.tt-wrap.svelte-i0lq8o{margin-top:16px;padding-top:14px;border-top:1px dashed var(--border)}.tt-legend.svelte-i0lq8o{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 10px;font-size:10.5px;color:var(--text-faint)}.tt-tag.svelte-i0lq8o{display:inline-flex;align-items:center;padding:2px 7px;border-radius:20px;font-weight:700;font-size:10px}.tt-tag.facture.svelte-i0lq8o{color:#f5a623;background:#f5a6231f}.tt-tag.regle.svelte-i0lq8o{color:#2ecc8a;background:#2ecc8a1f}.tt-tag.erreur.svelte-i0lq8o{color:#f87575;background:#f875751f}.tt-tag-arrow.svelte-i0lq8o{display:inline-flex;align-items:center;gap:3px}.tt.svelte-i0lq8o{display:grid;grid-template-columns:92px repeat(var(--tt-cols),1fr);row-gap:2px;column-gap:4px}.tt-row.svelte-i0lq8o,.tt-section.svelte-i0lq8o{display:contents}.tt-label.svelte-i0lq8o{display:flex;align-items:center;min-width:0;font-size:10.5px;font-weight:700;color:var(--text-muted)}.tt-label-text.svelte-i0lq8o{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tt-col-head.svelte-i0lq8o{display:flex;flex-direction:column;align-items:center;padding-bottom:4px;font-family:DM Mono,monospace}.tt-week.svelte-i0lq8o{font-size:10.5px;font-weight:700;color:var(--text)}.tt-dates.svelte-i0lq8o{font-size:8.5px;color:var(--text-faint)}.tt-cat-label.svelte-i0lq8o{font-size:9.5px;text-transform:uppercase;letter-spacing:.02em;color:#7dd3fc}.tt-cat-cell.svelte-i0lq8o{text-align:center;font-family:DM Mono,monospace;font-size:9.5px;font-weight:700;color:#7dd3fc;background:#38bdf814;border-radius:5px;padding:4px 2px}.tt-line-label.svelte-i0lq8o{font-size:9.5px;font-weight:400;color:var(--text-faint);padding-left:8px}.tt-cell-wrap.svelte-i0lq8o{position:relative}.tt-cell.svelte-i0lq8o{width:100%;display:flex;align-items:center;justify-content:center;gap:3px;padding:7px 2px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);font-family:DM Mono,monospace;font-size:9.5px;font-weight:700;cursor:pointer;position:relative}.tt-cell.facture.svelte-i0lq8o{color:#f5a623}.tt-cell.regle.svelte-i0lq8o{color:#2ecc8a}.tt-cell.erreur.svelte-i0lq8o{color:#f87575}.tt-cell-empty.svelte-i0lq8o{color:var(--text-faint);opacity:.4;cursor:default;border-color:transparent;background:none}.tt-cell-ico.svelte-i0lq8o{flex-shrink:0}.tt-postit-tag.svelte-i0lq8o{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 9px 9px 0;border-color:transparent #f5cf5a transparent transparent;border-radius:0 6px 0 0}.tt-shift.svelte-i0lq8o{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.tt-shift-btn.svelte-i0lq8o{pointer-events:auto;background:#0a16108c;border:none;border-radius:4px;color:var(--text-faint);padding:2px;line-height:0;cursor:pointer;opacity:.4;transform:translate(-3px)}.tt-shift-btn.right.svelte-i0lq8o{transform:translate(3px)}.tt-cell-wrap.svelte-i0lq8o:hover .tt-shift-btn:where(.svelte-i0lq8o),.tt-shift-btn.svelte-i0lq8o:focus-visible{opacity:1}.tt-shift-btn.svelte-i0lq8o:disabled{opacity:0!important;pointer-events:none}.tt-net-cell.svelte-i0lq8o,.tt-solde-cell.svelte-i0lq8o{text-align:center;font-family:DM Mono,monospace;font-size:10.5px;font-weight:700;color:#2ecc8a;padding:6px 2px}.tt-net-cell.svelte-i0lq8o{font-size:9.5px;font-weight:600}.tt-net-cell.negatif.svelte-i0lq8o,.tt-solde-cell.negatif.svelte-i0lq8o{color:#f87575}.tt-net.svelte-i0lq8o .tt-label:where(.svelte-i0lq8o){border-top:1px solid var(--border);padding-top:6px;margin-top:2px}.tt-net.svelte-i0lq8o .tt-net-cell:where(.svelte-i0lq8o){border-top:1px solid var(--border)}.tt-solde.svelte-i0lq8o .tt-solde-cell:where(.svelte-i0lq8o){border-top:1px solid rgba(255,255,255,.12)}.tt-solde.svelte-i0lq8o .tt-label:where(.svelte-i0lq8o){padding-top:6px}.tt-actions.svelte-i0lq8o{position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);z-index:5;background:#10231a;border:1px solid var(--border);border-radius:10px;padding:6px;box-shadow:0 14px 34px #00000073;width:max-content;max-width:168px}.tt-actions.svelte-i0lq8o:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);width:9px;height:9px;background:#10231a;border-left:1px solid var(--border);border-top:1px solid var(--border);border-radius:2px 0 0;rotate:45deg}.tt-actions-row.svelte-i0lq8o{display:flex;align-items:center;gap:4px}.tt-pill.svelte-i0lq8o{padding:3px 6px;border-radius:20px;font-size:9px;font-weight:700;border:1px solid transparent;cursor:pointer;background:#ffffff0d;color:var(--text-faint)}.tt-pill.facture.active.svelte-i0lq8o{color:#f5a623;background:#f5a62326;border-color:#f5a62366}.tt-pill.regle.active.svelte-i0lq8o{color:#2ecc8a;background:#2ecc8a26;border-color:#2ecc8a66}.tt-pill.erreur.active.svelte-i0lq8o{color:#f87575;background:#f8757526;border-color:#f8757566}.tt-icon-btn.svelte-i0lq8o{background:none;border:none;padding:3px;color:var(--text-faint);cursor:pointer;line-height:0}.tt-icon-btn.on.svelte-i0lq8o{color:#f5cf5a}.tt-postit-input.svelte-i0lq8o{width:100%;resize:none;border:none;background:#f5e08a;color:#2a2410;border-radius:6px;font-size:9.5px;line-height:1.3;font-family:inherit;padding:5px;margin-bottom:5px;outline:none}@media(max-width:640px){.tt.svelte-i0lq8o{grid-template-columns:42px repeat(var(--tt-cols),1fr);column-gap:1px;row-gap:1px}.tt-cell.svelte-i0lq8o,.tt-cat-cell.svelte-i0lq8o,.tt-net-cell.svelte-i0lq8o,.tt-solde-cell.svelte-i0lq8o{font-size:7px;padding:4px 0}.tt-cat-label.svelte-i0lq8o,.tt-line-label.svelte-i0lq8o{font-size:7px}.tt-line-label.svelte-i0lq8o{padding-left:3px}.tt-week.svelte-i0lq8o{font-size:9px}.tt-dates.svelte-i0lq8o{display:none}.tt-cell-ico.svelte-i0lq8o{width:7px;height:7px}.tt-shift.svelte-i0lq8o{display:none}}
