.reset-btn.svelte-f99alf{display:flex;align-items:center;justify-content:center;width:var(--btn-width);height:var(--btn-height);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;padding:0}.reset-btn.svelte-f99alf:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-tertiary)}.reset-btn.svelte-f99alf:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.reset-btn.svelte-f99alf:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary-alpha-20)}.input-header.svelte-1flbfpe{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs);margin-top:var(--space-sm);min-height:24px}.label-group.svelte-1flbfpe{display:flex;align-items:center;gap:var(--space-sm, 8px)}.chip.svelte-1flbfpe{display:inline-flex;align-items:center;padding:2px var(--space-xs);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-light);letter-spacing:.05em;line-height:var(--line-height-none);cursor:help}.chip-experimental.svelte-1flbfpe{background:var(--color-primary-alpha-10);border:1px solid var(--color-primary-alpha-20);color:var(--color-primary)}.chip-advanced.svelte-1flbfpe,.chip-warning.svelte-1flbfpe{background:var(--color-warning-alpha-10);border:1px solid var(--color-warning-alpha-20);color:var(--color-warning)}.chip-info.svelte-1flbfpe{background:var(--color-secondary-alpha-10);border:1px solid var(--color-secondary-alpha-20);color:var(--color-info)}.input-label.svelte-1flbfpe{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);margin:0;transition:color var(--transition-fast)}.input-label.has-description.svelte-1flbfpe{cursor:help;transition:var(--transition-fast)}.input-label.has-description.svelte-1flbfpe:hover{color:var(--color-primary);transition:var(--transition-fast)}.reset-button-container.svelte-1flbfpe{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-button.svelte-wq80sj{background:transparent;border:none;font-size:var(--font-size-sm);line-height:var(--line-height-none);color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm);height:var(--button-min-height);width:var(--button-min-height);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-fast)}.close-button.svelte-wq80sj:hover{color:var(--color-text-primary);background-color:var(--color-bg-tertiary)}.search-container.svelte-1tbaf30{position:relative;display:flex;align-items:center;min-height:var(--input-min-height)}.search-container.svelte-1tbaf30:not(.glass){gap:var(--space-sm);margin-bottom:var(--space-md)}.search-container.svelte-1tbaf30:not(.glass) .icon-wrapper:where(.svelte-1tbaf30){display:flex;align-items:center;pointer-events:none;z-index:var(--z-base);position:absolute;padding-left:var(--space-sm)}.search-container.svelte-1tbaf30:not(.glass) .search-input:where(.svelte-1tbaf30){width:100%;padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-xl);background:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm)}.search-container.svelte-1tbaf30:not(.glass) .search-input:where(.svelte-1tbaf30)::placeholder{color:var(--color-text-tertiary)}.search-container.svelte-1tbaf30:not(.glass) .search-input:where(.svelte-1tbaf30):focus{outline:none;border-color:var(--color-primary)}.search-container.glass.svelte-1tbaf30{background-color:--color-text-primary;backdrop-filter:blur(8px);border-radius:var(--radius-md);border:1px solid var(--color-bg-tertiary);padding:var(--space-xs) var(--space-sm);flex-shrink:0}.search-container.glass.svelte-1tbaf30 .icon-wrapper:where(.svelte-1tbaf30){position:absolute;left:var(--space-sm);top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:none;z-index:var(--z-base)}.search-container.glass.svelte-1tbaf30 .search-input:where(.svelte-1tbaf30){background:transparent;border:none;color:var(--color-text-primary);height:100%;padding:0;margin:0;font-size:var(--font-size-md);width:100%}.search-container.glass.svelte-1tbaf30 .search-input.with-icon:where(.svelte-1tbaf30){padding-left:calc(var(--space-lg))}.search-container.glass.svelte-1tbaf30 .search-input:where(.svelte-1tbaf30)::placeholder{color:var(--color-text-tertiary)}.search-container.glass.svelte-1tbaf30 .search-input:where(.svelte-1tbaf30):focus{outline:none}.tabs.svelte-16rxufi{display:flex;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.tabs.classic.svelte-16rxufi{background-color:var(--color-bg-secondary);padding:0;margin:0 1.5rem;gap:1px}.tabs.compact.svelte-16rxufi{background:var(--color-bg-primary);padding:var(--space-xs);gap:var(--space-xxs);border:1px solid var(--color-bg-tertiary)}.tab-button.svelte-16rxufi{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);border:none;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0;flex:1;font-weight:var(--font-weight-medium)}.tabs.classic.svelte-16rxufi .tab-button:where(.svelte-16rxufi){background:var(--color-bg-tertiary);height:32px;padding:0 var(--space-md)}.tabs.classic.svelte-16rxufi .tab-button:where(.svelte-16rxufi):hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-bg-tertiary)}.tabs.classic.svelte-16rxufi .tab-button.active:where(.svelte-16rxufi){background-color:var(--color-primary-alpha-20);color:var(--color-primary)}.tabs.compact.svelte-16rxufi .tab-button:where(.svelte-16rxufi){background:var(--color-bg-secondary);color:var(--color-text-tertiary);min-height:var(--button-min-height);padding:.5rem .75rem;border-radius:var(--radius-xs);font-size:var(--font-size-xs);gap:var(--space-xs)}.tabs.compact.svelte-16rxufi .tab-button:where(.svelte-16rxufi):hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary)}.tabs.compact.svelte-16rxufi .tab-button.active:where(.svelte-16rxufi){background:var(--color-primary-alpha-20);color:var(--color-primary)}.btn-icon.svelte-16rxufi{font-size:var(--font-size-sm)}.printer-card.svelte-4lrfdj{display:flex;flex-direction:column;background:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);position:relative;height:100%;flex:1}.printer-card.svelte-4lrfdj:hover{border-color:var(--color-bg-tertiary);background:var(--color-bg-tertiary);color:var(--color-text-primary);transform:translateY(-1px);box-shadow:var(--shadow-button-active)}.request-card.svelte-4lrfdj{border-style:dashed;border-color:var(--color-primary-alpha-40);background:var(--color-primary-alpha-15)}.request-card.svelte-4lrfdj:hover{background:var(--color-bg-tertiary)}.printer-info.svelte-4lrfdj{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);flex:1;min-width:0;align-items:flex-start;text-align:left}.request-icon.svelte-4lrfdj svg{width:32px;height:32px;color:var(--color-primary)}.request-title.svelte-4lrfdj{margin-top:var(--space-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.request-subtitle.svelte-4lrfdj{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.request-cta.svelte-4lrfdj{display:inline-flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.printer-selector-wrapper.svelte-1vzerlc{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.printer-selector.svelte-1vzerlc{position:relative;width:100%}.select-button-container.svelte-1vzerlc{display:flex;width:100%;position:relative}.select-button.svelte-1vzerlc{flex:1;padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-sm);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.select-button.svelte-1vzerlc:hover{background:var(--color-bg-tertiary)}.printer-info.svelte-1vzerlc{display:flex;flex-direction:column;gap:var(--space-xs)}.select-icon.svelte-1vzerlc svg{width:20px;height:20px;color:var(--color-text-tertiary)}.chevron-icon.svelte-1vzerlc svg{width:18px;height:18px;color:var(--color-text-tertiary)}.printer-name.svelte-1vzerlc{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.printer-brand.svelte-1vzerlc{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.printer-dimensions.svelte-1vzerlc{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.placeholder.svelte-1vzerlc{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.deselect-button{position:absolute;right:var(--space-xs);top:50%;transform:translateY(-50%);z-index:var(--z-base)}.deselect-button .btn{padding:var(--space-xs)}.deselect-button .btn:hover{border-color:var(--color-primary)}.printer-modal.svelte-1vzerlc{display:flex;flex-direction:column;gap:var(--space-lg);max-height:80vh;position:relative}.modal-content.svelte-1vzerlc{display:flex;flex-direction:column;gap:var(--space-lg);flex:1;overflow:hidden}.search-section.svelte-1vzerlc{display:flex;flex-direction:column;gap:var(--space-md);flex-shrink:0}.printer-grid.svelte-1vzerlc{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md);overflow-y:auto;max-height:60vh;padding:var(--space-sm) 0 0 0;scroll-behavior:smooth;overscroll-behavior:contain;width:100%}.printer-card-container.svelte-1vzerlc{position:relative;display:flex;flex-direction:column;height:100%}.printer-card.svelte-1vzerlc{display:flex;flex-direction:column;background:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);position:relative;height:100%;flex:1}.printer-card.svelte-1vzerlc:hover{border-color:var(--color-primary-alpha-30);transform:translateY(-2px);box-shadow:var(--shadow-md)}.printer-card.svelte-1vzerlc .printer-info:where(.svelte-1vzerlc){display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);flex:1;min-width:0}.printer-header.svelte-1vzerlc{display:flex;align-items:center;justify-content:space-between}.printer-card.svelte-1vzerlc .printer-name:where(.svelte-1vzerlc){font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;line-height:var(--line-height-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.printer-card.svelte-1vzerlc .printer-brand:where(.svelte-1vzerlc){font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.dimensions-display.svelte-1vzerlc{display:flex;flex-direction:column;gap:var(--space-xs)}.dimensions-label.svelte-1vzerlc{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.dimensions-grid.svelte-1vzerlc{display:flex;align-items:center;gap:var(--space-sm)}.dimension-badge.svelte-1vzerlc{display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:60px;background:var(--color-bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--color-bg-tertiary);transition:all var(--transition-fast);gap:var(--space-xs)}.badge-label.svelte-1vzerlc{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.badge-value.svelte-1vzerlc{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-family:var(--font-mono)}.dimension-unit.svelte-1vzerlc{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);font-family:var(--font-mono)}.action-btn.svelte-1vzerlc{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:var(--color-bg-primary-alpha-95);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);border:1px solid var(--color-bg-tertiary)}.action-btn.svelte-1vzerlc:hover:not(:disabled){background:var(--color-primary);color:#fff;transform:scale(1.1)}.action-btn.svelte-1vzerlc:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.product-link-btn.svelte-1vzerlc{position:absolute;top:var(--space-sm);right:var(--space-sm);opacity:0;transition:opacity var(--transition-fast);z-index:var(--z-base-2)}.printer-card-container.svelte-1vzerlc:hover .product-link-btn:where(.svelte-1vzerlc){opacity:1}.custom-printer-form.svelte-1vzerlc{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-md);width:100%;background:var(--color-bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--color-bg-tertiary)}.request-form.svelte-1vzerlc{display:flex;flex-direction:column;gap:var(--space-lg);width:100%}.form-header.svelte-1vzerlc{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-bg-tertiary)}.form-icon{font-size:1.5rem;color:var(--color-primary)}.form-header.svelte-1vzerlc h3:where(.svelte-1vzerlc){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.form-group.svelte-1vzerlc{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.form-group.svelte-1vzerlc label:where(.svelte-1vzerlc){font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.form-input.svelte-1vzerlc{min-height:var(--input-min-height);padding:var(--space-sm);border:1px solid var(--color-bg-tertiary);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-sm);transition:all var(--transition-fast);width:100%}.form-input.svelte-1vzerlc:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha-20)}.dimensions-group.svelte-1vzerlc{display:flex;flex-direction:column;gap:var(--space-md);width:100%;padding:var(--space-md);background:var(--color-bg-primary);border-radius:var(--radius-sm);border:1px solid var(--color-bg-tertiary)}.dimensions-group.svelte-1vzerlc h4:where(.svelte-1vzerlc){font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-bg-tertiary)}.dimensions-inputs.svelte-1vzerlc{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);width:100%}.form-actions.svelte-1vzerlc{display:flex;justify-content:flex-end;margin-top:var(--space-md)}.request-error.svelte-1vzerlc{color:var(--color-danger);font-size:var(--font-size-sm)}.no-results.svelte-1vzerlc{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl);color:var(--color-text-secondary);text-align:center}.no-results-icon{font-size:3rem;opacity:var(--opacity-disabled);color:var(--color-text-tertiary)}@media (max-width: 768px){.printer-grid.svelte-1vzerlc{grid-template-columns:1fr;gap:var(--space-sm)}.printer-card.svelte-1vzerlc{min-height:auto}.action-btn.svelte-1vzerlc{width:36px;height:36px}.custom-printer-form.svelte-1vzerlc{padding:var(--space-sm)}.dimensions-inputs.svelte-1vzerlc{grid-template-columns:1fr;gap:var(--space-sm)}.form-header.svelte-1vzerlc{flex-direction:column;text-align:center;gap:var(--space-sm)}}
