.p-variant-stock-input{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.p-variant-stock-input__summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.p-variant-stock-input__stat{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;align-items:center;min-width:70px;padding:8px 12px;display:flex}.p-variant-stock-input__stat-value{color:#374151;font-size:18px;font-weight:700;line-height:1.2}.p-variant-stock-input__stat--primary{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#3b82f6}.p-variant-stock-input__stat--primary .p-variant-stock-input__stat-value{color:#3b82f6}.p-variant-stock-input__stat--warning{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-color:#f59e0b}.p-variant-stock-input__stat--warning .p-variant-stock-input__stat-value{color:#f59e0b}.p-variant-stock-input__stat--danger{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-color:#ef4444}.p-variant-stock-input__stat--danger .p-variant-stock-input__stat-value{color:#ef4444}.p-variant-stock-input__stat--info{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border-color:#6366f1}.p-variant-stock-input__stat--info .p-variant-stock-input__stat-value{color:#6366f1}.p-variant-stock-input__stat--success{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#10b981}.p-variant-stock-input__stat--success .p-variant-stock-input__stat-value{color:#10b981}.p-variant-stock-input__stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:10px}.p-variant-stock-input__empty-state{color:#9ca3af;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.p-variant-stock-input__empty-state>span{font-size:12px}.p-variant-stock-input__preview{margin-bottom:12px}.p-variant-stock-input__preview-grid{flex-wrap:wrap;gap:6px;display:flex}.p-variant-stock-input__preview-cell{background:#fff;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex}.p-variant-stock-input__color-dot{border:1px solid #0000001a;border-radius:50%;flex-shrink:0;width:10px;height:10px}.p-variant-stock-input__preview-size{color:#374151;font-weight:500}.p-variant-stock-input__preview-stock{color:#22c55e;font-weight:600}.p-variant-stock-input__preview-price{color:#6366f1;font-size:10px;font-weight:500}.p-variant-stock-input__preview-price--struck{color:#9ca3af;text-decoration:line-through}.p-variant-stock-input__preview-sale{color:#10b981;font-size:10px;font-weight:600}.p-variant-stock-input__preview-cell--out-of-stock{background:#fef2f2;border-color:#fecaca}.p-variant-stock-input__preview-cell--out-of-stock .p-variant-stock-input__preview-stock{color:#ef4444}.p-variant-stock-input__preview-cell--low-stock{background:#fffbeb;border-color:#fde68a}.p-variant-stock-input__preview-cell--low-stock .p-variant-stock-input__preview-stock{color:#f59e0b}.p-variant-stock-input__preview-more{color:#6b7280;background:#f3f4f6;border-radius:4px;align-items:center;padding:4px 8px;font-size:11px;display:flex}.p-variant-stock-input__controls{flex-direction:column;gap:8px;display:flex}.p-variant-stock-input__edit-button{width:100%}.p-variant-stock-input__help-text{color:#9ca3af;text-align:center;margin:0;font-size:11px}.p-variant-stock-modal{z-index:9999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.p-variant-stock-modal__overlay{background:#00000080;position:absolute;inset:0}.p-variant-stock-modal__content{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.p-variant-stock-modal__header{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.p-variant-stock-modal__header h3{color:#1e293b;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:flex}.p-variant-stock-modal__header-actions{align-items:center;gap:4px;display:flex}.p-variant-stock-modal__info-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.p-variant-stock-modal__info-btn:hover,.p-variant-stock-modal__info-btn--active{color:#3b82f6;background:#e0f2fe}.p-variant-stock-modal__close-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.p-variant-stock-modal__close-btn:hover{color:#1e293b;background:#f1f5f9}.p-variant-stock-modal__info-panel{background:#f0f9ff;border-bottom:1px solid #bae6fd;flex:none;padding:14px 20px}.p-variant-stock-modal__info-panel h4{color:#0369a1;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;font-size:13px;font-weight:600}.p-variant-stock-modal__info-list{flex-direction:column;gap:8px;margin:0;display:flex}.p-variant-stock-modal__info-item{gap:8px;font-size:13px;line-height:1.4;display:flex}.p-variant-stock-modal__info-item dt{color:#1e293b;white-space:nowrap;min-width:60px;font-weight:600}.p-variant-stock-modal__info-item dt:after{content:":"}.p-variant-stock-modal__info-item dd{color:#475569;margin:0}.p-variant-stock-modal__management-tabs{background:#eef4ff;border-bottom:1px solid #cbdcff;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 20px;display:grid;overflow:hidden}.p-variant-stock-modal__management-tab{box-sizing:border-box;color:#365174;cursor:pointer;background:#fff;border:1px solid #b7cdfb;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;padding:8px 11px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.p-variant-stock-modal__management-tab-label{overflow-wrap:anywhere;text-align:center;min-width:0}.p-variant-stock-modal__management-tab:hover{background:#f8fbff;border-color:#7aa5f7}.p-variant-stock-modal__management-tab--active{color:#fff;background:#2563eb;border-color:#2563eb}.p-variant-stock-modal__management-tab--active:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.p-variant-stock-modal__management-tab:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.p-variant-stock-modal__management-tab:disabled{cursor:not-allowed;opacity:.5}.p-variant-stock-modal__management-tab:disabled:hover{color:#365174;background:#fff;border-color:#b7cdfb}.p-variant-stock-modal__pending-badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:2px 6px;font-size:11px;line-height:1.3}.p-variant-stock-modal__management-tab--active .p-variant-stock-modal__pending-badge{color:#fff;background:#fff3}.p-variant-stock-modal__actions{background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-direction:column;flex:none;align-items:center;gap:8px;padding:12px 20px;display:flex}.p-variant-stock-modal__actions-toggle{color:#1d4ed8;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:12px;font-weight:700;display:flex}.p-variant-stock-modal__actions-toggle:hover{background:#dbeafe}.p-variant-stock-modal__actions-toggle:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.p-variant-stock-modal__actions-toggle-badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:10px;line-height:1.3}.p-variant-stock-modal__actions-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.p-variant-stock-modal__fill-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p-variant-stock-modal__fill-group label{color:#64748b;font-size:13px;font-weight:500}.p-variant-stock-modal__fill-input{text-align:center;border:1px solid #e5e7eb;border-radius:6px;width:60px;padding:6px 10px;font-size:13px}.p-variant-stock-modal__fill-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.p-variant-stock-modal__action-btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.p-variant-stock-modal__action-btn:hover{background:#f1f5f9}.p-variant-stock-modal__action-btn:disabled{cursor:not-allowed;opacity:.55}.p-variant-stock-modal__action-btn--primary{color:#fff;background:#3b82f6;border-color:#3b82f6}.p-variant-stock-modal__action-btn--primary:hover{background:#2563eb}.p-variant-stock-modal__action-btn--success{color:#fff;background:#22c55e;border-color:#22c55e}.p-variant-stock-modal__action-btn--success:hover{background:#16a34a;border-color:#16a34a}.p-variant-stock-modal__action-btn--danger{color:#ef4444;border-color:#fecaca}.p-variant-stock-modal__action-btn--danger:hover{background:#fef2f2}.p-variant-stock-modal__total{color:#374151;align-items:center;gap:8px;font-size:14px;display:flex}.p-variant-stock-modal__total strong{color:#22c55e;font-weight:700}.p-variant-stock-modal__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px;overflow:auto}.p-variant-stock-modal__bulk-connection{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.p-variant-stock-modal__detail-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 12px;display:flex}.p-variant-stock-modal__detail-heading h4{color:#1e293b;margin:0;font-size:15px}.p-variant-stock-modal__detail-heading span{color:#64748b;font-size:12px;font-weight:600}.p-variant-stock-modal__advanced-pricing{background:#fff;border:1px solid #d6e0f3;border-radius:10px;margin-top:16px}.p-variant-stock-modal__advanced-pricing summary{cursor:pointer;color:#365174;padding:12px 14px;font-size:13px;font-weight:700}.p-variant-stock-modal__advanced-pricing .p-variant-bulk-editor{border:0;border-top:1px solid #d6e0f3;border-radius:0}.p-variant-stock-modal__use-calculated-btn{color:#1d4ed8;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:8px;padding:0;font-size:12px;font-weight:700;line-height:1.35}.p-variant-stock-modal__show-more{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:7px;width:fit-content;margin:14px auto 0;padding:8px 12px;font-size:13px;font-weight:700;display:block}.p-variant-stock-modal__show-more:hover{background:#dbeafe}.p-variant-stock-modal__matrix-wrapper{overflow-x:auto}.p-variant-stock-modal__matrix{border-collapse:collapse;width:100%;font-size:13px}.p-variant-stock-modal__matrix th,.p-variant-stock-modal__matrix td{border:1px solid #e5e7eb;padding:0}.p-variant-stock-modal__matrix th{color:#374151;background:#f8fafc;font-weight:600}.p-variant-stock-modal__corner-cell{z-index:2;text-transform:uppercase;letter-spacing:.5px;color:#64748b;min-width:100px;font-size:11px;position:sticky;left:0;background:#f1f5f9!important;padding:10px 12px!important}.p-variant-stock-modal__size-header{text-align:center;min-width:60px}.p-variant-stock-modal__header-btn{color:#374151;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 8px;font-size:12px;font-weight:600;transition:all .2s;display:block}.p-variant-stock-modal__header-btn:hover{background:#e2e8f0}.p-variant-stock-modal__total-header,.p-variant-stock-modal__footer-label{font-weight:600;background:#f1f5f9!important;padding:10px 12px!important}.p-variant-stock-modal__color-cell{z-index:1;background:#fff;position:sticky;left:0}.p-variant-stock-modal__row-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;transition:all .2s;display:flex}.p-variant-stock-modal__row-btn:hover{background:#f1f5f9}.p-variant-stock-modal__color-swatch{border:1px solid #0000001a;border-radius:4px;flex-shrink:0;width:16px;height:16px}.p-variant-stock-modal__color-label{color:#374151;white-space:nowrap;font-size:13px;font-weight:500}.p-variant-stock-modal__cell{text-align:center;background:#fff;transition:all .2s}.p-variant-stock-modal__cell--out-of-stock{background:#fef2f2}.p-variant-stock-modal__cell--low-stock{background:#fffbeb}.p-variant-stock-modal__cell-input{text-align:center;color:#374151;appearance:textfield;background:0 0;border:none;width:100%;padding:10px 4px;font-size:14px;font-weight:500}.p-variant-stock-modal__cell-input:focus{background:#eff6ff;outline:none}.p-variant-stock-modal__cell-input--price{color:#6b7280;border-top:1px dashed #e5e7eb;padding:4px;font-size:11px;font-weight:400}.p-variant-stock-modal__cell-input--price:focus{background:#f0fdf4}.p-variant-stock-modal__cell-input--price::placeholder{color:#c0c5cc;font-size:10px}.p-variant-stock-modal__cell-input--discount{color:#ef4444;border-top:1px dashed #fecaca;padding:4px;font-size:11px;font-weight:400}.p-variant-stock-modal__cell-input--discount:focus{background:#fef2f2}.p-variant-stock-modal__cell-input--discount::placeholder{color:#e8a0a0;font-size:10px}.p-variant-stock-modal__cell-input::-webkit-outer-spin-button{appearance:none;margin:0}.p-variant-stock-modal__cell-input::-webkit-inner-spin-button{appearance:none;margin:0}.p-variant-stock-modal__market-btn{color:#4338ca;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:34px;height:28px;padding:0 8px;transition:all .2s;display:inline-flex;position:relative}.p-variant-stock-modal__market-btn:hover{background:#e0e7ff;border-color:#818cf8}.p-variant-stock-modal__market-btn-label{font-size:11px;font-weight:700;line-height:1}.p-variant-stock-modal__market-btn-count{color:#fff;background:#4338ca;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.p-variant-stock-modal__row-total,.p-variant-stock-modal__column-total,.p-variant-stock-modal__grand-total{text-align:center;color:#374151;background:#f8fafc;font-weight:600;padding:10px 12px!important}.p-variant-stock-modal__grand-total{color:#22c55e;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);font-size:15px}.p-variant-stock-modal__list{flex-direction:column;gap:5px;padding-right:8px;display:flex}.p-variant-stock-modal__list-header{z-index:4;background:#fff;border-bottom:2px solid #e5e7eb;align-items:center;gap:10px;min-width:834px;margin-bottom:2px;padding:6px 12px;display:flex;position:sticky;top:-20px;box-shadow:0 2px #fff}.p-variant-stock-modal__list-header-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;flex:1;min-width:0;font-size:11px;font-weight:600}.p-variant-stock-modal__list-header-cell{color:#64748b;text-align:center;text-transform:uppercase;letter-spacing:.5px;width:72px;font-size:11px;font-weight:600}.p-variant-stock-modal__list-header-cell:nth-child(3),.p-variant-stock-modal__list-header-cell:nth-child(4){width:80px}.p-variant-stock-modal__list-header-cell--market,.p-variant-stock-modal__list-header-cell--details{width:78px}.p-variant-stock-modal__list-header-actions{align-items:center;gap:6px;min-width:162px;display:flex}.p-variant-stock-modal__list-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:10px;min-width:834px;padding:7px 12px;transition:all .2s;display:flex}.p-variant-stock-modal__list-item:hover{border-color:#c9cdd3;box-shadow:0 2px 4px #0000000d}.p-variant-stock-modal__list-item--out-of-stock{background:#fef2f2;border-color:#fecaca}.p-variant-stock-modal__list-item--bulk-updated{background:#eff6ff;border-color:#60a5fa;box-shadow:inset 3px 0 #2563eb}.p-variant-stock-modal__list-item--low-stock{background:#fffbeb;border-color:#fde68a}.p-variant-stock-modal__bulk-updated-badge{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.p-variant-stock-modal__list-label{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.p-variant-stock-modal__list-field{width:72px;min-width:0;display:grid}.p-variant-stock-modal__list-field-label{display:none}.p-variant-stock-modal__option-badges{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.p-variant-stock-modal__option-badge{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #d6e0f3;border-radius:999px;min-width:0;max-width:100%;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex;overflow:hidden}.p-variant-stock-modal__list-color-swatch{border:2px solid #0000001a;border-radius:6px;flex-shrink:0;width:24px;height:24px}.p-variant-stock-modal__list-color-name{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.p-variant-stock-modal__size-badge{color:#475569;text-transform:uppercase;letter-spacing:.5px;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;min-width:40px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.p-variant-stock-modal__list-input{text-align:center;color:#374151;appearance:textfield;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:72px;padding:5px 8px;font-size:13px;font-weight:500;transition:all .2s}.p-variant-stock-modal__list-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.p-variant-stock-modal__list-input--price{color:#6b7280;border-color:#d1d5db;width:80px;font-size:12px}.p-variant-stock-modal__list-input--price:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.p-variant-stock-modal__list-input--price::placeholder{color:#c0c5cc;font-size:11px}.p-variant-stock-modal__list-input--discount{color:#ef4444;border-color:#fecaca;width:80px;font-size:12px}.p-variant-stock-modal__list-input--discount:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.p-variant-stock-modal__list-input--discount::placeholder{color:#e8a0a0;font-size:11px}.p-variant-stock-modal__list-input::-webkit-outer-spin-button{appearance:none;margin:0}.p-variant-stock-modal__list-input::-webkit-inner-spin-button{appearance:none;margin:0}.p-variant-stock-modal__list-price-field{gap:4px;width:80px;min-width:0;display:grid}.p-variant-stock-modal__manual-status{color:#9a6700;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;font-size:9px;font-weight:800;line-height:1.2;display:flex}.p-variant-stock-modal__manual-status button{color:#1d4ed8;cursor:pointer;font:inherit;text-align:left;white-space:normal;background:0 0;border:0;border-bottom:1px solid;max-width:100%;padding:0;font-weight:800}.p-variant-stock-modal__manual-status--market{margin-top:3px}.p-variant-stock-modal__market-editor{overscroll-behavior:contain;background:#fff;border:1px solid #c7d2fe;border-radius:10px;width:min(760px,100vw - 48px);max-height:min(620px,100vh - 96px);padding:18px;overflow:auto;box-shadow:0 24px 60px #0f172a4d}.p-variant-stock-modal__market-editor-overlay{z-index:4;background:#0f172a5c;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.p-variant-stock-modal__market-editor-overlay--details{z-index:5}.p-variant-stock-modal__market-editor-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.p-variant-stock-modal__market-editor-header h4{color:#1e1b4b;margin:0 0 4px;font-size:14px;font-weight:700}.p-variant-stock-modal__market-editor-header p{color:#475569;margin:0;font-size:12px}.p-variant-stock-modal__market-editor-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.p-variant-stock-modal__market-editor-empty{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;flex-direction:column;gap:4px;padding:14px;font-size:12px;display:flex}.p-variant-stock-modal__market-editor-empty strong{color:#78350f;font-weight:800}.p-variant-stock-modal__market-editor-empty a{color:#1d4ed8;text-underline-offset:2px;width:fit-content;margin-top:4px;font-weight:800;text-decoration:underline}.p-variant-stock-modal__market-editor-readonly{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:8px;padding:12px;display:grid}.p-variant-stock-modal__market-editor-readonly h5,.p-variant-stock-modal__market-editor-readonly p{margin:0}.p-variant-stock-modal__market-editor-readonly h5,.p-variant-stock-modal__market-editor-readonly strong{color:#1e3a8a;font-size:12px;font-weight:800}.p-variant-stock-modal__market-editor-readonly p,.p-variant-stock-modal__market-editor-readonly span{color:#475569;font-size:12px;line-height:1.45}.p-variant-stock-modal__market-editor-readonly a{color:#1d4ed8;text-underline-offset:2px;width:fit-content;font-size:12px;font-weight:800;text-decoration:underline}.p-variant-stock-modal__market-editor-readonly-row{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:3px;padding:10px;display:grid}.p-variant-stock-modal__market-editor-row{grid-template-columns:minmax(120px,1.1fr) minmax(150px,1.2fr) minmax(90px,.8fr) minmax(90px,.8fr) auto auto;align-items:center;gap:8px;display:grid}.p-variant-stock-modal__market-editor-table-header{color:#64748b;text-transform:uppercase;grid-template-columns:minmax(120px,1.1fr) minmax(150px,1.2fr) minmax(90px,.8fr) minmax(90px,.8fr) auto auto;gap:8px;padding:0 2px;font-size:10px;font-weight:800;line-height:1.25;display:grid}.p-variant-stock-modal__market-editor-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.p-variant-stock-modal__market-input{color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:8px 10px;font-size:12px}.p-variant-stock-modal__market-input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11f}.p-variant-stock-modal__market-input--readonly{color:#475569;cursor:default;background:#f8fafc}.p-variant-stock-modal__market-price-field{gap:4px;min-width:0;display:grid}.p-variant-stock-modal__market-remove{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600}.p-variant-stock-modal__market-remove:hover{background:#fee2e2}.p-variant-stock-modal__row-actions{align-items:center;gap:6px;min-width:162px;display:flex}.p-variant-stock-modal__row-action-cell{flex:1 1 0;min-width:0;display:flex}.p-variant-stock-modal__row-action-cell--market{flex-direction:column;align-items:stretch}.p-variant-stock-modal__row-action-cell>button{width:100%}.p-variant-stock-modal__manual-status button:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #2563eb}.p-variant-stock-modal__details-btn{color:#1d4ed8;white-space:nowrap;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.p-variant-stock-modal__details-btn:hover{background:#dbeafe;border-color:#60a5fa}.p-variant-stock-modal__details-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.p-variant-stock-modal__market-editor--details{width:min(680px,100vw - 48px)}.p-variant-stock-modal__details-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px;display:grid}.p-variant-stock-modal__details-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.p-variant-stock-modal__details-card>span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.p-variant-stock-modal__details-card strong{color:#1e3a8a;font-size:13px}.p-variant-stock-modal__details-card small{color:#475569;font-size:12px;line-height:1.35}.p-variant-stock-modal__details-card--manual{background:#fffbeb;border-color:#fbbf24}.p-variant-stock-modal__details-card--manual>span,.p-variant-stock-modal__details-card--manual strong,.p-variant-stock-modal__details-card--manual small{color:#92400e}.p-variant-stock-modal__details-total{border-top:1px solid #c7ddff;justify-content:space-between;align-items:baseline;gap:8px;margin-top:3px;padding-top:8px;display:flex}.p-variant-stock-modal__details-total span{color:#475569;font-size:11px;font-weight:700}.p-variant-stock-modal__details-total strong{color:#1d4ed8;font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.p-variant-stock-modal__details-total--sale strong{color:#15803d}.p-variant-stock-modal__details-restore{color:#92400e;cursor:pointer;background:#fff;border:1px solid #b45309;border-radius:6px;align-self:flex-start;margin-top:4px;padding:5px 8px;font-size:11px;font-weight:800}.p-variant-stock-modal__details-restore:hover{background:#fef3c7}.p-variant-stock-modal__details-restore:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.p-variant-stock-modal__details-additions{color:#166534;background:#f0fdf4;border:1px solid #d1fae5;border-radius:10px;flex-direction:column;gap:7px;padding:12px;font-size:12px;display:flex}.p-variant-stock-modal__details-additions summary{cursor:pointer;font-size:12px;font-weight:800}.p-variant-stock-modal__details-additions summary:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.p-variant-stock-modal__details-additions[open] summary{margin-bottom:2px}.p-variant-stock-modal__details-additions-heading,.p-variant-stock-modal__details-addition{-moz-column-gap:12px;grid-template-columns:minmax(0,1fr) minmax(88px,auto) minmax(88px,auto);align-items:center;column-gap:12px;display:grid}.p-variant-stock-modal__details-additions-heading{color:#15803d;letter-spacing:.03em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:800}.p-variant-stock-modal__details-additions-heading span:not(:first-child){text-align:right}.p-variant-stock-modal__details-addition{color:#166534;background:#fff;border-radius:7px;padding:7px 8px}.p-variant-stock-modal__details-addition-price,.p-variant-stock-modal__details-addition-sale{white-space:nowrap;text-align:right;font-weight:800}.p-variant-stock-modal__details-addition-price{color:#15803d}.p-variant-stock-modal__details-addition-sale{color:#b45309}.p-variant-stock-modal__list-stock-status{text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:4px;min-width:70px;font-size:11px;font-weight:500;display:flex}.p-variant-stock-modal__list-stock-status--in-stock{color:#22c55e}.p-variant-stock-modal__list-stock-status--low-stock{color:#f59e0b}.p-variant-stock-modal__list-stock-status--out-of-stock{color:#ef4444}.p-variant-stock-modal__legend{background:#f8fafc;border-top:1px solid #e5e7eb;justify-content:center;gap:20px;padding:12px 20px;display:flex}.p-variant-stock-modal__legend-item{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.p-variant-stock-modal__legend-color{border:1px solid #e5e7eb;border-radius:4px;width:16px;height:16px}.p-variant-stock-modal__legend-color--normal{background:#fff}.p-variant-stock-modal__legend-color--low{background:#fffbeb;border-color:#fde68a}.p-variant-stock-modal__legend-color--out{background:#fef2f2;border-color:#fecaca}.p-variant-stock-modal__footer{background:#fff;border-top:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.p-variant-stock-modal__footer-status{flex-direction:column;gap:4px;display:flex}.p-variant-stock-modal__info{color:#64748b;font-size:13px}.p-variant-stock-modal__footer-pending{color:#1d4ed8;font-size:12px;font-weight:700}.p-variant-stock-modal__footer-saved{color:#15803d;font-size:12px;font-weight:700}.p-variant-stock-modal__buttons{gap:10px;display:flex}.p-variant-stock-modal__button-label--compact{display:none}.p-variant-stock-modal__cancel-btn,.p-variant-stock-modal__draft-save-btn,.p-variant-stock-modal__confirm-btn{cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.p-variant-stock-modal__cancel-btn{color:#64748b;background:#fff;border:1px solid #e5e7eb}.p-variant-stock-modal__cancel-btn:hover{color:#374151;background:#f1f5f9}.p-variant-stock-modal__confirm-btn{color:#fff;background:#3b82f6;border:1px solid #3b82f6}.p-variant-stock-modal__confirm-btn:hover{background:#2563eb}.p-variant-stock-modal__confirm-btn:disabled{cursor:not-allowed;background:#94a3b8;border-color:#94a3b8}.p-variant-stock-modal__draft-save-btn{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd}.p-variant-stock-modal__draft-save-btn:hover{background:#dbeafe;border-color:#60a5fa}.p-variant-stock-modal__draft-save-btn:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}.p-variant-stock-modal__discard-confirmation{z-index:20;background:#0f172a85;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.p-variant-stock-modal__discard-dialog{background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:min(100%,460px);padding:24px;box-shadow:0 24px 60px #0f172a4d}.p-variant-stock-modal__discard-dialog h4{color:#0f172a;margin:0;font-size:18px}.p-variant-stock-modal__discard-dialog p{color:#475569;margin:10px 0 0;font-size:14px;line-height:1.5}.p-variant-stock-modal__discard-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.p-variant-stock-modal__discard-confirm-btn{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s}.p-variant-stock-modal__discard-confirm-btn:hover{background:#b91c1c;border-color:#b91c1c}@media (max-width:640px){.p-variant-stock-modal{padding:8px}.p-variant-stock-modal__content{max-height:calc(100dvh - 16px)}.p-variant-stock-modal__header{padding:10px 14px}.p-variant-stock-modal__actions{align-items:stretch;gap:6px;padding:8px 10px}.p-variant-stock-modal__actions-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.p-variant-stock-modal__fill-group{grid-template-columns:auto minmax(52px,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;display:grid}.p-variant-stock-modal__fill-group:first-child{grid-column:1/-1;grid-template-columns:auto minmax(52px,1fr) auto auto}.p-variant-stock-modal__fill-group:not(:first-child){grid-template-columns:auto minmax(0,1fr) auto}.p-variant-stock-modal__fill-group label{white-space:nowrap;font-size:11px}.p-variant-stock-modal__fill-input{width:auto;min-width:0;min-height:34px;padding:5px 6px}.p-variant-stock-modal__action-btn{white-space:nowrap;justify-content:center;gap:4px;min-height:34px;padding:5px 8px;font-size:11px}.p-variant-stock-modal__total{grid-column:1/-1;justify-content:flex-end;font-size:12px}.p-variant-stock-modal__management-tabs{gap:4px;padding:6px 8px}.p-variant-stock-modal__management-tab{gap:4px;min-height:42px;padding:7px 4px;font-size:11px;line-height:1.15}.p-variant-stock-modal__body{padding:6px}.p-variant-stock-modal__list-header{display:none;top:-12px}.p-variant-stock-modal__list{gap:5px;padding-right:0}.p-variant-stock-modal__list-item{background:#f8fafc;border-color:#cbd5e1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:5px;min-width:0;padding:6px;display:grid;box-shadow:0 1px 2px #0f172a0f}.p-variant-stock-modal__list-label{grid-column:1/-1;align-items:flex-start;gap:3px;padding-bottom:0}.p-variant-stock-modal__option-badges{gap:3px}.p-variant-stock-modal__option-badge{padding:3px 6px;font-size:11px;line-height:1.2}.p-variant-stock-modal__list-field,.p-variant-stock-modal__list-price-field{align-content:start;gap:2px;width:auto}.p-variant-stock-modal__list-price-field--discount{grid-column:1/-1}.p-variant-stock-modal__list-field-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2;display:block}.p-variant-stock-modal__list-input{width:100%;min-height:36px;padding:5px 8px}.p-variant-stock-modal__list-price-field{gap:2px}.p-variant-stock-modal__row-actions{border-top:1px solid #e5e7eb;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding-top:6px;display:grid}.p-variant-stock-modal__row-action-cell{min-width:0}.p-variant-stock-modal__market-btn,.p-variant-stock-modal__details-btn{min-height:36px;padding:5px 8px}.p-variant-stock-modal__market-btn{width:100%}.p-variant-stock-modal__list-item>.p-variant-stock-modal__market-btn{grid-column:1/-1}.p-variant-stock-modal__show-more{width:100%}.p-variant-stock-modal__market-editor--details{width:calc(100vw - 24px)}.p-variant-stock-modal__market-editor-table-header{display:none}.p-variant-stock-modal__market-editor-row{border:1px solid #d6e0f3;border-radius:10px;grid-template-columns:1fr 1fr;padding:10px}.p-variant-stock-modal__market-editor-row>*{min-width:0}.p-variant-stock-modal__details-grid{grid-template-columns:1fr}.p-variant-stock-modal__details-additions-heading,.p-variant-stock-modal__details-addition{-moz-column-gap:8px;grid-template-columns:minmax(0,1fr) minmax(62px,auto) minmax(62px,auto);column-gap:8px}.p-variant-stock-modal__details-additions-heading{padding:0 6px;font-size:9px}.p-variant-stock-modal__details-addition{align-items:center;padding:8px 6px;font-size:11px}.p-variant-stock-modal__footer{flex-direction:column;gap:6px;padding:8px 10px}.p-variant-stock-modal__footer-status{text-align:center;width:100%}.p-variant-stock-modal__buttons{gap:6px;width:100%}.p-variant-stock-modal__buttons button{white-space:nowrap;flex:1;min-width:0;padding:8px 10px;font-size:12px}.p-variant-stock-modal__button-label--full{display:none}.p-variant-stock-modal__button-label--compact{display:inline}.p-variant-stock-modal__discard-confirmation{padding:16px}.p-variant-stock-modal__discard-actions{flex-direction:column-reverse}.p-variant-stock-modal__discard-actions button{width:100%}.p-variant-stock-input__summary{justify-content:center}.p-variant-stock-input__stat{min-width:60px;padding:6px 10px}.p-variant-stock-input__stat-value{font-size:16px}}
.option-media-modal.c-modal__box{background:#fff;border-radius:.75rem;flex-direction:column;max-height:90vh;padding:0;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.option-media-modal .c-heading.option-media-modal__heading,.option-media-modal .c-text.option-media-modal__description{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);margin:0}.option-media-modal .c-heading.option-media-modal__heading{color:#1e293b;padding:1rem 4rem .25rem 1.25rem;font-size:1.125rem;line-height:1.35}.option-media-modal .c-text.option-media-modal__description{color:#64748b;border-bottom:1px solid #e5e7eb;padding:0 4rem 1rem 1.25rem;line-height:1.5}.option-media-modal .c-modal__action{z-index:1}.option-media-modal .c-modal__default-close-control{color:#64748b;width:2rem;height:2rem}.option-media-modal .c-modal__default-close-control:hover{color:#1e293b;background:#f1f5f9}.option-media-modal .c-modal__footer{background:#fff;border-top:1px solid #e5e7eb;margin:0;padding:1rem 1.25rem;bottom:0}.option-media-modal__content{gap:1rem;min-height:0;padding:1.25rem;display:grid;overflow-y:auto}.option-media-modal__section{border:1px solid #dbeafe;border-radius:.75rem;padding:1rem}.option-media-modal__section--options{background:#f8faff}.option-media-modal__section--photos{background:#f0fdf4;border-color:#bbf7d0}.option-media-modal__section-heading,.option-media-modal__footer-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.option-media-modal__section-title,.option-media-modal__option-name,.option-media-modal__empty-title{color:#172554;font-size:.9375rem;font-weight:700}.option-media-modal__section-description,.option-media-modal__empty-description{color:#475569;margin-top:.25rem;font-size:.8125rem;line-height:1.45}.option-media-modal__choice-label{color:#475569;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem;font-size:.6875rem;font-weight:800;display:flex}.option-media-modal__choice-label--values{border-top:1px dashed #bfdbfe;padding-top:.75rem}.option-media-modal__choice-context{color:#1d4ed8;letter-spacing:normal;text-transform:none;background:#dbeafe;border-radius:999px;padding:.1875rem .5rem}.option-media-modal__option-groups{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.625rem;flex-wrap:wrap;gap:.5rem;margin-top:.4rem;padding:.625rem;display:flex}.option-media-modal__group-button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;align-items:center;gap:.375rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.option-media-modal__group-button:disabled{cursor:not-allowed;opacity:.6}.option-media-modal__group-button:focus-visible{outline-offset:2px;outline:3px solid #3b82f64d}.option-media-modal__group-button:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6}.option-media-modal__option-values{background:#fff;border:1px solid #dbeafe;border-left:3px solid #93c5fd;border-radius:.625rem;flex-wrap:wrap;gap:.5rem;margin-top:.4rem;padding:.625rem;display:flex}.option-media-modal__group-button--selected{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.option-media-modal__group-button--active{border-color:#22c55e}.option-media-modal__group-status,.option-media-modal__browse-notice{color:#166534;background:#dcfce7;border-radius:999px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.3}.option-media-modal__browse-notice{border:1px solid #bbf7d0;border-radius:.5rem;margin-top:.75rem}.option-media-modal__option-button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;align-items:center;gap:.375rem;min-height:2.5rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.option-media-modal__option-button:disabled{cursor:not-allowed;opacity:.6}.option-media-modal__option-button:focus-visible{outline-offset:2px;outline:3px solid #3b82f64d}.option-media-modal__option-button:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6}.option-media-modal__option-button--selected{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.option-media-modal__option-status,.option-media-modal__selection-count{color:#166534;background:#dcfce7;border-radius:999px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700}.option-media-modal__replacement-notice{background:#fffbeb;border:1px solid #fcd34d;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.875rem;padding:1rem;display:flex}.option-media-modal__replacement-title{color:#92400e;font-size:.9375rem;font-weight:700}.option-media-modal__replacement-description{color:#78350f;margin-top:.25rem;font-size:.8125rem;line-height:1.45}.option-media-modal__replacement-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.option-media-modal__photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.option-media-modal__photo{cursor:pointer;text-align:left;background:#fff;border:2px solid #d1d5db;border-radius:.625rem;padding:0;overflow:hidden}.option-media-modal__photo:disabled{cursor:not-allowed;opacity:.55}.option-media-modal__photo:focus-visible{outline-offset:2px;outline:3px solid #22c55e4d}.option-media-modal__photo:hover:not(:disabled){border-color:#22c55e}.option-media-modal__photo--selected{border-color:#16a34a;box-shadow:0 0 0 2px #22c55e33}.option-media-modal__photo img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.option-media-modal__photo-label{color:#334155;padding:.5rem;font-size:.75rem;font-weight:600;display:block}.option-media-modal__empty-state{text-align:center;background:#f8fafc;border:1px dashed #94a3b8;border-radius:.75rem;padding:2rem 1rem}.option-media-modal__footer-actions{justify-content:flex-end;align-items:center;width:100%}@media (min-width:640px){.option-media-modal__photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.option-media-modal__content{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr)}.option-media-modal__section--photos{grid-area:1/2}.option-media-modal__replacement-notice{flex-direction:row;grid-column:1/-1;justify-content:space-between}}@media not (min-width:640px){.option-media-modal .c-heading.option-media-modal__heading{padding-left:1rem}.option-media-modal .c-text.option-media-modal__description{padding-bottom:.875rem;padding-left:1rem}.option-media-modal .c-modal__footer{padding:.875rem 1rem}.option-media-modal__content{padding:1rem}.option-media-modal__choice-label{margin-top:.7rem}.option-media-modal__choice-label--values{padding-top:.625rem}.option-media-modal__option-groups,.option-media-modal__option-values{gap:.375rem;padding:.5rem}.option-media-modal__group-button,.option-media-modal__option-button{min-height:2.5rem}}
.variant-stock-choice{background:#fff;border:1px solid #dbe4f0;border-radius:.75rem;padding:1rem}.variant-stock-choice__intro{margin-bottom:.875rem}.variant-stock-choice__title,.variant-stock-choice__path-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;margin-top:.5rem;font-size:.75rem;font-weight:600;line-height:1.4}.variant-stock-choice__paths{grid-template-columns:1fr;gap:.75rem;display:grid}.variant-stock-choice__path{appearance:none;color:#1e293b;cursor:pointer;text-align:left;background:#eff6ff;border:1px solid #93c5fd;border-radius:.625rem;align-items:flex-start;gap:.5625rem;width:100%;padding:.75rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 5px #0f172a1a}.variant-stock-choice__path:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 6px 14px #2563eb29}.variant-stock-choice__path:active{transform:translateY(0);box-shadow:0 1px 3px #0f172a1f}.variant-stock-choice__path:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.variant-stock-choice__path:disabled{cursor:not-allowed;opacity:.55;transform:none}.variant-stock-choice__path--local{background:#dbeafe;border-color:#60a5fa}.variant-stock-choice__path--shared{background:#e0e7ff;border-color:#818cf8}.variant-stock-choice__path--shared:hover{border-color:#4f46e5;box-shadow:0 6px 14px #4f46e529}.variant-stock-choice__path--shared:focus-visible{outline-color:#4f46e540}.variant-stock-choice__path--media{background:#dcfce7;border-color:#4ade80}.variant-stock-choice__path--media:hover{border-color:#22c55e;box-shadow:0 6px 14px #22c55e29}.variant-stock-choice__path--media:focus-visible{outline-color:#22c55e40}.variant-stock-choice__path-icon{background:#dbeafe;border-radius:.4375rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.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{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.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;margin-top:.25rem;font-size:.75rem;font-weight:600;line-height:1.4}.variant-stock-choice__path-arrow{color:#2563eb;flex:none;align-self:center;margin-left:auto;font-size:1.5rem;font-weight:900;line-height:.75;transition:transform .2s}.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:translate(.1875rem)}.variant-stock-choice__path:disabled .variant-stock-choice__path-arrow{transform:none}.variant-stock-preview{background:#f8fafc;border:1px solid #dbe4f0;border-radius:.75rem;padding:.75rem}.variant-stock-preview__header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.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{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:.3125rem .5625rem;font-size:.6875rem;font-weight:700}.variant-stock-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;margin-top:.5rem;display:grid}.variant-stock-preview__metric{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.3125rem;min-width:0;padding:.4375rem .5625rem;display:flex}.variant-stock-preview__metric--stock{background:#eff6ff;border-color:#bfdbfe}.variant-stock-preview__metric--warning{background:#fff7ed;border-color:#fed7aa}.variant-stock-preview__metric-value{color:#1e3a8a;font-size:.9375rem;font-weight:800}.variant-stock-preview__metric-label{color:#64748b;letter-spacing:.025em;text-transform:uppercase;font-size:.625rem;font-weight:700}.variant-stock-preview__coverage{gap:.375rem;margin-top:.5rem;display:grid}.variant-stock-preview__coverage-item{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.375rem;padding:.4375rem .5625rem;display:flex}.variant-stock-preview__coverage-label{color:#475569;font-size:.75rem;line-height:1.35}.variant-stock-preview__coverage-action,.variant-stock-preview__toggle{appearance:none;color:#2563eb;cursor:pointer;text-align:left;text-underline-offset:.125rem;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700;text-decoration:underline}.variant-stock-preview__coverage-action:disabled{color:#94a3b8;cursor:not-allowed}.variant-stock-preview__combinations{margin-top:.5rem}.variant-stock-preview__combinations-header{color:#475569;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.6875rem;font-weight:700;display:flex}.variant-stock-preview__list{gap:.25rem;display:grid}.variant-stock-preview__row{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.375rem;padding:.375rem .5rem;display:flex}.variant-stock-preview__row--low{background:#fffbeb;border-color:#fde68a}.variant-stock-preview__row--out{background:#fef2f2;border-color:#fecaca}.variant-stock-preview__options{flex-wrap:wrap;flex:auto;gap:.25rem;min-width:0;display:flex}.variant-stock-preview__option{background:#f8fbff;border:1px solid #dbeafe;border-radius:.375rem;align-items:baseline;gap:.25rem;max-width:100%;padding:.1875rem .375rem;display:inline-flex}.variant-stock-preview__option-key{color:#64748b;text-transform:uppercase;font-size:.625rem;font-weight:700}.variant-stock-preview__option-value{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:700;overflow:hidden}.variant-stock-preview__row-values{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:baseline;gap:.3rem .55rem;display:flex}.variant-stock-preview__row-value{white-space:nowrap;align-items:baseline;gap:.2rem;display:inline-flex}.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{flex-direction:column;gap:.5rem;display:flex}@media (max-width:767px){.variant-stock-preview__row{flex-direction:column;align-items:stretch}.variant-stock-preview__row-values{justify-content:flex-start}}@media (min-width:768px){.variant-stock-choice__paths{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-stock-preview__header{flex-direction:row;align-items:center}.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 (min-width:1280px){.variant-stock-choice__paths{grid-template-columns:repeat(3,minmax(0,1fr))}}
.c-array-input{--array-input-divider-color:#94a3b83d;flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.c-array-input__container{flex-direction:column;gap:1rem;display:flex}.c-array-input__item-header{border-bottom:1px solid var(--array-input-divider-color);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.c-array-input__item-fields{flex-direction:column;gap:.75rem;display:flex}.c-array-input__item{padding-top:.25rem;padding-bottom:.25rem}.c-array-input__item--error{border-left:2px solid #dc26265c;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;margin-left:.5rem;padding-left:.75rem}.c-array-input__item+.c-array-input__item{border-top:1px solid var(--array-input-divider-color);margin-top:.5rem;padding-top:1.25rem}
.p-country-multi-select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.p-country-multi-select__summary{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:12px}.p-country-multi-select__preview{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.p-country-multi-select__chip{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.p-country-multi-select__more{color:#475569;background:#e2e8f0;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.p-country-selection-modal__content{flex-direction:column;gap:20px;display:flex}.p-country-selection-modal__search-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px}.p-country-selection-modal__search-input{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0f172a0f}.p-country-selection-modal__search-input::placeholder{color:#94a3b8}.p-country-selection-modal__search-input:focus{border-color:#64748b;box-shadow:0 0 0 3px #94a3b826}.p-country-selection-modal__search-meta{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.p-country-selection-modal__selected-count{color:#047857;background:#d1fae5;border-radius:999px;padding:5px 9px;font-weight:800}.p-country-selection-modal__grid{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.p-country-selection-modal__regions{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:16px;padding:16px;box-shadow:0 8px 24px #0f172a0a}.p-country-selection-modal__regions--hidden{display:none}.p-country-selection-modal__regions-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 16px;margin-bottom:14px;display:flex}.p-country-selection-modal__regions-title{color:#334155;font-size:14px;font-weight:700}.p-country-selection-modal__regions-summary{color:#64748b;font-size:12px}.p-country-selection-modal__region-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.p-country-selection-modal__region-filter{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s}.p-country-selection-modal__region-filter:hover{color:#334155;background:#f8fafc;border-color:#94a3b8}.p-country-selection-modal__region-filter--active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.p-country-selection-modal__region-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.p-country-selection-modal__region-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;padding:14px;transition:border-color .2s,box-shadow .2s}.p-country-selection-modal__region-card--active{border-color:#93c5fd;box-shadow:0 0 0 1px #93c5fd73}.p-country-selection-modal__region-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.p-country-selection-modal__region-card-title{color:#334155;font-size:14px;font-weight:700}.p-country-selection-modal__region-card-meta{color:#64748b;margin-top:4px;font-size:12px}.p-country-selection-modal__region-badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:700}.p-country-selection-modal__region-card-actions{flex-wrap:wrap;gap:8px;display:flex}.p-country-selection-modal__region-action{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s}.p-country-selection-modal__region-action:hover{color:#334155;border-color:#94a3b8}.p-country-selection-modal__region-action--primary{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.p-country-selection-modal__region-action--primary:hover{background:#dbeafe;border-color:#93c5fd}.p-country-selection-modal__panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.p-country-selection-modal__panel--selected{background:#ecfdf5;border-color:#a7f3d0;box-shadow:0 8px 24px #05966914}.p-country-selection-modal__panel-title{color:#334155;font-size:14px;font-weight:700}.p-country-selection-modal__panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.p-country-selection-modal__panel-header--framed{border-bottom:1px solid #f1f5f9;margin-bottom:0;padding:14px 16px}.p-country-selection-modal__panel-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.p-country-selection-modal__panel-summary{color:#64748b;font-size:12px}.p-country-selection-modal__panel-body{overscroll-behavior:contain;max-height:480px;overflow-y:auto}.p-country-selection-modal__option{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;transition:background-color .2s,color .2s;display:flex}.p-country-selection-modal__option:hover{background:#f8fafc}.p-country-selection-modal__option--selected{color:#064e3b;background:#ecfdf5;box-shadow:inset 4px 0 #10b981}.p-country-selection-modal__option--selected:hover{background:#d1fae5}.p-country-selection-modal__option-label{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;padding-right:16px;font-size:14px;font-weight:600;overflow:hidden}.p-country-selection-modal__option-identity{align-items:center;gap:10px;min-width:0;display:flex}.p-country-selection-modal__country-flag{flex-shrink:0;font-size:18px;line-height:1}.p-country-selection-modal__option-code{color:#94a3b8;flex-shrink:0;font-size:12px;font-weight:700}.p-country-selection-modal__option--selected .p-country-selection-modal__option-code{color:#047857}.p-country-selection-modal__selected-panel{padding:16px}.p-country-selection-modal__selected-list{overscroll-behavior:contain;flex-wrap:wrap;gap:8px;max-height:480px;display:flex;overflow-y:auto}.p-country-selection-modal__selected-chip{color:#065f46;cursor:pointer;background:#fff;border:1px solid #86efac;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:border-color .2s,background-color .2s;display:inline-flex;box-shadow:0 2px 8px #05966914}.p-country-selection-modal__selected-chip:hover{background:#d1fae5;border-color:#34d399}.p-country-selection-modal__selected-code{color:#059669;font-size:11px;font-weight:700}.p-country-selection-modal__empty{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:24px 16px;font-size:14px}.p-country-selection-modal__clear{padding:0!important}.p-country-selection-modal__footer{justify-content:flex-end;gap:12px;width:100%;display:flex}.p-country-selection-modal__footer-button{text-align:center;justify-content:center;min-width:180px}@media (max-width:1024px){.p-country-selection-modal__region-card-grid,.p-country-selection-modal__grid{grid-template-columns:1fr}.p-country-selection-modal__panel-body,.p-country-selection-modal__selected-list{max-height:320px}.p-country-selection-modal__footer{flex-direction:column-reverse;align-items:stretch}.p-country-selection-modal__footer-button{width:100%;min-width:0}}@media (max-width:768px){.p-country-selection-modal__content{gap:16px}.p-country-selection-modal__search-panel,.p-country-selection-modal__regions,.p-country-selection-modal__panel,.p-country-selection-modal__panel--selected{border-radius:14px}.p-country-selection-modal__regions{order:3}.p-country-selection-modal__grid{order:2;gap:16px}.p-country-selection-modal__panel-header--framed{align-items:flex-start}}
.c-input-country-multi-select__surface{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:16px;padding:16px;box-shadow:0 8px 24px #0f172a0f}.c-input-country-multi-select__header{flex-direction:column;gap:16px;display:flex}@media (min-width:1024px){.c-input-country-multi-select__header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.c-input-country-multi-select__summary{flex-direction:column;gap:8px;display:flex}.c-input-country-multi-select__chips{flex-wrap:wrap;gap:8px;display:flex}.c-input-country-multi-select__chip{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0f172a0d}.c-input-country-multi-select__country-flag{font-size:16px;line-height:1}.c-input-country-multi-select__chip-more{color:#64748b;background:#e2e8f0;border-radius:999px;align-items:center;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}.c-input-country-multi-select__empty{color:#64748b;background:#fffc;border:1px dashed #cbd5e1;border-radius:12px;padding:12px 16px;font-size:14px}.c-input-country-multi-select__actions{flex-direction:column;gap:8px;width:100%;display:flex}@media (min-width:640px){.c-input-country-multi-select__actions{flex-direction:row;width:auto}}.c-input-country-multi-select__trigger{margin-top:16px}.c-input-country-multi-select__trigger .c-input-country-multi-select__browse-button{color:#fff;min-height:auto;box-shadow:none;background:#0f172a;border:0;border-radius:.75rem;padding:.45rem .8rem;font-size:.8rem;font-weight:600;line-height:1.2}.c-input-country-multi-select__trigger .c-input-country-multi-select__browse-button:hover,.c-input-country-multi-select__trigger .c-input-country-multi-select__browse-button:focus-visible{color:#fff;background:#1e293b}.c-input-country-multi-select__remove{margin:0!important;padding:0!important}
.c-shipping-subtotal-tiers{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:16px;padding:16px;box-shadow:0 8px 24px #0f172a0a}.c-shipping-subtotal-tiers__header{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}@media (min-width:768px){.c-shipping-subtotal-tiers__header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.c-shipping-subtotal-tiers__header-copy{flex-direction:column;gap:6px;display:flex}.c-shipping-subtotal-tiers__summary{color:#334155;margin:0;font-size:14px;font-weight:600}.c-shipping-subtotal-tiers__hint{color:#64748b;margin:0;font-size:12px}.c-shipping-subtotal-tiers__list{flex-direction:column;gap:12px;display:flex}.c-shipping-subtotal-tiers__row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.c-shipping-subtotal-tiers__row-top{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}@media (min-width:768px){.c-shipping-subtotal-tiers__row-top{flex-direction:row;justify-content:space-between;align-items:center}}.c-shipping-subtotal-tiers__row-label{color:#334155;font-size:13px;font-weight:700}.c-shipping-subtotal-tiers__row-actions{flex-wrap:wrap;gap:8px;display:flex}.c-shipping-subtotal-tiers__grid{gap:12px;display:grid}@media (min-width:1024px){.c-shipping-subtotal-tiers__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-shipping-subtotal-tiers__field{flex-direction:column;gap:6px;display:flex}.c-shipping-subtotal-tiers__field-label{color:#475569;font-size:12px;font-weight:600}.c-shipping-subtotal-tiers__input{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:12px 14px;font-size:14px;box-shadow:0 1px 2px #0f172a0d}.c-shipping-subtotal-tiers__input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.c-shipping-subtotal-tiers__empty{color:#64748b;background:#ffffffb3;border:1px dashed #cbd5e1;border-radius:14px;padding:18px;font-size:13px}
.c-schedule-input{border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:4px;display:flex;overflow:hidden}.c-schedule-input__day-row{background:#fff;border-bottom:1px solid #f3f4f6;padding:10px 12px}.c-schedule-input__day-row:last-child{border-bottom:none}.c-schedule-input__day-row--disabled{opacity:.7;background:#f9fafb}.c-schedule-input__day-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.c-schedule-input__day-toggle{cursor:pointer;color:#374151;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.c-schedule-input__checkbox{cursor:pointer;accent-color:#3b82f6;width:16px;height:16px}.c-schedule-input__day-name{font-size:13px;font-weight:600}.c-schedule-input__copy-btn{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:2px 8px;font-size:11px}.c-schedule-input__copy-btn:hover{color:#3b82f6;background:#eff6ff}.c-schedule-input__slots{flex-direction:column;gap:6px;margin-top:8px;padding-left:24px;display:flex}.c-schedule-input__slot{align-items:center;gap:6px;display:flex}.c-schedule-input__time-input{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:4px;width:110px;padding:4px 8px;font-size:13px}.c-schedule-input__time-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 1px #3b82f6}.c-schedule-input__time-input:disabled{cursor:not-allowed;background:#f3f4f6}.c-schedule-input__separator{color:#9ca3af;padding:0 2px;font-size:13px}.c-schedule-input__remove-slot{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:4px;font-size:16px;line-height:1;display:flex}.c-schedule-input__remove-slot:hover{background:#fecaca}.c-schedule-input__add-slot{color:#6b7280;cursor:pointer;text-align:left;background:0 0;border:1px dashed #d1d5db;border-radius:4px;margin-top:4px;padding:4px 10px;font-size:12px}.c-schedule-input__add-slot:hover{color:#3b82f6;background:#eff6ff;border-color:#3b82f6}
.c-blocked-dates{flex-direction:column;gap:10px;display:flex}.c-blocked-dates__add-row{gap:8px;display:flex}.c-blocked-dates__date-input{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:6px 10px;font-size:13px}.c-blocked-dates__date-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 1px #3b82f6}.c-blocked-dates__date-input:disabled{cursor:not-allowed;background:#f3f4f6}.c-blocked-dates__add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500}.c-blocked-dates__add-btn:hover{background:#2563eb}.c-blocked-dates__add-btn:disabled{opacity:.5;cursor:not-allowed}.c-blocked-dates__list{flex-direction:column;gap:4px;max-height:250px;display:flex;overflow-y:auto}.c-blocked-dates__item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;display:flex}.c-blocked-dates__date-text{color:#374151}.c-blocked-dates__remove-btn{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:flex}.c-blocked-dates__remove-btn:hover{background:#fecaca}.c-blocked-dates__clear-btn{color:#6b7280;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:2px;padding:4px 0;font-size:12px}.c-blocked-dates__clear-btn:hover{color:#dc2626}.c-blocked-dates__empty{color:#9ca3af;margin:0;padding:4px 0;font-size:13px;font-style:italic}
.p-intake-fields-management-modal__content{max-width:1080px}.p-intake-fields-management-modal__info-copy{color:#475569;margin:0;font-size:13px;line-height:1.5}.p-intake-fields-management-modal__body{padding:20px}.p-intake-fields-management-modal__rows{flex-direction:column;gap:14px;display:flex}.p-intake-fields-management-modal__row{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe4f0;border-left:3px solid #bfdbfe;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.p-intake-fields-management-modal__row-heading{color:#0f172a;align-items:center;gap:10px;font-size:15px;display:flex}.p-intake-fields-management-modal__row-index{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.p-intake-fields-management-modal__row-actions{gap:4px;margin-left:auto;display:flex}.p-intake-fields-management-modal__row-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.p-intake-fields-management-modal__row-actions button:hover{color:#1d4ed8;border-color:#60a5fa}.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{color:#dc2626;background:#fef2f2;border-color:#fecaca}.p-intake-fields-management-modal__fields{grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr) auto;gap:10px;display:grid}.p-intake-fields-management-modal__fields label{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.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{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:8px 10px;font-size:14px}.p-intake-fields-management-modal__fields input:focus,.p-intake-fields-management-modal__fields select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.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{cursor:pointer;justify-content:center;align-items:center;min-width:120px;flex-direction:row!important}.p-intake-fields-management-modal__required>input{accent-color:#2563eb;width:16px;min-height:16px}.p-intake-fields-management-modal__options{background:linear-gradient(#f8fbff 0%,#f0f7ff 100%);border:1px solid #dbeafe;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.p-intake-fields-management-modal__options-heading{flex-direction:column;gap:2px;display:flex}.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{gap:8px;display:flex}.p-intake-fields-management-modal__option-row>input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;min-height:38px;padding:8px 10px;font-size:14px}.p-intake-fields-management-modal__option-row>button{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;width:32px;font-size:16px}.p-intake-fields-management-modal__add-option{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px dashed #93c5fd;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.p-intake-fields-management-modal__add-option:hover{background:#dbeafe}.p-intake-fields-management-modal__add-field{color:#64748b;background:0 0;border-color:#cbd5e1;width:100%;margin-top:14px}.p-intake-fields-management-modal__add-field:hover{background:#f8fafc}.p-intake-fields-management-modal__empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin:0;padding:20px;font-size:13px}@media (max-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{flex-direction:column;gap:10px;display:flex}.intake-fields-management-summary__header{background:linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);border:1px solid #dbe4f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.intake-fields-management-summary__header strong{color:#1e3a8a;font-size:15px;font-weight:800;display:block}.intake-fields-management-summary__header p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.4}.intake-fields-management-summary__count{color:#1d4ed8;white-space:nowrap;font-size:12px;font-weight:800}.intake-fields-management-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.intake-fields-management-summary__metrics>span{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:baseline;gap:5px;min-width:0;padding:6px 8px;font-size:11px;font-weight:700;display:flex}.intake-fields-management-summary__metrics>span:first-child{color:#92400e;background:#fffbeb;border-color:#fde68a}.intake-fields-management-summary__metrics>span:last-child{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.intake-fields-management-summary__metrics strong{font-size:14px;font-weight:800}.intake-fields-management-summary__manage-action{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800}.intake-fields-management-summary__manage-action:hover{background:#1d4ed8;border-color:#1d4ed8}.intake-fields-management-summary__manage-action:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.intake-fields-management-summary__manage-action:disabled{cursor:not-allowed;opacity:.55}.intake-fields-management-summary__preview{flex-direction:column;gap:6px;display:flex}.intake-fields-management-summary__preview-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:stretch;gap:12px;padding:9px 11px;display:flex}.intake-fields-management-summary__preview-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.intake-fields-management-summary__preview-main{color:#0f172a;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.intake-fields-management-summary__preview-index{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.intake-fields-management-summary__required{color:#92400e;background:#fef3c7;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.intake-fields-management-summary__preview-type,.intake-fields-management-summary__more,.intake-fields-management-summary__empty{color:#64748b;font-size:12px}.intake-fields-management-summary__preview-type{white-space:nowrap;flex:none}.intake-fields-management-summary__preview-options{flex-direction:column;gap:5px;padding-left:30px;display:flex}.intake-fields-management-summary__preview-options-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.intake-fields-management-summary__preview-options-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.intake-fields-management-summary__preview-option{color:#1e3a8a;background:#f8fbff;border:1px solid #dbeafe;border-radius:6px;padding:4px 7px;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{color:#2563eb;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;width:fit-content;padding:3px 0;font-size:11px;font-weight:800;text-decoration:underline}.intake-fields-management-summary__choices-toggle:hover{color:#1d4ed8}.intake-fields-management-summary__choices-toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #2563eb40}.intake-fields-management-summary__more,.intake-fields-management-summary__empty{text-align:center;margin:0;padding:4px 0}.intake-fields-management-summary__empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px}@media (max-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;flex-direction:column;gap:12px;display:flex}.c-intake-fields__item{border:1px solid var(--intake-border);background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:12px;padding:12px;box-shadow:0 1px 2px #0f172a0a}.c-intake-fields__item-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.c-intake-fields__item-number{color:var(--intake-text-muted);background:#f3f4f6;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.c-intake-fields__item-actions{gap:4px;display:flex}.c-intake-fields__move-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;line-height:1;display:flex}.c-intake-fields__move-btn:hover{color:#374151;background:#f3f4f6}.c-intake-fields__move-btn:disabled{opacity:.3;cursor:not-allowed}.c-intake-fields__remove-btn{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:flex}.c-intake-fields__remove-btn:hover{background:#fecaca}.c-intake-fields__field-row{margin-bottom:10px}.c-intake-fields__field-row--inline{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.c-intake-fields__field-row--options{background:linear-gradient(#f8fbff 0%,#f0f7ff 100%);border:1px solid #dbeafe;border-radius:10px;margin-top:4px;margin-bottom:0;padding:12px}.c-intake-fields__section-label{letter-spacing:.02em;text-transform:uppercase;color:var(--intake-text-soft);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.c-intake-fields__section-hint{color:var(--intake-text-muted);font-size:12px}.c-intake-fields__label-input,.c-intake-fields__options-input{color:#374151;background:var(--intake-surface);border:1px solid #d1d5db;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.c-intake-fields__label-input:focus,.c-intake-fields__options-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 1px #3b82f6}.c-intake-fields__label-input:disabled,.c-intake-fields__options-input:disabled{cursor:not-allowed;background:#f3f4f6}.c-intake-fields__label-input::-moz-placeholder{color:#9ca3af}.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{flex-direction:column;gap:8px;display:flex}.c-intake-fields__options-header{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.c-intake-fields__option-row{align-items:center;gap:8px;display:flex}.c-intake-fields__remove-option-btn{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:flex}.c-intake-fields__remove-option-btn:hover{background:#fecaca}.c-intake-fields__add-option-btn{color:#2563eb;background:var(--intake-surface-accent);cursor:pointer;text-align:center;border:1px dashed #93c5fd;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:600}.c-intake-fields__add-option-btn:hover{background:#dbeafe;border-color:#60a5fa}.c-intake-fields__type-group{flex:280px}.c-intake-fields__type-select{border:1px solid var(--intake-border-strong);color:#374151;background:var(--intake-surface);cursor:pointer;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.c-intake-fields__type-select:focus{border-color:#3b82f6;outline:none}.c-intake-fields__type-select:disabled{cursor:not-allowed;background:#f3f4f6}.c-intake-fields__required-label{color:var(--intake-text-soft);white-space:nowrap;cursor:pointer;border:1px solid var(--intake-border);background:var(--intake-surface-muted);border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:13px;display:flex}.c-intake-fields__required-checkbox{accent-color:#3b82f6;cursor:pointer;width:14px;height:14px}.c-intake-fields__add-btn{color:#6b7280;cursor:pointer;text-align:center;background:0 0;border:1px dashed #d1d5db;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.c-intake-fields__add-btn:hover{color:#3b82f6;background:#eff6ff;border-color:#3b82f6}.c-intake-fields__empty{color:#9ca3af;text-align:center;margin:0;padding:6px 0;font-size:13px;font-style:italic}
.c-market-prices-input{flex-direction:column;gap:10px;width:100%;display:flex}.c-market-prices-input__summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.c-market-prices-input__summary strong{color:#0f172a;font-size:14px;font-weight:700;display:block}.c-market-prices-input__summary p{color:#64748b;margin:3px 0 0;font-size:12px}.c-market-prices-input__chips{flex-wrap:wrap;gap:6px;display:flex}.c-market-prices-input__chip{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.c-market-prices-input__setup{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12px;display:flex}.c-market-prices-input__setup strong{color:#78350f;font-weight:800}.c-market-prices-input__setup-link{color:#1d4ed8;text-underline-offset:2px;width:fit-content;margin-top:4px;font-weight:800;text-decoration:underline}.c-market-prices-modal{z-index:9999;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.c-market-prices-modal__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;position:absolute;inset:0}.c-market-prices-modal__content{z-index:1;background:#fff;border:1px solid #c7d2fe;border-radius:12px;width:min(900px,100vw - 48px);max-height:min(680px,100vh - 96px);padding:18px;position:relative;overflow:auto;box-shadow:0 24px 60px #0f172a4d}.c-market-prices-modal__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.c-market-prices-modal__header h4{color:#1e1b4b;margin:0 0 4px;font-size:16px;font-weight:800}.c-market-prices-modal__header p{color:#475569;margin:0;font-size:13px}.c-market-prices-modal__close-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.c-market-prices-modal__close-btn:hover{color:#0f172a;background:#f1f5f9}.c-market-prices-modal__table-wrap{margin-bottom:12px;padding-bottom:4px;overflow-x:auto}.c-market-prices-modal__table{min-width:720px}.c-market-prices-modal__head,.c-market-prices-modal__row{grid-template-columns:minmax(180px,1.35fr) minmax(130px,.85fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(92px,auto);align-items:center;gap:8px;display:grid}.c-market-prices-modal__head{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;padding:0 4px;font-size:11px;font-weight:800}.c-market-prices-modal__list{flex-direction:column;gap:8px;display:flex}.c-market-prices-modal__empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;flex-direction:column;gap:4px;padding:18px;font-size:13px;display:flex}.c-market-prices-modal__empty strong{color:#334155;font-weight:800}.c-market-prices-modal__readonly{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:14px;display:flex}.c-market-prices-modal__readonly h5,.c-market-prices-modal__readonly p{margin:0}.c-market-prices-modal__readonly h5{color:#1e3a8a;font-size:13px;font-weight:800}.c-market-prices-modal__readonly p,.c-market-prices-modal__readonly span{color:#475569;font-size:12px;line-height:1.45}.c-market-prices-modal__readonly-list{gap:8px;display:grid}.c-market-prices-modal__readonly-row{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:3px;padding:10px;display:grid}.c-market-prices-modal__readonly-row strong{color:#1e3a8a;font-size:12px;font-weight:800}.c-market-prices-modal__input{color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:8px 10px;font-size:12px}.c-market-prices-modal__input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11f}.c-market-prices-modal__input--readonly{color:#475569;cursor:default;background:#f8fafc}.c-market-prices-modal__remove{color:#b91c1c;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.c-market-prices-modal__remove:hover{background:#fee2e2}.c-market-prices-modal__actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.c-market-prices-modal__done{color:#fff;cursor:pointer;background:#22c55e;border:1px solid #22c55e;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700}.c-market-prices-modal__done:hover{background:#16a34a;border-color:#16a34a}@media (max-width:760px){.c-market-prices-input__summary{flex-direction:column;align-items:flex-start}.c-market-prices-modal{padding:12px}.c-market-prices-modal__content{width:calc(100vw - 24px);max-height:calc(100vh - 48px)}}
.c-currency-markets{width:100%}.c-currency-markets__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.c-currency-markets__heading{align-items:flex-start;gap:14px;min-width:0;display:flex}.c-currency-markets__icon{background:#eff6ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.c-currency-markets__title-row,.c-currency-markets__market-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.c-currency-markets h3,.c-currency-markets h4,.c-currency-markets p{margin:0}.c-currency-markets h3{color:#0f172a;font-size:18px;font-weight:800}.c-currency-markets h4{color:#0f172a;font-size:14px;font-weight:800}.c-currency-markets p{color:#64748b;margin-top:4px;font-size:13px;line-height:1.45}.c-currency-markets__actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.c-currency-markets__badge,.c-currency-markets__status{border-radius:999px;align-items:center;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.c-currency-markets__badge{color:#3730a3;background:#eef2ff;padding:6px 10px}.c-currency-markets__badge--mobile{display:none}.c-currency-markets__status{color:#475569;background:#f1f5f9;padding:5px 8px}.c-currency-markets__status--active{color:#15803d;background:#dcfce7}.c-currency-markets__status--disabled{color:#b91c1c;background:#fee2e2}.c-currency-markets__add{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.c-currency-markets__add:hover:not(:disabled){background:#dbeafe}.c-currency-markets__empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.c-currency-markets__empty strong{color:#0f172a;font-size:14px;font-weight:800}.c-currency-markets__empty span{max-width:640px;font-size:13px;line-height:1.45}.c-currency-markets__list{flex-direction:column;gap:14px;display:flex}.c-currency-markets__card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.c-currency-markets__card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.c-currency-markets__remove{color:#e11d48;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:800}.c-currency-markets__remove:hover:not(:disabled){color:#be123c}.c-currency-markets__card-actions,.c-currency-markets__modal-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.c-currency-markets__edit,.c-currency-markets__cancel,.c-currency-markets__save{cursor:pointer;border-radius:10px;font-size:13px;font-weight:800}.c-currency-markets__edit{color:#2563eb;background:0 0;border:none;padding:0}.c-currency-markets__edit:hover:not(:disabled){color:#1d4ed8}.c-currency-markets__modal .c-modal__box{max-width:720px}.c-currency-markets__modal-actions{justify-content:flex-end}.c-currency-markets__cancel,.c-currency-markets__save{padding:10px 14px}.c-currency-markets__cancel{color:#334155;background:#fff;border:1px solid #cbd5e1}.c-currency-markets__cancel:hover:not(:disabled){background:#f8fafc}.c-currency-markets__save{color:#fff;background:#2563eb;border:1px solid #1d4ed8}.c-currency-markets__save:hover:not(:disabled){background:#1d4ed8}.c-currency-markets__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.c-currency-markets label{display:block}.c-currency-markets label>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.c-currency-markets small{color:#64748b;white-space:pre-line;margin:8px 0 0;font-size:12px;font-weight:500;line-height:1.45;display:block}.c-currency-markets__field-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.c-currency-markets__country-box,.c-currency-markets__note{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.c-currency-markets__country-box{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.c-currency-markets__country-box--empty{background:#fffbeb;border-color:#fcd34d}.c-currency-markets__country-chips{flex-wrap:wrap;gap:6px;display:flex}.c-currency-markets__country-chip{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.c-currency-markets__country-flag{margin-right:6px;font-size:16px;line-height:1}.c-currency-markets__country-empty,.c-currency-markets__note{color:#a16207;font-size:13px;line-height:1.45}.c-currency-markets__note{white-space:pre-line}.c-currency-markets__checkbox{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.c-currency-markets__checkbox input{width:auto;padding:0}.c-currency-markets__checkbox-label{color:#334155;letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:800}.c-currency-markets input,.c-currency-markets select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.c-currency-markets input:focus,.c-currency-markets select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61f}.c-currency-markets input:disabled,.c-currency-markets select:disabled{cursor:not-allowed;opacity:.65}.c-currency-markets__editor{grid-template-columns:1fr;gap:12px;padding-bottom:4px}.c-currency-markets__editor>.c-currency-markets__field{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px;display:block}.c-currency-markets__editor .c-currency-markets__editor-label{-moz-column-gap:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;margin-bottom:8px;display:grid}.c-currency-markets__editor .c-currency-markets__editor-label>span,.c-currency-markets__editor .c-currency-markets__editor-label>label{color:#334155;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.c-currency-markets__editor .c-currency-markets__country-box{background:0 0;border:none;padding:0}.c-currency-markets__editor .c-currency-markets__country-box.c-currency-markets__country-box--empty{background:#fffbeb;border:1px solid #fcd34d;padding:12px}.c-currency-markets__editor .c-input-country-multi-select__browse-button{margin-top:2px}.c-currency-markets__help-trigger{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.c-currency-markets__help-trigger .c-icon{width:15px;height:15px}.c-currency-markets__help-trigger:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.c-currency-markets__help-trigger:hover:not(:disabled),.c-currency-markets__help-trigger[aria-expanded=true]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.c-currency-markets__field-help{color:#334155;white-space:pre-line;background:#eff6ff;border-left:3px solid #93c5fd;border-radius:0 8px 8px 0;grid-column:1/-1;margin:2px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.c-currency-markets__field-note{color:#64748b;margin:8px 0 0;font-size:.8125rem;line-height:1.4}.c-currency-markets button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.c-currency-markets__header,.c-currency-markets__card-header{flex-direction:column}.c-currency-markets__actions{align-items:stretch;width:100%}.c-currency-markets__badge--desktop{display:none}.c-currency-markets__badge--mobile{display:inline-flex}.c-currency-markets__add{width:100%}.c-currency-markets__grid{grid-template-columns:1fr}.c-currency-markets__card-actions{width:100%}.c-currency-markets__modal-actions{flex-direction:column-reverse;align-items:stretch}}
.b-image-gallery{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);width:100%;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);margin-top:1rem;margin-bottom:1rem;position:relative}.b-image-gallery--bg-primary{background-color:var(--color-primary)}.b-image-gallery--bg-secondary{background-color:var(--color-secondary)}.b-image-gallery--bg-accent{background-color:var(--color-accent)}.b-image-gallery--bg-success{background-color:var(--color-success)}.b-image-gallery--bg-info{background-color:var(--color-info)}.b-image-gallery--bg-warning{background-color:var(--color-warning)}.b-image-gallery--bg-danger{background-color:var(--color-danger)}.b-image-gallery--bg-light{background-color:var(--color-light)}.b-image-gallery--bg-dark{background-color:var(--color-dark)}.b-image-gallery--bg-white{background-color:var(--color-white)}.b-image-gallery--bg-black{background-color:var(--color-black)}.b-image-gallery--bg-gray{background-color:var(--color-gray)}.b-image-gallery--bg-red{background-color:var(--color-red)}.b-image-gallery--bg-orange{background-color:var(--color-orange)}.b-image-gallery--bg-yellow{background-color:var(--color-yellow)}.b-image-gallery--bg-green{background-color:var(--color-green)}.b-image-gallery--bg-teal{background-color:var(--color-teal)}.b-image-gallery--bg-blue{background-color:var(--color-blue)}.b-image-gallery--bg-indigo{background-color:var(--color-indigo)}.b-image-gallery--bg-purple{background-color:var(--color-purple)}.b-image-gallery--bg-pink{background-color:var(--color-pink)}.b-image-gallery--filled{color:var(--color-white)}.b-image-gallery--outlined{border:1px solid;background-color:#0000!important}.b-image-gallery--100{background-color:var(--color-current-100)}.b-image-gallery--200{background-color:var(--color-current-200)}.b-image-gallery--300{background-color:var(--color-current-300)}.b-image-gallery--400{background-color:var(--color-current-400)}.b-image-gallery--500{background-color:var(--color-current-500)}.b-image-gallery--600{background-color:var(--color-current-600)}.b-image-gallery--700{background-color:var(--color-current-700)}.b-image-gallery--800{background-color:var(--color-current-800)}.b-image-gallery--900{background-color:var(--color-current-900)}.b-image-gallery--margin-default{margin:var(--spacing-md)}.b-image-gallery--margin-none{margin:0}.b-image-gallery--padding-xs{padding:var(--spacing-xs)}.b-image-gallery--padding-sm{padding:var(--spacing-sm)}.b-image-gallery--padding-md{padding:var(--spacing-md)}.b-image-gallery--padding-lg{padding:var(--spacing-lg)}.b-image-gallery--padding-xl{padding:var(--spacing-xl)}.b-image-gallery__filters{margin-bottom:1rem}.b-image-gallery__count{--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1));margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem}.b-image-gallery__items{width:100%}.b-image-gallery__image-wrapper{position:relative;overflow:hidden}.b-image-gallery__image-wrapper--featured{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(255 202 40/var(--tw-ring-opacity,1))}.b-image-gallery__featured-badge{--tw-bg-opacity:1;background-color:rgb(255 236 179/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 160 0/var(--tw-text-opacity,1));border-radius:.125rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1rem;position:absolute;top:.5rem;left:.5rem}.b-image-gallery__load-more{justify-content:center;margin-top:2rem;display:flex}
.b-lineup{--tw-border-opacity:1;border-width:0 0 2px;border-color:rgb(102 207 224/var(--tw-border-opacity,1));padding-top:1.5rem;padding-bottom:1.5rem;position:relative}.b-lineup__heading-wrapper{justify-content:space-between;align-items:center;gap:1rem;display:flex}.b-lineup__heading-wrapper .c-link .c-heading{text-underline-offset:4px}.b-lineup__heading-wrapper .c-link .c-heading:hover{text-decoration-line:underline}.b-lineup__filter-toggle-wrapper{align-items:center;display:flex}.b-lineup__filters-backdrop{z-index:20;cursor:pointer;background:#00000080;position:absolute;inset:0}.b-lineup__filters-wrapper{z-index:30;visibility:hidden;padding:2rem;transition:transform .3s;position:absolute;overflow-y:auto;transform:translate(-100%);box-shadow:0 4px 12px #00000026}.b-lineup__filters-wrapper--visible{visibility:visible;transform:translate(0)}.b-lineup--filter-top .b-lineup__filters-wrapper{width:100%;max-height:0;box-shadow:none;border-bottom:1px solid #e5e7eb;padding:0;transition:max-height .3s;position:static;overflow:hidden;transform:none}.b-lineup--filter-top .b-lineup__filters-wrapper--visible{max-height:800px;margin-bottom:2rem;padding:2rem 0;overflow-y:auto}.b-lineup--filter-top .b-lineup__filters-backdrop{display:none}.b-lineup--filter-left{min-height:24rem}.b-lineup--filter-left .b-lineup__filters-wrapper{width:350px;height:100%;top:0;left:0;transform:translate(-100%)}.b-lineup--filter-left .b-lineup__filters-wrapper--visible{transform:translate(0)}@media (max-width:768px){.b-lineup--filter-left .b-lineup__filters-wrapper{width:100%}}.b-lineup--filter-right{min-height:24rem}.b-lineup--filter-right .b-lineup__filters-wrapper{width:350px;height:100%;top:0;left:auto;right:0;transform:translate(100%)}.b-lineup--filter-right .b-lineup__filters-wrapper--visible{transform:translate(0)}@media (max-width:768px){.b-lineup--filter-right .b-lineup__filters-wrapper{width:100%}}.b-lineup__load-more{justify-content:center;margin-top:1.5rem;display:flex}.b-lineup__loading{margin-top:1rem}@media (max-width:768px){.b-lineup__heading-wrapper{flex-direction:column;align-items:flex-start}}
.b-logo-cloud{width:100%}.b-logo-cloud__header{width:100%;margin-bottom:2rem}.b-logo-cloud__items{width:100%}.b-logo-cloud__logo-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:0;transition:transform .3s,opacity .3s;display:flex}.b-logo-cloud__logo-wrapper:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.b-logo-cloud__logo-container{width:100%;min-width:0;max-width:200px}.b-logo-cloud__logo-link{min-width:0;text-decoration-line:none;transition:opacity .3s;display:inline-block}.b-logo-cloud__logo-link:hover{opacity:.8}.b-logo-cloud__logo-link:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 255/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;border-radius:.125rem;outline:2px solid #0000}.b-logo-cloud__logo-title{overflow-wrap:break-word;text-align:center;min-width:0;font-size:.875rem;line-height:1.25rem}.b-logo-cloud .filter-grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);transition:filter .3s}.b-logo-cloud .filter-grayscale:hover{--tw-grayscale:grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.b-logo-cloud .filter-brightness{--tw-brightness:brightness(.75);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);transition:filter .3s}.b-logo-cloud .filter-brightness:hover{--tw-brightness:brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.b-media-block{min-height:50px}.b-media-block__layout{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:768px){.b-media-block__layout--horizontal-left,.b-media-block__layout--horizontal-right{grid-template-columns:minmax(0, var(--list-card-horizontal-media-size,clamp(7.5rem, 34vw, 12rem))) minmax(0, 1fr);align-items:flex-start;gap:1rem;display:grid}.b-media-block__layout--horizontal-right{grid-template-columns:minmax(0, 1fr) minmax(0, var(--list-card-horizontal-media-size,clamp(7.5rem, 34vw, 12rem)))}.b-media-block__layout--horizontal-right>.b-media-block__featured{order:2;grid-column:2}.b-media-block__layout--horizontal-right>.b-media-block__content{order:1;grid-column:1}}.b-media-block__featured{width:100%}.b-media-block__layout--horizontal-left .b-media-block__content,.b-media-block__layout--horizontal-right .b-media-block__content{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}
.b-not-found{min-height:300px}.b-not-found__layout{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:768px){.b-not-found__layout--horizontal-left,.b-not-found__layout--horizontal-right{grid-template-columns:minmax(0, var(--list-card-horizontal-media-size,clamp(7.5rem, 34vw, 12rem))) minmax(0, 1fr);align-items:flex-start;gap:1rem;display:grid}.b-not-found__layout--horizontal-right{grid-template-columns:minmax(0, 1fr) minmax(0, var(--list-card-horizontal-media-size,clamp(7.5rem, 34vw, 12rem)))}.b-not-found__layout--horizontal-right>.b-not-found__featured{order:2;grid-column:2}.b-not-found__layout--horizontal-right>.b-not-found__content{order:1;grid-column:1}}.b-not-found__featured{width:100%}.b-not-found__layout--horizontal-left .b-not-found__content,.b-not-found__layout--horizontal-right .b-not-found__content{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}
.b-pricing-table{width:100%}.b-pricing-table__interval-toggle{justify-content:center;gap:.75rem;width:fit-content;margin-bottom:3rem;margin-left:auto;margin-right:auto;padding:.5rem;display:flex}.b-pricing-table__interval-toggle-annual{position:relative}.b-pricing-table__savings-chip{align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:-.5rem;right:-.5rem;box-shadow:0 1px 2px #0000000d}.b-pricing-table__grid{grid-template-columns:1fr;gap:2rem;max-width:80rem;margin:0 auto;padding:0 1rem;display:grid}@media (min-width:640px){.b-pricing-table__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.b-pricing-table__grid{grid-template-columns:repeat(3,1fr)}}.b-pricing-table__plan{padding:2rem;transition:transform .2s ease-in-out;position:relative;box-shadow:0 4px 6px -1px #0000001a}.b-pricing-table__plan:hover{transform:scale(1.05)}.b-pricing-table__plan--popular{transform:scale(1.05);box-shadow:0 10px 15px -3px #0000001a}.b-pricing-table__plan--popular:hover{transform:scale(1.08)}.b-pricing-table__popular-badge{position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.b-pricing-table__popular-badge span{padding:.25rem 1rem;font-size:.75rem;font-weight:700}.b-pricing-table__price-container{margin-bottom:1.5rem}.b-pricing-table__savings-badge{margin-top:.5rem}.b-pricing-table__savings-badge span{align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.b-pricing-table__metadata-notice{max-width:48rem;margin-top:3rem;margin-left:auto;margin-right:auto;padding:0 1rem}.b-pricing-table__metadata-notice>div{padding:1.5rem}.b-pricing-table__features{flex-direction:column;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.b-pricing-table__feature{align-items:flex-start;gap:.5rem;display:flex}.b-pricing-table__feature>div:first-child{flex-shrink:0;margin-top:.125rem}
.b-setup-guide-block{min-height:100px}
.b-social-embed{min-height:60px}.b-social-embed__embed{width:100%}.b-social-embed__embed iframe{border:0;width:100%;max-width:100%}.b-social-embed__embed--youtube iframe,.b-social-embed__embed--vimeo iframe,.b-social-embed__embed--dailymotion iframe{aspect-ratio:16/9;height:auto}.b-social-embed__embed--tiktok iframe{aspect-ratio:9/16;max-width:325px;height:auto;margin:0 auto}.b-social-embed__embed--twitter iframe{min-height:250px}.b-social-embed__pending{--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1));justify-content:center;align-items:center;gap:.5rem;padding-top:2rem;padding-bottom:2rem;font-size:.875rem;line-height:1.25rem;display:flex}.b-social-embed__error{--tw-border-opacity:1;border-width:2px;border-color:rgb(255 224 130/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 248 225/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 160 0/var(--tw-text-opacity,1));border-radius:.375rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}
.b-social-links{--tw-border-opacity:1;border-width:0 0 2px;border-color:rgb(102 207 224/var(--tw-border-opacity,1));margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:1.5rem}.b-social-links__heading-wrapper{display:flex}.b-social-links__heading-wrapper--has-modal{justify-content:space-between}.b-social-links__heading-wrapper .c-link .c-heading{text-underline-offset:4px}.b-social-links__heading-wrapper .c-link .c-heading:hover{text-decoration-line:underline}.b-social-links__items{flex-direction:column;gap:1rem;display:flex}
.b-social-content{--tw-border-opacity:1;border-width:0 0 2px;border-color:rgb(102 207 224/var(--tw-border-opacity,1));margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:1.5rem}.b-social-content__heading-wrapper{display:flex}.b-social-content__heading-wrapper--has-modal{justify-content:space-between}.b-social-content__heading-wrapper .c-link .c-heading{text-underline-offset:4px}.b-social-content__heading-wrapper .c-link .c-heading:hover{text-decoration-line:underline}.b-social-content__items{gap:1rem;display:grid}
