.sig-hub,.sig-hub-overlay,.sig-toast{--sig-surface: #ffffff;--sig-surface-muted: #fbfaf8;--sig-surface-sunken: #f6f2ec;--sig-line: #ece6de;--sig-line-strong: #ddd4c8;--sig-ink: #2c2520;--sig-ink-soft: #6f655c;--sig-ink-faint: #a49a90;--sig-gold: #b8956a;--sig-brown: #8b6f47;--sig-navy: #0f1729;--sig-pending: #b7791f;--sig-pending-bg: #fff8eb;--sig-done: #15803d;--sig-done-bg: #effaf3;--sig-rejected: #b42318;--sig-rejected-bg: #fef3f2;--sig-opened: #1d4ed8;--sig-opened-bg: #eff4ff;--sig-draft: #64748b;--sig-draft-bg: #f3f5f8;--sig-radius: 16px;--sig-shadow: 0 1px 2px rgba(60, 40, 20, .04), 0 10px 30px -18px rgba(60, 40, 20, .18);--sig-focus: 0 0 0 3px rgba(184, 149, 106, .22);font-family:var(--font-main, "Inter", system-ui, sans-serif);color:var(--sig-ink)}.sig-hub{display:grid;gap:16px;padding-bottom:32px}.sig-hero{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;padding:26px 28px;border-radius:22px;background:radial-gradient(120% 140% at 100% 0%,#b8956a47,#b8956a00 55%),linear-gradient(135deg,#111a2e,#1c2640 60%,#2a2a3a);color:#f8f6f2;overflow:hidden;box-shadow:0 18px 40px -24px #0f172999}.sig-hero:after{content:"";position:absolute;right:-40px;bottom:-60px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(184,149,106,.25);pointer-events:none}.sig-hero__eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#b8956a29;color:#e5cfa8;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sig-hero h1{margin:10px 0 4px;font-size:28px;font-weight:700;letter-spacing:-.02em;color:#fff}.sig-hero p{margin:0;max-width:560px;color:#f8f6f2b8;font-size:13.5px;line-height:1.5}.sig-hero__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sig-hero .sig-btn--ghost{background:#ffffff14;border-color:#ffffff29;color:#fff}.sig-hero .sig-btn--ghost:hover:not(:disabled){background:#ffffff24}.sig-hero .sig-btn--primary{background:linear-gradient(135deg,#c9a574,#a8834f);box-shadow:0 8px 20px -10px #c9a574e6}.sig-health{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:550;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#ffffffe6}.sig-health__dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.sig-health.is-ok .sig-health__dot{background:#34d399;box-shadow:0 0 0 4px #34d3992e;animation:sig-pulse 2.4s ease-in-out infinite}.sig-health.is-down .sig-health__dot{background:#f87171;box-shadow:0 0 0 4px #f8717133}.sig-health.is-off .sig-health__dot{background:#fbbf24}.sig-health.is-loading .sig-health__dot{animation:sig-pulse 1s ease-in-out infinite}@keyframes sig-pulse{0%,to{opacity:1}50%{opacity:.45}}.sig-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 15px;border-radius:999px;border:1px solid transparent;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s ease,box-shadow .15s ease,transform .1s ease,border-color .15s ease}.sig-btn:active:not(:disabled){transform:translateY(1px)}.sig-btn:focus-visible{outline:none;box-shadow:var(--sig-focus)}.sig-btn:disabled{opacity:.55;cursor:not-allowed}.sig-btn--primary{background:linear-gradient(135deg,#8b6f47,#b8956a);color:#fff;box-shadow:0 6px 16px -10px #8b6f47e6}.sig-btn--primary:hover:not(:disabled){box-shadow:0 10px 22px -10px #8b6f47f2}.sig-btn--ghost{background:var(--sig-surface);border-color:var(--sig-line);color:var(--sig-ink)}.sig-btn--ghost:hover:not(:disabled){border-color:var(--sig-line-strong);background:var(--sig-surface-muted)}.sig-btn--danger{background:var(--sig-rejected);color:#fff}.sig-btn--danger-text{color:var(--sig-rejected)}.sig-btn--sm{height:30px;padding:0 12px;font-size:12px}.sig-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--sig-ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.sig-icon-btn:hover:not(:disabled){background:var(--sig-surface-sunken);color:var(--sig-ink)}.sig-icon-btn:disabled{opacity:.4;cursor:not-allowed}.sig-icon-btn:focus-visible{outline:none;box-shadow:var(--sig-focus)}.sig-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:sig-rotate .7s linear infinite}.sig-spinner--dark{border-color:#2c25202e;border-top-color:var(--sig-brown)}.sig-spin{display:inline-flex;animation:sig-rotate .8s linear infinite}@keyframes sig-rotate{to{transform:rotate(360deg)}}.sig-callout{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid;font-size:13px;line-height:1.45}.sig-callout>svg{flex-shrink:0;margin-top:1px}.sig-callout>div{display:grid;gap:4px;flex:1;min-width:0}.sig-callout>div .sig-btn{justify-self:start;margin-top:6px}.sig-callout strong{font-weight:650}.sig-callout--wide{align-items:center}.sig-callout--warn{background:var(--sig-pending-bg);border-color:#f3dcae;color:#7a4f0e}.sig-callout--error{background:var(--sig-rejected-bg);border-color:#f7c9c4;color:#8f1d14}.sig-callout--info{background:var(--sig-opened-bg);border-color:#cddcf6;color:#1e3f8a}.sig-callout--sync{background:linear-gradient(90deg,#fff8eb,#fffdf8);border-color:#f0d49b;color:#6f470b}.sig-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sig-kpi{--kpi-accent: var(--sig-gold);--kpi-bg: #fbf6ee;position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon value" "label label" "sub sub";align-items:center;gap:2px 10px;padding:16px 16px 14px;border-radius:var(--sig-radius);border:1px solid var(--sig-line);background:var(--sig-surface);box-shadow:var(--sig-shadow);text-align:left;font:inherit;color:inherit;cursor:pointer;overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.sig-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--kpi-accent);opacity:0;transition:opacity .15s ease}.sig-kpi:hover{transform:translateY(-1px);border-color:var(--sig-line-strong)}.sig-kpi:focus-visible{outline:none;box-shadow:var(--sig-focus)}.sig-kpi.is-active{border-color:var(--kpi-accent);box-shadow:0 0 0 1px var(--kpi-accent),var(--sig-shadow)}.sig-kpi.is-active:before{opacity:1}.sig-kpi__icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:var(--kpi-bg);color:var(--kpi-accent)}.sig-kpi__value{grid-area:value;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.1;text-align:right;font-variant-numeric:tabular-nums}.sig-kpi__label{grid-area:label;margin-top:8px;font-size:13px;font-weight:600}.sig-kpi__sub{grid-area:sub;font-size:11.5px;color:var(--sig-ink-faint)}.sig-kpi--pending{--kpi-accent: var(--sig-pending);--kpi-bg: var(--sig-pending-bg)}.sig-kpi--done{--kpi-accent: var(--sig-done);--kpi-bg: var(--sig-done-bg)}.sig-kpi--rejected{--kpi-accent: var(--sig-rejected);--kpi-bg: var(--sig-rejected-bg)}.sig-kpi--draft{--kpi-accent: var(--sig-draft);--kpi-bg: var(--sig-draft-bg)}.sig-kpi--attention{--kpi-accent: #c2410c;--kpi-bg: #fff4ed}.sig-card{border-radius:20px;border:1px solid var(--sig-line);background:var(--sig-surface);box-shadow:var(--sig-shadow);overflow:hidden}.sig-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--sig-line);background:var(--sig-surface-muted)}.sig-toolbar__search{flex:1 1 260px}.sig-input-icon{position:relative;display:flex;align-items:center}.sig-input-icon>svg{position:absolute;left:12px;color:var(--sig-ink-faint);pointer-events:none}.sig-hub input[type=search],.sig-hub input[type=text],.sig-hub input[type=email],.sig-hub-overlay input[type=search],.sig-hub-overlay input[type=text],.sig-hub-overlay input[type=email],.sig-hub-overlay textarea,.sig-select-native{width:100%;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--sig-line);background:#fff;font:inherit;font-size:13px;color:var(--sig-ink);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.sig-hub-overlay textarea{height:auto;padding:9px 12px;resize:vertical;min-height:72px;line-height:1.45}.sig-input-icon input{padding-left:36px!important}.sig-hub input:focus,.sig-hub-overlay input:focus,.sig-hub-overlay textarea:focus,.sig-select-native:focus{outline:none;border-color:var(--sig-gold);box-shadow:var(--sig-focus)}.sig-select-native{width:auto;min-width:190px;cursor:pointer}.sig-seg{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--sig-surface-sunken);border:1px solid var(--sig-line)}.sig-seg button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:12.5px;font-weight:550;color:var(--sig-ink-soft);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.sig-seg button:hover{color:var(--sig-ink)}.sig-seg button.is-active{background:#fff;color:var(--sig-ink);box-shadow:0 1px 3px #3c28141f}.sig-seg--full{display:flex;width:100%;box-sizing:border-box}.sig-seg--full button{flex:1;justify-content:center}.sig-active-filters{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 0}.sig-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--sig-line);background:#fff;font:inherit;font-size:12px;font-weight:550;color:var(--sig-ink);cursor:pointer;transition:border-color .15s ease,background .15s ease}.sig-chip small{color:var(--sig-ink-faint);font-weight:500}.sig-chip:hover{border-color:var(--sig-gold);background:#fffaf2}.sig-chip--active{background:#fbf3e6;border-color:#e7d3b2;color:var(--sig-brown)}.sig-table{display:grid}.sig-row{display:grid;grid-template-columns:minmax(240px,2.4fr) minmax(130px,1fr) minmax(170px,1.2fr) minmax(110px,.8fr) minmax(90px,.7fr) 28px;align-items:center;gap:14px;width:100%;padding:12px 18px;border:0;border-bottom:1px solid var(--sig-line);background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.sig-row:last-child{border-bottom:0}.sig-row:hover{background:#fdfbf8}.sig-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #b8956a80}.sig-row.has-sync{background:linear-gradient(90deg,#fffaf0,#fff 40%)}.sig-row--head{padding-top:10px;padding-bottom:10px;background:#fff;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--sig-ink-faint);cursor:default}.sig-row--head:hover{background:#fff}.sig-row__doc{display:flex;align-items:center;gap:12px;min-width:0}.sig-row__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;flex-shrink:0;background:var(--sig-surface-sunken);color:var(--sig-ink-soft)}.sig-row__icon--pending{background:var(--sig-pending-bg);color:var(--sig-pending)}.sig-row__icon--done{background:var(--sig-done-bg);color:var(--sig-done)}.sig-row__icon--rejected,.sig-row__icon--error{background:var(--sig-rejected-bg);color:var(--sig-rejected)}.sig-row__titles{display:grid;gap:3px;min-width:0}.sig-row__titles strong{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sig-row__titles small{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--sig-ink-soft)}.sig-row__titles small span:last-child:not(.sig-source){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sig-row__status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.sig-row__status>*{max-width:100%}.sig-row__status .sig-flag{min-width:0;overflow:hidden}.sig-row__status .sig-flag>svg{flex-shrink:0}.sig-row__status .sig-flag>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sig-row__time{font-size:12.5px;color:var(--sig-ink-soft);white-space:nowrap}.sig-row__chev{color:var(--sig-ink-faint);display:inline-flex;transition:transform .15s ease,color .15s ease}.sig-row:hover .sig-row__chev{transform:translate(2px);color:var(--sig-brown)}.sig-row--skeleton{cursor:default}.sig-row--skeleton:hover{background:#fff}.sig-row--skeleton span{display:grid;gap:6px}.sig-row--skeleton i{display:block;height:10px;width:70%;border-radius:6px;background:linear-gradient(90deg,#f3efe9,#faf7f3,#f3efe9);background-size:200% 100%;animation:sig-shimmer 1.2s ease-in-out infinite}@keyframes sig-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sig-card__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 18px;border-top:1px solid var(--sig-line);background:var(--sig-surface-muted);font-size:11.5px;color:var(--sig-ink-faint)}.sig-card__foot a{color:var(--sig-brown);font-weight:600;text-decoration:none}.sig-card__foot a:hover{text-decoration:underline}.sig-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.sig-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sig-badge--pending{background:var(--sig-pending-bg);color:var(--sig-pending)}.sig-badge--pending .sig-badge__dot{animation:sig-pulse 1.8s ease-in-out infinite}.sig-badge--done{background:var(--sig-done-bg);color:var(--sig-done)}.sig-badge--rejected,.sig-badge--error{background:var(--sig-rejected-bg);color:var(--sig-rejected)}.sig-badge--cancelled,.sig-badge--draft{background:var(--sig-draft-bg);color:var(--sig-draft)}.sig-flag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:999px;background:#fff1e6;color:#c2410c;font-size:11px;font-weight:650;white-space:nowrap}.sig-flag--stale{background:#fdf2f8;color:#9d174d}.sig-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600}.sig-pill--done{background:var(--sig-done-bg);color:var(--sig-done)}.sig-pill--rejected{background:var(--sig-rejected-bg);color:var(--sig-rejected)}.sig-pill--opened{background:var(--sig-opened-bg);color:var(--sig-opened)}.sig-pill--pending{background:var(--sig-pending-bg);color:var(--sig-pending)}.sig-pill--draft{background:var(--sig-draft-bg);color:var(--sig-draft)}.sig-source{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:6px;font-size:10.5px;font-weight:650;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;background:var(--sig-surface-sunken);color:var(--sig-ink-soft)}.sig-source--framework{background:#f1ecfb;color:#6d28d9}.sig-source--placement{background:#e9f6f8;color:#0e7490}.sig-source--hub{background:#fbf3e6;color:var(--sig-brown)}.sig-source--external{background:#eef2f7;color:#475569}.sig-row__recipients{min-width:0}.sig-avatars{display:flex;align-items:center;min-width:0;padding-left:6px}.sig-avatars__name{min-width:0;margin-left:8px;overflow:hidden;font-size:12.5px;font-weight:600;color:var(--sig-ink);text-overflow:ellipsis;white-space:nowrap}.sig-avatars__name small{color:var(--sig-ink-faint);font-size:11.5px;font-weight:600}.sig-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:-6px;border-radius:50%;border:2px solid #fff;background:var(--sig-draft-bg);color:var(--sig-draft);font-size:10.5px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.sig-avatar--pending{background:var(--sig-pending-bg);color:var(--sig-pending)}.sig-avatar--opened{background:var(--sig-opened-bg);color:var(--sig-opened)}.sig-avatar--done{background:var(--sig-done-bg);color:var(--sig-done)}.sig-avatar--rejected{background:var(--sig-rejected-bg);color:var(--sig-rejected)}.sig-avatar--more{background:var(--sig-surface-sunken);color:var(--sig-ink-soft)}.sig-avatar__state{position:absolute;right:-3px;bottom:-3px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:currentColor;border:2px solid #fff}.sig-avatar__state:empty{display:none}.sig-avatar__state svg{color:#fff}.sig-progress{display:flex;align-items:center;gap:8px}.sig-progress__bar{flex:1;height:6px;border-radius:999px;background:var(--sig-surface-sunken);overflow:hidden;min-width:50px}.sig-progress__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22a35a,#15803d);transition:width .4s ease}.sig-progress__bar span.is-rejected{background:var(--sig-rejected)}.sig-progress__label{font-size:12px;font-weight:600;color:var(--sig-ink-soft);font-variant-numeric:tabular-nums}.sig-empty{display:grid;justify-items:center;gap:8px;padding:56px 20px;text-align:center}.sig-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:#fbf3e6;color:var(--sig-brown);margin-bottom:4px}.sig-empty__icon--error{background:var(--sig-rejected-bg);color:var(--sig-rejected)}.sig-empty strong{font-size:15px}.sig-empty p{margin:0 0 8px;color:var(--sig-ink-soft);font-size:13px;max-width:420px}.sig-hub-overlay{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:24px;background:#14100c61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:sig-fade .15s ease}.sig-hub-overlay--drawer{justify-content:flex-end;align-items:stretch;padding:0}@keyframes sig-fade{0%{opacity:0}to{opacity:1}}@keyframes sig-slide{0%{transform:translate(32px);opacity:0}to{transform:none;opacity:1}}@keyframes sig-pop{0%{transform:translateY(10px) scale(.985);opacity:0}to{transform:none;opacity:1}}.sig-drawer{display:flex;flex-direction:column;width:min(520px,100vw);height:100%;background:var(--sig-surface-muted);box-shadow:-24px 0 60px -20px #14100c59;animation:sig-slide .22s cubic-bezier(.2,.8,.2,1)}.sig-drawer__head{display:flex;align-items:flex-start;gap:12px;padding:22px 22px 18px;background:#fff;border-bottom:1px solid var(--sig-line)}.sig-drawer__titles{flex:1;min-width:0}.sig-drawer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.sig-drawer__head h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.3;word-break:break-word}.sig-drawer__head p{margin:4px 0 0;font-size:13px;color:var(--sig-ink-soft)}.sig-drawer__body{flex:1;overflow-y:auto;display:grid;align-content:start;gap:14px;padding:18px 22px}.sig-drawer__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid var(--sig-line);background:#fff}.sig-panel{padding:16px;border-radius:14px;border:1px solid var(--sig-line);background:#fff}.sig-panel h3{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 12px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sig-ink-soft)}.sig-panel h3 small{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--sig-ink-faint)}.sig-timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.sig-timeline li{position:relative;display:flex;gap:12px;padding:0 0 14px}.sig-timeline li:last-child{padding-bottom:0}.sig-timeline li:before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:2px;background:var(--sig-line)}.sig-timeline li:last-child:before{display:none}.sig-timeline li.is-done:before{background:#bfe3cc}.sig-timeline__dot{position:relative;z-index:1;width:14px;height:14px;margin-top:2px;border-radius:50%;border:2px solid var(--sig-line-strong);background:#fff;flex-shrink:0;box-sizing:border-box}.sig-timeline li.is-done .sig-timeline__dot{border-color:var(--sig-done);background:var(--sig-done);box-shadow:0 0 0 3px var(--sig-done-bg)}.sig-timeline li.is-done.is-rejected .sig-timeline__dot{border-color:var(--sig-rejected);background:var(--sig-rejected);box-shadow:0 0 0 3px var(--sig-rejected-bg)}.sig-timeline li.is-done.is-cancelled .sig-timeline__dot{border-color:var(--sig-draft);background:var(--sig-draft);box-shadow:0 0 0 3px var(--sig-draft-bg)}.sig-timeline strong{display:block;font-size:13px;font-weight:600}.sig-timeline small{font-size:12px;color:var(--sig-ink-faint)}.sig-timeline li:not(.is-done) strong{color:var(--sig-ink-faint)}.sig-people{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sig-people li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px}.sig-people .sig-avatar{margin-left:0;width:34px;height:34px;font-size:11px}.sig-people__who{display:grid;min-width:0}.sig-people__who strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sig-people__who small{font-size:12px;color:var(--sig-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sig-people__reason{color:var(--sig-rejected)!important;white-space:normal!important}.sig-people__state{display:grid;justify-items:end;gap:2px}.sig-people__state small{font-size:11px;color:var(--sig-ink-faint)}.sig-people__actions{display:flex;gap:2px}.sig-empty-inline{color:var(--sig-ink-faint);font-size:13px}.sig-dl{display:grid;grid-template-columns:130px 1fr;gap:8px 12px;margin:0;font-size:13px}.sig-dl dt{color:var(--sig-ink-faint)}.sig-dl dd{margin:0;font-weight:550;word-break:break-word}.sig-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sig-quote{margin:14px 0 0;padding:10px 12px;border-left:3px solid var(--sig-gold);border-radius:6px;background:var(--sig-surface-muted);font-size:13px;color:var(--sig-ink-soft);white-space:pre-line}.sig-confirm{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--sig-rejected)}.sig-modal{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(92vh,980px);border-radius:22px;background:#fff;box-shadow:0 30px 80px -24px #14100c73;overflow:hidden;animation:sig-pop .2s cubic-bezier(.2,.8,.2,1)}.sig-modal__head{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 18px;border-bottom:1px solid var(--sig-line)}.sig-modal__head>div:nth-child(2){flex:1}.sig-modal__head h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.sig-modal__head p{margin:3px 0 0;font-size:13px;color:var(--sig-ink-soft)}.sig-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#8b6f47,#b8956a);color:#fff;flex-shrink:0}.sig-modal__body{flex:1;overflow-y:auto;display:grid;align-content:start;gap:4px;padding:18px 24px}.sig-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--sig-line);background:var(--sig-surface-muted)}.sig-modal__body .sig-modal__foot{margin:14px -24px -18px}.sig-foot-hint{margin-right:auto;font-size:12px;color:var(--sig-ink-faint)}.sig-step{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:14px 0;border-bottom:1px dashed var(--sig-line)}.sig-step:last-of-type{border-bottom:0}.sig-step__num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--sig-navy);color:#e5cfa8;font-size:12.5px;font-weight:700}.sig-step__content{display:grid;gap:10px;min-width:0}.sig-step__title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.sig-step__title h3{margin:0;font-size:14.5px;font-weight:650}.sig-step__title small{font-size:12px;color:var(--sig-ink-faint)}.sig-dropzone{display:grid;justify-items:center;gap:4px;padding:26px 16px;border-radius:14px;border:1.5px dashed var(--sig-line-strong);background:var(--sig-surface-muted);color:var(--sig-ink-soft);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.sig-dropzone svg{color:var(--sig-gold);margin-bottom:4px}.sig-dropzone strong{font-size:13.5px;color:var(--sig-ink)}.sig-dropzone small{font-size:12px;color:var(--sig-ink-faint)}.sig-dropzone:hover,.sig-dropzone.is-over{border-color:var(--sig-gold);background:#fffaf2}.sig-dropzone:focus-visible{outline:none;box-shadow:var(--sig-focus)}.sig-filecard{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:14px;border:1px solid #e7d3b2;background:#fffaf2}.sig-filecard>div:nth-child(2){flex:1;display:grid;min-width:0}.sig-filecard strong{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sig-filecard small{font-size:12px;color:var(--sig-ink-soft)}.sig-filecard__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#fff;color:var(--sig-brown);border:1px solid #ecdcc1}.sig-dms{display:grid;gap:8px}.sig-dms__list{list-style:none;margin:0;padding:4px;max-height:220px;overflow-y:auto;border-radius:12px;border:1px solid var(--sig-line)}.sig-dms__list button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;font:inherit;text-align:left;color:var(--sig-ink);cursor:pointer}.sig-dms__list button:hover{background:var(--sig-surface-sunken)}.sig-dms__list button svg{color:var(--sig-ink-faint);flex-shrink:0}.sig-dms__list span{display:grid;min-width:0}.sig-dms__list strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sig-dms__list small{font-size:11.5px;color:var(--sig-ink-faint)}.sig-dms__empty{padding:14px;font-size:13px;color:var(--sig-ink-faint);text-align:center}.sig-hint{font-size:12px;color:var(--sig-ink-faint)}.sig-recipients{display:grid;gap:8px}.sig-recipient-row{display:grid;grid-template-columns:22px 1fr 1.3fr 30px;align-items:center;gap:8px}.sig-recipient-row__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--sig-surface-sunken);color:var(--sig-ink-soft);font-size:11px;font-weight:700}.sig-recipient-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sig-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sig-field{display:grid;gap:5px}.sig-field>span{font-size:12px;font-weight:600;color:var(--sig-ink-soft)}.sig-select{position:relative}.sig-select--selected{display:flex;align-items:center;gap:6px;height:36px;padding:0 4px 0 12px;border-radius:10px;border:1px solid #e7d3b2;background:#fffaf2;box-sizing:border-box}.sig-select__value{flex:1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sig-select__value small{margin-left:6px;font-weight:500;color:var(--sig-ink-faint)}.sig-select__menu{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;border-radius:12px;border:1px solid var(--sig-line);background:#fff;box-shadow:0 16px 40px -16px #14100c4d}.sig-select__menu button{display:grid;width:100%;padding:7px 10px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;text-align:left;color:var(--sig-ink);cursor:pointer}.sig-select__menu button:hover{background:var(--sig-surface-sunken)}.sig-select__menu small{font-size:11.5px;color:var(--sig-ink-faint)}.sig-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sig-option{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-radius:14px;border:1px solid var(--sig-line);background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sig-option:hover{border-color:var(--sig-line-strong)}.sig-option.is-active{border-color:var(--sig-gold);background:#fffaf2;box-shadow:0 0 0 1px var(--sig-gold)}.sig-option>span:last-child{display:grid;gap:3px}.sig-option strong{font-size:13px;font-weight:650}.sig-option em{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--sig-done-bg);color:var(--sig-done);font-size:10.5px;font-style:normal;font-weight:650}.sig-option small{font-size:12px;color:var(--sig-ink-soft);line-height:1.4}.sig-option__radio{width:16px;height:16px;margin-top:1px;border-radius:50%;border:2px solid var(--sig-line-strong);flex-shrink:0;box-sizing:border-box;transition:border .15s ease}.sig-option.is-active .sig-option__radio{border:5px solid var(--sig-brown)}.sig-toggles{display:grid;gap:10px;margin-top:4px}.sig-toggle{display:flex;align-items:flex-start;gap:10px;font-size:13px;cursor:pointer}.sig-toggle>span:last-child{display:grid;gap:2px}.sig-toggle small{font-size:11.5px;color:var(--sig-ink-faint)}.sig-toggle input{position:absolute;opacity:0;pointer-events:none}.sig-toggle.is-disabled{cursor:not-allowed;opacity:.7}.sig-toggle__track{position:relative;width:34px;height:20px;border-radius:999px;background:var(--sig-line-strong);flex-shrink:0;transition:background .15s ease}.sig-toggle__track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s ease}.sig-toggle input:checked+.sig-toggle__track{background:var(--sig-brown)}.sig-toggle input:checked+.sig-toggle__track:after{transform:translate(14px)}.sig-toggle input:focus-visible+.sig-toggle__track{box-shadow:var(--sig-focus)}.sig-success{display:flex;align-items:center;gap:16px;padding:18px;border-radius:16px;background:linear-gradient(135deg,#effaf3,#f8fdf9);border:1px solid #c5e9d3}.sig-success strong{font-size:15px}.sig-success p{margin:4px 0 0;font-size:13px;color:var(--sig-ink-soft);line-height:1.45}.sig-success__mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--sig-done);color:#fff;flex-shrink:0;box-shadow:0 0 0 6px #15803d1f}.sig-linklist{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.sig-linklist li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--sig-line)}.sig-linklist .sig-avatar{margin-left:0}.sig-linklist li>div{display:grid;min-width:0}.sig-linklist strong{font-size:13px}.sig-linklist small{font-size:12px;color:var(--sig-ink-soft)}.sig-modal__body>.sig-callout{margin-top:10px}.sig-toast{position:fixed;z-index:2200;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;max-width:min(440px,calc(100vw - 48px));padding:12px 12px 12px 16px;border-radius:14px;background:var(--sig-navy);color:#fff;font-size:13px;box-shadow:0 20px 40px -16px #0f172999;animation:sig-pop .2s ease}.sig-toast>svg{flex-shrink:0}.sig-toast--ok>svg{color:#34d399}.sig-toast--error>svg{color:#f87171}.sig-toast--info>svg{color:#e5cfa8}.sig-toast span{flex:1;line-height:1.4}.sig-toast button{display:inline-flex;padding:4px;border:0;border-radius:6px;background:transparent;color:#ffffffb3;cursor:pointer}.sig-toast button:hover{background:#ffffff1a;color:#fff}@media(max-width:1180px){.sig-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sig-row{grid-template-columns:minmax(200px,2fr) minmax(120px,1fr) minmax(150px,1.1fr) minmax(90px,.6fr) 24px}.sig-row>:nth-child(4){display:none}}@media(max-width:820px){.sig-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sig-hero{padding:20px}.sig-hero h1{font-size:23px}.sig-row--head{display:none}.sig-row{grid-template-columns:1fr auto;gap:8px 12px}.sig-row>:nth-child(3),.sig-row>:nth-child(4),.sig-row>:nth-child(6){display:none}.sig-row__status{grid-column:1}.sig-row__time{grid-row:1;grid-column:2}.sig-grid-2,.sig-options{grid-template-columns:1fr}.sig-recipient-row{grid-template-columns:22px 1fr 30px}.sig-recipient-row input[type=email]{grid-column:2}.sig-hub-overlay{padding:10px}.sig-toolbar__status{overflow-x:auto;max-width:100%}}@media(prefers-reduced-motion:reduce){.sig-hub *,.sig-hub-overlay *,.sig-hub-overlay,.sig-toast{animation:none!important;transition:none!important}}.sig-flag--not-adopted{background:#f1f5f9;color:#334155;box-shadow:inset 0 0 0 1px #cbd5e1}.sig-callout--not-adopted{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.sig-callout>div small{color:#64748b;font-size:11.5px}
