:root{--font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--line-height-tight:1.1;--line-height-normal:1.4;--line-height-relaxed:1.6;--color-white:#ffffff;--color-black:#000000;--gm-blue:#318dd6;--gm-blue-900:#1e3b57;--gm-blue-800:#234e75;--gm-blue-700:#276294;--gm-blue-600:#2c76b3;--gm-blue-500:#348bd2;--gm-blue-400:#41a1f0;--gm-blue-300:#7db4f3;--gm-blue-200:#a9c9f4;--gm-blue-100:#cedef6;--gm-blue-50:#eff4fb;--mono-source:#141414;--mono-900:#393939;--mono-800:#4b4b4b;--mono-700:#5e5e5e;--mono-600:#707070;--mono-500:#868686;--mono-400:#9b9b9b;--mono-300:#b0b0b0;--mono-200:#c6c6c6;--mono-100:#dddddd;--mono-50:#f3f3f3;--teal-light-900:#00424f;--teal-light-800:#1b5163;--teal-light-700:#006c7f;--teal-light-600:#008195;--teal-light-500:#0096aa;--teal-light-400:#05b8ce;--teal-light-300:#5dbece;--teal-light-200:#8ed1dd;--teal-light-100:#bce4eb;--teal-light-50:#e9f6f9;--teal-mid-900:#253a47;--teal-mid-800:#1b5163;--teal-mid-700:#1f647a;--teal-mid-600:#3a7a90;--teal-mid-500:#528ea5;--teal-mid-400:#6da3b8;--teal-mid-300:#8bb7ca;--teal-mid-200:#aaccda;--teal-mid-100:#cce0e9;--teal-mid-50:#eef5f8;--teal-dark-source:#253147;--teal-dark-900:#323949;--teal-dark-800:#424b5f;--teal-dark-700:#545e76;--teal-dark-600:#67728b;--teal-dark-500:#7b86a0;--teal-dark-400:#919bb3;--teal-dark-300:#a8b1c6;--teal-dark-200:#c0c6d7;--teal-dark-100:#d9dde7;--teal-dark-50:#f2f3f7;--green-success-source:#59a942;--green-success-900:#0d4303;--green-success-800:#105803;--green-success-700:#1c6d0a;--green-success-600:#30821c;--green-success-500:#499733;--green-success-400:#65ac4f;--green-success-300:#85c070;--green-success-200:#a6d394;--green-success-100:#c9e5bd;--green-success-50:#edf6e9;--red-error-source:#f6403f;--red-error-900:#79000f;--red-error-800:#9d0015;--red-error-700:#bf031f;--red-error-600:#dd242e;--red-error-500:#f54341;--red-error-400:#ff6459;--red-error-300:#ff8577;--red-error-200:#ffa899;--red-error-100:#ffcbc0;--red-error-50:#ffeee9;--red-x-900:#711515;--red-x-800:#931c1d;--red-x-700:#b52124;--red-x-600:#cf3c37;--red-x-500:#e7544a;--red-x-400:#fa7062;--red-x-300:#ff8e7f;--red-x-200:#ffad9f;--red-x-100:#ffcec4;--red-x-50:#ffefeb;--orange-x-900:#6c1e00;--orange-x-800:#8d2800;--orange-x-700:#ab3600;--orange-x-600:#c74800;--orange-x-500:#e05e13;--orange-x-400:#f36c21;--orange-x-300:#ff935a;--orange-x-200:#ffb184;--orange-x-100:#ffd0b2;--orange-x-50:#ffefe5;--tangerine-x-900:#71160b;--tangerine-x-800:#931d10;--tangerine-x-700:#b32a19;--tangerine-x-600:#cf3d27;--tangerine-x-500:#f15b40;--tangerine-x-400:#fb7155;--tangerine-x-300:#ff8e73;--tangerine-x-200:#ffae96;--tangerine-x-100:#ffcebe;--tangerine-x-50:#ffefe9;--yellow-x-900:#5c2d00;--yellow-x-800:#773c00;--yellow-x-700:#924d00;--yellow-x-600:#ab5f00;--yellow-x-500:#c37300;--yellow-x-400:#d98a15;--yellow-x-300:#f99f1c;--yellow-x-200:#f8bb77;--yellow-x-100:#ffd5aa;--yellow-x-50:#fff1e2}@media (prefers-color-scheme:dark){:root{}}@import "../../tokens/tokens.css";.alert{padding:1rem;border-radius:8px;border:1px solid transparent;font-family:var(--font-family);display:flex;flex-direction:column;gap:0.75rem}.alert__body{display:flex;align-items:center;gap:0.75rem}.alert__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.alert__icon img{width:100%;height:100%;object-fit:contain}.alert__content{flex:1;display:flex;flex-direction:column;gap:0.25rem}.alert__dismiss{background:none;border:none;color:inherit;cursor:pointer;padding:0.125rem;margin-left:0.5rem;line-height:1;font-size:1.25rem;opacity:0.8}.alert__dismiss:hover,.alert__dismiss:focus-visible{opacity:1}.alert__dismiss:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.alert--info{background-color:var(--teal-mid-50);color:var(--teal-mid-700);border-color:var(--teal-mid-200)}.alert--success{background-color:var(--green-success-50);color:var(--green-success-700);border-color:var(--green-success-200)}.alert--warning{background-color:var(--yellow-x-50);color:var(--yellow-x-700);border-color:var(--yellow-x-200)}.alert--error{background-color:var(--red-error-50);color:var(--red-error-700);border-color:var(--red-error-200)}.alert--no-bg{background:transparent !important;border-color:transparent !important}@import "../../tokens/tokens.css";.button{@apply text-base;display:inline-block;cursor:pointer;border:0;line-height:1;font-family:"Nunito Sans","Helvetica Neue",Helvetica,Arial,sans-serif;background-color:var(--teal-mid-700);border-radius:4px;font-weight:400;padding:11px 20px;color:var(--teal-mid-700);transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.button--primary{color:var(--color-white);background-color:var(--teal-mid-700)}.button--outline{background:none;border:1px solid var(--teal-mid-700);background-color:transparent;color:var(--teal-mid-700)}.button--small{padding:10px 16px;font-size:12px}.button--large{padding:12px 24px;font-size:16px}.button--no-border{background:none;border:none;color:var(--teal-mid-700)}.button--link{background:none;border:none;color:var(--teal-mid-700);font-weight:bold;text-decoration:underline}@import "../../tokens/tokens.css";.checkbox__wrapper{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--mono-900);cursor:pointer}.checkbox__wrapper--disabled{cursor:not-allowed;opacity:0.6;pointer-events:none}.checkbox__label{display:inline-flex;align-items:center;line-height:1.2}.checkbox{appearance:none;width:1.125rem;height:1.125rem;border-radius:4px;border:1px solid var(--teal-mid-500);background-color:var(--color-white,#ffffff);background-repeat:no-repeat;background-position:center;background-size:0.75rem;display:grid;place-content:center;cursor:pointer;transition:border-color 120ms ease-in-out,background-color 120ms ease-in-out,box-shadow 120ms ease-in-out,transform 120ms ease-in-out}.checkbox:hover:not(:disabled){border-color:var(--teal-mid-600);box-shadow:0 0 0 3px rgba(31,100,122,0.16)}.checkbox:checked{background-color:var(--teal-mid-700);border-color:var(--teal-mid-700);box-shadow:0 0 0 3px rgba(31,100,122,0.2);background-image:url("../../stories/assets/tick-icon.png")}.checkbox:checked:hover:not(:disabled){background-color:var(--teal-mid-800);border-color:var(--teal-mid-800);box-shadow:0 0 0 3px rgba(27,81,99,0.24)}.checkbox:focus-visible{outline:2px solid var(--teal-mid-500);outline-offset:2px}.checkbox:disabled{cursor:not-allowed;background-color:var(--mono-50);border-color:var(--mono-200);box-shadow:none}.checkbox:disabled:checked{background-color:var(--mono-200);border-color:var(--mono-300);background-image:url("../../stories/assets/tick-icon.png")}.checkbox:disabled:checked{background-size:0.625rem}.input-compound{display:inline-flex;align-items:stretch;width:100%;background:var(--color-background-canvas,#fff);border:1px solid var(--mono-300,#c5d0d6);border-radius:8px;overflow:hidden;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;min-height:42px}.input-compound:focus-within:not(.is-disabled):not(.is-error){border-color:var(--color-brand-primary,var(--brand-600,#1e5668));box-shadow:0 0 0 2px var(--brand-200,#a9d1db)}.input-compound.is-error{border:1px solid var(--color-danger-border,var(--error-600,#b21e2d))}.input-compound.is-error:focus-within{box-shadow:none}.input-compound.is-disabled{background:var(--mono-100,#eef3f5);cursor:not-allowed;opacity:0.85}.input-control--compound{border:none !important;background:transparent;padding:0.55rem 0.75rem;box-shadow:none !important;min-width:0}.input-control--compound:focus{outline:none}.input-compound__addon{border:0;border-right:1px solid var(--mono-300,#b0b0b0);display:inline-flex;align-items:center;padding:0 0.75rem;font-size:var(--font-size-sm,0.95rem);line-height:1;color:var(--color-text-muted,#5b6c75);background:var(--addon-bg,#f5f7f8);font-weight:500;white-space:nowrap;border-left:1px solid var(--mono-300,#c5d0d6)}.input-compound__addon--start{border-left:none;border-right:1px solid var(--mono-300,#c5d0d6)}.input-compound__addon--end img[aria-hidden]{pointer-events:none}.input-compound__addon--end{cursor:pointer;border:0;border-left:1px solid var(--mono-300,#b0b0b0)}.input-compound.is-error .input-compound__addon{border-color:var(--color-danger-border,var(--error-600,#b21e2d));background:#fff6f6;color:var(--color-danger-text,var(--error-600,#b21e2d))}.input-compound.is-disabled .input-compound__addon{background:var(--mono-100,#eef3f5);color:var(--mono-500,#7a8993)}.input-compound.is-date .input-compound__addon--end{background:transparent}.input-compound.is-date .input-compound__addon--end img{display:block}.input-compound[data-size="sm"]{min-height:34px}.input-compound[data-size="sm"] .input-control--compound{padding:0.4rem 0.6rem;font-size:0.8125rem}.input-compound[data-size="sm"] .input-compound__addon{padding:0 0.55rem;font-size:0.75rem}.input-compound[data-size="lg"]{min-height:52px;border-radius:10px}.input-compound[data-size="lg"] .input-control--compound{padding:0.75rem 1rem;font-size:1.05rem}.input-compound[data-size="lg"] .input-compound__addon{padding:0 1rem;font-size:1rem}@media (prefers-reduced-motion:reduce){.input-compound{transition:none}}.input-control--date{position:relative;background-image:none !important;-webkit-appearance:none;appearance:none}.input-control--datepicker-custom::-webkit-calendar-picker-indicator,.input-control--datepicker-custom::-webkit-clear-button,.input-control--datepicker-custom::-webkit-inner-spin-button,.input-control--datepicker-custom::-webkit-outer-spin-button{display:none !important;-webkit-appearance:none;margin:0;padding:0}css // filepath:/Users/romeoenso/Desktop/code/storybook/ui/src/components/input/input.css .form--input{display:flex;flex-direction:column;justify-content:flex-start;gap:0.5rem}.input-field{display:flex;flex-direction:column;gap:0.5rem;max-width:var(--input-max-width,365px);font-family:var(--font-family-body,system-ui,sans-serif);font-size:var(--font-size-sm);font-weight:var(--font-weight-400)}.input__group{display:flex;align-items:center;width:100%;position:relative}.input__group.has-icons{background:var(--color-background-canvas,#fff);border:1px solid var(--mono-300,#c5d0d6);border-radius:8px;padding:0 0.55rem;gap:0.5rem;box-sizing:border-box}.input__group.has-icons:not(.is-disabled):not(.is-error):has(.input-control:hover){border-color:var(--mono-400,#b0bcc2)}.input__group.has-icons:not(.is-disabled):has(.input-control:focus){border-color:var(--color-brand-primary,var(--brand-600,#1e5668));box-shadow:0 0 0 2px var(--brand-200,#a9d1db)}.input__group.has-icons.is-error{border:1px solid var(--color-danger-border,var(--error-600,#b21e2d))}.input__group.has-icons.is-disabled{background:var(--mono-100,#eef3f5);border-color:var(--mono-300,#c5d0d6);cursor:not-allowed}.input-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;color:var(--color-text-muted,var(--mono-600,#5b6c75));flex-shrink:0}.input-icon--start{}.input-icon--end{}.input-icon img,.input-icon svg{display:block;width:100%;height:100%}.input-control::placeholder{font-weight:var(--font-weight-400)}.input-label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.2;color:var(--color-text-primary,--mono-source,#141414);display:inline-flex;align-items:baseline;gap:0.15rem}.input-required{color:var(--color-danger-text,var(--error-600,#b21e2d));font-weight:600}.input-control{width:100%;font-size:var(--font-size-sm,1rem);line-height:1.4;font-family:var(--font-family-body,system-ui,sans-serif);font-weight:400;padding:0.5rem 0.9rem;color:var(--color-text-primary,--mono-source,#141414);background:transparent;border:1px solid var(--mono-300,#c5d0d6);border-radius:6px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;box-sizing:border-box}.input__group.has-icons .input-control{border:none;padding:0.55rem 0;border-radius:0;box-shadow:none}.input-control::placeholder{color:var(--color-text-muted,var(--mono-600,#5b6c75));opacity:0.9;font-size:inherit}.input-control::-webkit-input-placeholder{color:var(--color-text-muted,var(--mono-600,#5b6c75));opacity:0.9}.input-control::-moz-placeholder{color:var(--color-text-muted,var(--mono-600,#5b6c75));opacity:0.9}.input-control:-ms-input-placeholder{color:var(--color-text-muted,var(--mono-600,#5b6c75));opacity:0.9}.input-control:not(.is-disabled):not(.is-error):hover{border-color:var(--mono-400,#b0bcc2)}.input-control:not(.is-disabled):focus{border-color:var(--color-brand-primary,var(--brand-600,#1e5668));box-shadow:0 0 0 2px var(--brand-200,#a9d1db)}.input__group.has-icons .input-control:focus{box-shadow:none}.input-control--date{position:relative;background-image:none !important;-webkit-appearance:none;appearance:none}.input-control--datepicker-custom::-webkit-calendar-picker-indicator,.input-control--datepicker-custom::-webkit-clear-button,.input-control--datepicker-custom::-webkit-inner-spin-button,.input-control--datepicker-custom::-webkit-outer-spin-button{display:none !important;-webkit-appearance:none;margin:0;padding:0}@supports (-moz-appearance:none){.input-control--date{-moz-appearance:textfield}}.input-compound .input-control--compound.input-control--date{padding-right:0.25rem}.input-control.is-error:focus,.input-control[aria-invalid="true"]:focus{border:1px solid var(--color-danger-border,var(--error-600,#b21e2d));box-shadow:none}.input__group.has-icons.is-error:has(.input-control:focus){box-shadow:none}.input-helper{margin-top:12px;font-size:var(--font-size-xs,0.75rem);line-height:1.3;color:var(--color-text-muted,var(--mono-900,#393939));font-style:var(--font-style-helper-error,italic)}.input-helper--error{color:var(--color-danger-text,var(--error-600,#b21e2d));font-style:var(--font-style-helper-error,italic)}@media (prefers-reduced-motion:reduce){.input-control{transition:none}}@import "../../tokens/tokens.css";.radio__wrapper{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--mono-900);cursor:pointer}.radio__wrapper--disabled{cursor:not-allowed;opacity:0.6;pointer-events:none}.radio__label{line-height:1.2}.radio__wrapper--disabled .radio__label{color:var(--mono-500)}.radio{appearance:none;width:1.125rem;height:1.125rem;border-radius:50%;border:1px solid var(--mono-300);background-color:var(--color-white,#ffffff);display:inline-flex;justify-content:center;align-items:center;cursor:pointer;position:relative;transition:border-color 120ms ease-in-out,background-color 120ms ease-in-out,box-shadow 120ms ease-in-out}.radio::after{content:"";position:absolute;width:0.6rem;height:0.6rem;border-radius:50%;background-color:transparent;transform:scale(0);transition:transform 120ms ease-in-out,background-color 120ms ease-in-out}.radio:hover:not(:disabled){border-color:var(--teal-mid-500)}.radio:checked{border-color:var(--teal-mid-700)}.radio:checked::after{background-color:var(--teal-mid-700);transform:scale(1)}.radio:checked:hover:not(:disabled){border-color:var(--teal-mid-800)}.radio:focus-visible{outline:none;border-color:var(--teal-mid-700)}.radio:disabled{cursor:not-allowed;background-color:var(--mono-50);border-color:var(--mono-200)}.radio:disabled::after{background-color:var(--mono-400)}.radio:disabled:checked{border-color:var(--mono-300);background-color:var(--mono-100)}@import "../../tokens/tokens.css";.select-field{display:flex;flex-direction:column;gap:0.5rem;max-width:var(--select-max-width,365px);font-family:var(--font-family-body,system-ui,sans-serif)}.select-label{display:inline-flex;align-items:baseline;font-size:var(--font-size-sm);color:var(--color-text-primary,--mono-source,#141414)}.select-required{color:var(--color-danger-text,var(--error-600,#b21e2d));font-weight:600}.select-control-wrapper{position:relative;display:flex;align-items:center}.select-control{appearance:none;-webkit-appearance:none;width:100%;font-size:var(--font-size-sm,0.95rem);line-height:1.4;padding:10px 14px;background:var(--color-background-canvas,--color-white,#fff);color:var(--color-text-primary,--mono-source,#141414);border:1px solid var(--mono-300,#c5d0d6);border-radius:8px;outline:none;box-sizing:border-box;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.select-control:focus:not(.is-error){border-color:var(--color-brand-primary,var(--brand-600,#1e5668));box-shadow:0 0 0 2px var(--brand-200,#a9d1db)}.select-control:hover:not(.is-error):not(:disabled){border-color:var(--mono-400,#b0bcc2)}.select-control:disabled{background:var(--mono-100,#eef3f5);color:var(--color-text-muted,var(--mono-600,#5b6c75));cursor:not-allowed}.select-control.is-error,.select-control[aria-invalid="true"]{border:1px solid var(--color-danger-border,var(--error-600,#b21e2d));color:var(--color-danger-text,var(--error-600,#b21e2d))}.select-control.is-error:focus,.select-control[aria-invalid="true"]:focus{box-shadow:none}.select-icon{position:absolute;right:0.9rem;pointer-events:none;color:var(--color-brand-primary,#1f647a);display:inline-flex;align-items:center;justify-content:center}.select-icon svg{display:block}.select-helper{font-size:var(--font-size-regular,0.9rem);line-height:1.2;margin-top:0.35rem;color:var(--color-text-muted,var(--mono-600,#5b6c75));font-style:italic}.select-helper--error{color:var(--color-danger-text,var(--error-600,#b21e2d))}.select-control:has(option[disabled][hidden][selected]){color:var(--color-text-muted,#5b6c75);font-weight:var(--font-weight-regular,400)}.select-control:not(:has(option[disabled][hidden][selected])){font-weight:var(--font-weight-regular,400)}@media (prefers-reduced-motion:reduce){.select-control{transition:none}}.tags{display:inline-flex;align-items:center;padding:0.25em 0.75em;border-radius:0.375em;color:var(--color-black);border:1px solid var(--mono-200)}.tags--info{background-color:var(--teal-mid-50);color:var(--teal-mid-700);border-color:var(--teal-mid-200)}.tags--success{background-color:var(--green-success-50);color:var(--green-success-700);border-color:var(--green-success-200)}.tags--warning{background-color:var(--yellow-x-50);color:var(--yellow-x-700);border-color:var(--yellow-x-200)}.tags--error{background-color:var(--red-error-50);color:var(--red-error-700);border-color:var(--red-error-200)}.tags-label{color:var(--tag-text-color,var(--color-white))}.tags-small{font-size:var(--font-size-xs)}.tags-medium{font-size:var(--font-size-sm)}.tags-large{font-size:var(--font-size-lg)}.tags__remove-button{display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;border-radius:50%;padding:0;margin-left:0.5rem;line-height:1;color:currentColor;background:transparent;border:none;font-size:1.1em;opacity:0.7;cursor:pointer;transition:background 0.15s ease,opacity 0.15s ease}.tags__remove-button:hover{opacity:1;background:rgba(0,0,0,0.1)}.tags__remove-button:active{background:rgba(0,0,0,0.2)}.tags__remove-button:focus-visible{outline:2px solid var(--color-accent,var(--brand-400,#3f8da4));outline-offset:2px;opacity:1}.tags__remove-button[disabled],.tags--disabled .tags__remove-button{cursor:not-allowed;pointer-events:none;opacity:0.35;background:transparent}.tags--info .tags__remove-button:hover{background:rgba(0,0,0,0.08)}.tags--success .tags__remove-button:hover{background:rgba(0,0,0,0.08)}.tags--warning .tags__remove-button:hover{background:rgba(0,0,0,0.08)}.tags--error .tags__remove-button:hover{background:rgba(0,0,0,0.08)}@media (prefers-reduced-motion:reduce){.tags__remove-button{transition:none}}.toggle{display:inline-flex;align-items:center;gap:0.75rem;cursor:pointer;user-select:none}.toggle--disabled{cursor:not-allowed}.toggle--disabled .toggle__label{color:var(--mono-500)}.toggle__input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.toggle__track{--toggle-width:44px;--toggle-height:24px;position:relative;width:var(--toggle-width);height:var(--toggle-height);background:var(--mono-300);border-radius:var(--toggle-height);box-sizing:border-box;display:inline-flex;align-items:center;padding:0 3px;transition:background .25s,border-color .25s}.toggle__thumb{--toggle-thumb-bg:var(--color-white);width:18px;height:18px;background:var(--toggle-thumb-bg);border-radius:50%;box-sizing:border-box;transform:translateX(0);transition:transform .25s}.toggle__input:checked + .toggle__track{background:var(--toggle-on-bg,var(--color-brand-primary,var(--brand-600,#1e5668)));border-color:var(--toggle-on-border,var(--color-brand-primary,var(--brand-600,#1e5668)))}.toggle__input:checked + .toggle__track .toggle__thumb{transform:translateX(calc(100% + 3px))}.toggle:not(.toggle--disabled):hover .toggle__track{background:var(--toggle-hover-off-bg,var(--mono-300,#d3dde2));border-color:var(--toggle-hover-border,var(--mono-600,#506671))}.toggle:not(.toggle--disabled):hover .toggle__input:checked + .toggle__track{background:var(--toggle-hover-on-bg,var(--brand-500,#2b6f83));border-color:var(--toggle-hover-on-border,var(--brand-500,#2b6f83))}.toggle__input:focus-visible + .toggle__track{outline:2px solid var(--color-accent,var(--brand-400,#3f8da4));outline-offset:2px}.toggle__input:disabled + .toggle__track{background:var(--toggle-disabled-off-bg,var(--mono-200,#e4ecef));border-color:var(--toggle-disabled-border,var(--mono-400,#b3c1c8))}.toggle__input:disabled:checked + .toggle__track{background:var(--toggle-disabled-on-bg,var(--brand-300,#6aa9bb));border-color:var(--toggle-disabled-on-border,var(--brand-300,#6aa9bb))}.toggle__input:disabled + .toggle__track .toggle__thumb{background:var(--toggle-disabled-thumb-bg,#f7f9fa)}.toggle__label{line-height:1}@media (prefers-reduced-motion:reduce){.toggle__track,.toggle__thumb{transition:none}}@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');@import "../../tokens/tokens.css";.text{font-family:"Open Sans",var(--font-family);margin:0;padding:0;color:var(--color-text-primary)}.h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-0.02em}.h2{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:-0.01em;margin-bottom:0}.h3{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin-bottom:0}.h4{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin-bottom:0}.h5{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin-bottom:0}.h6{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin-bottom:0}.body-large{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);margin-bottom:0}.body{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);margin-bottom:0}.body-small{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);margin-bottom:0}.caption{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);margin-bottom:0;color:var(--mono-500)}.display-large{font-size:var(--font-size-7xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:-0.03em;margin-bottom:0}.display{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-0.025em;margin-bottom:0}.label-large{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:0.01em;text-transform:uppercase}.label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:0.02em;text-transform:uppercase}.label-small{font-size:0.6875rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:0.03em;text-transform:uppercase}.text-primary{color:var(--color-black)}.text-inverse{color:var(--color-white)}.text-brand{color:var(--gm-blue)}.text-info{color:var(--teal-mid-700)}.text-success{color:var(--green-success-500)}.text-error{color:var(--red-error-500)}.text-warning{color:var(--yellow-x-300)}.weight-light{font-weight:var(--font-weight-light)}.weight-regular{font-weight:var(--font-weight-regular)}.weight-medium{font-weight:var(--font-weight-medium)}.weight-semibold{font-weight:var(--font-weight-semibold)}.weight-bold{font-weight:var(--font-weight-bold)}.weight-extrabold{font-weight:var(--font-weight-extrabold)}.italic{font-style:italic}.underline{text-decoration:underline}.strikethrough{text-decoration:line-through}.no-margin{margin:0}.text-center{text-align:center}.text-right{text-align:right}.customer-form{max-width:760px;font-family:inherit}.customer-form .form-row{display:flex;gap:1rem;margin-bottom:1.25rem}.customer-form .row{margin-bottom:1.25rem}.customer-form .row:last-child{margin-bottom:0}.customer-form .form-row > *{flex:1 1 0}.form-row--search{align-items:flex-end}.form-row--grid-2{gap:0}.form-row--grid-2 > *{flex:1}.form-row--grid-2 > * + *{margin-left:1rem}.form-row--grid-3 > *{flex:1}.customer-form .form-row > .no-flex{flex:0 0 auto}.form-separator{border:0;border-top:1px solid var(--border-subtle,#e0e0e0);margin:1.25rem 0}.form-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem}.customer-form hr.form-separator{width:100%}.number-selector{display:flex;flex-direction:column;gap:0.5rem}.number-selector__title{margin-bottom:2rem;color:var(--text-primary,#333)}.number-selector__control{display:flex;gap:1rem;align-items:center}.number-selector__button{width:30px;height:30px;border-radius:50%;border:none;background-color:var(--number-selector-button-bg,var(--teal-mid-700,#1F647A));color:white;font-weight:bold;cursor:pointer;display:flex;align-items:center;justify-content:center}.number-selector__button:hover{background-color:var(--number-selector-button-bg,var(--teal-mid-700,#1F647A))}.number-selector__button:active{background-color:var(--number-selector-button-bg,var(--teal-mid-700,#1F647A))}.number-selector__button:disabled{background-color:var(--mono-600,#707070);cursor:not-allowed}.number-selector__input{width:65px;height:40px;border:1px solid var(--mono-200,#C6C6C6);border-radius:6px;text-align:center;font-size:14px;font-weight:var(--font-weight-regular,400);background-color:white;color:var(--text-primary,#333)}.number-selector__input:focus{outline:none;border-color:var(--mono-200,#C6C6C6);box-shadow:0 0 0 3px rgba(59,130,246,0.1)}.search-input__wrapper{position:relative}.search-input__field{max-width:600px !important;position:relative}.search-input__results{position:absolute;right:0;left:0;top:4.3rem;z-index:999px;max-height:300px;max-width:600px !important;border:1px solid var(--border-default,#e0e0e0);border-radius:6px;background:var(--background-default,#fff);box-shadow:0 2px 8px rgba(0,0,0,0.1);overflow:hidden}.search-input__results-list{list-style:none;margin:0;padding:0}.search-input__result-item{display:flex;align-items:center;padding:0.75rem 1rem;border-bottom:1px solid var(--border-subtle,#f0f0f0);cursor:pointer;transition:background-color 0.2s ease}.search-input__result-item:last-child{border-bottom:none}.search-input__result-item:hover{background:var(--background-subtle,#f8f9fa)}.search-input__result-content{display:flex;align-items:center;gap:0.75rem;width:100%}.search-input__result-text{flex:1;min-width:0}.search-input__result-title{color:var(--mono-600,#707070)}