.iwls-task-app{--it-bg:#0d1930;--it-card:#172c49;--it-ink:#f9fcff;--it-muted:#d6e4f2;--it-focus:#75e5f5;color:var(--it-ink)!important;background:var(--it-bg);border-radius:18px;padding:clamp(16px,3vw,40px);margin:20px auto;max-width:1260px;box-sizing:border-box}
.iwls-task-app *{box-sizing:border-box}.iwls-task-app h1,.iwls-task-app h2,.iwls-task-app h3,.iwls-task-app p,.iwls-task-app label,.iwls-task-app li{color:var(--it-ink)!important}.iwls-task-app p{line-height:1.55}.iwls-task-app header{margin-bottom:20px}.iwls-task-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.iwls-task-panel{padding:20px;background:var(--it-card);border:1px solid #3c5676;border-radius:14px;min-width:0}.iwls-task-panel label:not(.iwls-task-file){display:block;margin-top:14px;margin-bottom:5px;font-weight:700}.iwls-task-app select,.iwls-task-app textarea,.iwls-task-app input:not([type=file]){width:100%;border:2px solid #7a91ab;border-radius:8px;padding:11px;background:#fff;color:#14243a!important;font:inherit}.iwls-task-app pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#081527;color:#fff;border:1px solid #56718c;border-radius:8px;padding:14px;max-height:430px;overflow:auto;min-height:120px}.iwls-task-app [data-tool-help]{color:var(--it-muted);font-size:.93rem;margin-top:9px}.iwls-task-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.iwls-task-app button,.iwls-task-file{background:#b7f7fe!important;color:#092339!important;border:2px solid transparent;border-radius:7px;font-weight:700;padding:9px 12px;cursor:pointer}.iwls-task-app button:hover{background:#fff!important}.iwls-task-app :focus-visible{outline:3px solid var(--it-focus);outline-offset:3px}.iwls-task-app [data-status]{background:#143c3b;padding:8px 12px;border-radius:7px}.iwls-task-app [data-status].iwls-error{background:#663032}.iwls-task-workflow{margin-top:20px}.iwls-task-workflow ol{padding-left:20px}.iwls-task-workflow li{margin:6px 0}.iwls-task-file input{max-width:180px;font-size:12px}.iwls-task-note{font-size:.9rem;color:var(--it-muted)!important}
@media(max-width:780px){.iwls-task-layout{grid-template-columns:1fr}.iwls-task-panel{padding:14px}}
