@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Anybody:wdth,wght@125..150,700..900&display=swap";@font-face{font-family:Akira Expanded;src:url(/fs/fonts/Akira_Expanded.otf)format("opentype");font-weight:400 700;font-display:swap}@font-face{font-family:Akira Expanded;src:url(/fs/fonts/Akira_Expanded_Bold.otf)format("opentype");font-weight:800 900;font-display:swap}:root{--fs-orange:#d5501f;--fs-orange-2:#dd4d2a;--fs-orange-deep:#9d2d04;--fs-black:#232323;--ck-bg:#e9eaec;--ck-bg-2:#dfe1e4;--ck-panel:#fff;--ck-panel-2:#f4f5f7;--ck-border:#d2d5da;--ck-border-strong:#bcc0c6;--ck-line:#e5e7ea;--ck-text:#222426;--ck-muted:#6a6f75;--ck-subtle:#9aa0a6;--ck-thead-bg:#2b2e31;--ck-thead-fg:#edeef0;--ck-row-alt:#f4f5f7;--ck-row-hover:#fdeee6;--ck-won:#2e7d52;--ck-lost:#c0392b;--ck-open:#b07400;--ck-open-text:#8f5e00;--ck-na:#9a9a9a;--ck-radius:8px;--ck-radius-sm:5px;--ck-shadow:0 1px 3px #141e281a;--ck-shadow-lg:0 10px 28px #141e2829;--ck-disp:"Akira Expanded","Anybody","Impact",sans-serif;--ck-body:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--ck-track:.05em;--fs-ease:cubic-bezier(.2,.7,.2,1);--fs-ease-out:cubic-bezier(.16,1,.3,1);--fs-dur-fast:.12s;--fs-dur:.2s;--cell-py:9px;--cell-px:12px;--cell-font:14px}*{box-sizing:border-box}html,body,#root{background:var(--ck-bg);min-height:100%;color:var(--ck-text);font-family:var(--ck-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}h1,h2,h3,.disp{font-family:var(--ck-disp);text-transform:uppercase;letter-spacing:var(--ck-track);margin:0;font-weight:900;line-height:1}a{color:var(--fs-orange);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--fs-orange);outline-offset:2px}.muted{color:var(--ck-muted)}.subtle{color:var(--ck-subtle)}.strong{font-weight:700}.num{font-variant-numeric:tabular-nums;font-weight:600}.val-neg{color:var(--ck-lost)}.val-pos{color:var(--ck-won)}.nowrap{white-space:nowrap}mark{background:color-mix(in srgb,var(--fs-orange) 22%,transparent);color:inherit;border-radius:2px;padding:0 1px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ck-toolbar{z-index:40;color:#fff;border-bottom:3px solid var(--fs-orange);background:linear-gradient(#232323 0%,#1d1d1d 100%);position:sticky;top:0}.ck-toolbar__in{align-items:center;gap:14px;min-width:0;max-width:1500px;margin:0 auto;padding:10px 28px;display:flex}.ck-toolbar__brand{color:#fff;flex-shrink:0;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.ck-toolbar__brand:hover{text-decoration:none}.ck-toolbar__brand-logo{width:auto;height:30px;display:block}.ck-toolbar__brandtext{flex-direction:column;min-width:0;line-height:1.05;display:flex}.ck-toolbar__brand-name{font-family:var(--ck-disp);letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap;font-size:14px;font-weight:900}.ck-toolbar__brand-sub{font-family:var(--ck-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fs-orange);white-space:nowrap;margin-top:3px;font-size:11px;font-weight:600}.ck-toolbar__nav,.ck-toolbar__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.ck-toolbar__spacer{flex:1 1 0;min-width:8px}.ck-toolbar__sep{background:#ffffff29;flex-shrink:0;width:1px;height:22px}.ck-toolbar__btn{font-family:var(--ck-disp);letter-spacing:.08em;text-transform:uppercase;color:#f3f0ec;border-radius:var(--ck-radius-sm);cursor:pointer;white-space:nowrap;transition:color .16s var(--fs-ease),border-color .16s var(--fs-ease),background .16s var(--fs-ease);background:0 0;border:1px solid #ffffff2e;flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.ck-toolbar__btn:hover{border-color:var(--fs-orange);color:#fff;background:#d5501f1a;text-decoration:none}.ck-toolbar__btn--active{background:var(--fs-orange);border-color:var(--fs-orange);color:#fff}.ck-toolbar__btn--active:hover{background:var(--fs-orange-2);border-color:var(--fs-orange-2)}.ck-toolbar__badge{font-family:var(--ck-body);min-width:18px;height:18px;color:var(--fs-orange);background:#fff;border-radius:20px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.ck-toolbar__btn--active .ck-toolbar__badge{color:var(--fs-orange);background:#fff}.ck-toolbar__user{flex-shrink:0;align-items:center;gap:10px;display:flex}.ck-toolbar__role{font-family:var(--ck-disp);letter-spacing:.1em;text-transform:uppercase;color:var(--fs-orange);font-size:9.5px;font-weight:800}.ck-toolbar__username{font-family:var(--ck-body);color:#f3f0ec;white-space:nowrap;font-size:12px;font-weight:600}@media (width<=1024px){.ck-toolbar__brandtext{display:none}}@media (width<=767px){.ck-toolbar__in{flex-wrap:wrap;gap:6px;padding:8px 12px}.ck-toolbar__username,.ck-toolbar__sep{display:none}}.shell{max-width:1500px;margin:0 auto;padding:0 28px 96px}.hero{padding:26px 0 6px}.hero h1{color:var(--ck-text);padding:26px 0 6px;font-size:clamp(26px,3.6vw,44px);line-height:.98}.hero .lede{color:var(--ck-muted);max-width:760px;margin-top:10px;font-size:14px;font-weight:500;line-height:1.5}.hero .lede b{color:var(--ck-text);font-weight:700}.sub-h{font-family:var(--ck-disp);letter-spacing:.08em;text-transform:uppercase;color:var(--fs-orange);flex-wrap:wrap;align-items:center;gap:10px;margin:28px 0 12px;font-size:13px;font-weight:800;display:flex}.sub-h .cnt{font-family:var(--ck-body);letter-spacing:0;text-transform:none;color:var(--ck-muted);font-size:12px;font-weight:600}.sec-note{color:var(--ck-muted);max-width:880px;margin:4px 0 18px;font-size:13px;line-height:1.5}.sec-note b{color:var(--ck-text);font-weight:700}.callout{background:var(--ck-panel);border:1px solid var(--ck-border);border-left:4px solid var(--fs-orange);border-radius:var(--ck-radius-sm);color:var(--ck-muted);box-shadow:var(--ck-shadow);margin-bottom:8px;padding:15px 18px;font-size:13.5px;line-height:1.55}.callout b{color:var(--ck-text);font-weight:700}.banner{border:1px solid var(--fs-orange);border-radius:var(--ck-radius-sm);color:var(--ck-text);background:#fdeee6;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:9px 14px;font-size:13px;font-weight:600;display:flex}@media (width<=767px){.shell{padding:0 12px 64px}}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{font-family:var(--ck-body);letter-spacing:.02em;color:var(--ck-muted);background:var(--ck-panel);border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);cursor:pointer;transition:all .14s var(--fs-ease);white-space:nowrap;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.chip:hover{border-color:var(--fs-orange);color:var(--ck-text)}.chip--active{border-color:var(--fs-orange);color:var(--fs-orange);background:#fdeee6}.chip .ccount{opacity:.7;font-variant-numeric:tabular-nums;font-size:10px}.chip__x{opacity:.65;margin-left:2px;font-size:11px}.chip:hover .chip__x{opacity:1}.chip--filter{background:var(--ck-thead-bg);border-color:var(--ck-thead-bg);color:var(--ck-thead-fg);text-transform:none;padding:5px 9px 5px 11px;font-size:11.5px;font-weight:600}.chip--filter:hover{border-color:var(--fs-orange);color:#fff}.ctrl-lbl{font-family:var(--ck-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ck-subtle);margin-right:2px;font-size:10px;font-weight:700}.results-meta{color:var(--ck-muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.btn-clear{font-family:var(--ck-body);color:var(--fs-orange);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;padding:4px 2px;font-size:11px;font-weight:700}.btn-clear:hover{text-decoration:underline}.controls{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.filters-active{flex-wrap:wrap;align-items:center;gap:6px;min-height:0;margin:0 0 10px;display:flex}.search{flex:320px;min-width:220px;position:relative}.search input{width:100%;font-family:var(--ck-body);color:var(--ck-text);background:var(--ck-panel);border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-sm);transition:border .16s var(--fs-ease),box-shadow .16s var(--fs-ease);outline:none;padding:11px 14px;font-size:14px}.search input:focus{border-color:var(--fs-orange);box-shadow:0 0 0 3px #d5501f26}.search input::placeholder{color:var(--ck-subtle)}.search__count{color:var(--ck-muted);pointer-events:none;font-size:12px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ckpi__grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width>=1280px){.ckpi__grid{grid-template-columns:repeat(4,1fr)}}@media (width<=767px){.ckpi__grid{grid-template-columns:repeat(2,1fr);gap:8px}}.ckpi-card{text-align:left;background:var(--ck-panel);border:1px solid var(--ck-border);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow);color:var(--ck-text);font-family:var(--ck-body);min-width:0;transition:transform .2s var(--fs-ease),box-shadow .2s var(--fs-ease),border-color .15s;flex-direction:column;align-items:flex-start;padding:13px 16px;display:flex;position:relative}.ckpi-card:hover{box-shadow:var(--ck-shadow-lg);transform:translateY(-2px)}.ckpi-card__lbl{font-family:var(--ck-body);text-transform:uppercase;letter-spacing:.08em;color:var(--ck-muted);font-size:11px;font-weight:700}.ckpi-card__val{max-width:100%;font-family:var(--ck-disp);letter-spacing:.01em;color:var(--ck-text);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:clamp(18px,1.6vw,26px);font-weight:900;line-height:.92;display:block;overflow:hidden}.ckpi-card__sm{color:var(--ck-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.ckpi-card--ok .ckpi-card__val{color:var(--ck-won)}.ckpi-card--warn .ckpi-card__val{color:var(--fs-orange)}.ckpi-card--accent{background:var(--fs-orange);border-color:var(--fs-orange)}.ckpi-card--accent .ckpi-card__lbl,.ckpi-card--accent .ckpi-card__sm{color:#ffffffdb}.ckpi-card--accent .ckpi-card__val{color:#fff}@media (width<=767px){.ckpi-card{padding:10px 12px}.ckpi-card__val{font-size:20px}}.tablewrap{background:var(--ck-panel);border:1px solid var(--ck-border);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow);overflow:hidden}.scroll{max-height:calc(100vh - 120px);overflow:auto}table.dt{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--cell-font)}table.dt thead th{background:var(--ck-thead-bg);color:var(--ck-thead-fg);font-family:var(--ck-body);text-transform:uppercase;letter-spacing:.04em;padding:11px var(--cell-px);text-align:left;white-space:nowrap;z-index:2;font-size:11.5px;font-weight:700;position:sticky;top:0}table.dt th.r,table.dt td.r{text-align:right}table.dt tbody td{padding:var(--cell-py) var(--cell-px);border-top:1px solid var(--ck-border);vertical-align:top;color:var(--ck-text)}table.dt tbody tr:first-child td{border-top:0}table.dt tbody tr:nth-child(2n){background:var(--ck-row-alt)}table.dt tbody tr:hover{background:var(--ck-row-hover)}table.dt tbody tr.clickable{cursor:pointer}table.dt tbody tr.selected td{background:#fdeee6}table.dt .muted{color:var(--ck-muted);font-size:.92em}table.dt .strong{font-weight:700}table.dt .num{font-variant-numeric:tabular-nums;font-weight:600}.cnt{color:var(--ck-subtle);font-size:.85em;font-weight:600}table.dt tr.totrow td{color:#fff;border-top:2px solid var(--fs-orange);z-index:2;font-weight:800;position:sticky;bottom:0;background:var(--fs-black)!important}table.dt tr.totrow .cnt{color:#fff9}table.dt tr.totrow .num{color:#fff}table.dt tbody tr.is-balance td{background:#fff7f3}table.dt tbody tr.is-balance td:first-child{box-shadow:inset 3px 0 0 var(--fs-orange)}table.dt tbody tr.is-balance:hover td{background:var(--ck-row-hover)}table.dt td.editable{cursor:cell}table.dt td.editable:hover{box-shadow:inset 0 0 0 1px var(--ck-border-strong)}table.dt td.locked{cursor:not-allowed;color:var(--ck-muted)}table.dt td.editing{padding:3px 6px}table.dt td.editing .input,table.dt td.editing .select{min-width:120px;padding:5px 8px;font-size:13px}table.dt td.cell-note{white-space:pre-wrap;overflow-wrap:anywhere;min-width:220px;max-width:320px}table.dt td.cell-text{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--fs-orange)}th .sarrow{opacity:.5;margin-left:3px;font-size:9px}th.sorted .sarrow{opacity:1;color:var(--fs-orange)}th.sorted{color:#fff}.th-in{align-items:center;gap:4px;display:inline-flex;position:relative}.th-filter{width:18px;height:18px;color:var(--ck-thead-fg);cursor:pointer;opacity:.7;background:0 0;border:1px solid #ffffff2e;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;font-size:10px;line-height:1;display:inline-flex}.th-filter:hover{opacity:1;border-color:var(--fs-orange)}.th-filter--active{opacity:1;border-color:var(--fs-orange);background:var(--fs-orange);color:#fff}.th-filter--active:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.pagination{padding:10px var(--cell-px);border-top:1px solid var(--ck-border);background:var(--ck-panel-2);color:var(--ck-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.pagination .select{padding:5px 8px;font-size:12px}.pagination__pages{gap:4px;margin-left:auto;display:inline-flex}.b{font-family:var(--ck-body);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.b:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.b-won{background:color-mix(in srgb,var(--ck-won) 16%,transparent);color:var(--ck-won)}.b-lost{background:color-mix(in srgb,var(--ck-lost) 16%,transparent);color:var(--ck-lost)}.b-open{background:color-mix(in srgb,var(--ck-open) 18%,transparent);color:var(--ck-open-text)}.b-na{background:color-mix(in srgb,var(--ck-na) 18%,transparent);color:#6f6f6f}.b-accent{background:color-mix(in srgb,var(--fs-orange) 14%,transparent);color:var(--fs-orange)}.b-dark{background:var(--fs-black);color:#fff}.b-dark:before{background:var(--fs-orange)}.origin-pill{font-family:var(--ck-body);color:var(--fs-orange);border:1px dashed var(--fs-orange);border-radius:var(--ck-radius-sm);cursor:pointer;white-space:nowrap;transition:background .14s var(--fs-ease);background:0 0;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.origin-pill:hover{background:#fdeee6;text-decoration:none}.origin-pill--count{color:var(--ck-text);border-style:solid;border-color:var(--ck-border-strong)}.origin-pill--count:hover{border-color:var(--fs-orange)}.origin-hint{color:var(--ck-subtle);white-space:nowrap;font-size:12px;font-weight:500}.origin-box{background:var(--ck-panel-2);border:1px solid var(--ck-line);border-left:3px solid var(--fs-orange);border-radius:var(--ck-radius-sm);margin:8px 0;padding:10px 12px}.origin-box__title{font-family:var(--ck-disp);letter-spacing:.1em;text-transform:uppercase;color:var(--fs-orange);margin-bottom:6px;font-size:10.5px;font-weight:800}.row--flash{animation:flash 2s var(--fs-ease)}@keyframes flash{0%,60%{box-shadow:inset 0 0 0 2px var(--fs-orange)}to{box-shadow:none}}table.dt tbody tr.row--flash td{box-shadow:inset 0 2px 0 var(--fs-orange),inset 0 -2px 0 var(--fs-orange)}table.dt tbody tr.row--flash td:first-child{box-shadow:inset 2px 2px 0 var(--fs-orange),inset 0 -2px 0 var(--fs-orange)}table.dt tbody tr.row--flash td:last-child{box-shadow:inset -2px 2px 0 var(--fs-orange),inset 0 -2px 0 var(--fs-orange)}.drawer-backdrop{z-index:59;opacity:0;pointer-events:none;transition:opacity var(--fs-dur) var(--fs-ease);background:#141e2840;position:fixed;inset:0}.drawer-backdrop--open{opacity:1;pointer-events:auto}.drawer{z-index:60;background:var(--ck-panel);width:440px;max-width:100vw;box-shadow:var(--ck-shadow-lg);border-left:1px solid var(--ck-border);transition:transform var(--fs-dur) var(--fs-ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer--open{transform:translate(0)}.drawer__head{border-bottom:1px solid var(--ck-line);align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.drawer__title{font-family:var(--ck-disp);letter-spacing:var(--ck-track);text-transform:uppercase;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:900;line-height:1.1}.drawer__meta{color:var(--ck-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;font-weight:600;display:flex}.drawer__close{background:var(--ck-panel);border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);width:30px;height:30px;color:var(--ck-muted);flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:14px;font-weight:700;display:inline-flex}.drawer__close:hover{color:var(--fs-orange);border-color:var(--fs-orange)}.drawer__tabs{border-bottom:1px solid var(--ck-line);background:var(--ck-panel);gap:0;padding:0 18px;display:flex}.drawer__tab{font-family:var(--ck-disp);letter-spacing:.08em;text-transform:uppercase;color:var(--ck-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:11px 12px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.drawer__tab:hover{color:var(--ck-text)}.drawer__tab--active{color:var(--fs-orange);border-bottom-color:var(--fs-orange)}.drawer__tab .ccount{font-family:var(--ck-body);background:var(--ck-panel-2);min-width:16px;height:16px;color:var(--ck-muted);letter-spacing:0;border-radius:10px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex}.drawer__tab--active .ccount{background:var(--fs-orange);color:#fff}.drawer__body{flex:auto;padding:14px 18px 24px;overflow-y:auto}.drawer__foot{border-top:1px solid var(--ck-line);background:var(--ck-panel-2);padding:12px 18px}.kv{grid-template-columns:minmax(120px,38%) 1fr;gap:6px 12px;font-size:13px;display:grid}.kv dt{color:var(--ck-muted);text-transform:uppercase;letter-spacing:.04em;padding-top:2px;font-size:12px;font-weight:600}.kv dd{overflow-wrap:anywhere;margin:0}@media (width<=520px){.drawer{width:100vw}}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field__label{font-family:var(--ck-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ck-muted);font-size:11px;font-weight:700}.field__hint{color:var(--ck-subtle);font-size:12px}.field__error{color:var(--ck-lost);font-size:12.5px;font-weight:600}.input,.select,.textarea{width:100%;font-family:var(--ck-body);color:var(--ck-text);background:var(--ck-panel);border:1px solid var(--ck-border);transition:border-color .16s var(--fs-ease),box-shadow .16s var(--fs-ease);border-radius:2px;outline:none;padding:9px 11px;font-size:14px}.input:focus,.select:focus,.textarea:focus{border-color:var(--fs-orange);box-shadow:0 0 0 3px #d5501f26}.input::placeholder,.textarea::placeholder{color:var(--ck-subtle)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--ck-panel-2);color:var(--ck-muted);cursor:not-allowed}.input--error,.select--error,.textarea--error{border-color:var(--ck-lost)}.select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%236A6F75' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.textarea{resize:vertical;min-height:84px;line-height:1.45}.input--num{text-align:right;font-variant-numeric:tabular-nums}.check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.check input{width:15px;height:15px;accent-color:var(--fs-orange);margin:0}.check .ccount{color:var(--ck-subtle);font-size:11px;font-weight:600}.form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.btn{font-family:var(--ck-disp);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ck-border-strong);background:var(--ck-panel);color:var(--ck-text);cursor:pointer;white-space:nowrap;transition:background .14s var(--fs-ease),border-color .14s var(--fs-ease),color .14s var(--fs-ease),transform .1s var(--fs-ease);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--fs-orange);color:var(--fs-orange);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn--primary{background:var(--fs-orange);border-color:var(--fs-orange);color:#fff;box-shadow:0 2px 0 var(--fs-orange-deep)}.btn--primary:hover{background:var(--fs-orange-2);border-color:var(--fs-orange-2);color:#fff}.btn--primary:active{box-shadow:none}.btn--dark{background:var(--fs-black);border-color:var(--fs-black);color:#fff}.btn--dark:hover{color:#fff;background:#000;border-color:#000}.btn--ghost{border-color:var(--ck-border-strong);color:var(--ck-text);background:0 0}.btn--ghost:hover{background:var(--ck-panel);border-color:var(--fs-orange);color:var(--fs-orange)}.btn--sm{padding:6px 10px;font-size:10px}.btn--link{color:var(--fs-orange);letter-spacing:.06em;background:0 0;border:0;padding:4px 2px}.btn--link:hover{text-decoration:underline}.btn--block{width:100%}.popover{z-index:50;background:var(--ck-panel);min-width:240px;max-width:340px;color:var(--ck-text);border:1px solid var(--ck-border);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow-lg);text-transform:none;letter-spacing:0;white-space:normal;animation:pop-in .14s var(--fs-ease-out);padding:10px;font-size:13px;font-weight:500;position:absolute;top:calc(100% + 6px);left:0}.popover--right{left:auto;right:0}.popover__title{font-family:var(--ck-disp);letter-spacing:.1em;text-transform:uppercase;color:var(--ck-muted);margin-bottom:8px;font-size:10px;font-weight:800}.popover__list{flex-direction:column;gap:4px;max-height:260px;margin:0 0 8px;padding:0 2px;display:flex;overflow-y:auto}.popover__row{align-items:center;gap:8px;display:flex}.popover__row .input{padding:6px 8px;font-size:13px}.popover__actions{border-top:1px solid var(--ck-line);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.toast-host{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--fs-black);color:#fff;border:1px solid var(--fs-orange);border-radius:var(--ck-radius-sm);box-shadow:var(--ck-shadow-lg);max-width:min(520px,100vw - 32px);animation:toast-in .2s var(--fs-ease-out);align-items:center;gap:12px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.toast--error{border-color:var(--ck-lost)}.toast--ok{border-color:var(--ck-won)}.toast__close{color:#ffffffb3;background:0 0;border:0;padding:0 2px;font-weight:700}.toast__close:hover{color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.login{background:var(--ck-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login__card{background:var(--ck-panel);border:1px solid var(--ck-border);border-top:4px solid var(--fs-orange);border-radius:var(--ck-radius);width:100%;max-width:420px;box-shadow:var(--ck-shadow-lg);padding:28px 28px 22px}.login__brand{align-items:center;gap:12px;margin-bottom:18px;display:flex}.login__brand img{width:auto;height:34px;display:block}.login__brand-name{font-family:var(--ck-disp);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:900;line-height:1.05}.login__brand-sub{font-family:var(--ck-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fs-orange);margin-top:3px;font-size:11px;font-weight:600}.login__title{font-family:var(--ck-disp);letter-spacing:var(--ck-track);text-transform:uppercase;margin:4px 0 16px;font-size:clamp(18px,2.4vw,22px);font-weight:900;line-height:1.05}.login__tabs{border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);background:var(--ck-panel-2);margin-bottom:18px;padding:3px;display:flex}.login__tab{font-family:var(--ck-disp);letter-spacing:.08em;text-transform:uppercase;color:var(--ck-muted);cursor:pointer;transition:all .16s var(--fs-ease);background:0 0;border:0;border-radius:4px;flex:1;padding:8px 10px;font-size:10px;font-weight:800}.login__tab:hover{color:var(--ck-text)}.login__tab--active{background:var(--fs-orange);color:#fff}.login__note{color:var(--ck-subtle);text-align:center;margin-top:14px;font-size:12px;line-height:1.45}.login__error{background:color-mix(in srgb,var(--ck-lost) 10%,transparent);color:var(--ck-lost);border:1px solid color-mix(in srgb,var(--ck-lost) 35%,transparent);border-radius:var(--ck-radius-sm);margin-bottom:12px;padding:8px 11px;font-size:13px;font-weight:600}.thread{border:1px solid var(--ck-line);border-radius:var(--ck-radius-sm);background:var(--ck-panel);margin-bottom:10px;overflow:hidden}.thread--resolved{background:var(--ck-panel-2);opacity:.85}.thread__head{border-bottom:1px solid var(--ck-line);color:var(--ck-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.thread__head .b{padding:2px 7px;font-size:11px}.thread__body{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.thread__actions{border-top:1px solid var(--ck-line);background:var(--ck-panel-2);align-items:center;gap:8px;padding:8px 12px;display:flex}.comment{flex-direction:column;gap:3px;display:flex}.comment--reply{border-left:2px solid var(--ck-line);margin-left:14px;padding-left:12px}.comment__meta{color:var(--ck-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.comment__author{color:var(--ck-text);font-weight:700}.comment__body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.comment__resolved{color:var(--ck-won);font-size:12px;font-weight:600}.comment-form{flex-direction:column;gap:8px;display:flex}.comment-form .textarea{min-height:64px}.history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.history__item{border:1px solid var(--ck-line);border-radius:var(--ck-radius-sm);background:var(--ck-panel);padding:9px 12px}.history__item:hover{border-color:var(--ck-border-strong)}.history__meta{color:var(--ck-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.history__actor{color:var(--ck-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.history__summary{color:var(--ck-text);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:4px;font-size:13px;line-height:1.45}.history__summary--clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.history__toggle{margin-top:2px;padding-left:0}.history__detail{margin-top:2px}.history__diffs{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px;font-size:12.5px}.history__diffs th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ck-subtle);border-bottom:1px solid var(--ck-line);padding:4px 6px;font-size:10.5px;font-weight:700}.history__diffs th:first-child{width:28%}.history__diffs td{border-bottom:1px solid var(--ck-line);vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;padding:4px 6px}.history__diffs td.before{color:var(--ck-muted);text-decoration:line-through}.history__diffs td.after{font-weight:600}.history-pill{justify-content:flex-start;min-width:0;max-width:100%}.history-pill__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-controls{align-items:center}.activity-controls .search{flex:180px;min-width:180px}.activity-controls .search__count{display:none}.activity-controls .select{background-position:right 9px center;flex:0 auto;width:auto;min-width:130px;max-width:210px;padding:9px 28px 9px 10px;font-size:13px}.activity-controls__actor{flex:0 130px;width:130px;min-width:110px;padding:9px 10px;font-size:13px}.activity-controls__date{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.activity-controls__date .input{width:auto;min-width:150px;padding:8px 10px;font-size:13px}.activity-controls__count{color:var(--ck-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px;font-weight:600}.activity{flex-direction:column;gap:6px;display:flex}.activity-item{background:var(--ck-panel);border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);box-shadow:var(--ck-shadow);grid-template-columns:120px 150px 200px minmax(0,1fr) auto;grid-template-areas:"date origin who summary action";align-items:start;gap:4px 14px;padding:10px 14px;font-size:13px;display:grid}.activity-item--open{border-color:var(--ck-border-strong)}.activity-item__date{font-variant-numeric:tabular-nums;color:var(--ck-muted);white-space:nowrap;grid-area:date;font-size:12.5px;font-weight:600;line-height:19px}.activity-item__origin{grid-area:origin;min-width:0;margin-top:-2px}.activity-item__origin .history-pill{width:150px}.activity-item__who{grid-area:who;min-width:0}.activity-item__actor{text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:19px;overflow:hidden}.activity-item__ref{color:var(--ck-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.activity-item__summary{grid-area:summary;min-width:0}.activity-item__text{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;line-height:19px;display:-webkit-box;overflow:hidden}.activity-item__toggle{margin-top:2px;padding-left:0;display:block}.activity-item__action{grid-area:action;justify-self:end;margin-top:-3px}.activity-item__detail{border-top:1px solid var(--ck-line);grid-column:1/-1;min-width:0;margin-top:6px;padding-top:8px}.activity-item__full{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.activity-item__full+.history__diffs{margin-top:10px}@media (width<=900px){.activity-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date origin""who action""summary summary";gap:6px 12px}.activity-item__origin{justify-self:end;max-width:100%}.activity-item__origin .history-pill{width:auto;max-width:150px}.activity-item__action{align-self:end}}.origin-chip{font-family:var(--ck-body);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ck-subtle);color:var(--ck-muted);background:var(--ck-panel);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.origin-chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.origin-chip--pipedrive{border-color:var(--ck-open);color:var(--ck-open-text)}.origin-chip--interface{border-color:var(--fs-orange);color:var(--fs-orange)}.origin-chip--import{border-color:var(--ck-muted);color:var(--ck-muted)}.origin-chip--quickbilling{border-color:var(--ck-text);color:var(--ck-text)}.origin-chip--script{border-color:var(--ck-subtle);color:var(--ck-subtle)}.origin-chip--stripe{border-color:var(--ck-won);color:var(--ck-won)}.origin-chip--commentaire{border-color:var(--fs-black);background:var(--fs-black);color:#fff}.origin-chip--acces{border-color:var(--ck-text);color:var(--ck-text);border-style:dashed}.origin-chip--autre{border-color:var(--ck-border-strong);color:var(--ck-muted)}.empty{text-align:center;color:var(--ck-muted);padding:36px 16px;font-size:13.5px;font-weight:500}.empty b{color:var(--ck-text);font-weight:700}.loading{text-align:center;color:var(--ck-muted);font-family:var(--ck-disp);letter-spacing:.1em;text-transform:uppercase;padding:36px 16px;font-size:11px;font-weight:800}.error-box{background:color-mix(in srgb,var(--ck-lost) 8%,transparent);border:1px solid color-mix(in srgb,var(--ck-lost) 35%,transparent);color:var(--ck-lost);border-radius:var(--ck-radius-sm);padding:12px 14px;font-size:13px;font-weight:600}.skeleton{background:linear-gradient(90deg,var(--ck-panel-2) 25%,var(--ck-bg-2) 37%,var(--ck-panel-2) 63%);background-size:400% 100%;border-radius:4px;min-height:14px;animation:1.2s infinite skel}@keyframes skel{0%{background-position:100%}to{background-position:0}}.panel{background:var(--ck-panel);border:1px solid var(--ck-border);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow);margin-bottom:14px}.panel__head{border-bottom:1px solid var(--ck-line);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:11px 16px;display:flex}.panel__title{font-family:var(--ck-disp);letter-spacing:var(--ck-track);text-transform:uppercase;color:var(--ck-text);font-size:12px;font-weight:800}.panel__title b{color:var(--fs-orange)}.panel__chevron{width:14px;height:14px;color:var(--ck-muted);transition:transform var(--fs-dur) var(--fs-ease);margin-left:auto}.panel--collapsed .panel__chevron{transform:rotate(-90deg)}.panel--collapsed .panel__head{border-bottom:0}.panel__body{padding:4px 16px 16px}.panel--collapsed .panel__body{display:none}.panel .tablewrap{box-shadow:none;border:0;border-radius:0}@media print{html,body,#root{background:#fff!important}:root{--ck-bg:#fff;--ck-panel:#fff;--ck-panel-2:#fff;--ck-border:#cfcfcf;--ck-row-alt:#f3f3f3;--ck-row-hover:transparent;--ck-shadow:none;--ck-shadow-lg:none}.ck-toolbar,.drawer,.drawer-backdrop,.controls,.filters-active,.search,.popover,.toast-host,.pagination,.th-filter,.sarrow,.btn,.banner,.chips{display:none!important}.shell{max-width:100%;margin:0;padding:0}.hero h1{padding:0 0 6px;font-size:22px}.scroll{max-height:none!important;overflow:visible!important}.tablewrap,.panel{break-inside:auto;box-shadow:none}table.dt thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact;position:static;color:#fff!important;background:#222!important}table.dt tr.totrow td{position:static}.ckpi__grid{grid-template-columns:repeat(4,1fr)}.ckpi-card{break-inside:avoid}.sub-h{break-after:avoid}}.ckpi__grid.ckpi__grid--factures{grid-template-columns:repeat(12,1fr)}.ckpi__grid--factures>.ckpi-card{grid-column:span 3}.ckpi__grid--factures>.ckpi-card:nth-child(n+5){grid-column:span 4}.ckpi__grid--factures .ckpi-card__sm{display:block}@media (width<=1023px){.ckpi__grid--factures>.ckpi-card,.ckpi__grid--factures>.ckpi-card:nth-child(n+5){grid-column:span 6}}@media (width<=767px){.ckpi__grid.ckpi__grid--factures{grid-template-columns:1fr 1fr}.ckpi__grid--factures>.ckpi-card,.ckpi__grid--factures>.ckpi-card:nth-child(n+5){grid-column:span 1}.ckpi__grid--factures>.ckpi-card:last-child{grid-column:span 2}}.justif-table table.dt tbody td{white-space:nowrap;vertical-align:middle;line-height:1.35}.justif-table table.dt td.cell-note{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;min-width:160px;max-width:360px;overflow:hidden}.justif-table table.dt tbody td .origin-pill,.justif-table table.dt tbody td .b{vertical-align:middle}.deal-inherited{color:var(--ck-subtle);cursor:help;margin-left:4px;font-size:12px;font-weight:700;display:inline-block}.drawer__meta .deal-inherited{margin-left:2px}.ckpi__grid--reglement{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.ckpi__grid--reglement{grid-template-columns:1fr}}
