.ws-launch{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;margin:12px 0;border:1px solid #d5e0ed;border-radius:14px;background:#fff;color:#172536}.ws-launch span{display:block;font-size:13px;color:#52677e;margin-top:5px}.ws-launch button,.ws-primary{background:#ff951e!important;color:#182330!important;border-color:#ff951e!important}
html body .ws-dialog{--ws-panel:#fff;--ws-soft:#f4f7fb;--ws-text:#172536;--ws-muted:#5a6c80;--ws-line:#d5e0ed;width:min(1050px,calc(100% - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--ws-line);border-radius:16px;background:var(--ws-panel);color:var(--ws-text);font:14px/1.5 system-ui;box-sizing:border-box;overflow:auto}
html body .ws-dialog::backdrop{background:#071625b8}html body[data-employee-theme=dark] .ws-dialog,html body[data-admin-theme=dark] .ws-dialog,html body.dark .ws-dialog,html body[data-theme=dark] .ws-dialog{--ws-panel:#172c43;--ws-soft:#102238;--ws-text:#eef4ff;--ws-muted:#b4c4d8;--ws-line:#38506b}.ws-shell{padding:20px}.ws-dialog *{box-sizing:border-box}.ws-head{display:flex;align-items:center;justify-content:space-between;gap:16px;position:static!important;background:transparent!important;padding:0 0 14px!important;height:auto!important;border-bottom:1px solid var(--ws-line)}.ws-head h2{margin:0!important;font-size:25px!important;color:inherit!important}.ws-head small{color:var(--ws-muted)}
html body .ws-dialog button,html body .ws-dialog select,html body .ws-dialog input,html body .ws-dialog textarea,html body .ws-launch button{font:inherit;min-height:44px;border:1px solid var(--ws-line,#d5e0ed);border-radius:9px;padding:10px 12px;background:var(--ws-panel,#fff);color:var(--ws-text,#172536);max-width:100%;box-shadow:none}.ws-dialog button{cursor:pointer}.ws-dialog button:disabled{opacity:.5;cursor:default}.ws-dialog label{display:grid;gap:6px;font-size:13px;margin:12px 0}.ws-dialog input:not([type=checkbox]),.ws-dialog select,.ws-dialog textarea{width:100%;min-width:0}.ws-dialog textarea{min-height:100px;resize:vertical}.ws-dialog input[type=checkbox],#wsModuleSettings input[type=checkbox]{min-height:20px;width:20px;height:20px;accent-color:#f78d1a}.ws-dialog .ws-check,#wsModuleSettings .ws-check{display:flex;align-items:center;gap:10px}.ws-toolbar,.ws-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.ws-toolbar label,.ws-filters input{flex:1;min-width:170px}.ws-filters select{width:auto}.ws-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.ws-stats>div,.ws-panel{padding:14px;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-soft);margin:12px 0}.ws-stats small,.ws-stats b{display:block}.ws-stats b{font-size:24px}.ws-stats small,.ws-muted{color:var(--ws-muted)}.ws-job-list{margin:15px 0}.ws-dialog button.ws-job{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;padding:14px;margin:9px 0;gap:16px;background:var(--ws-soft)}.ws-job>span{min-width:0}.ws-job>span:last-child{display:grid;gap:6px;justify-items:end}.ws-job b{font-size:17px}.ws-job small,.ws-panel small{display:block;font-size:12px;color:var(--ws-muted);overflow-wrap:anywhere}.ws-status{display:inline-block;font-style:normal;font-size:12px;font-weight:650;padding:5px 9px;border-radius:8px;background:#eef1f5;color:#40516b;white-space:nowrap}.ws-todo,.ws-parts,.ws-urgent{background:#fff0d4;color:#854c00}.ws-in_progress{background:#dfeeff;color:#175da3}.ws-done{background:#ddf5e5;color:#17643c}.ws-vor{background:#ffe1e5;color:#a2253a}.ws-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.ws-detail-head h3{font-size:23px;margin:0}.ws-detail-head p{margin:4px 0}.ws-description{white-space:pre-wrap}.ws-error{color:#be3040}.ws-photos{display:flex;flex-wrap:wrap;gap:10px}.ws-photos img{width:150px;height:110px;object-fit:cover;border-radius:10px}.ws-upload{display:inline-grid!important;margin-left:12px!important;max-width:300px}.ws-dialog :focus-visible{outline:3px solid #e78924;outline-offset:3px}
#wsModuleSettings .ws-settings-accounts>label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #a5b3c533}#wsModuleSettings .ws-settings-accounts>label>span{min-width:0;overflow-wrap:anywhere}#wsModuleSettings small{display:block;font-size:12px;opacity:.75}#wsModuleSettings .ws-settings-accounts select{width:140px!important;flex:none}#wsModuleSettings .ws-settings-accounts{max-height:420px;overflow:auto}#wsModuleSettings label{display:block;margin:10px 0}#wsModuleSettings .ws-check{display:flex}
@media(max-width:650px){html body .ws-dialog{width:calc(100% - 12px);max-height:calc(100dvh - 12px)}.ws-shell{padding:14px}.ws-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ws-stats>div{margin:0}.ws-dialog input,.ws-dialog select,.ws-dialog textarea{font-size:16px!important}.ws-filters input{flex-basis:100%}.ws-filters select{flex:1}.ws-launch{flex-wrap:wrap}.ws-launch button{min-height:44px}.ws-upload{margin-left:0!important}.ws-toolbar label{flex-basis:100%}}

.ws-company-tag{flex:1;min-width:120px;font-weight:650;padding:8px 0}@media(max-width:650px){.ws-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ws-stats>div{padding:10px 7px}.ws-stats small{font-size:10px;line-height:1.35;min-height:27px}.ws-stats b{font-size:22px}.ws-toolbar{align-items:center}}
