:root{--unprint-black: #080808;--unprint-white: #ffffff;--unprint-mint: #00ff94;--unprint-offgray: #f9f9fb;--unprint-border: #dbdbdb;--unprint-slate: #888888;--bg-gray: #f8f8f8;--u-glass: rgba(255, 255, 255, .9);--cta-start: #00ff94;--cta-end: #00d97f;--cta-ink: #00150a;--transition-soft: all .5s cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{height:100%;-webkit-text-size-adjust:100%}body{min-height:100%;line-height:1.5;-webkit-font-smoothing:antialiased;background-color:var(--unprint-white);font-family:Inter,system-ui,-apple-system,sans-serif}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{background:none;border:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.scroll-area{flex:1;overflow:auto;padding-bottom:calc(96px + env(safe-area-inset-bottom));scrollbar-gutter:stable}.has-tabbar{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.is-hidden{display:none!important}:root[data-app-mode=provider] [data-mode=customer]{display:none!important}:root[data-app-mode=customer] [data-mode=provider]{display:none!important}.cta-ink{position:relative;overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.18);background-color:transparent!important;background-image:url(/logo-new/logo-transparent-256x256.webp)!important;background-size:540%!important;background-position:center!important;background-repeat:no-repeat!important;filter:hue-rotate(var(--cta-hue, 0deg));transition:filter .25s ease,transform .2s ease,box-shadow .25s ease;box-shadow:0 14px 28px #0000002e}.cta-ink.cta-ready{filter:hue-rotate(calc(var(--cta-hue, 0deg) + 28deg))}.cta-ink:active{transform:scale(.98);filter:hue-rotate(calc(var(--cta-hue, 0deg) + 52deg))}.cta-ink:disabled{opacity:.6;filter:hue-rotate(var(--cta-hue, 0deg)) saturate(.9);box-shadow:none}.btn-black.cta-ink{background-color:transparent!important}.btn-outline.cta-ink,.btn-ghost.cta-ink,.btn-ghost-light.cta-ink{background-color:transparent!important;color:#fff;border-color:#ffffff38;background-image:url(/logo-new/logo-transparent-256x256.webp)!important;background-size:540%!important;background-position:center!important;background-repeat:no-repeat!important}#toast-container{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;z-index:10000;display:flex;flex-direction:column;align-items:center;padding:16px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#1a1a1a;color:#fff;border-radius:12px;font-size:14px;font-weight:500;box-shadow:0 4px 20px #00000040;transform:translateY(-20px);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:auto;max-width:calc(100% - 32px)}.toast-visible{transform:translateY(0);opacity:1}.toast-icon{flex-shrink:0;width:20px;height:20px}.toast-icon svg{width:100%;height:100%}.toast-message{flex:1;line-height:1.4}.toast-success{background:#065f46}.toast-success .toast-icon{color:#34d399}.toast-error{background:#991b1b}.toast-error .toast-icon{color:#fca5a5}.toast-warning{background:#92400e}.toast-warning .toast-icon{color:#fcd34d}.toast-info .toast-icon{color:#60a5fa}.loading-overlay{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#ffffffeb;backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.loading-overlay.loading-visible{opacity:1;visibility:visible}.loading-spinner{width:40px;height:40px;border:3px solid #e5e5e5;border-top-color:var(--unprint-mint, #00ff94);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{font-size:14px;font-weight:500;color:#666}:root{--desktop-sidebar-width: 260px;--desktop-content-max: 720px;--desktop-panel-width: 320px}@media(min-width:768px){html{height:100%}body{min-height:100%;overflow-x:hidden}.sidebar-overlay{display:block!important;position:fixed!important;inset:0 auto 0 0!important;width:var(--desktop-sidebar-width)!important;height:100vh!important;background:transparent!important;opacity:1!important;z-index:100;pointer-events:none;transition:none!important}.sidebar{position:fixed!important;left:0!important;top:0!important;width:var(--desktop-sidebar-width)!important;height:100vh!important;background:#fff!important;border-right:1px solid var(--unprint-border, #e5e5e5);padding:24px 20px;transform:none!important;z-index:101;pointer-events:auto;overflow-y:auto;display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;transition:none!important}.sidebar.open{left:0!important}.sidebar-overlay.open{background:transparent!important}.sidebar-header{margin-bottom:12px;padding-bottom:0;border-bottom:none}.sidebar-item{padding:12px 14px;margin:2px 0;border-radius:12px;transition:background .15s ease}.sidebar-item:hover{background:#f5f5f5}.viewport{width:calc(100vw - var(--desktop-sidebar-width))!important;max-width:calc(100vw - var(--desktop-sidebar-width))!important;margin-left:var(--desktop-sidebar-width)!important;position:relative;height:100vh;display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden!important}.header{display:none!important}.content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;max-width:100%!important;width:100%!important;padding-left:32px;padding-right:32px;padding-top:16px}.content.scroll-area{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:32px;padding-top:16px}.tab-bar{display:none!important}.list,.list--full{max-width:100%}.list-item{padding:14px 20px}.step-header{padding:0;max-width:100%}.provider-capacity,.provider-empty,.provider-queue-note{max-width:100%;margin-left:0;margin-right:0}#provider-jobs-list{max-width:100%;padding-left:0;padding-right:0}.hero-compact-wrapper{margin:0;padding-left:0;padding-right:0}.hero-compact{border-radius:20px;padding:24px}.hero-compact-title{font-size:18px}.quick-actions{grid-template-columns:repeat(4,1fr);gap:14px;padding:16px;margin:0}.quick-action{padding:16px 12px}.template-carousel{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;overflow-x:visible;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.template-card{min-width:unset;max-width:unset;width:100%}.template-carousel--wide .template-card{min-width:unset;max-width:unset}.extras-carousel{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}@media(min-width:1024px){:root{--desktop-content-max: 800px}.sidebar{width:var(--desktop-sidebar-width);padding:28px 24px}.sidebar-overlay{width:var(--desktop-sidebar-width);min-width:var(--desktop-sidebar-width)}.sidebar-name{font-size:17px}.sidebar-item{font-size:14px;padding:14px 16px}.content{padding-left:32px;padding-right:32px;gap:20px}h1{font-size:28px}.step-header h1{font-size:26px}.step-header p{font-size:14px}.stage-title{font-size:24px}.quick-actions{gap:16px;padding:18px;border-radius:24px}.quick-action{padding:18px 14px;gap:10px;border-radius:18px}.quick-action-icon{width:44px;height:44px;border-radius:14px}.quick-action-icon svg{width:24px;height:24px}.quick-action-label{font-size:12px}.template-carousel{grid-template-columns:repeat(4,1fr)}.template-card{padding:18px}.logistics-card{padding:22px;border-radius:20px}}@media(min-width:1280px){:root{--desktop-sidebar-width: 280px;--desktop-content-max: 860px}.content{gap:24px;padding-left:40px;padding-right:40px}.quick-actions{gap:18px;padding:20px}.quick-action{padding:20px 16px}}@media(min-width:1440px){:root{--desktop-content-max: 920px}body{--has-notifications-panel: 1}body.notifications-panel-open .viewport{width:calc(100vw - var(--desktop-sidebar-width) - var(--desktop-panel-width))!important;max-width:calc(100vw - var(--desktop-sidebar-width) - var(--desktop-panel-width))!important;margin-right:0!important;transition:width .2s ease,max-width .2s ease}body:not(.notifications-panel-open) .viewport{width:calc(100vw - var(--desktop-sidebar-width))!important;max-width:calc(100vw - var(--desktop-sidebar-width))!important;margin-right:0!important;transition:width .2s ease,max-width .2s ease}}@media(min-width:768px){.screen{display:flex;flex-direction:column}.screen.active{display:flex}.stage-scroll{max-width:var(--desktop-content-max);margin:0 auto;padding-left:24px;padding-right:24px}.upload-card{max-width:100%}.file-drop-button{width:280px;height:280px;font-size:16px}.tier-grid,.address-grid{max-width:100%;padding-left:0;padding-right:0}.tracking-card,.grace-card,.step-card{max-width:100%;margin-left:0;margin-right:0}.map-frame{border-radius:16px;max-width:100%;width:100%}.bottom-bar{max-width:var(--desktop-content-max);left:var(--desktop-sidebar-width);right:0;margin-left:auto;margin-right:auto;padding:16px 24px;border-radius:20px 20px 0 0;box-shadow:0 -4px 20px #00000014;transform:none}.sheet{left:var(--desktop-sidebar-width);right:0;margin-left:auto;margin-right:auto;max-width:560px;border-radius:24px;margin-bottom:24px;transform:translateY(115%)}.sheet.active{transform:translateY(0)}.ios-form{max-width:100%;padding-left:0;padding-right:0}.feedback-modal,.privacy-modal{max-width:500px}.completion-card,.completion-summary,.feedback-card,.completion-actions,.delivering-to-header,.stage-header{max-width:100%}.pad-x{max-width:100%;padding-left:0;padding-right:0}}@media(min-width:1024px){.file-drop-button{width:320px;height:320px;font-size:17px}.tier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tier-card{padding:22px}.tier-card .tier-title{font-size:18px}.tier-card .price{font-size:26px}.bottom-bar{max-width:700px}.sheet{max-width:620px}}@media(min-width:1280px){.bottom-bar{max-width:760px}.sheet{max-width:680px}}@media(min-width:768px){.settings-section,.account-section,.profile-section{max-width:100%}.form-group,.input-group{max-width:500px}.card,.panel,.info-card{max-width:100%}}@media(min-width:768px){.provider-modal-card{max-width:480px}}@media(min-width:768px){.product-grid,.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}}@media(min-width:1024px){.product-grid,.catalog-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media(min-width:1280px){.product-grid,.catalog-grid{grid-template-columns:repeat(4,1fr)}}@media(hover:hover){.list-item:hover{background:#f8f8f8}.tier-card:hover{border-color:#0003;box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.provider-job-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.btn-black:hover:not(:disabled){opacity:.9}.btn-outline:hover{background:#f8f8f8;border-color:#0003}.address-card:hover{background:#f8f8f8}.completion-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.file-drop-button:hover{border-color:var(--unprint-mint);background:#00ff940d;box-shadow:0 20px 40px #0000001f}.quick-action:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.template-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000001f}.logistics-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0000001f}.hero-compact:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0000003d}.sidebar-item:hover{background:#f5f5f5}.extras-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000001f}}body.is-desktop{--safe-area-top: 0px;--safe-area-bottom: 0px}body.is-desktop .content,body.is-desktop .content.scroll-area{padding-top:40px!important}.desktop-titlebar{display:none}body.is-desktop .desktop-titlebar{display:flex;align-items:center;justify-content:flex-end;position:fixed;top:0;left:var(--desktop-sidebar-width, 0);right:0;height:36px;z-index:9999;-webkit-app-region:drag;app-region:drag;background:transparent;pointer-events:none}body.is-desktop .window-controls{pointer-events:auto}.window-controls{display:none}body.is-desktop:not(.is-macos) .window-controls{display:flex;align-items:center;gap:0;-webkit-app-region:no-drag;app-region:no-drag;pointer-events:auto}.window-control-btn{display:flex;align-items:center;justify-content:center;width:46px;height:36px;background:transparent;border:none;cursor:pointer;transition:background .1s ease;color:#666}.window-control-btn:hover{background:#00000014;color:#333}.window-control-btn.close:hover{background:#e81123;color:#fff}.window-control-btn svg{width:12px;height:12px}@media(min-width:768px){body.is-desktop .desktop-titlebar{right:0}}body.is-desktop.is-macos .sidebar{padding-top:40px}body.is-desktop.is-macos .sidebar:before{content:"";position:absolute;top:0;left:0;right:0;height:40px;-webkit-app-region:drag;app-region:drag}.test-notification-btn{display:none}body.is-desktop .test-notification-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;margin-top:12px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#000;font-size:13px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .15s ease}body.is-desktop .test-notification-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}body.is-desktop .test-notification-btn svg{width:18px;height:18px;flex-shrink:0}body.drag-over:after{content:"Drop PDF files here to print";position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#00ff9426;border:4px dashed rgba(0,255,148,.6);font-size:24px;font-weight:600;color:#00ff94;pointer-events:none;animation:dragPulse 1.5s ease-in-out infinite}@keyframes dragPulse{0%,to{opacity:.8}50%{opacity:1}}#offline-queue-badge{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 10px;background:#f59e0b;color:#000;font-size:13px;font-weight:700;border-radius:14px;box-shadow:0 4px 12px #0003}#offline-queue-badge:before{content:"";width:8px;height:8px;margin-right:6px;background:#000;border-radius:50%;animation:offlinePulse 2s ease-in-out infinite}@keyframes offlinePulse{0%,to{opacity:.5}50%{opacity:1}}#offline-queue-badge.is-hidden{display:none}body.is-desktop .scroll-area{scrollbar-gutter:stable}body.is-desktop .scroll-area::-webkit-scrollbar{width:8px}body.is-desktop .scroll-area::-webkit-scrollbar-track{background:transparent}body.is-desktop .scroll-area::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}body.is-desktop .scroll-area::-webkit-scrollbar-thumb:hover{background:#00000040}body.is-desktop .file-drop-zone{border:2px dashed rgba(0,255,148,.3);border-radius:16px;padding:48px;text-align:center;cursor:pointer;transition:all .2s ease}body.is-desktop .file-drop-zone:hover{border-color:#00ff9499;background:#00ff940d}body.is-desktop .file-drop-zone.drag-active{border-color:#00ff94;background:#00ff941a}body.is-desktop .desktop-notification{position:fixed;top:24px;right:24px;z-index:10001;max-width:380px;padding:18px 22px;background:#1a1a1a;color:#fff;border-radius:16px;box-shadow:0 8px 32px #0000004d;animation:slideInRight .3s ease}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(min-width:768px){#test-order-banner{max-width:var(--desktop-content-max);margin-left:auto;margin-right:auto}}.concept-modal[data-astro-cid-vu6xrgvm]{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .3s ease}.concept-modal[data-astro-cid-vu6xrgvm].visible{opacity:1}.concept-modal-backdrop[data-astro-cid-vu6xrgvm]{position:absolute;inset:0;background:#0009;backdrop-filter:blur(4px)}.concept-modal-content[data-astro-cid-vu6xrgvm]{position:relative;width:100%;max-width:500px;max-height:90vh;background:#fff;border-radius:24px 24px 0 0;overflow:hidden;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s ease}.concept-modal[data-astro-cid-vu6xrgvm].visible .concept-modal-content[data-astro-cid-vu6xrgvm]{transform:translateY(0)}.concept-modal-image[data-astro-cid-vu6xrgvm]{width:100%;height:200px;background-size:cover;background-position:center;background-color:#f5f5f7;flex-shrink:0}.concept-modal-body[data-astro-cid-vu6xrgvm]{padding:24px;overflow-y:auto}.concept-modal-title[data-astro-cid-vu6xrgvm]{font-size:24px;font-weight:700;color:#1d1d1f;margin:0 0 12px;line-height:1.2}.concept-modal-description[data-astro-cid-vu6xrgvm]{font-size:16px;line-height:1.5;color:#3d3d3f;margin:0 0 20px}.concept-modal-bullets[data-astro-cid-vu6xrgvm]{list-style:none;padding:0;margin:0 0 24px}.concept-modal-bullets[data-astro-cid-vu6xrgvm] li[data-astro-cid-vu6xrgvm]{position:relative;padding-left:24px;margin-bottom:10px;font-size:15px;color:#3d3d3f;line-height:1.4}.concept-modal-bullets[data-astro-cid-vu6xrgvm] li[data-astro-cid-vu6xrgvm]:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;background:#34c759;border-radius:50%}.concept-modal-cta[data-astro-cid-vu6xrgvm]{width:100%;padding:16px;background:var(--unprint-black, #0a0a0a);color:#fff;border:none;border-radius:14px;font-size:17px;font-weight:600;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.concept-modal-cta[data-astro-cid-vu6xrgvm]:active{transform:scale(.98);opacity:.9}@supports (padding-bottom: env(safe-area-inset-bottom)){.concept-modal-body[data-astro-cid-vu6xrgvm]{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.notifications-panel{display:none;position:fixed;top:0;right:0;width:var(--desktop-panel-width, 320px);height:100vh;background:#fff;border-left:1px solid var(--unprint-border, #e5e5e5);flex-direction:column;z-index:50}@media(min-width:1440px){.notifications-panel{display:flex}.notifications-panel.is-hidden{display:none}}.notifications-panel-toggle{display:none;position:fixed;top:16px;right:16px;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;background:#fff;border:1px solid var(--unprint-border, #e5e5e5);box-shadow:0 2px 8px #0000001a;cursor:pointer;z-index:100;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,right .2s ease;padding:0}.notifications-panel-toggle:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.notifications-panel-toggle svg{width:22px;height:22px;flex-shrink:0;color:var(--unprint-slate, #64748b)}.notifications-panel-toggle.is-active svg{color:var(--unprint-blue, #3b82f6)}@media(min-width:1024px){.notifications-panel-toggle{display:flex}}@media(min-width:1440px){.notifications-panel-toggle.is-active{right:calc(var(--desktop-panel-width, 320px) + 16px)}}.notifications-panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid var(--unprint-border, #e5e5e5)}body.is-desktop .notifications-panel-header{padding-top:44px}.notifications-panel-title{font-size:16px;font-weight:700;margin:0}.notifications-panel-mark-read{font-size:12px;font-weight:600;color:var(--unprint-blue, #3b82f6);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s ease}.notifications-panel-mark-read:hover{background:#3b82f61a}.notifications-panel-content{flex:1;overflow-y:auto;padding:12px}.notifications-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--unprint-slate, #64748b);text-align:center}.notifications-panel-empty svg{opacity:.4;margin-bottom:12px}.notifications-panel-empty p{font-size:13px;margin:0}.notification-panel-item{display:flex;gap:12px;padding:12px;border-radius:12px;cursor:pointer;transition:background .15s ease;margin-bottom:4px}.notification-panel-item:hover{background:#f5f5f5}.notification-panel-item.unread{background:#3b82f60d}.notification-panel-item.unread:hover{background:#3b82f61a}.notification-panel-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f1f5f9}.notification-panel-icon svg{width:18px;height:18px;color:var(--unprint-slate, #64748b)}.notification-panel-icon.new_job{background:#00ff9426}.notification-panel-icon.new_job svg{color:#0c7}.notification-panel-icon.order_update{background:#3b82f626}.notification-panel-icon.order_update svg{color:#3b82f6}.notification-panel-icon.payment{background:#22c55e26}.notification-panel-icon.payment svg{color:#22c55e}.notification-panel-content{flex:1;min-width:0}.notification-panel-text{font-size:13px;font-weight:500;color:#1e293b;margin:0 0 4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-panel-time{font-size:11px;color:var(--unprint-slate, #64748b)}.notifications-panel-footer{display:flex;align-items:center;justify-content:center;gap:6px;padding:16px;border-top:1px solid var(--unprint-border, #e5e5e5);font-size:13px;font-weight:600;color:var(--unprint-blue, #3b82f6);text-decoration:none;transition:background .15s ease}.notifications-panel-footer:hover{background:#3b82f60d}.notifications-panel-footer svg{flex-shrink:0}@media(min-width:1440px){body.notifications-panel-open .onboarding-viewport{margin-right:var(--desktop-panel-width, 320px);transition:margin-right .2s ease}body:not(.notifications-panel-open) .onboarding-viewport{margin-right:0;transition:margin-right .2s ease}body:not(.notifications-panel-open) .onboarding-step{max-width:560px}body:not(.notifications-panel-open) .onboarding-progress{max-width:560px}}
