.ae-settings{width:min(620px,calc(100% - 32px));max-height:90dvh;box-sizing:border-box;border:1px solid #d9d4c8;border-radius:16px;padding:24px;background:#fffefa;color:#292820;overflow:auto}.ae-settings::backdrop{background:#16181388}.ae-settings header,.ae-task{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ae-settings h2{margin:0 0 16px}.ae-settings p,.ae-task p{line-height:1.55;color:#676458}.ae-settings button,.ae-tasks button{font:inherit;border:1px solid #c9bb8c;border-radius:8px;padding:10px 16px;background:#f8f3e5;color:#443b23;cursor:pointer}.ae-tasks{margin-bottom:20px}.ae-task{border-top:1px solid #e2ded4;padding:18px 0}.ae-task small{display:block;margin-top:6px;color:#676458}.ae-actions{display:flex;gap:10px;flex-wrap:wrap}.ae-settings :focus-visible,.ae-tasks :focus-visible{outline:3px solid #967521;outline-offset:3px}.ae-settings .extra-tab-option{display:flex;align-items:flex-start;gap:12px}.ae-settings .extra-tab-option span{display:grid;gap:8px}.ae-settings .extra-tab-option input{margin-top:5px;accent-color:#806423}.ae-settings .extra-tab-option small{font-size:14px;line-height:1.5;color:#676458}@media(max-width:640px){.ae-task{flex-direction:column}.ae-settings{padding:18px}}.ae-picker [data-search]{display:block;width:100%;box-sizing:border-box;margin:8px 0 16px;padding:10px;font:inherit;border:1px solid #ccc5b6;border-radius:7px}.ae-picker-list{max-height:40vh;overflow:auto;margin:16px 0}.ae-picker-list label{display:flex;gap:12px;padding:12px 4px;border-bottom:1px solid #e2ded4;overflow-wrap:anywhere}.ae-picker-list input{flex:none;align-self:flex-start;margin-top:4px}.ae-picker-list span{min-width:0}.ae-picker-list small{display:block;color:#676458;margin-top:5px}.ae-picker button:disabled{opacity:.5;cursor:default}.ae-expenses{max-width:960px}.ae-expenses fieldset{margin:16px 0;border:1px solid #ddd7ca;border-radius:8px;padding:14px}.ae-expenses .ve-grid label{display:grid;gap:6px}.ae-expenses input:not([type=checkbox]),.ae-expenses select{width:100%;box-sizing:border-box;padding:9px;font:inherit;border:1px solid #ccc5b6;border-radius:6px}.ae-expenses [role=alert]{color:#9a2929}.ae-expenses button:disabled{opacity:.5}.ae-tasks .ae-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ae-tasks .ae-header h2{margin:0;font-size:21px}.ae-tasks .ae-header p{margin:5px 0 0;color:#6b736e;font-size:14px}.ae-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}.ae-summary>div{display:flex;align-items:center;gap:10px;border:1px solid #e3e7e3;border-radius:10px;padding:13px 16px;background:#f7f9f7}.ae-summary strong{font-size:25px;line-height:1;color:#294a3b}.ae-summary span{font-size:13px;color:#58645d}.ae-summary .ae-summary-attention{background:#fffaf0;border-color:#eee4cb}.ae-summary .ae-summary-attention strong{color:#876019}.ae-group{margin-top:22px}.ae-group h3{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#69756d;margin:0 0 10px}.ae-group h3 span,.ae-history>summary span{margin-left:7px;letter-spacing:0;font-size:12px;color:#65736a;background:#edf1ed;padding:2px 7px;border-radius:20px}.ae-tasks .ae-task{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;margin:8px 0;border:1px solid #e2e7e1;border-radius:12px;background:#fff}.ae-file-icon{width:40px;height:44px;display:grid;place-items:center;background:#f1f4f0;border:1px solid #e2e8e0;border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.03em;color:#647768}.ae-task-body{min-width:0}.ae-task-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ae-task-title strong{font-size:15px;overflow-wrap:anywhere;color:#28352d}.ae-badge{display:inline-flex;align-items:center;gap:6px;border-radius:20px;font-size:11px;font-weight:600;padding:4px 9px;background:#edf0ed;color:#59655c;white-space:nowrap}.ae-badge-processing{background:#eaf1fa;color:#365780}.ae-badge-review,.ae-badge-approved{background:#e8f3eb;color:#24613d}.ae-badge-failed,.ae-badge-attention{background:#fff2d9;color:#835a16}.ae-tasks .ae-state-processing{border-left:3px solid #7799c0}.ae-tasks .ae-state-review{border-left:3px solid #6c9b7c}.ae-tasks .ae-state-failed,.ae-tasks .ae-state-attention{border-left:3px solid #d6b16a}.ae-destination{font-size:13px;color:#67756b;margin-top:6px}.ae-tasks .ae-issue{margin:8px 0 0;font-size:13px;color:#7b5c29;line-height:1.5;max-width:76ch}.ae-stages{list-style:none;display:flex;gap:0;padding:0;margin:12px 0 0;font-size:12px;color:#6b756f}.ae-stages li{display:flex;align-items:center;gap:6px}.ae-stages li:before{content:"";width:7px;height:7px;border-radius:50%;background:#dce2dd}.ae-stages li+li:after{content:none}.ae-stages li:not(:last-child){margin-right:12px}.ae-stages li:not(:last-child):after{content:"";width:30px;height:1px;background:#dce2dd;margin-left:6px}.ae-stages .is-current{color:#365780;font-weight:700}.ae-stages .is-current:before{background:#577da9;box-shadow:0 0 0 3px #eaf1fa}.ae-stages .is-done:before{background:#729980}.ae-tasks .ae-status-note{margin:7px 0 0;font-size:12px;color:#6c786e}.ae-details{margin-top:9px;font-size:12px;color:#68766c}.ae-details summary{width:fit-content;cursor:pointer}.ae-detail-content{display:grid;gap:10px;margin-top:10px}.ae-tasks .ae-details button{font-size:12px;padding:6px 9px}.ae-tasks button.ae-primary{background:#355d49;border-color:#355d49;color:#fff;font-size:13px;font-weight:600;padding:10px 15px;white-space:nowrap}.ae-tasks button.ae-secondary{background:transparent;border-color:#d8dfd7;color:#4b6153;font-size:13px;padding:8px 12px}.ae-tasks button:disabled{opacity:.55;cursor:wait}.ae-history{margin-top:22px;border-top:1px solid #e3e7e2;padding-top:16px}.ae-history>summary{cursor:pointer;font-size:14px;color:#667369}.ae-footer{font-size:12px;color:#738076;border-top:1px solid #e6eae5;padding-top:14px;margin-top:20px}.ae-empty{padding:22px 0;color:#68766d;font-size:14px}.ae-feedback:not([hidden]){padding:10px 12px;background:#fff5df;border-radius:8px;color:#79551a;font-size:13px}.ae-spinner{width:9px;height:9px;border:2px solid #b4c6df;border-top-color:#365780;border-radius:50%;animation:ae-spin 1s linear infinite}@keyframes ae-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ae-spinner{animation:none}}@media(max-width:720px){.ae-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ae-summary>div{padding:12px}.ae-tasks .ae-task{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px}.ae-file-icon{width:30px;height:36px;font-size:8px}.ae-task-action{grid-column:2}.ae-task-title{gap:7px}.ae-tasks .ae-header h2{font-size:19px}.ae-stages li:not(:last-child):after{width:12px}.ae-stages li:not(:last-child){margin-right:8px}}.ae-type-dialog{width:min(540px,calc(100% - 32px));padding:28px;border-color:#dce3db;background:#fff;box-shadow:0 24px 80px #16332226;color:#28382e}.ae-type-dialog .ae-type-header{align-items:flex-start;gap:16px}.ae-type-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;color:#708274;margin-bottom:8px}.ae-type-dialog h2{font-size:23px;line-height:1.25;margin:0;letter-spacing:-.02em}.ae-type-dialog button.ae-type-close{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;background:transparent;border:1px solid #e1e6df;color:#65766a;font-size:23px;line-height:1;border-radius:8px}.ae-type-dialog #ae-type-description{font-size:14px;line-height:1.5;color:#69776d;margin:14px 0 20px}.ae-type-file{display:flex;align-items:center;gap:12px;border:1px solid #e2e7df;background:#f5f7f3;border-radius:10px;padding:13px 14px;margin-bottom:24px}.ae-type-file strong{font-size:13px;overflow-wrap:anywhere;min-width:0}.ae-type-file-icon{font-size:23px;color:#6b8272;flex:none}.ae-type-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.ae-type-dialog select{display:block;width:100%;box-sizing:border-box;min-height:48px;border:1px solid #bdcbbf;border-radius:8px;background:#fff;color:#293c30;padding:11px 36px 11px 12px;font:inherit;font-size:15px;cursor:pointer}.ae-type-destination:not([hidden]){display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding:12px;background:#eff5f0;border-radius:8px;font-size:12px;color:#607565}.ae-type-destination strong{color:#355d49;font-weight:600}.ae-type-dialog .ae-type-note{font-size:12px;line-height:1.6;color:#758077;margin:18px 0 0}.ae-type-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #e7ebe4;margin-top:24px;padding-top:18px}.ae-type-dialog [data-cancel]{background:#fff;border-color:#d8e0d6;color:#566a5b;font-size:13px;padding:11px 17px}.ae-type-dialog [data-save]{background:#355d49;border-color:#355d49;color:#fff;font-weight:600;font-size:13px;padding:11px 18px}.ae-type-dialog button:disabled{opacity:.45;cursor:default}.ae-type-dialog .ae-type-feedback:not([hidden]){font-size:13px;line-height:1.5;background:#fff5df;color:#80591d;padding:10px 12px;border-radius:8px;margin-bottom:0}.ae-type-dialog :focus-visible{outline-color:#668972}@media(max-width:480px){.ae-type-dialog{padding:22px}.ae-type-dialog h2{font-size:21px}.ae-type-footer button{flex:1}.ae-type-destination:not([hidden]){display:grid;gap:5px}}.ae-repair{margin-top:10px;font-size:13px;color:#65532e;max-width:78ch}.ae-repair summary{cursor:pointer;font-weight:600;width:fit-content}.ae-repair[open]{padding:12px 14px;border:1px solid #eadfc6;background:#fffbf3;border-radius:9px}.ae-repair ol{margin:10px 0 12px;padding-left:20px;line-height:1.6}.ae-repair li+li{margin-top:7px}.ae-tasks .ae-repair button{font-size:12px;padding:7px 10px}.ae-diagnostic{display:block;font-size:12px;overflow-wrap:anywhere;color:#66716a}
