.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}}