.variant-stock-choice{border:1px solid #dbe4f0;border-radius:.75rem;background:#fff;padding:1rem}.variant-stock-choice__intro{margin-bottom:.875rem}.variant-stock-choice__path-title,.variant-stock-choice__title{color:#172554;font-size:.95rem;font-weight:700}.variant-stock-choice__description,.variant-stock-choice__path-description{color:#475569;font-size:.8125rem;line-height:1.45}.variant-stock-choice__path-note{color:#92400e;font-size:.75rem;font-weight:600;line-height:1.4;margin-top:.5rem}.variant-stock-choice__paths{display:grid;gap:.75rem;grid-template-columns:1fr}.variant-stock-choice__path-wrapper{display:flex;min-width:0;flex-direction:column;gap:.5rem}.variant-stock-choice__path-warning{border:1px solid #f59e0b;border-radius:.5rem;background:#fffbeb;color:#92400e;font-size:.75rem;font-weight:700;line-height:1.4;padding:.625rem .75rem}.variant-stock-choice__path{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:flex-start;gap:.5625rem;width:100%;border:1px solid #93c5fd;border-radius:.625rem;background:#eff6ff;color:#1e293b;cursor:pointer;padding:.75rem;box-shadow:0 2px 5px rgba(15,23,42,.1);text-align:left;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.variant-stock-choice__path:hover{border-color:#2563eb;box-shadow:0 6px 14px rgba(37,99,235,.16);transform:translateY(-1px)}.variant-stock-choice__path:active{box-shadow:0 1px 3px rgba(15,23,42,.12);transform:translateY(0)}.variant-stock-choice__path:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.variant-stock-choice__path:disabled{cursor:not-allowed;opacity:.55;transform:none}.variant-stock-choice__path--local{border-color:#60a5fa;background:#dbeafe}.variant-stock-choice__path--shared{border-color:#818cf8;background:#e0e7ff}.variant-stock-choice__path--shared:hover{border-color:#4f46e5;box-shadow:0 6px 14px rgba(79,70,229,.16)}.variant-stock-choice__path--shared:focus-visible{outline-color:rgba(79,70,229,.25)}.variant-stock-choice__path--media{border-color:#4ade80;background:#dcfce7}.variant-stock-choice__path--media:hover{border-color:#22c55e;box-shadow:0 6px 14px rgba(34,197,94,.16)}.variant-stock-choice__path--media:focus-visible{outline-color:rgba(34,197,94,.25)}.variant-stock-choice__path-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:.4375rem;background:#dbeafe}.variant-stock-choice__path--shared .variant-stock-choice__path-icon{background:#e0e7ff}.variant-stock-choice__path--media .variant-stock-choice__path-icon{background:#dcfce7}.variant-stock-choice__path-content{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.variant-stock-choice__path-content strong{color:#172554;font-size:.8125rem;font-weight:800}.variant-stock-choice__path-content>span{color:#475569;font-size:.75rem;line-height:1.4}.variant-stock-choice__path--shared .variant-stock-choice__path-content strong{color:#312e81}.variant-stock-choice__path--media .variant-stock-choice__path-content strong{color:#166534}.variant-stock-choice__path-content .variant-stock-choice__path-note{color:#92400e;font-size:.75rem;font-weight:600;line-height:1.4;margin-top:.25rem}.variant-stock-choice__path-arrow{align-self:center;flex:0 0 auto;margin-left:auto;color:#2563eb;font-size:1.5rem;font-weight:900;line-height:.75;transition:transform .2s ease}.variant-stock-choice__path--shared .variant-stock-choice__path-arrow{color:#4f46e5}.variant-stock-choice__path--media .variant-stock-choice__path-arrow{color:#16a34a}.variant-stock-choice__path:hover .variant-stock-choice__path-arrow{transform:translateX(.1875rem)}.variant-stock-choice__path:disabled .variant-stock-choice__path-arrow{transform:none}.variant-stock-preview{border:1px solid #dbe4f0;border-radius:.75rem;background:#f8fafc;padding:.75rem}.variant-stock-preview__header{display:flex;align-items:flex-start;flex-direction:column;gap:.5rem;justify-content:space-between}.variant-stock-preview__title{color:#1e293b;font-size:.9375rem;font-weight:700}.variant-stock-preview__description,.variant-stock-preview__help{color:#64748b;font-size:.75rem;line-height:1.45}.variant-stock-preview__readiness{border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.6875rem;font-weight:700;padding:.3125rem .5625rem}.variant-stock-preview__metrics{display:grid;gap:.375rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem}.variant-stock-preview__metric{align-items:center;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;display:flex;gap:.3125rem;min-width:0;padding:.4375rem .5625rem}.variant-stock-preview__metric--stock{border-color:#bfdbfe;background:#eff6ff}.variant-stock-preview__metric--warning{border-color:#fed7aa;background:#fff7ed}.variant-stock-preview__metric-value{color:#1e3a8a;font-size:.9375rem;font-weight:800}.variant-stock-preview__metric-label{color:#64748b;font-size:.625rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.variant-stock-preview__coverage{display:grid;gap:.375rem;margin-top:.5rem}.variant-stock-preview__coverage-item{align-items:center;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;display:flex;gap:.375rem;justify-content:space-between;padding:.4375rem .5625rem}.variant-stock-preview__coverage-label{color:#475569;font-size:.75rem;line-height:1.35}.variant-stock-preview__coverage-action,.variant-stock-preview__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(0,0,0,0);color:#2563eb;cursor:pointer;font-size:.75rem;font-weight:700;padding:0;text-align:left;text-decoration:underline;text-underline-offset:.125rem}.variant-stock-preview__coverage-action:disabled{color:#94a3b8;cursor:not-allowed}.variant-stock-preview__combinations{margin-top:.5rem}.variant-stock-preview__combinations-header{align-items:center;color:#475569;display:flex;font-size:.6875rem;font-weight:700;justify-content:space-between;margin-bottom:.25rem;text-transform:uppercase}.variant-stock-preview__list{display:grid;gap:.25rem}.variant-stock-preview__row{align-items:center;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;display:flex;gap:.375rem;justify-content:space-between;padding:.375rem .5rem}.variant-stock-preview__row--low{border-color:#fde68a;background:#fffbeb}.variant-stock-preview__row--out{border-color:#fecaca;background:#fef2f2}.variant-stock-preview__options{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.25rem;min-width:0}.variant-stock-preview__option{align-items:baseline;border:1px solid #dbeafe;border-radius:.375rem;background:#f8fbff;display:inline-flex;gap:.25rem;max-width:100%;padding:.1875rem .375rem}.variant-stock-preview__option-key{color:#64748b;font-size:.625rem;font-weight:700;text-transform:uppercase}.variant-stock-preview__option-value{color:#1e293b;font-size:.6875rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-stock-preview__row-values{align-items:baseline;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.3rem .55rem;justify-content:flex-end}.variant-stock-preview__row-value{align-items:baseline;display:inline-flex;gap:.2rem;white-space:nowrap}.variant-stock-preview__row-value-label{color:#64748b;font-size:.5625rem;font-weight:700}.variant-stock-preview__row-value-amount{display:inline-block}.variant-stock-preview__quantity .variant-stock-preview__row-value-amount{color:#16a34a;font-size:.8125rem;font-weight:800}.variant-stock-preview__price .variant-stock-preview__row-value-amount{color:#4338ca;font-size:.6875rem;font-weight:700}.variant-stock-preview__price--previous .variant-stock-preview__row-value-amount{color:#94a3b8;text-decoration:line-through}.variant-stock-preview__price--sale .variant-stock-preview__row-value-amount{color:#059669;text-decoration:none}.variant-stock-preview__price--market .variant-stock-preview__row-value-amount{color:#7c3aed;text-decoration:none}.variant-stock-preview__row--low .variant-stock-preview__quantity .variant-stock-preview__row-value-amount{color:#b45309}.variant-stock-preview__row--out .variant-stock-preview__quantity .variant-stock-preview__row-value-amount{color:#dc2626}.variant-stock-preview__toggle{margin-top:.375rem}.variant-stock-preview__empty-state{display:flex;flex-direction:column;gap:.5rem}@media(width <= 767px){.variant-stock-preview__row{align-items:stretch;flex-direction:column}.variant-stock-preview__row-values{justify-content:flex-start}}@media(width >= 768px){.variant-stock-choice__paths{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-stock-preview__header{align-items:center;flex-direction:row}.variant-stock-preview__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.variant-stock-preview__coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width >= 1280px){.variant-stock-choice__paths{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-array-input{--array-input-divider-color:rgb(148 163 184/24%);margin-bottom:1.5rem}.c-array-input,.c-array-input__container{display:flex;flex-direction:column;gap:1rem}.c-array-input__item-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--array-input-divider-color)}.c-array-input__item-fields{display:flex;flex-direction:column;gap:.75rem}.c-array-input__item{padding-top:.25rem;padding-bottom:.25rem}.c-array-input__item--error{margin-left:.5rem;padding-left:.75rem;border-left:2px solid rgba(220,38,38,.36);border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.c-array-input__item+.c-array-input__item{margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--array-input-divider-color)}.c-input-country-multi-select__surface{padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 24px rgba(15,23,42,.06)}.c-input-country-multi-select__header{display:flex;flex-direction:column;gap:16px}@media(width >= 1024px){.c-input-country-multi-select__header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.c-input-country-multi-select__summary{display:flex;flex-direction:column;gap:8px}.c-input-country-multi-select__chips{display:flex;flex-wrap:wrap;gap:8px}.c-input-country-multi-select__chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;padding:4px 12px;font-size:14px;font-weight:600;color:#334155;box-shadow:0 2px 8px rgba(15,23,42,.05)}.c-input-country-multi-select__country-flag{font-size:16px;line-height:1}.c-input-country-multi-select__chip-more{display:inline-flex;align-items:center;border-radius:999px;background:#e2e8f0;padding:4px 12px;font-size:14px;font-weight:600;color:#64748b}.c-input-country-multi-select__empty{padding:12px 16px;border:1px dashed #cbd5e1;border-radius:12px;background:hsla(0,0%,100%,.8);font-size:14px;color:#64748b}.c-input-country-multi-select__actions{display:flex;flex-direction:column;gap:8px;width:100%}@media(width >= 640px){.c-input-country-multi-select__actions{width:auto;flex-direction:row}}.c-input-country-multi-select__trigger{margin-top:16px}.c-input-country-multi-select__trigger .c-input-country-multi-select__browse-button{min-height:auto;padding:.45rem .8rem;border:0;border-radius:.75rem;background:#0f172a;color:#fff;box-shadow:none;font-size:.8rem;font-weight:600;line-height:1.2}.c-input-country-multi-select__trigger .c-input-country-multi-select__browse-button:focus-visible,.c-input-country-multi-select__trigger .c-input-country-multi-select__browse-button:hover{background:#1e293b;color:#fff}.c-input-country-multi-select__remove{padding:0!important;margin:0!important}.c-shipping-subtotal-tiers{padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 24px rgba(15,23,42,.04)}.c-shipping-subtotal-tiers__header{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}@media(width >= 768px){.c-shipping-subtotal-tiers__header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.c-shipping-subtotal-tiers__header-copy{display:flex;flex-direction:column;gap:6px}.c-shipping-subtotal-tiers__summary{margin:0;font-size:14px;font-weight:600;color:#334155}.c-shipping-subtotal-tiers__hint{margin:0;font-size:12px;color:#64748b}.c-shipping-subtotal-tiers__list{display:flex;flex-direction:column;gap:12px}.c-shipping-subtotal-tiers__row{padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.c-shipping-subtotal-tiers__row-top{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}@media(width >= 768px){.c-shipping-subtotal-tiers__row-top{flex-direction:row;align-items:center;justify-content:space-between}}.c-shipping-subtotal-tiers__row-label{font-size:13px;font-weight:700;color:#334155}.c-shipping-subtotal-tiers__row-actions{display:flex;flex-wrap:wrap;gap:8px}.c-shipping-subtotal-tiers__grid{display:grid;gap:12px}@media(width >= 1024px){.c-shipping-subtotal-tiers__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-shipping-subtotal-tiers__field{display:flex;flex-direction:column;gap:6px}.c-shipping-subtotal-tiers__field-label{font-size:12px;font-weight:600;color:#475569}.c-shipping-subtotal-tiers__input{width:100%;border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:12px 14px;font-size:14px;color:#334155;box-shadow:0 1px 2px rgba(15,23,42,.05)}.c-shipping-subtotal-tiers__input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.c-shipping-subtotal-tiers__empty{padding:18px;border:1px dashed #cbd5e1;border-radius:14px;background:hsla(0,0%,100%,.7);font-size:13px;color:#64748b}.p-booking-availability-modal__content{max-width:1080px}.p-booking-availability-modal__body{padding:16px;overflow-y:auto}.p-booking-availability-modal__info-copy{margin:0;color:#475569;font-size:13px;line-height:1.5}.p-booking-availability-modal__discard{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-top:1px solid #fde68a;background:#fffbeb}.p-booking-availability-modal__discard strong{color:#92400e;font-size:13px}.p-booking-availability-modal__discard p{margin:0;color:#78350f;font-size:12px}.p-booking-availability-modal__discard>div{display:flex;justify-content:flex-end;gap:8px}.p-booking-availability-modal .p-variant-stock-modal__detail-heading{align-items:flex-start}.p-booking-availability-modal .p-variant-stock-modal__detail-heading h4{margin:0}.p-booking-availability-modal .p-variant-stock-modal__detail-heading p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.4}.p-booking-availability-modal__editor{padding:12px;border:1px solid #dbe4f0;border-radius:10px;background:#fff}@media(width <= 767px){.p-booking-availability-modal{padding:8px}.p-booking-availability-modal__body{padding:10px}.p-booking-availability-modal__editor{padding:8px}.p-booking-availability-modal__discard{padding:10px}.p-booking-availability-modal__discard>div{flex-direction:column-reverse}.p-booking-availability-modal__discard>div button{width:100%;min-height:40px;white-space:nowrap}}.booking-availability-summary{display:flex;flex-direction:column;gap:8px}.booking-availability-summary__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid #bfdbfe;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#eef4ff)}.booking-availability-summary__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#dbeafe;color:#2563eb}.booking-availability-summary__heading{min-width:0}.booking-availability-summary__heading strong{display:block;color:#1e3a8a;font-size:14px;font-weight:800}.booking-availability-summary__heading p{margin:3px 0 0;color:#64748b;font-size:11px;line-height:1.4}.booking-availability-summary__count{color:#1d4ed8;font-size:11px;font-weight:800;white-space:nowrap}.booking-availability-summary__manage{min-height:36px;border:1px solid #2563eb;border-radius:8px;padding:7px 11px;background:#2563eb;color:#fff;cursor:pointer;font-size:11px;font-weight:800}.booking-availability-summary__manage:disabled{cursor:not-allowed;opacity:.55}.booking-availability-summary__manage:hover{border-color:#1d4ed8;background:#1d4ed8}.booking-availability-summary__manage:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.booking-availability-summary__details{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.booking-availability-summary__stats{display:flex;flex-wrap:wrap;gap:6px}.booking-availability-summary__stats span{border:1px solid #dbeafe;border-radius:999px;padding:4px 8px;background:#f8fbff;color:#1e3a8a;font-size:11px;font-weight:700}.booking-availability-summary__items{display:flex;flex-wrap:wrap;gap:5px}.booking-availability-summary__item{border:1px solid #e2e8f0;border-radius:6px;padding:4px 7px;background:#f8fafc;color:#475569;font-size:11px}.booking-availability-summary__item strong{margin-right:4px;color:#1e3a8a;font-weight:800}.booking-availability-summary__toggle{border:0;padding:4px 0;background:rgba(0,0,0,0);color:#2563eb;cursor:pointer;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.booking-availability-summary__toggle:hover{color:#1d4ed8}.booking-availability-summary__toggle:focus-visible{border-radius:4px;outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.booking-availability-summary__empty{margin:0;color:#64748b;font-size:11px}@media(width <= 640px){.booking-availability-summary__header{grid-template-columns:auto minmax(0,1fr) auto}.booking-availability-summary__count{grid-column:2/-1;grid-row:2}.booking-availability-summary__manage{grid-column:1/-1;grid-row:3;width:100%}}.c-schedule-input{display:flex;flex-direction:column;gap:4px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.c-schedule-input__day-row{background:#fff;padding:10px 12px;border-bottom:1px solid #f3f4f6}.c-schedule-input__day-row:last-child{border-bottom:none}.c-schedule-input__day-row--disabled{background:#f9fafb;opacity:.7}.c-schedule-input__day-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.c-schedule-input__day-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:500;color:#374151}.c-schedule-input__checkbox{width:16px;height:16px;cursor:pointer;accent-color:#3b82f6}.c-schedule-input__day-name{font-size:13px;font-weight:600}.c-schedule-input__copy-btn{font-size:11px;color:#6b7280;background:none;border:none;cursor:pointer;padding:2px 8px;border-radius:4px;white-space:nowrap}.c-schedule-input__copy-btn:hover{color:#3b82f6;background:#eff6ff}.c-schedule-input__slots{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-left:24px}.c-schedule-input__slot{display:flex;align-items:center;gap:6px}.c-schedule-input__time-input{width:110px;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;color:#374151;background:#fff}.c-schedule-input__time-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.c-schedule-input__time-input:disabled{background:#f3f4f6;cursor:not-allowed}.c-schedule-input__separator{color:#9ca3af;font-size:13px;padding:0 2px}.c-schedule-input__remove-slot{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:#fee2e2;color:#dc2626;border-radius:4px;cursor:pointer;font-size:16px;line-height:1;margin-left:4px}.c-schedule-input__remove-slot:hover{background:#fecaca}.c-schedule-input__add-slot{font-size:12px;color:#6b7280;background:none;border:1px dashed #d1d5db;cursor:pointer;padding:4px 10px;border-radius:4px;text-align:left;margin-top:4px}.c-schedule-input__add-slot:hover{color:#3b82f6;border-color:#3b82f6;background:#eff6ff}.c-blocked-dates{display:flex;flex-direction:column;gap:10px}.c-blocked-dates__add-row{display:flex;gap:8px}.c-blocked-dates__date-input{flex:1;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#374151;background:#fff}.c-blocked-dates__date-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.c-blocked-dates__date-input:disabled{background:#f3f4f6;cursor:not-allowed}.c-blocked-dates__add-btn{padding:6px 14px;font-size:13px;font-weight:500;color:#fff;background:#3b82f6;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.c-blocked-dates__add-btn:hover{background:#2563eb}.c-blocked-dates__add-btn:disabled{opacity:.5;cursor:not-allowed}.c-blocked-dates__list{display:flex;flex-direction:column;gap:4px;max-height:250px;overflow-y:auto}.c-blocked-dates__item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:13px}.c-blocked-dates__date-text{color:#374151}.c-blocked-dates__remove-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:#fee2e2;color:#dc2626;border-radius:4px;cursor:pointer;font-size:14px;line-height:1}.c-blocked-dates__remove-btn:hover{background:#fecaca}.c-blocked-dates__clear-btn{font-size:12px;color:#6b7280;background:none;border:none;cursor:pointer;padding:4px 0;text-align:left;margin-top:2px}.c-blocked-dates__clear-btn:hover{color:#dc2626}.c-blocked-dates__empty{font-size:13px;color:#9ca3af;font-style:italic;margin:0;padding:4px 0}.p-intake-fields-management-modal__content{max-width:1080px}.p-intake-fields-management-modal__info-copy{margin:0;color:#475569;font-size:13px;line-height:1.5}.p-intake-fields-management-modal__body{padding:20px}.p-intake-fields-management-modal__rows{display:flex;flex-direction:column;gap:14px}.p-intake-fields-management-modal__row{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #dbe4f0;border-left:3px solid #bfdbfe;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff)}.p-intake-fields-management-modal__row-heading{display:flex;align-items:center;gap:10px;color:#0f172a;font-size:15px}.p-intake-fields-management-modal__row-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:800}.p-intake-fields-management-modal__row-actions{display:flex;gap:4px;margin-left:auto}.p-intake-fields-management-modal__row-actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#475569;cursor:pointer;font-size:13px}.p-intake-fields-management-modal__row-actions button:hover{border-color:#60a5fa;color:#1d4ed8}.p-intake-fields-management-modal__row-actions button:disabled{cursor:not-allowed;opacity:.4}.p-intake-fields-management-modal__row-actions .p-intake-fields-management-modal__remove-button{border-color:#fecaca;background:#fef2f2;color:#dc2626}.p-intake-fields-management-modal__fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr) auto;gap:10px}.p-intake-fields-management-modal__fields label{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:hsla(0,0%,100%,.9)}.p-intake-fields-management-modal__fields label>span{color:#475569;font-size:12px;font-weight:700}.p-intake-fields-management-modal__fields input,.p-intake-fields-management-modal__fields select{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;color:#0f172a;background:#fff;font-size:14px}.p-intake-fields-management-modal__fields input:focus,.p-intake-fields-management-modal__fields select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.p-intake-fields-management-modal__fields input:disabled,.p-intake-fields-management-modal__fields select:disabled{cursor:not-allowed;background:#f8fafc}.p-intake-fields-management-modal__required{min-width:120px;justify-content:center;flex-direction:row!important;align-items:center;cursor:pointer}.p-intake-fields-management-modal__required>input{width:16px;min-height:16px;accent-color:#2563eb}.p-intake-fields-management-modal__options{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #dbeafe;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#f0f7ff)}.p-intake-fields-management-modal__options-heading{display:flex;flex-direction:column;gap:2px}.p-intake-fields-management-modal__options-heading strong{color:#334155;font-size:13px}.p-intake-fields-management-modal__options-heading>span{color:#64748b;font-size:12px}.p-intake-fields-management-modal__option-row{display:flex;gap:8px}.p-intake-fields-management-modal__option-row>input{flex:1;min-height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;background:#fff;color:#0f172a;font-size:14px}.p-intake-fields-management-modal__option-row>button{width:32px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#dc2626;cursor:pointer;font-size:16px}.p-intake-fields-management-modal__add-option{border:1px dashed #93c5fd;border-radius:8px;padding:9px 12px;background:#eff6ff;color:#2563eb;cursor:pointer;font-size:12px;font-weight:700}.p-intake-fields-management-modal__add-option:hover{background:#dbeafe}.p-intake-fields-management-modal__add-field{margin-top:14px;width:100%;border-color:#cbd5e1;background:rgba(0,0,0,0);color:#64748b}.p-intake-fields-management-modal__add-field:hover{background:#f8fafc}.p-intake-fields-management-modal__empty{margin:0;padding:20px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#64748b;font-size:13px;text-align:center}@media(width <= 767px){.p-intake-fields-management-modal__body{padding:12px}.p-intake-fields-management-modal__fields{grid-template-columns:1fr}.p-intake-fields-management-modal__required{justify-content:flex-start}}.intake-fields-management-summary{display:flex;flex-direction:column;gap:10px}.intake-fields-management-summary__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;border:1px solid #dbe4f0;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#eef4ff)}.intake-fields-management-summary__header strong{display:block;color:#1e3a8a;font-size:15px;font-weight:800}.intake-fields-management-summary__header p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.4}.intake-fields-management-summary__count{color:#1d4ed8;font-size:12px;font-weight:800;white-space:nowrap}.intake-fields-management-summary__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.intake-fields-management-summary__metrics>span{display:flex;align-items:baseline;gap:5px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px;background:#fff;color:#64748b;font-size:11px;font-weight:700}.intake-fields-management-summary__metrics>span:first-child{border-color:#fde68a;background:#fffbeb;color:#92400e}.intake-fields-management-summary__metrics>span:last-child{border-color:#ddd6fe;background:#f5f3ff;color:#5b21b6}.intake-fields-management-summary__metrics strong{font-size:14px;font-weight:800}.intake-fields-management-summary__manage-action{border:1px solid #2563eb;border-radius:9px;padding:9px 12px;background:#2563eb;color:#fff;cursor:pointer;font-size:12px;font-weight:800}.intake-fields-management-summary__manage-action:hover{border-color:#1d4ed8;background:#1d4ed8}.intake-fields-management-summary__manage-action:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.intake-fields-management-summary__manage-action:disabled{cursor:not-allowed;opacity:.55}.intake-fields-management-summary__preview{display:flex;flex-direction:column;gap:6px}.intake-fields-management-summary__preview-row{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:9px 11px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.intake-fields-management-summary__preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.intake-fields-management-summary__preview-main{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;color:#0f172a;font-size:13px}.intake-fields-management-summary__preview-index{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:800}.intake-fields-management-summary__required{border-radius:999px;padding:2px 7px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:700}.intake-fields-management-summary__empty,.intake-fields-management-summary__more,.intake-fields-management-summary__preview-type{color:#64748b;font-size:12px}.intake-fields-management-summary__preview-type{flex:0 0 auto;white-space:nowrap}.intake-fields-management-summary__preview-options{display:flex;flex-direction:column;gap:5px;padding-left:30px}.intake-fields-management-summary__preview-options-label{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.intake-fields-management-summary__preview-options-list{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.intake-fields-management-summary__preview-option{border:1px solid #dbeafe;border-radius:6px;padding:4px 7px;background:#f8fbff;color:#1e3a8a;font-size:11px;font-weight:700}.intake-fields-management-summary__fields-toggle{align-self:flex-start;margin-top:1px}.intake-fields-management-summary__choices-toggle{width:-moz-fit-content;width:fit-content;border:0;padding:3px 0;background:rgba(0,0,0,0);color:#2563eb;cursor:pointer;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.intake-fields-management-summary__choices-toggle:hover{color:#1d4ed8}.intake-fields-management-summary__choices-toggle:focus-visible{border-radius:4px;outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.intake-fields-management-summary__empty,.intake-fields-management-summary__more{margin:0;padding:4px 0;text-align:center}.intake-fields-management-summary__empty{border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}@media(width <= 640px){.intake-fields-management-summary__header{grid-template-columns:1fr;gap:10px}.intake-fields-management-summary__manage-action{width:100%}.intake-fields-management-summary__preview-header{flex-wrap:wrap;gap:6px}.intake-fields-management-summary__preview-options{padding-left:0}}.c-intake-fields{--intake-border:#e5e7eb;--intake-border-strong:#cbd5e1;--intake-surface:#fff;--intake-surface-muted:#f8fafc;--intake-surface-accent:#eff6ff;--intake-text-soft:#6b7280;--intake-text-muted:#94a3b8;display:flex;flex-direction:column;gap:12px}.c-intake-fields__item{border:1px solid var(--intake-border);border-radius:12px;padding:12px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 1px 2px rgba(15,23,42,.04)}.c-intake-fields__item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.c-intake-fields__item-number{font-size:11px;font-weight:600;color:var(--intake-text-muted);background:#f3f4f6;padding:4px 9px;border-radius:999px}.c-intake-fields__item-actions{display:flex;gap:4px}.c-intake-fields__move-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:4px;cursor:pointer;font-size:12px;line-height:1}.c-intake-fields__move-btn:hover{background:#f3f4f6;color:#374151}.c-intake-fields__move-btn:disabled{opacity:.3;cursor:not-allowed}.c-intake-fields__remove-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:#fee2e2;color:#dc2626;border-radius:4px;cursor:pointer;font-size:14px;line-height:1}.c-intake-fields__remove-btn:hover{background:#fecaca}.c-intake-fields__field-row{margin-bottom:10px}.c-intake-fields__field-row--inline{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.c-intake-fields__field-row--options{margin-top:4px;margin-bottom:0;padding:12px;border:1px solid #dbeafe;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#f0f7ff)}.c-intake-fields__section-label{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--intake-text-soft)}.c-intake-fields__section-hint{font-size:12px;color:var(--intake-text-muted)}.c-intake-fields__label-input,.c-intake-fields__options-input{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;color:#374151;background:var(--intake-surface)}.c-intake-fields__label-input:focus,.c-intake-fields__options-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.c-intake-fields__label-input:disabled,.c-intake-fields__options-input:disabled{background:#f3f4f6;cursor:not-allowed}.c-intake-fields__label-input::-moz-placeholder,.c-intake-fields__options-input::-moz-placeholder{color:#9ca3af}.c-intake-fields__label-input::placeholder,.c-intake-fields__options-input::placeholder{color:#9ca3af}.c-intake-fields__options{display:flex;flex-direction:column;gap:8px}.c-intake-fields__options-header{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.c-intake-fields__option-row{display:flex;align-items:center;gap:8px}.c-intake-fields__remove-option-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:#fee2e2;color:#dc2626;border-radius:8px;cursor:pointer;font-size:14px;line-height:1;flex-shrink:0}.c-intake-fields__remove-option-btn:hover{background:#fecaca}.c-intake-fields__add-option-btn{font-size:12px;color:#2563eb;background:var(--intake-surface-accent);border:1px dashed #93c5fd;cursor:pointer;padding:9px 12px;border-radius:8px;text-align:center;font-weight:600}.c-intake-fields__add-option-btn:hover{background:#dbeafe;border-color:#60a5fa}.c-intake-fields__type-group{flex:1 1 280px}.c-intake-fields__type-select{width:100%;padding:8px 10px;border:1px solid var(--intake-border-strong);border-radius:8px;font-size:13px;color:#374151;background:var(--intake-surface);cursor:pointer}.c-intake-fields__type-select:focus{outline:none;border-color:#3b82f6}.c-intake-fields__type-select:disabled{background:#f3f4f6;cursor:not-allowed}.c-intake-fields__required-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--intake-text-soft);white-space:nowrap;cursor:pointer;min-height:40px;padding:0 12px;border:1px solid var(--intake-border);border-radius:8px;background:var(--intake-surface-muted)}.c-intake-fields__required-checkbox{width:14px;height:14px;accent-color:#3b82f6;cursor:pointer}.c-intake-fields__add-btn{font-size:13px;color:#6b7280;background:none;border:1px dashed #d1d5db;cursor:pointer;padding:8px 12px;border-radius:10px;text-align:center;font-weight:600}.c-intake-fields__add-btn:hover{color:#3b82f6;border-color:#3b82f6;background:#eff6ff}.c-intake-fields__empty{font-size:13px;color:#9ca3af;font-style:italic;margin:0;padding:6px 0;text-align:center}