.feedback-inline-message{border:1px solid var(--feedback-border);background:var(--feedback-background);color:var(--feedback-color);border-radius:1rem;align-items:flex-start;gap:.65rem;padding:.75rem .9rem;display:flex}.feedback-inline-message__icon{flex-shrink:0;margin-top:.1rem}.feedback-inline-message__content{min-width:0;font-size:.9rem;line-height:1.45}.feedback-state-panel{border:1px solid var(--feedback-border);background:var(--feedback-background);color:var(--feedback-color);border-radius:1.5rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.feedback-state-panel__header{align-items:flex-start;gap:.9rem;display:flex}.feedback-state-panel__icon{flex-shrink:0;margin-top:.15rem}.feedback-state-panel__title{color:var(--color-text-primary-dark);font-size:1rem;font-weight:700}.feedback-state-panel__description{color:var(--color-neutral-dark);margin-top:.35rem;font-size:.92rem;line-height:1.5}.feedback-state-panel__actions{flex-wrap:wrap;gap:.75rem;display:flex}.feedback-page-state{justify-content:center;align-items:center;min-height:calc(100vh - 7.25rem);padding:2rem;display:flex}.feedback-page-state__panel{width:min(36rem,100%)}.feedback-toast{position:relative;overflow:hidden}.feedback-toast__progress{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;width:100%;height:.25rem;margin-top:.65rem;overflow:hidden}.feedback-toast__progress-bar{border-radius:inherit;background:currentColor;height:100%;transition:width .1s linear}@keyframes operation-feedback-progress-shrink{0%{width:100%}to{width:0}}.operation-feedback-modal__progress-bar--success{animation:1s linear forwards operation-feedback-progress-shrink}.feedback-level-info{--feedback-background:color-mix(in srgb, var(--color-info) 10%, white);--feedback-border:color-mix(in srgb, var(--color-info) 28%, white);--feedback-color:color-mix(in srgb, var(--color-info) 65%, black)}.feedback-level-warning{--feedback-background:color-mix(in srgb, var(--color-warning) 12%, white);--feedback-border:color-mix(in srgb, var(--color-warning) 34%, white);--feedback-color:color-mix(in srgb, var(--color-warning) 70%, black)}.feedback-level-error{--feedback-background:color-mix(in srgb, var(--color-error) 10%, white);--feedback-border:color-mix(in srgb, var(--color-error) 32%, white);--feedback-color:color-mix(in srgb, var(--color-error) 72%, black)}.feedback-level-empty{--feedback-background:var(--color-neutral-lightest);--feedback-border:var(--color-neutral-medium);--feedback-color:var(--color-neutral-dark)}.feedback-level-preview{--feedback-background:color-mix(in srgb, var(--color-primary) 8%, white);--feedback-border:color-mix(in srgb, var(--color-primary) 24%, white);--feedback-color:color-mix(in srgb, var(--color-primary) 60%, black)}.feedback-level-success{--feedback-background:#e9f5ee;--feedback-border:#bce2cc;--feedback-color:#187a42}.feedback-level-loading{--feedback-background:var(--color-neutral-lightest);--feedback-border:var(--color-neutral-medium);--feedback-color:var(--color-neutral-dark)}.modal-overlay{z-index:99;opacity:0;background:#000000b3;padding:24px 16px;transition:opacity .22s cubic-bezier(.2,0,0,1);position:fixed;inset:0;overflow-y:auto}.modal-overlay--transparent{background:0 0}.modal-shell{justify-content:center;align-items:center;min-height:calc(100vh - 48px);display:flex}.modal-card{width:min(var(--modal-max-width,600px), calc(100vw - 32px));min-width:min(320px,100vw - 32px);max-width:calc(100vw - 32px);color:var(--color-text-primary-dark);opacity:0;background:#fff;border-radius:8px;margin-inline:auto;transition:width .22s cubic-bezier(.2,0,0,1),opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1);overflow:hidden;transform:translateY(12px);box-shadow:0 18px 48px #0f172a29}.modal-card__header{border-bottom:1px solid var(--color-neutral-medium);align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.modal-card__title{color:var(--color-text-primary-dark);margin:0;font-size:18px;font-weight:700}.modal-card__close{width:32px;height:32px;color:var(--color-neutral-dark);cursor:pointer;background:0 0;border:0;border-radius:8px;transition:background-color .14s,color .14s}.modal-card__close:hover{background:var(--color-neutral-lightest);color:var(--color-text-primary-dark)}.modal-card__body{overflow-wrap:anywhere;min-width:0;max-width:100%;padding:8px 24px;overflow-x:hidden}.modal-card__body>*{min-width:0;max-width:100%}.modal-card__body *{min-width:0}:where(.modal-card__body input:not([type=checkbox]):not([type=radio]):not([type=range]),.modal-card__body select,.modal-card__body textarea){width:100%;max-width:100%}.modal-card__body pre,.modal-card__body table{max-width:100%;display:block;overflow-x:auto}.modal-card__body .timeclock-resolution-preview-table{width:100%;min-width:600px;max-width:none;display:table;overflow-x:visible}.planning-location-v2__sync-modal .planning-location-v2__sync-table,.planning-location-v2__week-run-wizard .planning-location-v2__projection-table{width:100%;max-width:none;display:table;overflow-x:visible}.replacement-creation-modal--choice .modal-card__body{padding:20px 32px}.modal-card__footer{border-top:1px solid var(--color-neutral-medium);flex-wrap:wrap;justify-content:flex-end;gap:12px;min-width:0;max-width:100%;padding:16px;display:flex;overflow-x:hidden}.modal-overlay[data-state=open]{opacity:1}.modal-overlay[data-state=open] .modal-card{opacity:1;transform:translateY(0)}.modal-overlay[data-state=closed]{opacity:0}.modal-overlay[data-state=closed] .modal-card{opacity:0;transform:translateY(10px)}@media (height<=720px){.modal-shell{min-height:auto;display:block}}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal-overlay .modal-card{animation:none!important}}
