:root{--field-min-height:var(--WCAG-input-size);--field-padding-y:8px;--field-padding-x:12px;--field-radius:8px;--field-font-size:16px;--field-label-font-size:14px;--field-border-color:#737373;--field-border-color-hover:#4b5563;--field-border-color-focus:var(--primary-color);--field-border-color-error:#c81e1e;--field-focus-ring-color:rgba(115,36,206,0.35);--field-focus-ring-width:3px;--field-error-color:#c81e1e;--field-placeholder-color:var(
    --muted-text-color
  );--field-sm-min-height:var(--WCAG-input-size-sm);--field-sm-padding-y:6px;--field-sm-padding-x:10px}.form_field_group{display:flex;flex-direction:column;gap:4px;width:100%}.form_field_label{font-size:var(--field-label-font-size);font-weight:500;color:var(--neutral-text-color)}.form_field_label .required_indicator{color:var(--field-error-color);margin-left:2px}.form_field_description{font-size:13px;color:var(--muted-text-color)}.form_field{display:grid;grid-template-columns:1fr;align-items:center;background:transparent;border:1px solid var(--field-border-color);border-radius:var(--field-radius);min-height:var(--field-min-height);padding:0 var(--field-padding-x);font-size:var(--field-font-size);transition:border-color .15s,background-color .15s,box-shadow .15s;color:var(--neutral-text-color);width:100%}.form_field-sm{min-height:var(--field-sm-min-height);padding:0 var(--field-sm-padding-x)}.form_field.icon_left{grid-template-columns:auto 1fr;column-gap:8px}.form_field.icon_right{grid-template-columns:1fr auto;column-gap:8px}.form_field:hover:not(.invalid){border-color:var(--field-border-color-hover)}.form_field:has(.form_field_select):hover:not(.invalid){border-color:var(--card-border-hover-color);background-color:var(--card-hover-background-color);box-shadow:var(--card-shadow-hover);cursor:pointer}.form_field:focus-within{border-color:var(--field-border-color-focus);outline:3px solid var(--field-focus-ring-color)}.form_field.invalid{border-color:var(--field-border-color-error)}.form_field:has(:disabled){opacity:.6;cursor:not-allowed;background:var(--secondary-light-color)}.form_field .field_icon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted-text-color);font-size:18px;line-height:1;pointer-events:none}.form_field:has(.form_field_textarea){align-items:flex-start;padding-top:var(--field-padding-y);padding-bottom:var(--field-padding-y)}.form_field-sm:has(.form_field_textarea){align-items:flex-start;padding-top:var(--field-sm-padding-y);padding-bottom:var(--field-sm-padding-y)}.form_field:has(.form_field_textarea) .field_icon{padding-top:2px}.form_field .form_field_input,.form_field .form_field_select,.form_field .form_field_textarea{background:transparent;border:none;height:100%;width:100%;outline:none;color:inherit;font-family:inherit;font-size:var(--field-font-size);font-weight:inherit;line-height:1.2;padding:0;min-width:0}.form_field .form_field_textarea{resize:vertical;min-height:calc(var(--field-min-height) - 2 * var(--field-padding-y));height:auto}.form_field .form_field_select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:24px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='%236b7280'><path d='M5.5 8l4.5 4.5L14.5 8z'/></svg>");background-repeat:no-repeat;background-position:right 0 center}.form_field .form_field_input::placeholder,.form_field .form_field_textarea::placeholder{color:var(--field-placeholder-color)}.field_error{color:var(--field-error-color);font-size:13px;font-weight:500;margin-top:2px}.checkbox_field{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--field-font-size);color:var(--neutral-text-color)}.checkbox_field:has(:disabled){opacity:.6;cursor:not-allowed}.checkbox_field_box{appearance:none;-webkit-appearance:none;width:24px;height:24px;flex:0 0 24px;border:1px solid var(--field-border-color);border-radius:4px;background:#fff;display:inline-grid;place-content:center;cursor:inherit;margin:0;position:relative;transition:border-color .15s,background-color .15s,box-shadow .15s}.checkbox_field_box:hover{border-color:var(--field-border-color-hover)}.checkbox_field_box:checked{background:var(--primary-color);border-color:var(--primary-color)}.checkbox_field_box:checked:after{content:"";display:block;width:30px;height:30px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23ffffff'><path d='M7.5 13.5l-3-3 1.4-1.4 1.6 1.6 5.6-5.6 1.4 1.4z'/></svg>");background-repeat:no-repeat;background-position:50%;background-size:contain}.checkbox_field_box:focus-visible{outline:none;box-shadow:0 0 0 var(--field-focus-ring-width) var(--field-focus-ring-color)}.form_field.search_field{grid-template-columns:auto 1fr auto;column-gap:8px}.form_field.search_field.no_trailing{grid-template-columns:auto 1fr}.search_field_clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:50%;color:var(--muted-text-color);cursor:pointer;padding:0;font-size:16px;line-height:1}.search_field_clear:hover{background:var(--secondary-light-color);color:var(--neutral-text-color)}.search_field_clear:focus-visible{outline:none;box-shadow:0 0 0 2px var(--field-focus-ring-color)}.form-shell-overlay{position:fixed;top:var(--app-sticky-top,60px);left:0;right:0;bottom:0;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;z-index:60;overflow-y:auto;background:rgba(42,32,96,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.form-shell{position:relative;background:var(--light-color);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.22),0 4px 18px rgba(0,0,0,.1);display:flex;flex-direction:column;width:100%;max-width:480px;overflow:hidden;color:var(--neutral-text-color);max-height:calc(100vh - var(--app-sticky-top, 60px) - 48px);z-index:1}.form-shell-wide{max-width:640px}.form-shell-split{max-width:960px}.form-shell>form{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.form-shell-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 14px;border-bottom:1px solid var(--divider-color);flex-shrink:0}.form-shell-title{font-family:var(--font-crimson-pro);font-weight:300;font-size:22px;color:var(--heading-text-color)}.form-shell-close{background:none;border:none;cursor:pointer;color:var(--muted-text-color);font-size:18px;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;text-decoration:none}.form-shell-close:hover{background:var(--divider-color);color:var(--neutral-text-color)}.form-shell-body{flex:1 1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.form-shell-ft{padding:14px 24px;border-top:1px solid var(--divider-color);flex-shrink:0}.form-shell-ft,.form-shell-ft-right{display:flex;align-items:center;gap:8px}.form-shell-ft-right{margin-left:auto}.if-sec{display:flex;flex-direction:column;gap:14px}.if-sec+.if-sec{border-top:1px solid var(--divider-color);padding-top:20px;margin-top:20px}.if-sec-lbl{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--primary-color)}.if-stores{display:flex;flex-direction:column;--store-rm-offset:calc(var(--field-label-font-size) * 1.5 + 4px)}.if-store-row{display:grid;grid-template-columns:1fr 130px 1fr 28px;gap:6px;margin-bottom:6px;align-items:start}.if-stores-single .if-store-row{grid-template-columns:1fr 130px 1fr}.if-store-rm{width:28px;height:36px;margin-top:var(--store-rm-offset);border:1px solid var(--card-border-color);border-radius:6px;background:none;color:var(--muted-text-color);cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.if-store-rm:hover:not(:disabled){border-color:var(--danger-color);color:var(--danger-color)}.if-store-rm:disabled{opacity:.35;cursor:not-allowed}.if-add-store{background:none;border:1.5px dashed var(--card-border-hover-color);border-radius:8px;padding:9px 14px;color:var(--primary-color);font:600 13px var(--font-roboto-condensed),sans-serif;cursor:pointer;width:100%;margin-top:2px}.if-add-store:hover{background:var(--card-accent-background-color)}@media (max-width:500px){.if-store-row{grid-template-columns:1fr 110px 28px}.if-stores-single .if-store-row{grid-template-columns:1fr 110px}.if-store-link{grid-column:1/-1;grid-row:2}.if-store-rm{grid-column:3;grid-row:1}}.if-lp{position:relative}.if-lp--invalid .popover-trigger{border-color:var(--field-border-color-error)}.if-lp-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.if-lp-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--light-color);border:1px solid var(--card-border-color);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:10;overflow:hidden;max-height:240px;overflow-y:auto}.if-lp-opt{display:block;width:100%;min-height:var(--field-min-height);padding:var(--field-padding-y) var(--field-padding-x);cursor:pointer;font-size:var(--field-font-size);color:var(--neutral-text-color);background:none;border:none;text-align:left;font-family:inherit}.if-lp-opt:hover{background:var(--card-accent-background-color);color:var(--primary-color)}.if-lp-empty{padding:var(--field-padding-y) var(--field-padding-x);font-size:var(--field-font-size);color:var(--meta-text-color);font-style:italic}.form-shell-split-body{display:flex;flex:1 1;overflow:hidden;min-height:0}.form-shell-split-left{width:320px;flex-shrink:0;background:var(--card-accent-background-color);padding:20px;overflow-y:auto;border-right:1px solid var(--divider-color);display:flex;flex-direction:column;gap:16px}.form-shell-split-lbl{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--primary-color)}.form-shell-split-right{flex:1 1;overflow-y:auto;padding:20px 24px}.form-shell-split-lists{display:flex;flex-direction:column;gap:8px}.form-shell-split-list-chips{display:flex;flex-wrap:wrap;gap:6px}.form-shell-split-list-chip{padding:4px 10px;background:rgba(115,36,206,.16);border-radius:99px;font-size:12px;color:var(--primary-color);font-weight:500}.form-shell-split-lists-empty{font-size:12px;color:var(--muted-text-color);font-style:italic}@media (max-width:900px){.form-shell-split{max-width:560px}.form-shell-split-body{flex-direction:column;overflow-y:auto;overflow-x:hidden}.form-shell-split-left{width:auto;border-right:none;border-bottom:1px solid var(--divider-color);padding:12px 18px;flex-direction:row;align-items:center;gap:12px;flex-shrink:0}.form-shell-split-left .item-container.preview{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:14px;padding:11px 14px;border:1px solid var(--card-border-color);border-radius:10px;background-color:var(--light-color);flex:1 1;min-width:0;box-shadow:none}.form-shell-split-left .item-container.preview .item{display:contents}.form-shell-split-left .item-container.preview .item-image-container{width:52px;height:52px;aspect-ratio:1/1;border-radius:8px;overflow:hidden;grid-column:1;grid-row:1}.form-shell-split-left .item-container.preview .item-info{padding:0;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:14px;row-gap:2px;min-width:0;align-items:center;grid-column:2;grid-row:1}.form-shell-split-left .item-container.preview .item-name-description{grid-column:1;grid-row:1;margin-bottom:0;min-width:0}.form-shell-split-left .item-container.preview .itemName{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-shell-split-left .form-shell-split-lbl,.form-shell-split-left .form-shell-split-lists,.form-shell-split-left .item-container.preview .itemDescription{display:none}.form-shell-split-right{padding:18px 20px}}@media (max-width:600px){.form-shell-hd{padding:14px 18px 12px}.form-shell-body{padding:16px 18px}.form-shell-ft{padding:12px 18px}.form-shell-title{font-size:19px}}.confirm-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--transparent-overlay);display:flex;align-items:center;justify-content:center;z-index:100}.confirm-dialog-content{background-color:var(--background-color);color:var(--primary-text-color);border:1px solid var(--primary-color);padding:1.5rem;border-radius:.5rem;max-width:24rem;width:80%;z-index:100}.confirm-dialog-title{font-family:var(--font-crimson-pro);font-size:1.75rem;font-weight:100;margin-bottom:1rem}.confirm-dialog-message{font-size:1.1rem;margin-bottom:1rem}.confirm-dialog-buttons{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.confirm-dialog-buttons:has(>:nth-child(3))>:first-child{grid-column:1/-1}