.jad-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#1e191461;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow:hidden;overscroll-behavior:contain}.jad-dialog{display:flex;flex-direction:column;width:760px;max-width:100%;max-height:calc(100vh - 32px);overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 24px 60px #1e19143d;color:var(--text)}.jad-dialog--sm{width:480px}.jad-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 10px;border-bottom:1px solid var(--border-light)}.jad-head h2{margin:0;font-size:17px;font-weight:700;line-height:1.3}.jad-head p{margin:4px 0 0;font-size:12.5px;color:var(--text-secondary)}.jad-body{overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:14px 20px;overflow-y:auto}.jad-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--border-light)}.jad-foot__hint{margin-right:auto;font-size:12px;color:var(--text-secondary)}.jad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.jad-field{display:flex;flex-direction:column;gap:4px;min-width:0}.jad-field--wide{grid-column:1 / -1}.jad-field label,.jad-field .jad-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.jad-field input,.jad-field select,.jad-field textarea{width:100%;padding:7px 9px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13px;background:#fff;color:var(--text)}.jad-field textarea{min-height:64px;resize:vertical}.jad-field input:focus,.jad-field select:focus,.jad-field textarea:focus{outline:2px solid var(--accent-light);border-color:var(--accent)}.jad-req{color:#b91c1c}.jad-seg{display:inline-flex;flex-wrap:wrap;gap:6px}.jad-seg button{padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:12.5px;cursor:pointer}.jad-seg button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.jad-jobs{display:flex;flex-direction:column;max-height:190px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.jad-job{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border-light);font-size:13px;cursor:pointer}.jad-job:last-child{border-bottom:none}.jad-job:hover{background:#faf7f3}.jad-job input[type=checkbox],.jad-job input[type=radio]{flex:0 0 auto;width:auto;margin:0;padding:0}.jad-dialog--md{width:620px}.jad-job__no{flex:0 0 auto;min-width:44px;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.jad-job__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.jad-job__meta{flex:0 1 40%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--text-secondary);font-size:11.5px}.jad-job.is-selected{background:#faf6ee}.jad-job--empty{cursor:default;color:var(--text-secondary)}.jad-dupes{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;font-size:12.5px}.jad-dupes__row{display:flex;align-items:center;gap:8px}.jad-dupes__row span{flex:1;min-width:0}.jad-error{padding:8px 10px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12.5px}.jad-note{font-size:12px;color:var(--text-secondary)}.jad-mail-subject{width:100%;padding:7px 9px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13px}.jad-mail-body{width:100%;min-height:360px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13px;line-height:1.5;resize:vertical}.jad-actions{display:flex;flex-wrap:wrap;gap:6px}.jad-reply-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:12px;color:var(--text-secondary)}@media(max-width:640px){.jad-grid{grid-template-columns:minmax(0,1fr)}}.jad-dialog--call{width:820px}.jad-dialog--call .jad-head{padding:14px 18px 10px}.jad-dialog--call .jad-head p{font-size:12px}.jad-dialog--call .jad-body{gap:10px;padding:12px 18px}.jad-dialog--call .jad-field input,.jad-dialog--call .jad-field select,.jad-dialog--call .jad-field textarea{padding:6px 8px;font-size:13px}.jad-dialog--call .jad-field textarea{min-height:72px}.jad-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.jad-field--span2{grid-column:span 2}.jad-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.jad-bar__right{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-left:auto}.jad-bar__right>*{flex:0 0 auto}.jad-bar__right select{width:auto;height:30px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:12.5px}.jad-seg--sm{flex-wrap:nowrap;gap:0}.jad-seg--sm button{padding:4px 12px;font-size:12px;white-space:nowrap}.jad-seg--sm button+button{margin-left:-1px}.jad-seg--sm button:first-child{border-radius:999px 0 0 999px}.jad-seg--sm button:last-child{border-radius:0 999px 999px 0}.jad-jobs-head{display:flex;align-items:center;gap:10px}.jad-jobs-head>.jad-label,.jad-jobs-head>label{flex:0 0 auto}.jad-jobs-head>.jad-note{margin-left:auto}.jad-field .jad-jobs-search{flex:1 1 auto}.jad-dialog--call .jad-field--jobs{display:contents}.jad-dialog--call .jad-field--jobs>*+*{margin-top:-6px}.jad-dialog--call .jad-jobs{flex:1 1 auto;min-height:74px;max-height:210px}.jad-chips>.jad-note{align-self:center}.jad-notes-head{flex-wrap:wrap;gap:6px 12px}.jad-notes-head>div{flex:1 1 auto;min-width:0;margin:0!important}@media(max-height:720px){.jad-dialog--call .jad-head{padding:10px 18px 8px}.jad-dialog--call .jad-head p{display:none}.jad-dialog--call .jad-body{gap:8px;padding:10px 18px}.jad-dialog--call .jad-foot{padding:8px 18px 10px}.jad-dialog--call .jad-field textarea{min-height:56px}}.jad-dialog--call .jad-field textarea{min-height:64px}.jad-field input[type=checkbox]{width:auto;padding:0}.jad-field label:has(>input[type=checkbox]){font-weight:500;white-space:nowrap}.jad-dialog--call .jad-job{padding:5px 10px;font-size:12.5px}.jad-chips{display:flex;flex-wrap:wrap;gap:6px}.jad-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px;border:1px solid #c8a96a;border-radius:999px;background:#faf6ee;font-size:12px;color:var(--text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jad-chip span{color:var(--muted);font-size:10px}.jad-field--suggest{position:relative}.jad-field--span3{grid-column:1 / -1}.jad-suggest{position:absolute;top:100%;left:0;right:0;z-index:5;margin:2px 0 0;padding:4px;list-style:none;max-height:260px;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #0000001f}.jad-suggest button{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;text-align:left;font:inherit;font-size:12.5px;cursor:pointer}.jad-suggest button:hover,.jad-suggest button.is-active{background:#faf6ee}.jad-suggest span{flex:1 1 100%;color:var(--text-secondary);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jad-suggest em{font-style:normal;font-size:11px;color:#b45309}.jad-suggest em.is-danger{color:#b91c1c}.jad-existing{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;font-size:12.5px}.jad-existing span{flex:1;min-width:0}@media(max-width:760px){.jad-grid--3{grid-template-columns:minmax(0,1fr)}.jad-field--span2{grid-column:auto}}.jad-field label.jad-job{font-size:12.5px;font-weight:400;color:var(--text)}.cc-launch{display:inline-grid;place-items:center;flex-shrink:0;width:34px;height:34px;padding:0;border:1px solid #e8e2db;border-radius:50%;background:transparent;color:#7c7168;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.cc-launch:hover,.cc-launch:focus-visible{background:#faf7f2;color:#7a6040;border-color:#d8cdbb}.jad-consent{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--border-light);border-radius:10px;background:#fbfaf7;font-size:12.5px;line-height:1.4;cursor:pointer}.jad-consent input{margin-top:2px}.reply-cv{margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;font-size:12px;display:flex;flex-direction:column;gap:6px;cursor:default;text-align:left}.reply-cv[data-tone=missing]{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.reply-cv[data-tone=outdated]{border-color:#fcd34d;background:#fffbeb;color:#92400e}.reply-cv[data-tone=ok]{border-color:#86efac;background:#f0fdf4;color:#166534}.reply-cv[data-tone=error]{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.reply-cv[data-tone=request]{border-color:#a5b4fc;background:#eef2ff;color:#3730a3}.reply-cv__head{font-weight:700;line-height:1.35}.reply-cv__row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.reply-cv__file{flex:1 1 140px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.reply-cv__btn{border:1px solid #4f46e5;background:#4f46e5;color:#fff;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.reply-cv__btn:disabled{opacity:.55;cursor:not-allowed}.reply-cv__btn--ghost{background:transparent;color:#4f46e5}.reply-cv__hint{color:#475569}.reply-cv__hint--error{color:#b91c1c}.qg-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;border:1px solid transparent;font-size:11.5px;font-weight:650;white-space:nowrap;line-height:1}.qg-badge--button{cursor:pointer;font:inherit;font-size:11.5px;font-weight:650}.qg-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.qg-badge--ok{background:#ecfdf3;color:#15803d;border-color:#bbf7d0}.qg-badge--warn{background:#fffbeb;color:#b45309;border-color:#fde68a}.qg-badge--bad{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.qg-badge--none{background:transparent;color:#a49a90;border-color:#ece6de;font-weight:500}.qg-badge--pending{background:#f6f2ec;color:#6f655c;font-weight:500}.qg-panel{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid #ece6de;border-radius:10px;background:#fbfaf8;scroll-margin-top:20px}.qg-panel__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.qg-panel__rerun{margin-left:auto}.qg-muted{color:#a49a90;font-size:12px}.qg-ok{margin:0;color:#15803d;font-size:12.5px}.qg-error{color:#b91c1c;font-size:12.5px}.qg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.qg-item{display:flex;align-items:flex-start;gap:10px;padding:7px 10px;border-radius:8px;background:#fff;border:1px solid #ece6de;border-left-width:3px}.qg-item--error{border-left-color:#dc2626}.qg-item--warn{border-left-color:#d97706}.qg-item__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;font-size:12.5px}.qg-item__sugg{color:#2c2520}.qg-item__quote{color:#6f655c;font-style:italic;font-size:11.5px;overflow-wrap:anywhere}.qg-item__actions{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.qg-btn--accept{color:#15803d;border-color:#bbf7d0}.ctr-ui{--ctr-line: #ece6de;--ctr-line-soft: #f3eee7;--ctr-line-strong: #ddd4c8;--ctr-surface: #ffffff;--ctr-muted: #fcfbf9;--ctr-ink: #2c2520;--ctr-ink-soft: #6f655c;--ctr-ink-faint: #a49a90;--ctr-gold: #b8956a;--ctr-brown: #8b6f47;--ctr-good: #15803d;--ctr-warn: #b45309;--ctr-bad: #b91c1c;display:grid;gap:14px;min-width:0;color:var(--ctr-ink)}.ctr-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:14px;align-items:start}.ctr-layout--even{grid-template-columns:repeat(2,minmax(0,1fr))}.ctr-stack{display:grid;gap:14px;min-width:0;align-content:start}.ctr-side{position:sticky;top:calc(var(--dashboard-scroll-offset, 0px) + 12px)}@media(max-width:1180px){.ctr-layout,.ctr-layout--even{grid-template-columns:minmax(0,1fr)}.ctr-side{position:static}}.ctr-section{min-width:0;background:var(--ctr-surface);border:1px solid var(--ctr-line);border-radius:14px;box-shadow:0 1px #3c281405}.ctr-section__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--ctr-line-soft)}.ctr-section__title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ctr-ink)}.ctr-section__title-index{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#f6f2ec;color:var(--ctr-brown);font-size:10.5px;letter-spacing:0}.ctr-section__title-index.is-done{background:#e7f4ec;color:var(--ctr-good)}.ctr-section__desc{flex-basis:100%;margin:-2px 0 0;font-size:12px;line-height:1.45;color:var(--ctr-ink-faint)}.ctr-section__body{display:grid;gap:12px;padding:14px 18px 16px;min-width:0}.ctr-section__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--ctr-line-soft);background:var(--ctr-muted);border-radius:0 0 14px 14px}.ctr-sub{display:grid;gap:10px;min-width:0;padding:12px 14px;background:var(--ctr-muted);border:1px solid #f0ebe4;border-radius:10px}.ctr-sub__title{margin:0;font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ctr-brown)}.ctr-divider{height:1px;margin:2px 0;background:var(--ctr-line-soft);border:0}details.ctr-section>summary{list-style:none;cursor:pointer}details.ctr-section>summary::-webkit-details-marker{display:none}details.ctr-section>summary .ctr-section__title:before{content:"▸";color:var(--ctr-ink-faint);transition:transform .15s ease}details.ctr-section[open]>summary .ctr-section__title:before{transform:rotate(90deg)}details.ctr-section:not([open])>summary{border-bottom:none}.ctr-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 18px;margin:0}.ctr-facts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ctr-fact{display:grid;gap:2px;min-width:0;margin:0}.ctr-fact--wide{grid-column:1 / -1}.ctr-fact__label{font-size:11px;font-weight:550;color:var(--ctr-ink-faint)}.ctr-fact__value{margin:0;font-size:13.5px;line-height:1.4;color:var(--ctr-ink);overflow-wrap:anywhere;white-space:pre-line}.ctr-fact__value.is-empty{color:#c3bab0}.ctr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;align-items:start}.ctr-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ctr-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ctr-span-full{grid-column:1 / -1}.ctr-ui .field-group{margin-bottom:0;min-width:0}.ctr-ui label{font-size:11.5px;font-weight:550;letter-spacing:.01em;color:var(--ctr-ink-soft)}.ctr-ui input:not([type=checkbox]):not([type=radio]):not([type=file]),.ctr-ui select,.ctr-ui textarea{width:100%;min-height:34px;padding:7px 11px;font-size:13px;border:1px solid #ebe5dc;border-radius:8px;background:#fff;color:var(--ctr-ink)}.ctr-ui textarea{min-height:84px;line-height:1.5}.ctr-ui input:hover,.ctr-ui select:hover,.ctr-ui textarea:hover{border-color:var(--ctr-line-strong)}.ctr-ui input:focus,.ctr-ui select:focus,.ctr-ui textarea:focus{outline:none;border-color:var(--ctr-gold);box-shadow:0 0 0 3px #b8956a2e}.ctr-ui ::-moz-placeholder{color:#c3bab0}.ctr-ui ::placeholder{color:#c3bab0}.ctr-check{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px!important;color:var(--ctr-ink)!important;cursor:pointer;white-space:nowrap}.ctr-check input{width:16px;height:16px;accent-color:var(--ctr-brown)}.ctr-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ctr-inline>.ctr-grow{flex:1 1 220px;min-width:0}.ctr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ctr-actions--end{justify-content:flex-end}.ctr-actions--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ctr-ui .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;height:auto;padding:6px 13px;border-radius:8px;border:1px solid var(--ctr-line);background:#fff;color:var(--ctr-ink-soft);font-size:12.5px;font-weight:600;line-height:1.3;white-space:normal;text-align:center;box-shadow:none;transform:none}.ctr-ui .btn:hover:not(:disabled){border-color:var(--ctr-line-strong);color:var(--ctr-ink);box-shadow:0 1px 2px #3c28140f,0 4px 12px -4px #3c28141f}.ctr-ui .btn.btn-primary,.ctr-ui .btn.primary{background:var(--primary-gradient);color:#fff;border-color:transparent;box-shadow:0 2px 10px -2px #7a604059}.ctr-ui .btn.btn-primary:hover:not(:disabled),.ctr-ui .btn.primary:hover:not(:disabled){color:#fff;filter:brightness(1.04)}.ctr-ui .btn:disabled{opacity:.5;cursor:not-allowed}.ctr-ui .btn.ctr-btn--danger{color:var(--ctr-bad);border-color:#f3d0d0}.ctr-ui .btn.ctr-btn--sm{min-height:26px;padding:3px 9px;font-size:11.5px}.ctr-ui .btn-link,.ctr-link{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--ctr-brown);cursor:pointer;text-decoration:none}.ctr-ui .btn-link:hover,.ctr-link:hover{text-decoration:underline}.ctr-note{margin:0;font-size:12px;line-height:1.5;color:var(--ctr-ink-faint)}.ctr-note strong,.ctr-note b{color:var(--ctr-ink-soft)}.ctr-alert{margin:0;padding:8px 12px;border-radius:8px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;font-size:12.5px;line-height:1.45}.ctr-alert--error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.ctr-alert--ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.ctr-alert--info{border-color:#e9dcc6;background:#fbf8f2;color:var(--ctr-ink-soft)}.ctr-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;border:1px solid var(--ctr-line);background:#f6f2ec;color:var(--ctr-ink-soft);font-size:11.5px;font-weight:600;white-space:nowrap}.ctr-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.8}.ctr-badge--plain:before{display:none}.ctr-badge--ok{border-color:#bbf7d0;background:#f0fdf4;color:var(--ctr-good)}.ctr-badge--warn{border-color:#fde68a;background:#fffbeb;color:var(--ctr-warn)}.ctr-badge--bad{border-color:#fecaca;background:#fef2f2;color:var(--ctr-bad)}.ctr-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:650;color:var(--ctr-ink)}.ctr-code.is-placeholder{color:var(--ctr-ink-faint)}.ctr-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none}.ctr-step{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--ctr-line);border-radius:10px;background:#fff}.ctr-step__label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--ctr-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctr-step__label:before{content:"";flex:none;width:8px;height:8px;border-radius:999px;border:1.5px solid #cfc6b8;background:#fff}.ctr-step__hint{font-size:11px;color:var(--ctr-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctr-step.is-done{border-color:#cfe9d9;background:#f6fbf8}.ctr-step.is-done .ctr-step__label{color:var(--ctr-good)}.ctr-step.is-done .ctr-step__label:before{border-color:var(--ctr-good);background:var(--ctr-good)}.ctr-step.is-current{border-color:var(--ctr-gold);box-shadow:0 0 0 3px #b8956a24}.ctr-step.is-current .ctr-step__label{color:var(--ctr-ink)}.ctr-step.is-current .ctr-step__label:before{border-color:var(--ctr-gold)}@media(max-width:980px){.ctr-steps{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.ctr-form-grid,.ctr-form-grid--3,.ctr-form-grid--4,.ctr-facts--2{grid-template-columns:minmax(0,1fr)}}.ctr-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.ctr-table th{padding:8px 10px;border-bottom:1px solid var(--ctr-line);background:var(--ctr-muted);font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ctr-ink-faint);text-align:left;white-space:nowrap}.ctr-table td{padding:9px 10px;border-bottom:1px solid var(--ctr-line-soft);vertical-align:middle}.ctr-table tr:last-child td{border-bottom:none}.ctr-table tbody tr:hover td{background:#fcfaf6}.ctr-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ctr-list-item{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--ctr-line);border-radius:10px;background:#fff}.ctr-list-item.is-active{border-color:var(--ctr-gold);box-shadow:0 0 0 3px #b8956a1f}.ctr-empty{display:grid;justify-items:center;gap:6px;padding:24px 16px;border:1px dashed var(--ctr-line-strong);border-radius:12px;background:var(--ctr-muted);text-align:center;font-size:12.5px;color:var(--ctr-ink-faint)}.ctr-doc-text{min-height:220px!important;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:13.5px!important;line-height:1.6!important}.ctr-fw-action-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ctr-fw-action-groups>.ctr-sub{align-content:start}.ctr-ui .btn.ctr-fw-filebtn{margin:0;cursor:pointer}.ctr-ui .btn.ctr-fw-filebtn.is-disabled{cursor:not-allowed;opacity:.5}.ctr-fw-file-input,.ctr-ext-file-input{display:none}.ctr-ui .ctr-fw-inline-link{margin-left:6px;text-decoration:underline}.ctr-ui .ctr-fw-inline-link:disabled{cursor:not-allowed;opacity:.5}.ctr-fw-doc{flex-wrap:nowrap;gap:8px;padding:8px 10px}.ctr-fw-doc__title{flex:1 1 auto;min-width:0;font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.ctr-ui select.ctr-ext-picker{width:auto;min-width:220px;max-width:100%}.ctr-ui select.ctr-ext-lang{width:auto;min-width:130px;min-height:26px;padding:3px 8px;font-size:12px}.ctr-ext-item__main{display:grid;gap:2px;flex:1 1 220px;min-width:0}.ctr-ext-item__title{font-size:13px;color:var(--ctr-ink)}.ctr-ext-engine{gap:12px}.ctr-ext-engine .ctr-check,.ctr-ext-bulk .ctr-check{align-items:flex-start;white-space:normal;line-height:1.45}.ctr-ext-engine .ctr-check input,.ctr-ext-bulk .ctr-check input{flex:none;margin-top:1px}.ctr-ext-choices{display:grid;gap:6px}.ctr-sub.ctr-ext-origin.is-inbound{border-color:#fcd34d;background:#fffbeb}.ctr-ext-steps .ctr-step{padding:6px 8px}.ctr-ext-table-wrap{overflow-x:auto;border:1px solid var(--ctr-line);border-radius:10px;background:#fff}.ctr-ext-phases td{padding:6px 10px}.ctr-ext-phases input[type=date]{min-width:128px}.ctr-ext-phases__name{font-weight:600}.ctr-ext-phases__name .ctr-note{font-weight:400}.ctr-table.ctr-ext-phases tr.is-current td,.ctr-table.ctr-ext-phases tbody tr.is-current:hover td{background:#fdf3e3}.ctr-ui textarea.ctr-ext-autogrow{resize:none;overflow-y:hidden}.ctr-ext-footnote{font-size:11px}.ctr-ext-bulk .ctr-list-item{padding:8px 12px}.ctr-ext-bulk__actions{flex:1 1 auto}.ctr-ui .ctr-cand-select-inline{width:auto;min-width:140px;min-height:28px;padding:4px 9px;font-size:12px}.ctr-ui .ctr-cand-autosize{resize:none;overflow-y:hidden}.ctr-ui .ctr-cand-email-source{min-height:160px}.ctr-cand-group{display:grid;gap:8px;min-width:0;align-content:start}.ctr-sub>.ctr-cand-group+.ctr-cand-group{padding-top:10px;border-top:1px solid var(--ctr-line-soft)}.ctr-cand-group__title{margin:0;font-size:12px;font-weight:650;color:var(--ctr-ink-soft)}.ctr-cand-alert-text{margin:4px 0 0}.ctr-cand-group .ctr-fact{align-content:start}.ctr-ui .ctr-cust-select-inline{width:auto;min-width:140px;min-height:28px;padding:4px 9px;font-size:12px}.ctr-ui .ctr-cust-autosize{resize:none;overflow-y:hidden}.ctr-ui .ctr-cust-email-source{min-height:160px}.ctr-cust-group{display:grid;gap:8px;min-width:0;align-content:start}.ctr-sub>.ctr-cust-group+.ctr-cust-group{padding-top:10px;border-top:1px solid var(--ctr-line-soft)}.ctr-cust-group__title{margin:0;font-size:12px;font-weight:650;color:var(--ctr-ink-soft)}.ctr-cust-group .ctr-fact{align-content:start}.ctr-num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.ctr-billing-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--ctr-line);border-radius:12px;background:var(--ctr-muted);overflow:hidden}.ctr-billing-kpi{display:grid;gap:2px;padding:10px 16px;margin:0}.ctr-billing-kpi+.ctr-billing-kpi{border-left:1px solid var(--ctr-line)}.ctr-billing-kpi dt{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ctr-ink-faint)}.ctr-billing-kpi dd{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ctr-ink)}.ctr-billing-kpi.is-good dd{color:var(--ctr-good)}.ctr-billing-kpi.is-bad dd{color:var(--ctr-bad)}.ctr-billing-block{display:grid;gap:6px;min-width:0}.ctr-billing-block+.ctr-billing-block{padding-top:12px;border-top:1px solid var(--ctr-line-soft)}.ctr-billing-table-wrap{overflow-x:auto;border:1px solid var(--ctr-line);border-radius:10px}@media(max-width:900px){.ctr-billing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ctr-billing-kpi:nth-child(3){border-left:none}.ctr-billing-kpi:nth-child(n+3){border-top:1px solid var(--ctr-line)}}.ctr-pf{display:grid;gap:8px;padding:10px 14px 12px;border:1px solid #ece6de;border-radius:14px;background:#fff}.ctr-pf__head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2c2520}.ctr-pf__edit{padding:0;border:0;background:none;font:inherit;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:#8b6f47;cursor:pointer}.ctr-pf__edit:hover{text-decoration:underline}.ctr-pf__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #f0ebe4;border-radius:10px;background:#fcfbf9;overflow:hidden}.ctr-pf__group{display:grid;gap:4px;align-content:start;min-width:0;padding:8px 12px 10px}.ctr-pf__group+.ctr-pf__group{border-left:1px solid #f0ebe4}.ctr-pf__group.is-focus{background:#fbf6ee;box-shadow:inset 0 2px #b8956a}.ctr-pf__title{font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:#8b6f47}.ctr-pf__list{display:grid;gap:2px;margin:0}.ctr-pf__row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:baseline;min-width:0}.ctr-pf__row dt{font-size:11px;color:#a49a90;white-space:nowrap}.ctr-pf__row dd{margin:0;min-width:0;overflow:hidden;font-size:12.5px;line-height:1.45;color:#2c2520;white-space:nowrap;text-overflow:ellipsis}.ctr-pf__row dd.is-empty{color:#c3bab0}@media(max-width:1180px){.ctr-pf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ctr-pf__group:nth-child(3){border-left:none}.ctr-pf__group:nth-child(n+3){border-top:1px solid #f0ebe4}}@media(max-width:640px){.ctr-pf__grid{grid-template-columns:minmax(0,1fr)}.ctr-pf__group+.ctr-pf__group{border-left:none;border-top:1px solid #f0ebe4}}.ctr-ui .ctr-steps .ctr-step{padding:6px 10px}.ctr-howto{font-size:12px;color:var(--ctr-ink-faint)}.ctr-howto>summary{cursor:pointer;font-weight:600;color:var(--ctr-ink-soft)}.ctr-howto>p{margin:6px 0 0;line-height:1.5}.ctr-ui .ctr-doc-text.is-capped{max-height:520px;overflow-y:auto!important}.ctr-collapsible-sub>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.ctr-collapsible-sub>summary::-webkit-details-marker{display:none}.ctr-collapsible-sub>summary .ctr-sub__title:before{content:"▸ ";color:var(--ctr-ink-faint)}.ctr-collapsible-sub[open]>summary .ctr-sub__title:before{content:"▾ "}.ctr-collapsible-sub>summary .ctr-note{margin:0}.ctr-ui .ctr-side textarea.ctr-cand-autosize,.ctr-ui .ctr-side textarea.ctr-cust-autosize{max-height:360px;overflow-y:auto!important}.jq-setup-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(200px,240px)}.jq-label{display:block;margin-bottom:6px;font-size:11.5px;font-weight:550;letter-spacing:.01em;color:var(--ctr-ink-soft, #6f655c)}.jq-grade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px;border:1px solid #ebe5dc;border-radius:9px;background:#f6f2ec}.jq-grade__btn{--jq-grade-color: var(--ctr-brown, #8b6f47);min-height:30px;padding:4px 0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ctr-ink-soft, #6f655c);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.jq-grade__btn--S{--jq-grade-color: #15803d}.jq-grade__btn--A{--jq-grade-color: #1d4ed8}.jq-grade__btn--B{--jq-grade-color: #b45309}.jq-grade__btn--C{--jq-grade-color: #b91c1c}.jq-grade__btn:hover:not(.is-active){background:#fff;color:var(--ctr-ink, #2c2520)}.jq-grade__btn.is-active{background:var(--jq-grade-color);color:#fff;box-shadow:0 1px 2px #3c28141f,0 4px 10px -4px #3c281440}.jq-grade__btn:focus-visible,.jq-chip:focus-visible,.jq-item__head:focus-visible{outline:none;box-shadow:0 0 0 3px #b8956a47}.jq-grade-text{font-weight:700}.jq-grade-text--S{color:#15803d}.jq-grade-text--A{color:#1d4ed8}.jq-grade-text--B{color:#b45309}.jq-grade-text--C{color:#b91c1c}.jq-chips{display:flex;flex-wrap:wrap;gap:6px}.jq-chip{min-height:30px;padding:5px 14px;border:1px solid var(--ctr-line, #ece6de);border-radius:999px;background:#fff;color:var(--ctr-ink-soft, #6f655c);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.jq-chip:hover:not(.is-active){border-color:var(--ctr-line-strong, #ddd4c8);color:var(--ctr-ink, #2c2520)}.jq-chip.is-active{border-color:transparent;background:var(--primary-gradient, linear-gradient(135deg, #7a6040 0%, #b8956a 100%));color:#fff;box-shadow:0 2px 8px -2px #7a604059}.jq-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 12px;border:1px solid var(--ctr-line, #ece6de);border-radius:10px;background:#fff}.ctr-badge.jq-tag{height:18px;padding:0 7px;font-size:10.5px;font-weight:600;letter-spacing:.01em;background:#fbf8f2;color:var(--ctr-brown, #8b6f47);border-color:#eadfcd}.jq-callout{display:grid;gap:8px;padding:12px 16px;border-left:3px solid var(--ctr-gold, #b8956a);border-radius:10px}.jq-callout__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jq-callout__title{margin:0;font-size:13px;font-weight:650;color:var(--ctr-ink, #2c2520)}.jq-callout__body{display:grid;gap:6px}.jq-callout__text{margin:0;font-size:13px;line-height:1.55;color:var(--ctr-ink, #2c2520)}.jq-callout__meta{margin:0;font-size:12px;line-height:1.5;color:var(--ctr-ink-soft, #6f655c)}.jq-callout__list{display:grid;gap:4px;margin:2px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5;color:var(--ctr-ink-soft, #6f655c)}.jq-callout__list strong{color:var(--ctr-ink, #2c2520)}.jq-items{display:grid;gap:8px;min-width:0}.jq-item{min-width:0;border:1px solid var(--ctr-line, #ece6de);border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.jq-item:hover{border-color:var(--ctr-line-strong, #ddd4c8)}.jq-item.is-open{border-color:#e3d6c2;box-shadow:0 1px 2px #3c28140a,0 6px 16px -10px #3c28142e}.jq-item__head{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:var(--ctr-ink, #2c2520);font:inherit;text-align:left;cursor:pointer}.jq-item.is-open>.jq-item__head{border-radius:10px 10px 0 0;border-bottom:1px solid var(--ctr-line-soft, #f3eee7);background:var(--ctr-muted, #fcfbf9)}.jq-item__title{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;line-height:1.4}.jq-item__head .ctr-badge{flex:none}.jq-item__chevron{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;color:var(--ctr-ink-faint, #a49a90);font-size:12px;transition:transform .15s ease,background .15s ease}.jq-item__head:hover .jq-item__chevron{background:#f6f2ec}.jq-item.is-open .jq-item__chevron{transform:rotate(90deg);color:var(--ctr-brown, #8b6f47)}.jq-item__body{display:grid;gap:12px;padding:14px;min-width:0}.jq-field{display:grid;gap:5px;align-content:start}.jq-field>.ctr-note{font-size:11.5px}.jq-field__head{display:flex;align-items:center;justify-content:space-between;gap:6px 10px;flex-wrap:wrap;min-width:0}.ctr-ui label.jq-field__label{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;font-size:12px;font-weight:600;color:var(--ctr-ink, #2c2520)}.jq-field__stack{display:grid;gap:6px;min-width:0}.ctr-ui .jq-field textarea{resize:vertical}.ctr-ui .jq-field input:disabled,.ctr-ui .jq-field select:disabled,.ctr-ui .jq-setup-grid select:disabled{opacity:.7;background:var(--ctr-muted, #fcfbf9);cursor:not-allowed}.ctr-ui .jq-field input[readonly]{background:var(--ctr-muted, #fcfbf9)}.jq-geo{font-size:11.5px;color:var(--ctr-good, #15803d)}.jq-template{margin-left:auto;min-width:0}.jq-template[open]{flex-basis:100%}.jq-template__toggle{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--ctr-line, #ece6de);border-radius:999px;background:#fff;color:var(--ctr-brown, #8b6f47);font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.jq-template__toggle::-webkit-details-marker{display:none}.jq-template__toggle:before{content:"▸";font-size:10px;transition:transform .15s ease}.jq-template[open]>.jq-template__toggle:before{transform:rotate(90deg)}.jq-template[open]>.jq-template__toggle{float:right}.jq-template__body{display:grid;gap:8px;clear:both;margin-top:6px;padding:10px 12px;border:1px solid #f0ebe4;border-radius:10px;background:var(--ctr-muted, #fcfbf9)}.jq-template__text{margin:0;font-family:inherit;font-size:12px;line-height:1.5;white-space:pre-wrap;color:var(--ctr-ink-soft, #6f655c)}.ctr-ui select.jq-lang-select{width:auto;min-width:220px;max-width:100%}.jq-lang-list{display:flex;flex-wrap:wrap;gap:6px}.jq-lang{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 6px 0 10px;border:1px solid #eadfcd;border-radius:999px;background:#fbf8f2;color:var(--ctr-ink, #2c2520);font-size:12px;font-weight:550}.jq-lang__remove{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ctr-ink-faint, #a49a90);font-size:14px;line-height:1;cursor:pointer}.jq-lang__remove:hover{background:#f3e7d6;color:var(--ctr-bad, #b91c1c)}.jq-summary-wrap{display:grid;gap:6px}.ctr-ui textarea.jq-summary{min-height:300px;height:340px;padding:12px 14px;border-color:#f0ebe4;border-radius:10px;background:var(--ctr-muted, #fcfbf9);color:var(--ctr-ink, #2c2520);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;resize:vertical}.jq-summary-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ctr-ui .btn.jq-create{min-height:40px;font-size:13.5px}.ctr-ui .btn.jq-create.is-success{background:var(--ctr-good, #15803d)}.ctr-ui .btn.jq-create.is-sending{filter:saturate(.6)}.jq-modal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px;background:#2c252073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.jq-modal__panel.ctr-ui{display:flex;flex-direction:column;gap:0;width:min(900px,95vw);max-height:90vh;overflow:hidden;border:1px solid var(--ctr-line);border-radius:16px;background:#fff;box-shadow:0 24px 60px -20px #2c252059,0 8px 20px -10px #2c252033}.jq-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0;padding:18px 22px 14px;border:0;border-bottom:1px solid var(--ctr-line-soft);border-radius:0;background:#fff;box-shadow:none}.jq-modal__heading{display:grid;gap:4px;min-width:0}.jq-modal__title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ctr-ink)}.jq-modal__desc{margin:0;font-size:12.5px;line-height:1.45;color:var(--ctr-ink-faint)}.ctr-ui .btn.jq-modal__close{flex:none;width:30px;min-height:30px;padding:0;font-size:13px}.jq-modal__body{display:grid;gap:14px;min-height:0;padding:16px 22px;overflow-y:auto;background:var(--ctr-muted)}.jq-modal__foot{padding:12px 22px;border-top:1px solid var(--ctr-line-soft);background:#fff}.jq-modal__file-actions{margin-top:4px}.ctr-ui input.jq-file{font-size:12.5px;color:var(--ctr-ink-soft)}.ctr-ui input.jq-file::file-selector-button{margin-right:10px;padding:5px 12px;border:1px solid var(--ctr-line);border-radius:8px;background:#fff;color:var(--ctr-ink-soft);font:inherit;font-weight:600;cursor:pointer}.ctr-ui textarea.jq-modal__source{min-height:300px;padding:12px 14px;font-size:13.5px;line-height:1.6;resize:vertical}.jq-modal .field-group{display:grid;gap:6px}.jq-modal .field-group>label{margin:0}.jq-ai-status{gap:6px;background:#fff}.jq-ai-status__row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.jq-ai-status__label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ctr-ink)}.jq-dot{flex:none;width:9px;height:9px;border-radius:999px;background:var(--ctr-ink-faint)}.jq-dot.is-ok{background:var(--ctr-good);box-shadow:0 0 0 3px #15803d26}.jq-dot.is-busy{background:var(--ctr-gold);box-shadow:0 0 0 3px #b8956a40;animation:jq-pulse 1.2s ease-in-out infinite}@keyframes jq-pulse{50%{opacity:.45}}.jq-modal__errors ul{margin:4px 0 0;padding-left:18px}@media(max-width:980px){.jq-setup-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.jq-dot.is-busy{animation:none}}.bo-dialog .ofp-mails-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.bo-candidates{display:flex;flex-direction:column;gap:8px}.bo-hint{margin:0;font-size:12px;color:var(--muted)}.bo-hint.is-error{color:#b91c1c}.bo-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bo-card{display:grid;gap:6px;padding:9px 10px;border:1px solid var(--ofp-line);border-radius:10px;background:#fff;opacity:.72;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.bo-card.is-selected{opacity:1;border-color:#d8c9ae;box-shadow:0 1px 4px #3c2d1e14}.bo-card:hover{opacity:1}.bo-card-top{display:flex;align-items:center;gap:8px;min-width:0}.bo-grip{flex:none;color:#c4b8a8;font-size:12px;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bo-pick{position:relative;display:inline-grid;place-items:center;flex:none;cursor:pointer}.bo-pick input{position:absolute;inset:0;opacity:0;cursor:pointer}.bo-num{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid #cfc5b4;border-radius:50%;background:#fff;font-size:11px;font-weight:800;color:#fff}.bo-card.is-selected .bo-num{border-color:var(--ofp-offer);background:var(--ofp-offer)}.bo-pick input:focus-visible+.bo-num{outline:2px solid var(--ofp-offer);outline-offset:2px}.bo-who{display:grid;flex:1;min-width:0;line-height:1.25}.bo-who b{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.bo-who span{overflow:hidden;font-size:11.5px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis}.bo-order{display:inline-flex;flex:none;gap:2px}.bo-order button{all:unset;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--muted);font-size:12px;cursor:pointer}.bo-order button:hover:not(:disabled){background:#f6f2ec;color:var(--text)}.bo-order button:disabled{opacity:.3;cursor:default}.bo-chips{display:flex;flex-wrap:wrap;gap:4px;padding-left:52px}.bo-chip{all:unset;padding:2px 8px;border-radius:999px;background:#f4f1ec;color:var(--text-secondary);font-size:11px;font-weight:600;white-space:nowrap}.bo-chip.is-ok{background:#ecf6ef;color:#1f7a3d}.bo-chip.is-warn{background:#fdf3e7;color:#a15c0b}.bo-chip.is-action{cursor:pointer}.bo-chip.is-action:hover{box-shadow:inset 0 0 0 1px currentColor}.bo-vk{display:flex;gap:6px;padding-left:52px}.bo-vk input{width:110px;padding:4px 8px;border:1px solid #e8c48f;border-radius:8px;font:inherit;font-size:12.5px}.bo-add{position:relative}.bo-add input{width:100%;padding:7px 10px;border:1px dashed #d8cdbb;border-radius:10px;background:#fff;font:inherit;font-size:12.5px}.bo-add-list{position:absolute;z-index:2;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;border:1px solid var(--ofp-line);border-radius:10px;background:#fff;box-shadow:0 10px 24px #3c2d1e24}.bo-add-list button{all:unset;display:block;width:100%;box-sizing:border-box;padding:6px 10px;border-radius:6px;font-size:12.5px;cursor:pointer}.bo-add-list button:hover{background:#f6f2ec}.bo-intro{display:grid;gap:4px;margin-top:4px}.bo-intro span{font-size:11px;font-weight:600;color:var(--text-secondary)}.bo-intro textarea{width:100%;height:72px;min-height:56px;padding:7px 9px;border:1px solid var(--ofp-line);border-radius:8px;font:inherit;font-size:12.5px;resize:vertical}.bo-intro textarea:disabled{opacity:.6}.bo-mail-options{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px}.bo-mail-options>label:first-child{display:flex;align-items:center;gap:6px}.bo-mail-options>label:first-child span{font-size:11px;font-weight:600;color:var(--text-secondary)}.bo-mail-options select{padding:4px 6px;border:1px solid var(--ofp-line);border-radius:8px;font:inherit;font-size:12.5px}.bo-format-bar{display:flex;justify-content:flex-end;gap:4px;margin-bottom:6px}.bo-mark{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--ofp-line);border-radius:12px;background:#fdfcfa}.bo-mark-list{display:grid;gap:4px}.bo-mark-item{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer}.bo-mark-item.is-active{background:#f6f0e6}.bo-mark-item span{display:grid;min-width:0}.bo-mark-item b{overflow:hidden;font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.bo-mark-item em{font-size:11.5px;font-style:normal;color:var(--muted)}.bo-mark-actions{display:flex;align-items:center;gap:8px}.bo-mark-actions input{padding:5px 8px;border:1px solid var(--ofp-line);border-radius:8px;font:inherit;font-size:12.5px}.bo-banner{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;border:1px solid #e4d6bd;border-radius:12px;background:linear-gradient(90deg,#fbf6ec,#fffdf9)}.bo-banner-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#7a6040;color:#fff;font-size:14px}.bo-banner-text{display:grid;flex:1;min-width:0;line-height:1.3}.bo-banner-text b{font-size:13px}.bo-banner-text span{overflow:hidden;font-size:12px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis}.bo-override{display:grid;gap:8px;padding:10px 12px;border:1px solid #f5c98b;border-left:4px solid #d97706;border-radius:10px;background:#fffbeb;color:#78350f;font-size:12px;line-height:1.45}.bo-override.is-on{border-color:#e7d3a8;border-left-color:#b45309;background:#fdf8ee}.bo-override-text{display:grid;gap:2px}.bo-override-text b{font-size:12.5px;color:#92400e}.bo-override-check{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:#92400e;cursor:pointer;width:-moz-fit-content;width:fit-content}.bo-override-check input{width:15px;height:15px;accent-color:#b45309}.bom-dialog{width:860px;max-width:100%;height:calc(100vh - 32px)}.bom-body{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1;padding:0 20px 18px}.bom-meta{display:grid;grid-template-columns:76px minmax(0,1fr);gap:4px 10px;margin:0;font-size:12.5px}.bom-meta dt{color:var(--muted);font-size:11.5px;padding-top:1px}.bom-meta dd{margin:0;min-width:0;overflow-wrap:anywhere}.bom-subject{font-weight:600}.bom-files{list-style:none;margin:0;padding:0;display:grid;gap:2px}.bom-files small{color:var(--muted)}.bom-frame{flex:1;min-height:240px;width:100%;border:1px solid var(--border, #ece6de);border-radius:10px;background:#fff}
