@font-face{font-family:Anton;src:url('../fonts/anton/1Ptgg87LROyAm3Kz-C8.woff2') format('woff2');font-display:swap}
.wf-app,.wf-public{--wf-bg:var(--aurora-surface,#fff);--wf-ink:var(--aurora-ink,#202333);--wf-muted:var(--aurora-muted,#73768b);--wf-line:var(--aurora-border,#e7e8ef);--wf-accent:#6550e8;--wf-soft:rgba(108,88,230,.065);color:var(--wf-ink);font-family:Arial,sans-serif;font-size:14px;line-height:1.5}
.tab-window.df-navigation-ready:has(.df-workflow-tab.active){width:min(1100px,calc(100vw - 280px));max-width:calc(100vw - 280px)}
.tab-window:has(.df-workflow-tab.active)>.tab-logo{display:none}
.tab-window .df-workflow-tab.tab{width:100%!important;max-width:none!important;padding:74px 46px 32px!important;margin:0!important;box-sizing:border-box;overflow:auto}
.wf-app{max-width:880px;margin:0 auto}.wf-app *,.wf-public *{box-sizing:border-box}.wf-app [hidden],.wf-public [hidden]{display:none!important}
.wf-header{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:38px}
.wf-eyebrow{font-size:10px;letter-spacing:.19em;font-weight:700;color:var(--wf-accent)}
.wf-header h1,.wf-public h1{font-family:Anton,Impact,sans-serif;font-weight:400!important;text-transform:uppercase;font-size:clamp(36px,4.1vw,60px);line-height:1.06!important;letter-spacing:-.02em;margin:15px 0 18px!important;color:var(--wf-ink);overflow-wrap:anywhere}
.wf-header p{max-width:390px;color:var(--wf-muted);margin:0;font-size:15px;line-height:1.65}
.tab-window .df-workflow-tab .wf-header h1{font-size:clamp(36px,4.1vw,60px)}
.tab-window .df-workflow-tab .wf-app h2{font-size:18px;margin:0 0 7px}
.wf-hero-icon{display:grid;place-items:center;flex:none;width:122px;height:142px;border-radius:32px;background:var(--wf-soft);border:1px solid var(--wf-line);color:var(--wf-accent);font-size:49px;transform:rotate(7deg)}
.wf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px}.wf-app h2,.wf-public h2{font-size:18px;line-height:1.3;font-weight:600;margin:0 0 7px;color:var(--wf-ink)}
.wf-button,.wf-secondary{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:12px 19px;min-height:44px;border-radius:12px;background:var(--wf-accent);color:#fff!important;border:1px solid transparent;font:inherit;font-weight:600;cursor:pointer;text-decoration:none!important;white-space:normal;text-align:center;transition:filter .15s}
.wf-secondary{background:var(--wf-bg);color:var(--wf-ink)!important;border-color:var(--wf-line);font-weight:400;gap:8px}
.wf-button:hover,.wf-secondary:hover{filter:brightness(.95)}.wf-app button:disabled,.wf-public button:disabled{opacity:.55;cursor:wait}
.wf-app :focus-visible,.wf-public :focus-visible{outline:3px solid #9d8bf8;outline-offset:3px}
.wf-text-button{border:0;background:none;color:var(--wf-accent);font:inherit;cursor:pointer;padding:5px}.wf-danger{color:#c04767!important}
.wf-subtle{color:var(--wf-muted);font-size:12px;margin:4px 0}.wf-card{padding:24px;background:var(--wf-bg);border:1px solid var(--wf-line);border-radius:20px;margin-bottom:20px}
.wf-empty{padding:36px 24px;text-align:center;background:var(--wf-soft);border:1px dashed var(--wf-line);border-radius:18px}.wf-empty p{color:var(--wf-muted);margin:10px auto 20px;max-width:390px}.wf-empty .wf-empty-symbol{font-size:30px;color:var(--wf-accent);margin-bottom:12px}
.wf-app label,.wf-public label{display:block;font-size:13px;font-weight:600;margin:0 0 18px}
.wf-app input:not([type=checkbox]),.wf-app textarea,.wf-app select,.wf-public input:not([type=checkbox]),.wf-public textarea{display:block;width:100%;max-width:100%;border:1px solid var(--wf-line);border-radius:10px;background:var(--wf-bg);color:var(--wf-ink);padding:11px 12px;font:inherit;font-weight:400;margin-top:7px;box-shadow:none}
.wf-app input::placeholder,.wf-app textarea::placeholder{color:var(--wf-muted);opacity:.8}.wf-app textarea{resize:vertical;min-height:78px}.wf-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.wf-app .wf-consent{display:flex;align-items:flex-start;gap:11px;font-weight:400;font-size:13px}.wf-events span{min-width:0;overflow-wrap:anywhere}
.wf-info{padding:13px 16px;background:var(--wf-soft);border-radius:10px;font-size:12px;line-height:1.7;color:var(--wf-muted);margin:0 0 20px}
.wf-form-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center}.wf-form-bottom label{width:170px;margin-bottom:10px}.wf-file-picker{padding:20px;border:1px dashed var(--wf-line);border-radius:14px;background:var(--wf-soft)}.wf-file-picker input{border:0!important;background:transparent!important;padding:10px 0!important}
.wf-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--wf-line);border-radius:15px;background:var(--wf-bg);color:var(--wf-ink);text-align:left;cursor:pointer;font:inherit;margin-bottom:10px}.wf-row:hover{border-color:var(--wf-accent)}.wf-row-main{min-width:0}.wf-row-title{display:block;font-weight:600;overflow-wrap:anywhere;font-size:15px;margin-bottom:4px}
.wf-badge{display:inline-block;border-radius:30px;background:var(--wf-soft);padding:5px 11px;font-size:11px;color:var(--wf-accent);white-space:nowrap}.wf-badge[data-state=signed]{background:#e5f5ed;color:#297957}.wf-badge[data-state=expired],.wf-badge[data-state=closed]{background:var(--wf-soft);color:var(--wf-muted)}
.wf-detail-title{overflow-wrap:anywhere}.wf-detail-message{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--wf-muted);margin:8px 0 20px}.wf-link-line{display:flex;gap:10px;align-items:center}.wf-link-line input{margin:0!important;min-width:0;flex:1;font-size:12px!important}.wf-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.wf-file-row{display:flex;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid var(--wf-line);align-items:center}.wf-file-row:last-child{border-bottom:0}.wf-file-row>div{min-width:0;overflow-wrap:anywhere}.wf-file-row strong{display:block;font-size:14px;font-weight:600}.wf-file-row a{flex:none;font-size:12px;padding:9px 12px}
.wf-events{list-style:none;padding:0;margin:12px 0 0}.wf-events li{padding:8px 0;display:flex;justify-content:space-between;gap:20px;color:var(--wf-muted);font-size:12px}.wf-events time{white-space:nowrap}.wf-notice{padding:13px 17px;border:1px solid var(--wf-line);background:var(--wf-soft);border-radius:12px;margin:0 0 22px;overflow-wrap:anywhere}.wf-notice.is-error{color:#b33750;border-color:#f1b7c4}.wf-notice button{margin-left:10px}
.wf-footer{display:flex;justify-content:space-between;gap:18px;color:var(--wf-muted);font-size:10px;padding:26px 0 10px;margin-top:28px;border-top:1px solid var(--wf-line)}
.wf-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 30px}.wf-stats>div{border:1px solid var(--wf-line);border-radius:16px;padding:18px;background:var(--wf-soft)}.wf-stats strong{display:block;font-size:27px;line-height:1.2;font-weight:600}.wf-stats span{display:block;font-size:11px;color:var(--wf-muted);margin-top:6px}
.wf-filters{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:16px;margin-bottom:8px}.wf-filters label{font-size:11px}.wf-request-rules{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.wf-request-rules span{font-size:11px;padding:6px 10px;border:1px solid var(--wf-line);border-radius:8px;color:var(--wf-muted);overflow-wrap:anywhere}
.wf-badge[data-state=full]{background:#e5f5ed;color:#297957}.wf-delivery-group+.wf-delivery-group{border-top:1px solid var(--wf-line);margin-top:18px;padding-top:20px}.wf-delivery-sender{padding:12px 14px;border-radius:10px;background:var(--wf-soft);overflow-wrap:anywhere}.wf-delivery-sender strong{display:block;font-size:13px}.wf-delivery-sender span{font-size:11px;color:var(--wf-muted)}.wf-activity summary{font-weight:600;cursor:pointer}.wf-reopen,[data-wf-editor]:not(:empty){border-top:1px solid var(--wf-line);margin-top:20px;padding-top:20px}.wf-reopen label{width:auto;min-width:160px}.wf-create [name=days]{max-width:100%}
.wf-drop-zone{padding:24px;border:1px dashed var(--wf-line);border-radius:16px;background:var(--wf-soft);text-align:center;transition:background .15s,border-color .15s}.wf-drop-zone.is-dragging{border-color:var(--wf-accent);background:#6550e81a}.wf-drop-symbol{font-size:36px;color:var(--wf-accent);line-height:1.2;display:block;margin-bottom:10px}.wf-drop-zone>strong,.wf-drop-zone>.wf-subtle{display:block}.wf-drop-zone .wf-file-picker{border:0;margin:14px 0 0;background:transparent;padding:0}.wf-drop-zone input[type=file]{margin:0 auto;max-width:300px}
.wf-queue{margin:20px 0}.wf-queue-row{display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid var(--wf-line);padding:14px 0}.wf-queue-row>div:first-child{min-width:0;flex:1}.wf-queue-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.wf-queue-row .wf-subtle{display:block;overflow-wrap:anywhere}.wf-queue-actions{display:flex;flex-wrap:wrap;gap:4px}.wf-queue-actions button{font-size:12px}.wf-queue-row[data-state=failed] .wf-subtle{color:#b33750}.wf-queue-row[data-state=sent] .wf-subtle{color:#297957}.wf-public .wf-queue progress{margin:5px 0;height:5px}
:root[data-theme=dark] .wf-badge[data-state=full]{background:#18382d;color:#82d6ac}:root[data-theme=dark] .wf-queue-row[data-state=sent] .wf-subtle{color:#82d6ac}:root[data-theme=dark] .wf-queue-row[data-state=failed] .wf-subtle{color:#f59bb0}
.wf-public{margin:0;min-height:100vh;background:#f5f5fa;padding:30px 20px 50px}.wf-public-shell{max-width:750px;margin:auto}.wf-public-brand{display:block;width:110px;margin:0 auto 35px}.wf-public-brand img{width:110px;height:auto}.wf-public .wf-card{padding:36px;border:1px solid var(--wf-line);box-shadow:0 15px 60px #20234506}.wf-public h1{font-size:38px;margin:15px 0!important}.wf-public .wf-public-intro{color:var(--wf-muted);white-space:pre-wrap;overflow-wrap:anywhere}.wf-public .wf-pdf{width:100%;height:380px;border:1px solid var(--wf-line);border-radius:10px;margin:15px 0}.wf-public canvas{display:block;width:100%;height:160px;background:#fff;border:1px dashed #c4c0db;border-radius:12px;touch-action:none;margin:9px 0}.wf-public .wf-consent{display:flex;align-items:flex-start;gap:11px;font-weight:400;font-size:12px}.wf-consent input{margin:4px 0 0;flex:none;width:17px;height:17px;accent-color:var(--wf-accent)}.wf-public progress{width:100%;accent-color:var(--wf-accent);margin:10px 0}.wf-public footer{text-align:center;color:var(--wf-muted);font-size:12px;margin-top:20px}.wf-public footer a{color:var(--wf-accent)}
:root[data-theme=dark] .wf-public{--wf-bg:#171925;--wf-ink:#f0eff8;--wf-muted:#aaacc0;--wf-line:#303245;--wf-soft:rgba(141,120,255,.09);background:#10121d}:root[data-theme=dark] .wf-app{--wf-muted:#aaacc0}:root[data-theme=dark] .wf-badge[data-state=signed]{background:#18382d;color:#82d6ac}
@media(max-width:768px){.tab-window.df-navigation-ready:has(.df-workflow-tab.active){width:100%;max-width:100%}.tab-window .df-workflow-tab.tab{padding:78px 20px 24px!important}.wf-header{margin-bottom:28px;gap:15px}.wf-header h1{font-size:44px}.wf-header p{font-size:13px}.wf-hero-icon{width:70px;height:86px;border-radius:22px;font-size:30px}.wf-toolbar{align-items:flex-start}.wf-toolbar .wf-button{font-size:12px;padding:10px 13px}.wf-card{padding:20px}.wf-fields{grid-template-columns:1fr;gap:0}.wf-footer{flex-direction:column;gap:8px}.wf-public{padding:24px 14px}.wf-public .wf-card{padding:24px 20px}.wf-public .wf-pdf{height:300px}}
@media(max-width:390px){.wf-header h1{font-size:36px}.wf-hero-icon{display:none}.wf-row{padding:15px;gap:10px}.wf-form-bottom{align-items:stretch;flex-direction:column;gap:8px}.wf-form-bottom label{width:100%}.wf-link-line{flex-wrap:wrap}.wf-link-line input{flex-basis:100%}.wf-file-row{align-items:flex-start;flex-direction:column}.wf-events li{flex-direction:column;gap:3px}}
@media(max-width:600px){.wf-filters{grid-template-columns:minmax(0,1fr) 135px;gap:10px}.wf-stats{gap:7px}.wf-stats>div{padding:13px 10px}.wf-stats strong{font-size:23px}.wf-stats span{font-size:10px}.wf-drop-zone{padding:20px 12px}.wf-queue-row{align-items:flex-start}.wf-queue-actions{flex-direction:column}.wf-card>.wf-toolbar:has(a[download]){flex-wrap:wrap}.wf-form-bottom{flex-wrap:wrap}.wf-reopen .wf-form-bottom label{min-width:0;width:100%}[data-wf-editor] .wf-card{padding:0;border:0;border-radius:0}}
