@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.dev-login-view{display:flex;justify-content:center;align-items:center;background-color:var(--lumo-shade-5pct)}.dev-login-view .dev-content-div{display:flex;box-shadow:var(--lumo-box-shadow-s);border:1px solid var(--lumo-shade-30pct);border-radius:var(--lumo-border-radius-s);background-color:var(--lumo-base-color);overflow:clip}.dev-login-view .dev-users{display:flex;padding:var(--lumo-space-m);flex-direction:column;background-color:var(--lumo-shade-5pct);color:var(--lumo-secondary-text-color);row-gap:var(--lumo-space-m);border-left:1px solid var(--lumo-shade-20pct)}.dev-login-view .dev-user-card{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);background-color:var(--lumo-base-color);border:1px solid var(--lumo-shade-20pct)}.dev-login-view .dev-user-card>div{display:flex;flex-direction:column;row-gap:var(--lumo-space-s)}.dev-login-view .dev-user-card h3{font-size:var(--lumo-font-size-m)}.dev-login-view .dev-user-card dl{display:grid;grid-template-columns:auto 1fr;margin:0;font-size:var(--lumo-font-size-s)}.dev-login-view .dev-user-card dd{color:var(--lumo-body-text-color)}.dev-login-view .dev-mode-speech-bubble{position:absolute;background:var(--lumo-success-color);color:var(--lumo-success-contrast-color);border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-s);padding:var(--lumo-space-m);right:10px;bottom:60px;cursor:default}.dev-login-view .dev-mode-speech-bubble:after{content:"";position:absolute;bottom:0;right:10px;width:0;height:0;border:20px solid transparent;border-top-color:var(--lumo-success-color);border-bottom:0;border-right:0;margin-left:-10px;margin-bottom:-20px}:root{color-scheme:light;--ps-primary-50: #eff6ff;--ps-primary-100: #dbeafe;--ps-primary-200: #c0d7fd;--ps-primary-300: #90b6fb;--ps-primary-400: #5c94f6;--ps-primary-500: #2563eb;--ps-primary-600: #1d4ed8;--ps-primary-700: #1e40af;--ps-primary-800: #1e3a8a;--ps-primary-900: #172554;--ps-neutral-50: #f8fafc;--ps-neutral-100: #f1f5f9;--ps-neutral-200: #e2e8f0;--ps-neutral-300: #cbd5f5;--ps-neutral-400: #94a3b8;--ps-neutral-500: #64748b;--ps-neutral-600: #475569;--ps-neutral-700: #334155;--ps-neutral-800: #1e293b;--ps-neutral-900: #0f172a;--ps-success: #16a34a;--ps-warning: #f59e0b;--ps-danger: #dc2626;--ps-surface-1: #ffffff;--ps-surface-2: #f3f5f9;--ps-surface-3: #e8ecf5;--ps-border-color: rgba(15, 23, 42, .08);--ps-overlay-color: rgba(15, 23, 42, .12);--ps-shadow-xs: 0 1px 2px rgba(15, 23, 42, .08);--ps-shadow-s: 0 6px 18px rgba(15, 23, 42, .08);--ps-shadow-m: 0 18px 32px rgba(15, 23, 42, .12);--ps-radius-s: 8px;--ps-radius-m: 12px;--ps-radius-l: 16px;--ps-radius-xl: 22px;--ps-content-max-width: 1180px;--ps-content-max-width-wide: 1380px;--lumo-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lumo-base-color: var(--ps-surface-2);--lumo-body-text-color: #1f2735;--lumo-secondary-text-color: #5b6475;--lumo-primary-color: var(--ps-primary-500);--lumo-primary-color-50pct: color-mix(in srgb, var(--ps-primary-500) 50%, transparent);--lumo-primary-color-10pct: color-mix(in srgb, var(--ps-primary-500) 12%, transparent);--lumo-primary-text-color: #162036;--lumo-header-text-color: #0f172a;--lumo-success-color: var(--ps-success);--lumo-error-color: var(--ps-danger);--lumo-warning-color: var(--ps-warning);--lumo-border-radius-s: var(--ps-radius-s);--lumo-border-radius-m: var(--ps-radius-m);--lumo-border-radius-l: var(--ps-radius-l);--lumo-border-radius: var(--ps-radius-l);--lumo-space-xs: .25rem;--lumo-space-s: .5rem;--lumo-space-m: .875rem;--lumo-space-l: 1.5rem;--lumo-space-xl: 2.5rem;--lumo-size-xs: 1.75rem;--lumo-size-s: 2.25rem;--lumo-size-m: 2.75rem;--lumo-size-l: 3.25rem;--lumo-size-xl: 3.75rem}html,body{background-color:var(--ps-surface-2);color:var(--lumo-body-text-color);font-family:var(--lumo-font-family);line-height:1.45;margin:0;min-height:100%}a{color:var(--ps-primary-600);text-decoration-color:transparent;transition:color .11s ease,text-decoration-color .11s ease}a:hover{color:var(--ps-primary-500);text-decoration-color:currentColor}vaadin-app-layout.ps-app-shell::part(navbar){background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--ps-shadow-xs);border-bottom:1px solid var(--ps-border-color);padding:0}vaadin-app-layout.ps-app-shell::part(drawer){background:var(--ps-surface-1);border-right:1px solid var(--ps-border-color)}vaadin-app-layout.ps-app-shell::part(content){background:transparent}.ps-drawer-header{display:flex;align-items:center;gap:var(--lumo-space-m);padding:var(--lumo-space-m) var(--lumo-space-l);background:linear-gradient(135deg,#2563eb14,#1e40af08);border-bottom:1px solid var(--ps-border-color)}.ps-drawer-header span{font-size:1.15rem;font-weight:600;color:var(--lumo-header-text-color)}vaadin-side-nav.ps-side-nav{padding:var(--lumo-space-m) var(--lumo-space-l) var(--lumo-space-xl);gap:var(--lumo-space-s)}vaadin-side-nav.ps-side-nav::part(separator){display:none}vaadin-side-nav.ps-side-nav::part(item){border-radius:var(--ps-radius-m);border:1px solid transparent;color:var(--lumo-secondary-text-color);font-weight:500;transition:background-color .12s ease,color .12s ease,border .12s ease}vaadin-side-nav.ps-side-nav::part(item):hover{background:color-mix(in srgb,var(--ps-primary-500) 9%,transparent);border-color:color-mix(in srgb,var(--ps-primary-500) 24%,transparent);color:var(--lumo-body-text-color)}vaadin-side-nav.ps-side-nav::part(item) [aria-current]{background:color-mix(in srgb,var(--ps-primary-500) 12%,transparent);border-color:color-mix(in srgb,var(--ps-primary-500) 30%,transparent);color:var(--ps-primary-700)}.ps-nav-panel{background:var(--ps-surface-1);border-right:1px solid var(--ps-border-color);display:flex;flex-direction:column;gap:var(--lumo-space-m);padding:var(--lumo-space-xl) var(--lumo-space-l);min-height:100%;box-sizing:border-box}.ps-nav-title{font-size:.95rem;font-weight:600;color:var(--lumo-secondary-text-color);text-transform:uppercase;letter-spacing:.08em}.ps-nav-items{display:flex;flex-direction:column;gap:var(--lumo-space-s)}.ps-nav-items a{color:var(--lumo-secondary-text-color);padding:.4rem 0;border-radius:var(--ps-radius-m);font-weight:500;display:flex;align-items:center;gap:var(--lumo-space-s);transition:color .12s ease,background-color .12s ease}.ps-nav-items a:hover{color:var(--ps-primary-600);background:color-mix(in srgb,var(--ps-primary-500) 8%,transparent)}.ps-view{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--lumo-space-l);padding:var(--lumo-space-xl) var(--lumo-space-xl) var(--lumo-space-l);margin:0 auto;width:min(var(--ps-content-max-width),calc(100% - 2 * var(--lumo-space-xl)))}.ps-view.ps-view--wide{width:min(var(--ps-content-max-width-wide),calc(100% - 2 * var(--lumo-space-xl)))}@media (max-width: 1200px){.ps-view{width:calc(100% - 2 * var(--lumo-space-l));padding:var(--lumo-space-l)}}@media (max-width: 767px){.ps-view{width:calc(100% - 2 * var(--lumo-space-m));padding:var(--lumo-space-m);gap:var(--lumo-space-m)}}.ps-section,.ps-card{background:var(--ps-surface-1);border-radius:var(--ps-radius-l);border:1px solid var(--ps-border-color);box-shadow:var(--ps-shadow-xs);padding:var(--lumo-space-l);display:flex;flex-direction:column;gap:var(--lumo-space-m)}.ps-card[data-accent=primary]{border-color:color-mix(in srgb,var(--ps-primary-500) 25%,transparent);box-shadow:0 14px 30px #2563eb2e}.ps-section--muted{background:var(--ps-surface-2);border-style:dashed}.ps-toolbar{background:#ffffffbf;border-radius:var(--ps-radius-l);border:1px solid var(--ps-border-color);box-shadow:var(--ps-shadow-xs);padding:var(--lumo-space-m) var(--lumo-space-l);display:flex;align-items:center;justify-content:space-between;gap:var(--lumo-space-m);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ps-page-title{font-size:1.75rem;font-weight:600;color:var(--lumo-header-text-color);margin:0}.ps-metric{display:grid;gap:var(--lumo-space-s);background:var(--ps-surface-1);padding:var(--lumo-space-m);border-radius:var(--ps-radius-m);border:1px solid var(--ps-border-color)}.ps-metric span{font-size:.85rem;color:var(--lumo-secondary-text-color)}.ps-metric strong{font-size:1.3rem;font-weight:600;color:var(--lumo-header-text-color)}.ps-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--lumo-space-l)}.ps-subtitle{font-size:1.05rem;color:var(--lumo-secondary-text-color);font-weight:500;margin:0}.ps-action-strip{display:flex;flex-wrap:wrap;gap:var(--lumo-space-m)}.ps-tag-list{display:flex;flex-wrap:wrap;gap:var(--lumo-space-s)}.ps-tag{background:color-mix(in srgb,var(--ps-neutral-100) 70%,transparent);border-radius:999px;padding:.35rem .85rem;font-size:.85rem;color:var(--ps-neutral-700);border:1px solid var(--ps-border-color)}.ps-scroll-card{display:flex;flex-direction:column;gap:var(--lumo-space-m);max-height:480px;overflow:auto;padding-right:calc(var(--lumo-space-m) - 4px)}vaadin-button,vaadin-button[theme]{border-radius:var(--ps-radius-m);font-weight:600;letter-spacing:.01em}vaadin-button[theme~=primary]{box-shadow:0 10px 24px #2563eb42}vaadin-button[theme~=primary]:hover{box-shadow:0 12px 28px #2563eb52}vaadin-button[theme~=tertiary]{color:var(--ps-primary-600)}vaadin-text-field,vaadin-password-field,vaadin-email-field,vaadin-number-field,vaadin-integer-field,vaadin-big-decimal-field,vaadin-text-area,vaadin-combo-box,vaadin-multi-select-combo-box,vaadin-date-picker,vaadin-select{--vaadin-field-default-width: 100%;border-radius:var(--ps-radius-m);background:var(--ps-surface-1)}vaadin-text-field::part(input-field),vaadin-password-field::part(input-field),vaadin-number-field::part(input-field),vaadin-combo-box::part(input-field),vaadin-date-picker::part(input-field),vaadin-select::part(input-field){border-radius:var(--ps-radius-m);background:var(--ps-surface-1);border:1px solid var(--ps-border-color)}vaadin-grid::part(header-cell){background:var(--ps-surface-2);color:var(--lumo-secondary-text-color);font-weight:600}vaadin-grid::part(body-cell){border-bottom:1px solid var(--ps-border-color)}vaadin-dialog-overlay::part(content){border-radius:var(--ps-radius-l);box-shadow:var(--ps-shadow-m)}.ps-field-transparent vaadin-text-field[has-label],.ps-field-transparent vaadin-password-field[has-label],.ps-field-transparent vaadin-email-field[has-label],.ps-field-transparent vaadin-number-field[has-label],.ps-field-transparent vaadin-integer-field[has-label],.ps-field-transparent vaadin-big-decimal-field[has-label],.ps-field-transparent vaadin-combo-box[has-label],.ps-field-transparent vaadin-multi-select-combo-box[has-label],.ps-field-transparent vaadin-date-picker[has-label],.ps-field-transparent vaadin-select[has-label],.ps-field-transparent vaadin-text-area[has-label]{background:transparent}.ps-field-transparent vaadin-text-field[has-label]::part(input-field),.ps-field-transparent vaadin-password-field[has-label]::part(input-field),.ps-field-transparent vaadin-email-field[has-label]::part(input-field),.ps-field-transparent vaadin-number-field[has-label]::part(input-field),.ps-field-transparent vaadin-integer-field[has-label]::part(input-field),.ps-field-transparent vaadin-big-decimal-field[has-label]::part(input-field),.ps-field-transparent vaadin-combo-box[has-label]::part(input-field),.ps-field-transparent vaadin-multi-select-combo-box[has-label]::part(input-field),.ps-field-transparent vaadin-date-picker[has-label]::part(input-field),.ps-field-transparent vaadin-select[has-label]::part(input-field){background:transparent}.ps-field-transparent vaadin-text-area[has-label]::part(textarea){background:transparent}.request-design-view vaadin-text-area[has-label]::part(textarea){background:#fff}.request-design-view vaadin-text-area[has-label]::part(input-field){background:#fff;border:1px solid var(--ps-border-color);border-radius:var(--ps-radius-m)}.request-design-view vaadin-text-field[has-label]::part(input-field),.request-design-view vaadin-big-decimal-field[has-label]::part(input-field){background:#fff;border:1px solid var(--ps-border-color);border-radius:var(--ps-radius-m)}.register-view--framed .register-card{background:#fffffff2;border:1px solid var(--ps-border-color);border-radius:var(--ps-radius-xl);box-shadow:var(--ps-shadow-s);gap:var(--lumo-space-m)}.register-view--framed .register-card h2{margin-top:0;margin-bottom:var(--lumo-space-m)}.register-view--framed vaadin-text-field::part(input-field),.register-view--framed vaadin-password-field::part(input-field),.register-view--framed vaadin-email-field::part(input-field),.register-view--framed vaadin-number-field::part(input-field),.register-view--framed vaadin-integer-field::part(input-field),.register-view--framed vaadin-text-area::part(textarea){background:#ffffffe6;border:1px solid var(--ps-border-color)}.ps-field-white::part(textarea){background:var(--ps-surface-1)}.ps-field-border::part(input-field),.ps-field-border::part(textarea){border:1px solid var(--ps-border-color)}.add-article--framed .add-article-card{background:#fffffff2;border:1px solid var(--ps-border-color);border-radius:var(--ps-radius-xl);box-shadow:var(--ps-shadow-s);padding:var(--lumo-space-xl);gap:var(--lumo-space-m)}.add-article--framed vaadin-text-field::part(label),.add-article--framed vaadin-combo-box::part(label),.add-article--framed vaadin-text-area::part(label),.add-article--framed vaadin-big-decimal-field::part(label){color:var(--lumo-secondary-text-color)}.add-article--framed vaadin-text-field::part(input-field),.add-article--framed vaadin-combo-box::part(input-field),.add-article--framed vaadin-multi-select-combo-box::part(input-field),.add-article--framed vaadin-text-area::part(textarea),.add-article--framed vaadin-big-decimal-field::part(input-field){background:#ffffffe6;border:1px solid var(--ps-border-color)}.business-my-sales--framed .business-my-sales-card{background:#fffffff2;border:1px solid var(--ps-border-color);border-radius:var(--ps-radius-xl);box-shadow:var(--ps-shadow-s);gap:var(--lumo-space-m)}.business-my-sales--framed vaadin-date-picker::part(input-field){background:#ffffffe6;border:1px solid var(--ps-border-color)}.design-requests--framed .design-requests-card{background:#fffffff2;border:1px solid var(--ps-border-color);border-radius:var(--ps-radius-xl);box-shadow:var(--ps-shadow-s);gap:var(--lumo-space-m)}.design-requests--framed vaadin-text-field::part(input-field),.design-requests--framed vaadin-combo-box::part(input-field){background:#ffffffe6;border:1px solid var(--ps-border-color)}.my-sales--framed .my-sales-card,.business-shipping--framed .business-shipping-card{background:#fffffff2;border:1px solid var(--ps-border-color);border-radius:var(--ps-radius-xl);box-shadow:var(--ps-shadow-s);gap:var(--lumo-space-m)}.business-shipping--framed vaadin-text-field::part(input-field),.business-shipping--framed vaadin-big-decimal-field::part(input-field){background:#ffffffe6;border:1px solid var(--ps-border-color)}.edit-article--framed .edit-article-card{background:#fffffff2;border:1px solid var(--ps-border-color);border-radius:var(--ps-radius-xl);box-shadow:var(--ps-shadow-s);gap:var(--lumo-space-m)}.edit-article--framed vaadin-text-field::part(input-field),.edit-article--framed vaadin-text-area::part(textarea),.edit-article--framed vaadin-big-decimal-field::part(input-field),.edit-article--framed vaadin-multi-select-combo-box::part(input-field){background:#ffffffe6;border:1px solid var(--ps-border-color)}.edit-article--framed vaadin-text-area[has-label]::part(textarea){background:#fff}.edit-article--framed vaadin-text-area[has-label]::part(input-field){background:#fff;border:1px solid var(--ps-border-color)}.etsy-import--framed .etsy-import-card,.my-ratings--framed .my-ratings-card,.request-design--framed .request-design-card,.my-design-requests--framed .my-design-requests-card,.my-purchases--framed .my-purchases-card,.view-article-private--framed .view-article-private-card,.show-cart--framed .show-cart-card{background:#fffffff2;border:1px solid var(--ps-border-color);border-radius:var(--ps-radius-xl);box-shadow:var(--ps-shadow-s);gap:var(--lumo-space-m)}.show-cart--framed vaadin-text-area[has-label]::part(textarea){background:#fff}.show-cart--framed vaadin-text-area[has-label]::part(input-field){background:#fff;border:1px solid var(--ps-border-color)}.sale-details--framed .sale-details-card,.show-purchase--framed .show-purchase-card{background:#fffffff2;border:1px solid var(--ps-border-color);border-radius:var(--ps-radius-xl);box-shadow:var(--ps-shadow-s);gap:var(--lumo-space-m)}.show-purchase--framed vaadin-text-area[has-label]::part(textarea){background:#fff}.show-purchase--framed vaadin-text-area[has-label]::part(input-field){background:#fff;border:1px solid var(--ps-border-color)}.public-home-view--framed .public-home-card{background:#fffffff2;border:1px solid var(--ps-border-color);border-radius:var(--ps-radius-xl);box-shadow:var(--ps-shadow-s);gap:var(--lumo-space-m)}footer.ps-footer{color:var(--lumo-secondary-text-color);font-size:.9rem;padding:var(--lumo-space-l) var(--lumo-space-xl)}footer.ps-footer a{color:inherit}.add-article--framed vaadin-text-area[has-label]::part(textarea){background:#fff}.add-article--framed vaadin-text-area[has-label]::part(input-field){background:#fff;border:1px solid var(--ps-border-color)}.login-view--framed .login-card{background:#fffffff2;border:1px solid var(--ps-border-color);border-radius:var(--ps-radius-xl);box-shadow:var(--ps-shadow-s);padding:var(--lumo-space-l);gap:var(--lumo-space-s)}.login-view--framed vaadin-login-form::part(form){background:transparent}.login-view--framed vaadin-text-field::part(input-field),.login-view--framed vaadin-password-field::part(input-field){background:#ffffffe6;border:1px solid var(--ps-border-color)}.login-view{background:#fff;height:100%;max-height:100vh;overflow:hidden}html:has(.login-view),body:has(.login-view){overflow:hidden;height:100%;max-height:100vh}.login-view--framed vaadin-login-form{--vaadin-input-field-background: #ffffff;--vaadin-input-field-border-color: var(--ps-border-color);--vaadin-input-field-border-radius: var(--ps-radius-m);--lumo-contrast-5pct: #ffffff}.login-view vaadin-login-form,.login-view--framed vaadin-login-form{--ps-surface-1: #ffffff;--lumo-base-color: #ffffff;--lumo-contrast-5pct: #ffffff;--lumo-contrast-10pct: #ffffff;--vaadin-input-field-background: #ffffff;--vaadin-input-field-border-color: var(--ps-border-color);--vaadin-input-field-border-radius: var(--ps-radius-m)}.login-view vaadin-login-form::part(form),.login-view--framed vaadin-login-form::part(form){background:transparent}.business-account-view{box-sizing:border-box;width:100%;padding:var(--lumo-space-l);display:flex;flex-direction:column;gap:var(--lumo-space-m)}.business-account--framed .business-account-card{background:#fffffff2;border:1px solid var(--ps-border-color);border-radius:var(--ps-radius-xl);box-shadow:var(--ps-shadow-s);gap:var(--lumo-space-m)}.business-account--framed vaadin-text-field::part(input-field),.business-account--framed vaadin-password-field::part(input-field),.business-account--framed vaadin-combo-box::part(input-field){background:#ffffffe6;border:1px solid var(--ps-border-color)}.shipping-confirm-dialog::part(footer){background:#fff}
