:root{--background:#eef1f7;--surface:#fff;--surface-muted:#f4f6fb;--foreground:#1c1c1e;--primary:#0f62fe;--primary-foreground:#fff;--border:#dcdce0;--outline:#e3e8f4;--muted:#6b7280;--destructive:#d93025;--btn-save:#fd7e14;--btn-realise:#0d6efd;--btn-validate:#28a745;--btn-reopen:#6c757d;--radius-lg:18px;--card-shadow:0 15px 35px rgba(15,23,42,.06);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;background:var(--background);color:var(--foreground)}a{color:inherit;text-decoration:none}*{box-sizing:border-box}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}main{padding:2rem}.pivot-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(var(--grid-columns,1),minmax(0,1fr))}@media (max-width:1024px){.pivot-grid{grid-template-columns:repeat(var(--grid-columns-md,2),minmax(0,1fr))}}@media (max-width:640px){.pivot-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@keyframes lims-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes lims-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes lims-modal-in{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes lims-modal-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(4px)}}@keyframes lims-pulse-dot{0%,to{box-shadow:0 0 0 0 rgba(79,70,229,.45)}50%{box-shadow:0 0 0 4px rgba(79,70,229,0)}}.lims-overlay-in{animation:lims-overlay-in .18s ease-out forwards}.lims-overlay-out{animation:lims-overlay-out .15s ease-in forwards}.lims-modal-in{animation:lims-modal-in .22s cubic-bezier(.16,1,.3,1) forwards}.lims-modal-out{animation:lims-modal-out .15s ease-in forwards}.lims-pulse-dot{animation:lims-pulse-dot 1.8s ease-out infinite}.lims-toolbar-btn{transition:transform .15s ease,box-shadow .15s ease,background .2s ease,border-color .2s ease,color .2s ease}.lims-toolbar-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.08)}.lims-toolbar-btn:active{transform:translateY(0);box-shadow:none}.lims-icon-btn{transition:transform .2s ease,background .18s ease,color .18s ease}.lims-icon-btn:hover{transform:rotate(90deg);background:#f1f5f9;color:#0f172a}.lims-primary-btn{transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.lims-primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.18)}.lims-primary-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.lims-preset-btn{transition:transform .15s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .15s ease}.lims-preset-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(15,23,42,.08)}.lims-preset-btn:active{transform:translateY(0) scale(.97)}.lims-input{transition:border-color .18s ease,box-shadow .18s ease}.lims-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.lims-toggle-thumb,.lims-toggle-track{transition:background .2s ease,transform .2s cubic-bezier(.4,0,.2,1)}