.shift-widget{--shift-widget-bg: #ffffff;--shift-widget-fg: #18181b;--shift-widget-muted: #71717a;--shift-widget-border: #d4d4d8;--shift-widget-soft: #f4f4f5;--shift-widget-primary: hsl(221 83% 53%);--shift-widget-primary-fg: #ffffff;--shift-widget-danger: #b91c1c;bottom:1rem;color:var(--shift-widget-fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;pointer-events:none;right:1rem;z-index:2147483000}.shift-widget *{box-sizing:border-box}.shift-widget__launcher,.shift-widget__button,.shift-widget__icon-button{align-items:center;border:0;cursor:pointer;display:inline-flex;font:inherit;gap:.5rem;justify-content:center}.shift-widget__launcher{pointer-events:auto;background:var(--shift-widget-primary);border-radius:.375rem;box-shadow:0 16px 30px #18181b2e;color:var(--shift-widget-primary-fg);min-height:3rem;padding:0 1rem;gap:0}.shift-widget__launcher span{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .22s ease,opacity .16s ease,margin-left .22s ease;margin-left:0}.shift-widget__launcher:is(:hover,:focus-visible) span{max-width:6rem;opacity:1;margin-left:.5rem}.shift-widget:not(.shift-widget--open){display:flex;justify-content:flex-end}@media(prefers-reduced-motion:reduce){.shift-widget__launcher span{transition:none}}.shift-widget__launcher svg,.shift-widget__button svg,.shift-widget__icon-button svg{height:1rem;width:1rem}.shift-widget__panel{pointer-events:auto;background:var(--shift-widget-bg);border:1px solid var(--shift-widget-border);border-radius:.5rem;box-shadow:0 24px 70px #18181b3d;max-height:min(44rem,calc(100vh - 2rem));overflow:auto;width:min(24rem,calc(100vw - 2rem))}.shift-widget__header,.shift-widget__footer,.shift-widget__actions{align-items:center;display:flex;gap:.75rem}.shift-widget__header{border-bottom:1px solid var(--shift-widget-border);justify-content:space-between;padding:1rem}.shift-widget__header h2,.shift-widget__success h3{font-size:1rem;line-height:1.35;margin:0}.shift-widget__eyebrow,.shift-widget__success p,.shift-widget__account small{color:var(--shift-widget-muted);font-size:.75rem;margin:0}.shift-widget__form,.shift-widget__success,.shift-widget__identity,.shift-widget__login{display:flex;flex-direction:column;gap:.875rem}.shift-widget__form,.shift-widget__success{padding:1rem}.shift-widget__success{align-items:center;text-align:center}.shift-widget__success-actions{display:flex;flex-direction:column;gap:.75rem;width:100%}.shift-widget__success>svg{color:var(--shift-widget-primary);height:2rem;width:2rem}.shift-widget__segmented{background:var(--shift-widget-soft);border-radius:.375rem;display:grid;gap:.25rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.25rem}.shift-widget__request-types{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-widget__segmented button{background:transparent;border:0;border-radius:.25rem;color:var(--shift-widget-muted);cursor:pointer;font:inherit;font-size:.8125rem;min-height:2rem;padding:.25rem .5rem}.shift-widget__segmented button[aria-pressed=true]{background:var(--shift-widget-primary);box-shadow:0 1px 2px #18181b1f;color:var(--shift-widget-primary-fg)}.shift-widget__field{display:flex;flex-direction:column;gap:.375rem}.shift-widget__field span,.shift-widget__check span{font-size:.8125rem;font-weight:600}.shift-widget__field input,.shift-widget__field textarea{background:var(--shift-widget-bg);border:1px solid var(--shift-widget-border);border-radius:.375rem;color:var(--shift-widget-fg);font:inherit;font-size:.875rem;line-height:1.4;min-height:2.25rem;padding:.5rem .625rem;width:100%}.shift-widget__field textarea{resize:vertical}.shift-widget__field input:focus,.shift-widget__field textarea:focus{border-color:var(--shift-widget-primary);outline:none}.shift-widget__segmented button:focus,.shift-widget__button:focus,.shift-widget__icon-button:focus,.shift-widget__launcher:focus{outline:2px solid color-mix(in srgb,var(--shift-widget-primary) 35%,transparent);outline-offset:2px}.shift-widget__field input[aria-invalid=true],.shift-widget__field textarea[aria-invalid=true]{border-color:var(--shift-widget-danger)}.shift-widget__field small,.shift-widget__error{color:var(--shift-widget-danger);font-size:.75rem;margin:0}.shift-widget__grid{display:grid;gap:.75rem;grid-template-columns:1fr}.shift-widget__account{border:1px solid var(--shift-widget-border);border-radius:.375rem;display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem}.shift-widget__account span{font-size:.875rem;font-weight:600}.shift-widget__check{align-items:center;display:flex;gap:.5rem}.shift-widget__check input{accent-color:var(--shift-widget-primary)}.shift-widget__footer,.shift-widget__actions{justify-content:flex-end}.shift-widget__button{background:var(--shift-widget-primary);border-radius:.375rem;color:var(--shift-widget-primary-fg);min-height:2.25rem;padding:0 .875rem}.shift-widget__button--secondary{background:var(--shift-widget-soft);color:var(--shift-widget-fg)}.shift-widget__button:disabled{cursor:not-allowed;opacity:.55}.shift-widget__icon-button{background:transparent;border-radius:.375rem;color:var(--shift-widget-muted);height:2rem;width:2rem}.shift-widget__spin{animation:shift-widget-spin .8s linear infinite}@keyframes shift-widget-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.shift-widget{bottom:.75rem;left:.75rem;right:.75rem}.shift-widget__launcher{margin-left:auto}.shift-widget__panel{width:100%}}.shift-widget__menu{display:grid;gap:.75rem;padding:1rem}.shift-widget__button{text-decoration:none}.shift-widget__button:hover:not(:disabled){filter:brightness(.95)}
