/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#0c0e13;--panel:#11141c;--panel-2:#171b25;--line:#292f3d;--muted:#8f98ab;--text:#f7f8fb;--blue:#30c7ef;--magenta:#e83ba9;--purple:#8b68db;--green:#4ade80;--amber:#f5b942}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.gangsheet-app{background:radial-gradient(circle at 40% -20%, #14394e5c, transparent 34%), var(--ink);min-height:100vh}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#0c0e13eb;border-bottom:1px solid #242936;align-items:center;gap:24px;height:76px;padding:0 22px;display:flex;position:relative}.brand{align-items:center;gap:12px;min-width:270px;display:flex}.brand-logo{object-fit:cover;border-radius:50%;width:48px;height:48px;box-shadow:0 0 0 1px #48c9ee66,0 0 26px #38c5ef1f}.brand-copy{flex-direction:column;gap:3px;display:flex}.brand-copy strong{letter-spacing:-.01em;font-size:15px;font-weight:750}.brand-copy span{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font-size:10px}.order-overview{background:#141720;border:1px solid #292f3c;border-radius:11px;align-items:center;margin-left:auto;display:flex;overflow:hidden}.order-overview>div{border-right:1px solid #292f3c;flex-direction:column;gap:1px;min-width:76px;height:46px;padding:7px 13px;display:flex}.order-overview>div:last-child{border-right:0}.order-overview span{color:#7f899c;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:700}.order-overview strong{font-variant-numeric:tabular-nums;font-size:14px}.customer-account{background:#141720;border:1px solid #292f3c;border-radius:11px;align-items:center;gap:8px;min-width:170px;height:46px;padding:6px 8px;display:flex}.customer-account-avatar{color:#061319;background:linear-gradient(135deg, var(--blue), var(--magenta));border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.customer-account>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.customer-account strong,.customer-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-account strong{font-size:10px}.customer-account small{color:#7f899c;font-size:7px}.customer-account button{color:#8e99ab;cursor:pointer;background:0 0;border:0;padding:5px;font-size:8px;font-weight:800}.customer-access-page{background:radial-gradient(circle at 12% 12%,#26c7ef2b,#0000 31%),radial-gradient(circle at 78% 88%,#e83ba91f,#0000 29%),#090c12;grid-template-columns:minmax(320px,1fr) minmax(380px,520px);align-items:stretch;gap:24px;min-height:100vh;padding:36px;display:grid}.customer-access-brand,.customer-access-panel{border:1px solid #29313f;border-radius:24px;overflow:hidden}.customer-access-brand{background:linear-gradient(145deg,#111a24f2,#0c1017f5),#10151d;flex-direction:column;justify-content:center;align-items:flex-start;min-height:620px;padding:clamp(34px,6vw,82px);display:flex}.customer-access-brand img{object-fit:cover;border-radius:50%;width:94px;height:94px;margin-bottom:32px;box-shadow:0 0 0 1px #4dd5f271,0 0 55px #30c7ef30}.customer-access-kicker,.customer-access-heading>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.customer-access-brand h1{letter-spacing:-.055em;max-width:680px;margin:14px 0 18px;font-size:clamp(34px,5vw,70px);line-height:.98}.customer-access-brand>p{color:#aab4c3;max-width:610px;margin:0;font-size:17px;line-height:1.65}.customer-access-points{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.customer-access-points span{color:#cbd3df;background:#111923;border:1px solid #304050;border-radius:999px;padding:9px 12px;font-size:13px}.customer-access-panel{background:#10151de8;flex-direction:column;justify-content:center;align-items:center;padding:clamp(26px,4vw,54px);display:flex}.customer-access-heading{width:min(100%,400px);margin-bottom:18px}.customer-access-heading h2,.customer-profile-form h2,.customer-access-error h2{letter-spacing:-.035em;margin:8px 0;font-size:30px}.customer-access-heading p,.customer-profile-form>p,.customer-access-error p{color:#98a4b7;margin:0;font-size:15px;line-height:1.55}.artprint-clerk-root,.artprint-clerk-card-box{width:100%}.artprint-clerk-card{color:#f7f8fb;border:1px solid #303a49;width:100%;box-shadow:0 24px 65px #00000045}.artprint-clerk-title,.artprint-clerk-subtitle{display:none}.artprint-clerk-primary{background:linear-gradient(110deg, var(--blue), #7a9fff 52%, var(--magenta));font-weight:900;color:#061319!important}.artprint-clerk-primary *{color:#061319!important}.artprint-clerk-social{color:#f7f8fb!important;background:#18212c!important;border-color:#3b4859!important}.artprint-clerk-social:hover{background:#202b38!important;border-color:#53637a!important}.artprint-clerk-social-text,.artprint-clerk-label{color:#e7edf7!important}.artprint-clerk-divider-text,.artprint-clerk-footer-text{color:#9eabbd!important}.artprint-clerk-divider-line{background:#344153!important}.artprint-clerk-input{-webkit-text-fill-color:#071016;color:#071016!important;background:#eaf1ff!important;border-color:#cbd7e8!important}.artprint-clerk-input::placeholder{-webkit-text-fill-color:#647187;color:#647187!important}.artprint-clerk-input:focus{border-color:var(--blue)!important;box-shadow:0 0 0 2px #30c7ef33!important}.artprint-clerk-field-action,.artprint-clerk-footer-link{font-weight:800;color:var(--blue)!important}.artprint-clerk-password-button,.artprint-clerk-password-icon{color:#59687d!important}.artprint-clerk-footer{background:0 0}.customer-profile-form{gap:16px;width:min(100%,410px);display:grid}.customer-profile-form>p{margin-bottom:8px}.customer-profile-form label{gap:7px;display:grid}.customer-profile-form label>span{color:#c7ced9;font-size:14px;font-weight:750}.customer-profile-form input{color:#f7f8fb;background:#171e28;border:1px solid #34404f;border-radius:11px;outline:0;width:100%;height:48px;padding:0 13px;font-size:16px}.customer-profile-form input:read-only{color:#8d99ab;background:#121821}.customer-profile-submit{color:#071016;background:linear-gradient(110deg, var(--blue), #7a9fff 52%, var(--magenta));cursor:pointer;border:0;border-radius:11px;height:50px;margin-top:5px;font-size:15px;font-weight:900}.customer-profile-submit:disabled{cursor:wait;opacity:.6}.customer-profile-message{color:#ff93aa;margin:0;font-size:14px}.customer-profile-signout{color:#8c98aa;cursor:pointer;background:0 0;border:0;width:fit-content;margin:0 auto;font-size:13px;text-decoration:underline}.customer-access-loading{color:#aab4c3;text-align:center;background:#090c12;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.customer-access-loading img{object-fit:cover;border-radius:50%;width:70px;height:70px}.customer-access-loading p{color:#7f899c;margin:0}.customer-access-spinner{border:3px solid #283544;border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite access-spin}@keyframes access-spin{to{transform:rotate(360deg)}}.customer-access-error{text-align:center;width:min(100%,420px)}.customer-access-error>span{color:#ffc0cc;background:#43222d;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-weight:900;display:grid}.customer-access-error a{color:#071016;background:var(--blue);border-radius:10px;margin-top:20px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-block}@media (width<=900px){.customer-access-page{grid-template-columns:1fr;padding:18px}.customer-access-brand{min-height:auto;padding:34px}.customer-access-brand img{width:70px;height:70px;margin-bottom:20px}.customer-access-brand h1{font-size:clamp(32px,8vw,48px)}}.ready-indicator strong{color:var(--green);font-size:12px}.primary-button,.checkout-primary{color:#071016;background:linear-gradient(110deg, var(--blue), #7a9fff 48%, var(--magenta));cursor:pointer;border:0;font-weight:800;box-shadow:0 10px 30px #25bfe51f}.finish-button{white-space:nowrap;border-radius:11px;align-items:center;gap:14px;height:46px;padding:0 18px;display:flex}.finish-button span{font-size:20px}.toolbar{z-index:15;background:#12151d;border-bottom:1px solid #292e3b;align-items:center;gap:11px;min-height:58px;padding:8px 18px;display:flex;position:relative}.toolbar-group{align-items:center;gap:7px;display:flex}.toolbar-group.compact{gap:4px}.toolbar-divider{background:#2d3341;width:1px;height:26px}.tool-button,.icon-button,.small-icon-button{cursor:pointer;background:#181c26;border:1px solid #2b3241;transition:border-color .15s,background .15s,transform .15s}.tool-button:hover,.icon-button:hover,.small-icon-button:hover{background:#202633;border-color:#526077}.tool-button:active,.icon-button:active{transform:translateY(1px)}.tool-button{color:#d9deea;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.upload-button{color:#c7f4ff;background:#183344;border-color:#2abfe45c}.tool-icon{color:var(--blue);font-size:19px;line-height:1}.tool-icon.sparkle{color:#ee70c1;font-size:15px}.icon-button,.small-icon-button{color:#bbc3d1;border-radius:9px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.icon-button:disabled{opacity:.35;cursor:default}.tool-button:disabled,.primary-button:disabled,.sheet-card:disabled,.add-sheet-button:disabled,.page-actions button:disabled,.spacing-control input:disabled{opacity:.42;cursor:not-allowed}.toggle-button.active{color:#c7f4ff;background:#15303e;border-color:#3b7890}.grid-icon{opacity:.85;background:linear-gradient(90deg,#0000 45%,currentColor 46% 54%,#0000 55%),linear-gradient(#0000 45%,currentColor 46% 54%,#0000 55%);border:1px solid;width:13px;height:13px}.zoom-control{background:#181c26;border:1px solid #2b3241;border-radius:9px;align-items:center;height:38px;display:flex;overflow:hidden}.zoom-control button{color:#aeb7c7;cursor:pointer;background:0 0;border:0;width:34px;height:100%;font-size:16px}.zoom-control button:hover{background:#242a36}.zoom-control span{text-align:center;color:#cbd2dd;font-variant-numeric:tabular-nums;width:48px;font-size:11px}.spacing-control{white-space:nowrap;background:#181c26;border:1px solid #2b3241;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 7px 0 10px;display:inline-flex}.spacing-control>span{color:#8792a5;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:750}.spacing-control>div{background:#11151d;border:1px solid #343d4d;border-radius:6px;width:55px;height:27px;position:relative}.spacing-control input{color:#e5eaf2;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 21px 0 6px;font-size:10px;font-weight:750}.spacing-control input::-webkit-inner-spin-button{appearance:none;margin:0}.spacing-control input::-webkit-outer-spin-button{appearance:none;margin:0}.spacing-control>div:focus-within{border-color:var(--blue)}.spacing-control small{color:#657184;font-size:7px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.export-button{margin-left:auto}.workspace{grid-template-columns:215px minmax(420px,1fr) 300px;height:calc(100vh - 134px);min-height:590px;display:grid}.pages-panel,.properties-panel{background:#12151d;min-width:0;overflow:auto}.pages-panel{border-right:1px solid #292e3b;padding:18px 14px}.properties-panel{border-left:1px solid #292e3b;flex-direction:column;display:flex}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 3px 14px;display:flex}.properties-heading{border-bottom:1px solid #292e3b;padding:18px 17px 13px}.eyebrow{color:#5a94aa;text-transform:uppercase;letter-spacing:.14em;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.panel-heading h2{letter-spacing:-.01em;margin:0;font-size:15px}.small-icon-button{width:31px;height:31px;font-size:17px}.sheet-list{flex-direction:column;gap:8px;display:flex}.sheet-card{text-align:left;cursor:pointer;background:#181c25;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.sheet-card:hover{background:#1c212c}.sheet-card.active{box-shadow:inset 3px 0 var(--blue);background:linear-gradient(100deg,#203b4b,#1b202b 70%);border-color:#2dc7ed91}.sheet-thumbnail{background:linear-gradient(45deg,#e8ecf1 25%,#0000 25%) 0 0/8px 8px,linear-gradient(45deg,#0000 75%,#e8ecf1 75%) 0 0/8px 8px,linear-gradient(45deg,#0000 75%,#e8ecf1 75%) -4px 4px/8px 8px,linear-gradient(45deg,#e8ecf1 25%,#f7f9fb 25%) -4px 4px/8px 8px;border:1px solid #dde4ec;border-radius:3px;flex:0 0 37px;width:37px;height:63px;position:relative;overflow:hidden}.sheet-thumbnail>svg{width:100%;height:100%;display:block}.sheet-thumbnail>span{color:#939bab;text-transform:uppercase;place-items:center;font-size:7px;display:grid;position:absolute;inset:0}.sheet-card-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.sheet-card-copy strong{font-size:11px}.sheet-card-copy span{color:var(--muted);font-size:9px}.add-sheet-button{color:#aab3c2;cursor:pointer;background:0 0;border:1px dashed #3a4355;border-radius:9px;width:100%;height:39px;margin-top:10px;font-size:11px;font-weight:700}.add-sheet-button:hover{border-color:var(--blue);color:#d6f7ff}.add-sheet-button span{color:var(--blue);margin-right:6px}.page-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.page-actions button{color:#7f899b;cursor:pointer;background:#1a1e28;border:0;border-radius:7px;height:31px;font-size:9px}.page-actions button:hover{color:#d2d7e0;background:#242a36}.production-tip{background:linear-gradient(140deg,#17212b,#151821);border:1px solid #2c3443;border-radius:11px;gap:9px;margin-top:22px;padding:12px;display:flex}.tip-badge{width:34px;height:34px;color:var(--blue);background:#163442;border-radius:50%;flex:0 0 34px;place-items:center;font-size:10px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #29bce660}.production-tip strong{font-size:9px}.production-tip p{color:#778195;margin:3px 0 0;font-size:8px;line-height:1.45}.canvas-area{background:radial-gradient(circle at 50% 4%,#25303d,#0000 42%),#191d25;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.canvas-area:before{content:"";pointer-events:none;opacity:.18;background-image:radial-gradient(#687489 .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0}.canvas-header,.canvas-footer{z-index:2;color:#818b9d;justify-content:space-between;align-items:center;min-height:42px;padding:0 22px;font-size:10px;display:flex;position:relative}.canvas-header{background:#171a22b8;border-bottom:1px solid #2a303d}.canvas-header>div{color:#c2c8d2;font-weight:700}.live-dot{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #4ade807f}.sheet-stage{flex:1;justify-content:safe center;align-items:flex-start;min-height:0;padding:28px 54px 30px;display:flex;position:relative;overflow:auto}.sheet-scaler{aspect-ratio:58/100;filter:drop-shadow(0 20px 35px #0000006b);flex:none;width:72%;min-width:0;max-width:none;transition:width .16s;position:relative}.gangsheet-canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;border:1px solid #c9d1dd;border-radius:3px;width:100%;height:100%;display:block;overflow:visible}.centimeter-grid-overlay{opacity:.78}.artwork-image{cursor:grab}.artwork-image:active{cursor:grabbing}.selection-controls{pointer-events:none}.selection-controls rect{stroke:#149fcf;stroke-width:.22px;stroke-dasharray:.8 .3;vector-effect:non-scaling-stroke}.selection-controls line{stroke:#149fcf;stroke-width:.18px;vector-effect:non-scaling-stroke}.selection-controls circle{pointer-events:all;stroke:#fff;stroke-width:.16px;vector-effect:non-scaling-stroke}.selection-controls .selection-handle-hit{fill:#0000;stroke:none;display:none}.rotation-handle{fill:var(--magenta);cursor:crosshair}.resize-handle{fill:var(--blue);cursor:nwse-resize}@media (pointer:coarse){button,.artwork-image,.crop-edge-hit,.crop-handle-hit,.selection-controls circle{touch-action:none}button{touch-action:manipulation}.selection-controls .selection-handle-hit{pointer-events:all;display:block}.selection-controls .rotation-handle,.selection-controls .resize-handle{pointer-events:none}.gangsheet-canvas .crop-edge-hit{stroke-width:4.2px}.gangsheet-canvas .crop-handle-hit{stroke:#0000;stroke-width:3px}}.crop-mode .artwork-image{cursor:default}.crop-controls{pointer-events:none}.crop-source-outline,.crop-frame,.crop-handle{vector-effect:non-scaling-stroke}.crop-source-outline{fill:none;stroke:#64758a;stroke-width:.14px;stroke-dasharray:.45 .35}.crop-shade{fill:#07101b;fill-opacity:.64;pointer-events:none}.crop-frame{fill:none;stroke:#15c9f4;stroke-width:.27px;filter:drop-shadow(0 0 .35px #0bbfe6)}.crop-edge-hit{pointer-events:stroke;stroke:#0000;stroke-width:1.8px}.crop-edge-hit.horizontal{cursor:ns-resize}.crop-edge-hit.vertical{cursor:ew-resize}.crop-handle{pointer-events:none;fill:#f8fdff;stroke:#e5329c;stroke-width:.18px;filter:drop-shadow(0 .1px .25px #07101ba6)}.crop-handle-hit{pointer-events:all;fill:#0000}.crop-handle-hit.top,.crop-handle-hit.bottom{cursor:ns-resize}.crop-handle-hit.left,.crop-handle-hit.right{cursor:ew-resize}.crop-handle-hit.top-left,.crop-handle-hit.bottom-right{cursor:nwse-resize}.crop-handle-hit.top-right,.crop-handle-hit.bottom-left{cursor:nesw-resize}.empty-canvas{color:#4b5669;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.empty-upload-icon{color:#65758b;background:#f5f8fa9c;border:1px dashed #9ba9ba;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid}.empty-upload-icon span{font-size:25px}.empty-canvas strong{color:#465267;font-size:13px}.empty-canvas p{letter-spacing:.03em;margin:6px 0 15px;font-size:8px}.empty-canvas button{color:#fff;cursor:pointer;pointer-events:auto;background:#1a6683;border:0;border-radius:8px;height:34px;padding:0 14px;font-size:9px;font-weight:800}.measurement{z-index:1;color:#6f7a8c;text-transform:uppercase;letter-spacing:.08em;pointer-events:none;align-items:center;font-size:8px;display:flex;position:absolute}.measurement span{background:#465062;flex:1;height:1px}.measurement strong{padding:0 8px;font-weight:700}.width-measurement{width:100%;top:-18px;left:0}.height-measurement{flex-direction:column;height:100%;top:0;left:-26px}.height-measurement span{width:1px;height:auto}.height-measurement strong{writing-mode:vertical-rl;padding:8px 0}.canvas-footer{background:#161921;border-top:1px solid #2a303d;min-height:38px;font-size:9px}.footer-check{width:17px;height:17px;color:var(--green);background:#183224;border-radius:50%;place-items:center;margin-right:7px;font-size:9px;display:inline-grid}.footer-separator{padding:0 8px}.drop-overlay{z-index:12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b111bd9;place-items:center;padding:28px;display:grid;position:absolute;inset:42px 0 38px}.drop-overlay>div{border:2px dashed var(--blue);text-align:center;background:#142532;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:min(440px,90%);min-height:220px;display:flex}.drop-overlay>div>span{color:var(--blue);font-size:36px}.drop-overlay strong{margin-top:8px;font-size:18px}.drop-overlay p{color:#8d9aae;font-size:11px}.properties-content{padding:14px 16px 18px}.selected-file{border-bottom:1px solid #292e3b;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding-bottom:13px;display:grid}.selected-preview{background:linear-gradient(45deg,#3b414c 25%,#0000 25%) 0 0/8px 8px,linear-gradient(45deg,#0000 75%,#3b414c 75%) 0 0/8px 8px,#252a34;border:1px solid #374052;border-radius:8px;width:40px;height:40px;padding:4px}.selected-preview svg{width:100%;height:100%;display:block}.selected-file>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.selected-file strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.selected-file span{color:#737e91;font-size:8px}.crop-mode-badge{letter-spacing:.08em;background:#35142c;border:1px solid #9b2c75;border-radius:6px;padding:5px 7px;font-weight:900;color:#ff9bd9!important;font-size:7px!important}.crop-properties{flex-direction:column;gap:14px;display:flex}.crop-guide{text-align:center;background:linear-gradient(145deg,#163544,#191a27 72%);border:1px solid #2d5365;border-radius:11px;padding:14px}.crop-guide-icon{color:#7be8ff;background:#102b38;border:1px solid #36c9ed7a;border-radius:10px;place-items:center;width:38px;height:38px;margin:0 auto 9px;font-size:20px;display:grid}.crop-guide strong{color:#e6f8fc;font-size:10px;display:block}.crop-guide p{color:#88a5b0;margin:6px 0 0;font-size:8px;line-height:1.55}.crop-live-size{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crop-live-size>div{background:#181d27;border:1px solid #303849;border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.crop-live-size span{color:#727e91;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.crop-live-size strong{color:#dff8ff;font-variant-numeric:tabular-nums;font-size:11px}.crop-copy-note{background:#1a1922;border:1px solid #353343;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.crop-copy-note>span{color:#f394ce;background:#3a1d30;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:9px;font-weight:900;display:grid}.crop-copy-note p{color:#8b8c9c;margin:0;font-size:8px;line-height:1.5}.crop-actions{grid-template-columns:.9fr 1.3fr;gap:8px;display:grid}.crop-actions button{cursor:pointer;border-radius:9px;height:40px;font-size:9px;font-weight:850}.crop-cancel{color:#aeb7c5;background:#1a1f29;border:1px solid #3d4657}.crop-apply{color:#07151b;background:linear-gradient(110deg,#43d5f4,#9c79f5 78%);border:1px solid #24c4e6;box-shadow:0 7px 22px #16bce32b}.crop-shortcuts{color:#677285;justify-content:center;gap:13px;font-size:7px;display:flex}.crop-shortcuts span{align-items:center;gap:4px;display:inline-flex}.crop-shortcuts kbd{color:#a7b0bf;background:#1c212b;border:1px solid #363d4b;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:7px}.dpi-pill{border-radius:6px;padding:5px 6px;font-weight:900;font-size:8px!important}.dpi-pill.good{color:#66ee94;background:#193826}.dpi-pill.medium{color:#ffd477;background:#3a2f18}.dpi-pill.low{color:#ff8b9a;background:#3b2025}.quality-row{background:#171b24;border:1px solid #2d3544;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.quality-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.quality-dot.good{background:var(--green);box-shadow:0 0 8px #4ade806b}.quality-dot.medium{background:var(--amber)}.quality-dot.low{background:#ff5e74}.quality-row>div:last-child{flex-direction:column;gap:3px;display:flex}.quality-row strong{font-size:9px}.quality-row span{color:#798497;font-size:8px}.property-section{border-bottom:1px solid #292e3b;padding:14px 0}.quantity-section{background:linear-gradient(120deg,#173242,#1a1d29 65%);border:1px solid #334152;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.quantity-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.quantity-copy strong{color:#d9eef5;font-size:9px}.quantity-copy span{color:#7293a1;font-size:7px}.quantity-stepper{background:#111923;border:1px solid #3a5261;border-radius:9px;flex:0 0 110px;grid-template-columns:32px 46px 32px;height:36px;display:grid;overflow:hidden}.quantity-stepper button,.quantity-stepper input{color:#eaf9fd;text-align:center;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:11px;font-weight:800}.quantity-stepper button{color:var(--blue);cursor:pointer}.quantity-stepper button:first-child{border-right:1px solid #2d3e4a}.quantity-stepper button:last-child{border-left:1px solid #2d3e4a}.quantity-stepper button:hover{background:#203441}.quantity-stepper button:disabled{color:#4d5d68;cursor:default}.quantity-stepper input{appearance:textfield;font-variant-numeric:tabular-nums}.quantity-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-title>strong,.section-label{color:#c3cad6;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.section-label{margin-bottom:10px;display:block}.ratio-lock{color:#7d8799;cursor:pointer;background:#262b36;border:0;border-radius:5px;padding:4px 6px;font-size:7px}.ratio-lock.active{color:#8de8ff;background:#183543}.input-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.input-grid label,.checkout-form label{flex-direction:column;gap:6px;display:flex}.input-grid label>span,.checkout-form label>span{color:#778296;font-size:8px;font-weight:700}.number-input{background:#191d26;border:1px solid #303849;border-radius:8px;height:37px;position:relative}.number-input:focus-within{border-color:#2baed3}.number-input input{color:#e8ebf1;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 30px 0 10px;font-size:11px}.number-input small{color:#697487;font-size:8px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.rotation-control{grid-template-columns:1fr 62px;align-items:center;gap:10px;display:grid}.rotation-control>input{accent-color:var(--magenta)}.rotation-input{width:62px}.quick-rotate{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.quick-rotate button,.item-actions button{color:#929cad;cursor:pointer;background:#1a1e28;border:1px solid #303747;border-radius:7px}.quick-rotate button{height:28px;font-size:8px}.quick-rotate button:hover,.item-actions button:hover{color:#d9deea;border-color:#526077}.item-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.item-actions.single{grid-template-columns:1fr}.item-actions button{height:36px;font-size:9px}.item-actions button span{margin-right:5px}.item-actions .danger-action{color:#e68692;background:#281a1e;border-color:#5c3038}.item-actions .crop-action{color:#9aebff;background:#162b34;border-color:#2c6375}.properties-empty{text-align:center;padding:38px 24px 24px}.properties-empty-icon{border:1px dashed #445064;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 15px;display:grid}.properties-empty-icon span{border:1px solid #66748a;border-radius:2px;width:23px;height:28px;transform:rotate(8deg)}.properties-empty>strong{font-size:12px}.properties-empty>p{color:#717d91;max-width:210px;margin:7px auto 20px;font-size:9px;line-height:1.6}.shortcut-list{text-align:left;background:#171a22;border:1px solid #292f3c;border-radius:9px;padding:10px}.shortcut-list>div{align-items:center;gap:3px;min-height:25px;display:flex}.shortcut-list span{color:#737e90;margin-left:5px;font-size:8px}kbd{color:#aab3c1;background:#202530;border:1px solid #3c4556;border-bottom-width:2px;border-radius:4px;place-items:center;min-width:20px;height:19px;padding:0 4px;font-size:7px;display:inline-grid}.preflight-card{background:#171a22;border:1px solid #2f3745;border-radius:10px;margin:auto 16px 16px;padding:12px}.preflight-heading{justify-content:space-between;align-items:center;display:flex}.preflight-heading strong{font-size:9px}.preflight-heading>span{border-radius:5px;padding:4px 6px;font-size:7px;font-weight:800}.preflight-heading .ready{color:#61e78e;background:#193625}.preflight-heading .warning{color:#ffd06e;background:#392d16}.preflight-card ul{flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.preflight-card li{color:#7f899b;font-size:8px}.preflight-card li>span{border-radius:50%;place-items:center;width:15px;height:15px;margin-right:7px;font-size:7px;display:inline-grid}.preflight-card .check{color:var(--green);background:#193625}.preflight-card .alert{color:#ffd16d;background:#3d3017}.preflight-card .muted{color:#657083;background:#252a34}.toast{z-index:80;color:#dfe4ec;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171c25f2;border:1px solid #384152;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:0 16px 0 10px;font-size:11px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000061}.toast>span{border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.toast.success>span{color:var(--green);background:#1b3826}.toast.warning>span{color:#ffd16c;background:#3b301a}.toast.neutral>span{color:var(--blue);background:#183543}.export-overlay,.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07090dc7;place-items:center;display:grid;position:fixed;inset:0}.export-card{text-align:center;background:#151922;border:1px solid #333c4c;border-radius:18px;width:min(360px,100vw - 34px);padding:30px;box-shadow:0 30px 80px #00000080}.export-spinner{border:3px solid #26313c;border-top-color:var(--blue);border-right-color:var(--magenta);border-radius:50%;width:42px;height:42px;margin:0 auto 16px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.export-card strong{font-size:15px}.export-card p{color:#828da0;margin:7px 0 18px;font-size:10px}.progress-track{background:#292f3a;border-radius:10px;height:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--magenta));height:100%;transition:width .12s linear;display:block}.export-card small{color:#697588;margin-top:7px;font-size:8px;display:block}.modal-backdrop{padding:22px;overflow:auto}.checkout-modal{background:radial-gradient(circle at 90% -10%,#b5388b2c,#0000 30%),radial-gradient(circle at 0 0,#24bde32b,#0000 30%),#141821;border:1px solid #333b4b;border-radius:20px;width:min(540px,100%);max-height:calc(100vh - 44px);padding:28px;position:relative;overflow:auto;box-shadow:0 35px 100px #0009}.modal-close{color:#a8b1bf;cursor:pointer;background:#1a1e28;border:1px solid #343c4b;border-radius:9px;width:34px;height:34px;position:absolute;top:16px;right:16px}.checkout-brand{color:#8f9aae;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.checkout-brand img{object-fit:cover;border-radius:50%;width:31px;height:31px}.checkout-modal h2{letter-spacing:-.04em;margin:20px 0 7px;font-size:26px}.checkout-intro{color:#8b96a8;max-width:440px;margin:0;font-size:11px;line-height:1.6}.checkout-summary{background:#181c25;border:1px solid #313949;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid;overflow:hidden}.checkout-summary>div{border-right:1px solid #313949;flex-direction:column;justify-content:center;gap:3px;min-height:68px;padding:12px;display:flex}.checkout-summary>div:last-child{border-right:0}.checkout-summary span{color:#758094;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.checkout-summary strong{font-size:18px}.checkout-warning{background:#2b2418;border:1px solid #5b4727;border-radius:10px;gap:10px;margin-bottom:16px;padding:11px;display:flex}.checkout-warning>span{color:#ffd06a;background:#4a391b;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.checkout-warning strong{font-size:9px}.checkout-warning p{color:#b7a47a;margin:3px 0 0;font-size:8px;line-height:1.5}.checkout-form{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.checkout-form input,.checkout-form textarea{color:#edf0f5;background:#191d26;border:1px solid #323a49;border-radius:9px;outline:0;width:100%;font-size:10px}.checkout-form input{height:40px;padding:0 11px}.checkout-form textarea{resize:vertical;padding:10px 11px}.checkout-form input:focus,.checkout-form textarea:focus{border-color:var(--blue)}.checkout-specs{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.checkout-specs span{color:#77e99d;background:#193625;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:700}.checkout-primary{border-radius:11px;justify-content:center;align-items:center;gap:12px;width:100%;height:48px;display:flex}.checkout-primary:disabled{opacity:.4;cursor:not-allowed}.checkout-primary span{font-size:18px}.checkout-ready-actions{grid-template-columns:1.5fr 1fr;gap:8px;display:grid}.checkout-secondary{color:#bec6d2;cursor:pointer;background:#1a1f29;border:1px solid #343d4d;border-radius:11px;font-size:10px;font-weight:700}.checkout-footnote{color:#697487;text-align:center;margin-top:12px;font-size:8px;display:block}@media (width<=1180px){.workspace{grid-template-columns:180px minmax(390px,1fr) 280px}.brand{min-width:230px}.toolbar{overflow-x:auto}.toolbar::-webkit-scrollbar{height:0}}@media (width<=940px){.workspace{grid-template-columns:88px minmax(360px,1fr) 270px}.brand{min-width:auto}.brand-copy span{display:none}.order-overview>div{min-width:62px;padding-inline:10px}.pages-panel{padding-inline:9px}.pages-panel .panel-heading h2,.pages-panel .eyebrow,.sheet-card-copy,.production-tip,.page-actions{display:none}.pages-panel .panel-heading,.sheet-card{justify-content:center}.sheet-thumbnail{flex-basis:42px;width:42px;height:72px}.add-sheet-button{font-size:0}.add-sheet-button span{margin:0;font-size:17px}.canvas-footer>div:last-child{display:none}}@media (width<=760px){.topbar{gap:10px;height:66px;padding:0 12px}.brand-logo{width:40px;height:40px}.brand-copy strong{font-size:12px}.order-overview{display:none}.finish-button{height:40px;margin-left:auto;padding:0 12px;font-size:10px}.toolbar{min-height:54px;padding:8px 10px}.tool-button{min-height:36px;padding-inline:10px;font-size:10px}.toolbar-divider{display:none}.export-button{margin-left:0}.workspace{flex-direction:column;height:auto;min-height:0;display:flex}.pages-panel{border-bottom:1px solid #292e3b;border-right:0;height:112px;padding:8px 10px;overflow:hidden}.pages-panel .panel-heading{display:none}.sheet-list{flex-direction:row;gap:7px;overflow-x:auto}.sheet-card{flex:0 0 65px;width:65px;padding:6px}.sheet-thumbnail{flex-basis:40px;width:40px;height:69px}.add-sheet-button{background:#12151d;width:50px;height:33px;margin:0;position:absolute;top:75px;right:8px}.canvas-area{min-height:630px}.canvas-header,.canvas-footer{padding-inline:12px}.sheet-stage{padding:27px 34px}.sheet-scaler{min-width:0}.width-measurement{width:100%}.height-measurement{left:-22px}.properties-panel{border-top:1px solid #292e3b;border-left:0;min-height:500px}.properties-empty{padding-top:28px}.preflight-card{margin-top:8px}.checkout-modal{padding:24px 18px}.checkout-form{grid-template-columns:1fr}}@media (width<=430px){.brand-copy strong{white-space:nowrap;text-overflow:ellipsis;max-width:108px;overflow:hidden}.finish-button span,.canvas-header>span{display:none}.checkout-summary>div{min-height:60px;padding:8px}.checkout-summary span{font-size:7px}.checkout-summary strong{font-size:15px}.checkout-ready-actions{grid-template-columns:1fr}}.checkout-commerce{width:min(760px,100%);padding:30px}.checkout-commerce .modal-close:disabled{opacity:.35;cursor:wait}.checkout-steps{align-items:center;margin:22px 42px 5px;display:flex}.checkout-steps>span{color:#697487;background:#181d27;border:1px solid #3a4252;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid;position:relative}.checkout-steps>span.active{color:#091117;background:linear-gradient(135deg, var(--blue), #9e7dea);border-color:#41c7e8;box-shadow:0 0 24px #35bfe63d}.checkout-steps>span small{color:#778297;white-space:nowrap;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:700;position:absolute;top:36px;left:50%;transform:translate(-50%)}.checkout-steps>i{background:#343b4a;flex:1;height:1px}.checkout-commerce h2{margin-top:38px}.commerce-summary{margin-bottom:14px}.product-choice-list{gap:8px;display:grid}.product-choice{text-align:left;cursor:pointer;background:#181c25;border:1px solid #303847;border-radius:13px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:86px;padding:13px 15px;transition:all .16s;display:grid}.product-choice:hover{border-color:#536075;transform:translateY(-1px)}.product-choice.selected.cyan{background:linear-gradient(100deg,#173441,#181c25 58%);border-color:#31c4e7}.product-choice.selected.magenta{background:linear-gradient(100deg,#3a1e36,#181c25 58%);border-color:#d94da9}.product-choice.selected.gold{background:linear-gradient(100deg,#3a3020,#181c25 58%);border-color:#d7aa52}.choice-radio{border:2px solid #596477;border-radius:50%;width:17px;height:17px;position:relative}.product-choice.selected .choice-radio:after{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;inset:3px}.product-choice>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.product-choice>div:nth-child(2)>strong{font-size:13px}.product-choice>div:nth-child(2)>small{color:#8994a6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-choice em{color:#aab4c3;text-transform:uppercase;letter-spacing:.05em;background:#252b37;border-radius:5px;width:fit-content;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.choice-price{flex-direction:column;align-items:flex-end;min-width:108px;display:flex}.choice-price>strong{font-size:17px}.choice-price>span,.choice-price>small{color:#7e899c;font-size:8px}.choice-price>small{color:#bcc5d3;margin-top:4px;font-weight:700}.checkout-total-row{background:#10141b;border:1px solid #323a49;border-radius:11px;justify-content:space-between;align-items:center;margin:14px 0 12px;padding:13px 15px;display:flex}.checkout-total-row>div{flex-direction:column;gap:2px;display:flex}.checkout-total-row span{color:#8994a7;text-transform:uppercase;font-size:8px;font-weight:700}.checkout-total-row small{color:#626e81;font-size:8px}.checkout-total-row>strong{font-size:21px}.checkout-link-button,.checkout-back{color:#8995a8;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.checkout-link-button{width:100%;margin-top:10px}.checkout-link-button:hover,.checkout-back:hover{color:var(--blue)}.checkout-back{margin:25px 0 -25px;padding:0}.customer-type-toggle{background:#10141b;border:1px solid #303847;border-radius:9px;width:fit-content;margin:18px 0 12px;padding:3px;display:flex}.customer-type-toggle button{color:#7d899d;cursor:pointer;background:0 0;border:0;border-radius:6px;height:31px;padding:0 13px;font-size:9px;font-weight:700}.customer-type-toggle button.active{color:#dff8ff;background:#1d3947}.commerce-form-grid{grid-template-columns:.8fr 1.3fr .8fr 1.3fr .55fr;gap:9px;display:grid}.commerce-form-grid label{grid-column:span 1}.commerce-form-grid .field-wide{grid-column:span 3}.commerce-form-grid .field-grow{grid-column:span 2}.commerce-form-grid label>span,.status-card label>span{color:#8792a5;text-transform:uppercase;letter-spacing:.05em;margin:0 0 5px 2px;font-size:8px;font-weight:700;display:block}.commerce-form-grid input,.commerce-form-grid textarea,.status-card input{color:#edf1f6;background:#181d26;border:1px solid #323a49;border-radius:8px;outline:0;width:100%;font-size:10px}.commerce-form-grid input,.status-card input{height:39px;padding:0 10px}.commerce-form-grid textarea{resize:vertical;padding:10px}.commerce-form-grid input:focus,.commerce-form-grid textarea:focus,.status-card input:focus{border-color:var(--blue)}.form-separator{grid-column:1/-1;align-items:center;gap:8px;margin-top:5px;display:flex}.form-separator:after{content:"";background:#303746;flex:1;height:1px}.form-separator span{color:#758095;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.shipping-calculate{color:#c9f3ff;cursor:pointer;background:#183442;border:1px solid #3b7185;border-radius:9px;width:100%;height:42px;margin-top:12px;font-size:10px;font-weight:800}.shipping-calculate:disabled{opacity:.45;cursor:wait}.shipping-options{gap:7px;margin-top:10px;display:grid}.shipping-options label{cursor:pointer;background:#181c25;border:1px solid #313948;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:grid}.shipping-options label.selected{background:#18303c;border-color:#3eabc5}.shipping-options label>div{flex-direction:column;gap:3px;display:flex}.shipping-options label>div strong,.shipping-options label>strong{font-size:10px}.shipping-options label small{color:#7f8a9d;font-size:8px}.checkout-error{color:#ffc2cd;background:#371d25;border:1px solid #733746;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:9px;display:flex}.checkout-error>span{background:#5b2936;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-weight:900;display:grid}.checkout-error p{margin:0}.final-price-box{background:#10141b;border:1px solid #333b4a;border-radius:10px;margin-top:12px;padding:11px 14px}.final-price-box>div{color:#8c97aa;justify-content:space-between;align-items:center;min-height:25px;font-size:9px;display:flex}.final-price-box .grand-total{color:#f2f5f8;border-top:1px solid #303746;min-height:42px;margin-top:7px;padding-top:7px;font-weight:800}.final-price-box .grand-total strong{font-size:20px}.review-confirm{color:#96a0b0;cursor:pointer;align-items:flex-start;gap:8px;margin:11px 0;font-size:9px;line-height:1.45;display:flex}.review-confirm input{accent-color:var(--blue);margin-top:1px}.payment-security{color:#6f7a8d;text-align:center;margin-top:8px;font-size:8px;display:block}.checkout-upload-overlay{z-index:5;border-radius:inherit;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10141bf2;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.checkout-upload-overlay>strong{font-size:15px}.checkout-upload-overlay>p{color:#8994a6;margin:7px 0 20px;font-size:9px}.checkout-upload-overlay .progress-track{width:min(360px,100%)}.checkout-upload-overlay>small{color:#758094;margin-top:8px;font-size:9px}.admin-app{background:radial-gradient(circle at 15% 0,#17374652,#0000 29%),radial-gradient(circle at 88% 0,#4c1e4652,#0000 27%),#0c0f15;min-height:100vh}.admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1118e8;border-bottom:1px solid #272d39;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.admin-brand,.admin-account{align-items:center;gap:11px;display:flex}.admin-brand img{object-fit:cover;border-radius:50%;width:43px;height:43px}.admin-brand>div,.admin-account{flex-direction:column;gap:2px;display:flex}.admin-brand strong{font-size:13px}.admin-brand span,.admin-account span{color:#758095;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.admin-account{align-items:flex-end}.admin-account a{color:var(--blue);font-size:9px;text-decoration:none}.admin-toolbar{border-bottom:1px solid #272d39;grid-template-columns:1fr minmax(240px,350px) auto;align-items:center;gap:18px;min-height:104px;padding:22px 28px;display:grid}.admin-toolbar>div:first-child>span,.card-kicker,.detail-heading span{color:var(--blue);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800}.admin-toolbar h1{letter-spacing:-.04em;margin:3px 0 0;font-size:23px}.admin-search{background:#161b24;border:1px solid #303746;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.admin-search>span{color:#778398;font-size:18px}.admin-search input{color:#e8edf3;background:0 0;border:0;outline:0;width:100%;font-size:10px}.admin-filters{background:#131720;border:1px solid #303746;border-radius:9px;padding:3px;display:flex}.admin-filters button{color:#818da0;cursor:pointer;background:0 0;border:0;border-radius:6px;height:34px;padding:0 10px;font-size:8px;font-weight:700}.admin-filters button.active{color:#dff9ff;background:#1a3846}.integration-status-grid{background:#0f131ae8;border-bottom:1px solid #272d39;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 28px;display:grid}.integration-status-grid article{background:#151a23;border:1px solid #2b323f;border-radius:10px;align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:flex}.integration-dot{background:#f59e0b;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 12px #f59e0b80}.integration-status-grid article.connected .integration-dot{background:#31d884;box-shadow:0 0 12px #31d88480}.integration-status-grid article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.integration-status-grid strong{color:#e8edf3;font-size:9px}.integration-status-grid small{color:#738095;font-size:7px}.integration-status-grid a,.integration-wait{color:#dff9ff;background:#183a49;border-radius:6px;margin-left:auto;padding:6px 8px;font-size:7px;font-weight:800;text-decoration:none}.integration-wait{color:#8994a6;background:#222834}.integration-setup-card{background:#141922;border:1px solid #2b3443;border-radius:13px;margin:14px 28px;overflow:hidden}.integration-setup-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:13px 16px;list-style:none;display:flex}.integration-setup-card summary::-webkit-details-marker{display:none}.integration-setup-card summary>div{flex-direction:column;gap:3px;display:flex}.integration-setup-card summary span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.integration-setup-card summary strong{font-size:13px}.integration-setup-card summary small{color:#8792a4;font-size:8px}.integration-setup-body{background:#10151d;border-top:1px solid #29313e;padding:16px}.webhook-instruction{align-items:flex-start;gap:10px;display:flex}.webhook-instruction>span{color:#07151a;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.webhook-instruction strong{font-size:9px}.webhook-instruction p{color:#7d899b;margin:3px 0 0;font-size:8px;line-height:1.5}.integration-instruction-spaced{margin-top:16px}.webhook-url-row{background:#181e28;border:1px solid #2b3543;border-radius:8px;align-items:center;gap:8px;margin:10px 0 16px 32px;padding:8px;display:flex}.webhook-url-row code{color:#b9eefa;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8px;overflow:hidden}.webhook-url-row button,.integration-secret-form button{color:#061319;background:var(--blue);cursor:pointer;border:0;border-radius:7px;font-size:8px;font-weight:900}.webhook-url-row button{height:29px;padding:0 10px}.integration-secret-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin:10px 0 0 32px;display:grid}.integration-secret-form label{flex-direction:column;gap:5px;display:flex}.integration-secret-form label>span{color:#8490a2;font-size:7px;font-weight:700}.integration-secret-form input{color:#edf4fa;background:#191f29;border:1px solid #303b4b;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px;font-size:9px}.integration-secret-form input:focus{border-color:var(--blue)}.integration-secret-form button{height:38px;padding:0 14px}.integration-secret-form button:disabled{cursor:not-allowed;opacity:.5}.integration-message{color:#7ee4ad;margin:10px 0 0 32px;font-size:8px}.admin-workspace{grid-template-columns:310px 1fr;min-height:calc(100vh - 176px);display:grid}.order-queue{background:#10141b;border-right:1px solid #272d39}.queue-heading{border-bottom:1px solid #272d39;justify-content:space-between;align-items:center;height:59px;padding:0 16px;display:flex}.queue-heading strong{font-size:10px}.queue-heading span{color:#697589;font-size:7px}.queue-list{max-height:calc(100vh - 235px);padding:9px;overflow-y:auto}.queue-card{text-align:left;cursor:pointer;background:#171b24;border:1px solid #0000;border-radius:11px;width:100%;min-height:116px;margin-bottom:7px;padding:13px}.queue-card:hover{background:#1c212c}.queue-card.active{background:linear-gradient(110deg,#193541,#1b1d29);border-color:#328ba2}.queue-card>div{justify-content:space-between;align-items:center;display:flex}.queue-card>div strong{color:var(--blue);font-size:9px}.queue-card>div span{color:#e6eaf0;font-size:10px;font-weight:800}.queue-card h2{text-overflow:ellipsis;white-space:nowrap;margin:9px 0 3px;font-size:12px;overflow:hidden}.queue-card p{color:#798599;margin:0 0 9px;font-size:8px}.status-pill{color:#aab5c5;text-transform:uppercase;letter-spacing:.05em;background:#282e39;border-radius:6px;width:fit-content;padding:5px 7px;font-size:7px;font-weight:800}.status-payment_approved,.status-in_production{color:#7fe8a2;background:#1d3c28}.status-ready_to_ship,.status-shipped{color:#7edff4;background:#1c3943}.status-cancelled,.status-refunded{color:#f6a0b1;background:#40232b}.queue-empty,.detail-empty{color:#748095;text-align:center;padding:30px 18px;font-size:9px}.order-detail{min-width:0;padding:24px}.detail-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.detail-heading h2{margin:3px 0 0;font-size:24px}.detail-grid{grid-template-columns:minmax(340px,1.4fr) minmax(260px,1fr);gap:12px;display:grid}.admin-card{background:#151922;border:1px solid #2d3442;border-radius:13px;padding:18px;box-shadow:0 14px 40px #00000026}.admin-card h3{margin:6px 0 14px;font-size:14px}.order-main-card{grid-row:span 2}.metric-row{background:#11151c;border:1px solid #303746;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.metric-row>div{border-right:1px solid #303746;flex-direction:column;justify-content:center;gap:3px;min-height:60px;padding:11px;display:flex}.metric-row>div:last-child{border-right:0}.metric-row span{color:#6f7b8e;text-transform:uppercase;font-size:7px}.metric-row strong{font-size:12px}.file-list{gap:7px;margin-top:14px;display:grid}.file-row{background:#11151c;border:1px solid #303746;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:55px;padding:8px 10px;display:grid}.file-row.deleted{opacity:.48}.file-icon{color:#d8f7ff;background:#1c3d49;border-radius:7px;place-items:center;width:35px;height:35px;font-size:7px;font-weight:900;display:grid}.file-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.file-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.file-row>div small{color:#6f7b8e;font-size:7px}.file-row a{color:var(--blue);background:#1a3440;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.retention-note,.empty-copy{color:#6f7a8c;margin:11px 0 0;font-size:8px}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid #2a303c;justify-content:space-between;align-items:center;gap:10px;min-height:35px;display:flex}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:#758095;font-size:8px}.detail-list dd{overflow-wrap:anywhere;color:#d5dbe4;text-align:right;margin:0;font-size:9px}.address-copy{color:#939eaf;margin:0;font-size:9px;line-height:1.7}.shipping-meta{color:#c4cad4;border-top:1px solid #2d3441;justify-content:space-between;margin-top:12px;padding-top:10px;font-size:8px;font-weight:700;display:flex}.label-action{color:#d6f8ff;cursor:pointer;background:#183542;border:1px solid #3e7d91;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:39px;margin-top:11px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.label-action.ready{color:#a9f1c0;background:#1b3925;border-color:#34734b}.label-action:disabled{opacity:.38;cursor:not-allowed}.status-card label{display:block}.status-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.status-actions button{color:#bec6d2;cursor:pointer;background:#1b202a;border:1px solid #343c4b;border-radius:8px;min-height:37px;padding:5px 8px;font-size:8px;font-weight:700}.status-actions button.primary{color:#071016;background:linear-gradient(110deg, var(--blue), #8984e6, var(--magenta));border:0}.status-actions button:disabled{opacity:.4;cursor:not-allowed}.admin-message{color:#83dfa2;margin:9px 0 0;font-size:8px}.admin-denied,.order-status-page{background:radial-gradient(circle at 25% 5%,#17435770,#0000 30%),radial-gradient(circle at 80% 0,#581d4f66,#0000 30%),#0c0f15;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-denied{text-align:center;align-content:center}.admin-denied img{object-fit:cover;border-radius:50%;width:66px;height:66px}.admin-denied h1{margin:17px 0 5px}.admin-denied p{color:#8994a7}.admin-denied a{color:var(--blue)}.order-status-card{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141821eb;border:1px solid #303847;border-radius:19px;width:min(510px,100%);padding:30px;box-shadow:0 30px 90px #00000070}.order-status-brand{color:#7b8799;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:9px;font-size:8px;font-weight:800;display:flex}.order-status-brand img,.order-status-card>img{object-fit:cover;border-radius:50%;width:37px;height:37px}.status-symbol{color:#91f0b0;background:#1d4029;border-radius:50%;place-items:center;width:54px;height:54px;margin:25px auto 13px;font-size:24px;font-weight:900;display:grid;box-shadow:0 0 35px #45db7c24}.order-status-card h1{letter-spacing:-.04em;margin:0;font-size:25px}.order-status-card>p{color:#8994a7;max-width:380px;margin:8px auto 20px;font-size:10px;line-height:1.6}.customer-order-summary{text-align:left;background:#10141b;border:1px solid #303746;border-radius:10px;grid-template-columns:1.4fr .7fr .8fr;display:grid;overflow:hidden}.customer-order-summary>div{border-right:1px solid #303746;flex-direction:column;justify-content:center;gap:4px;min-height:64px;padding:11px;display:flex}.customer-order-summary>div:last-child{border-right:0}.customer-order-summary span,.tracking-box span{color:#6f7a8d;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.customer-order-summary strong{font-size:9px}.order-progress{background:#29303b;border-radius:10px;height:6px;margin:17px 0;overflow:hidden}.order-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--magenta));height:100%;display:block}.tracking-box{background:#16303a;border:1px dashed #3c6471;border-radius:9px;flex-direction:column;gap:5px;margin-bottom:14px;padding:12px;display:flex}.tracking-box strong{color:#d9f8ff;font-size:13px}.customer-support-link,.order-status-card>a{color:#08120c;background:#4ade80;border-radius:9px;justify-content:center;align-items:center;height:43px;padding:0 16px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=900px){.admin-toolbar{grid-template-columns:1fr 1fr}.admin-filters{grid-column:1/-1;width:fit-content}.admin-workspace{grid-template-columns:260px 1fr}.integration-status-grid,.integration-secret-form,.detail-grid{grid-template-columns:1fr}.order-main-card{grid-row:auto}}@media (width<=700px){.checkout-commerce{padding:24px 17px}.checkout-steps{margin-inline:18px}.product-choice{grid-template-columns:18px 1fr}.choice-price{grid-column:2;align-items:flex-start}.commerce-form-grid{grid-template-columns:1fr 1fr}.commerce-form-grid .field-wide,.commerce-form-grid .field-grow{grid-column:span 2}.commerce-form-grid .state-field{grid-column:span 1}.admin-topbar,.admin-toolbar,.integration-status-grid{padding-inline:14px}.integration-setup-card{margin-inline:14px}.webhook-url-row,.integration-secret-form,.integration-message{margin-left:0}.admin-account span{display:none}.admin-toolbar{grid-template-columns:1fr}.admin-filters{grid-column:auto}.admin-workspace{display:block}.order-queue{border-bottom:1px solid #272d39;border-right:0}.queue-list{max-height:240px;display:flex;overflow-x:auto}.queue-card{flex:0 0 230px;width:230px;margin-right:7px}.order-detail{padding:14px}}@media (width<=430px){.checkout-steps>span small{display:none}.commerce-summary{grid-template-columns:repeat(3,1fr)}.shipping-options label{grid-template-columns:auto 1fr}.shipping-options label>strong{grid-column:2}.customer-order-summary{grid-template-columns:1fr}.customer-order-summary>div{border-bottom:1px solid #303746;border-right:0;min-height:48px}.customer-order-summary>div:last-child{border-bottom:0}}.customer-projects-page{color:#f7f8fb;background:radial-gradient(circle at 12% -5%,#1b6b8c40,#0000 30%),radial-gradient(circle at 88% 8%,#7a285f35,#0000 28%),#090c12;min-height:100vh}.projects-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1017e8;border-bottom:1px solid #28313e;justify-content:space-between;align-items:center;min-height:76px;padding:12px clamp(18px,4vw,54px);display:flex}.projects-brand{align-items:center;gap:12px;display:flex}.projects-brand img{object-fit:cover;border-radius:50%;width:48px;height:48px;box-shadow:0 0 0 1px #30c7ef70,0 0 28px #30c7ef24}.projects-brand div{flex-direction:column;gap:3px;display:flex}.projects-brand strong{letter-spacing:.04em;font-size:15px}.projects-brand span{color:#8d99aa;font-size:13px}.projects-topbar>button{color:#9aa6b8;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:14px;font-weight:750}.projects-hero{grid-template-columns:minmax(0,1fr) minmax(360px,510px);align-items:end;gap:42px;max-width:1240px;margin:0 auto;padding:clamp(38px,6vw,78px) clamp(18px,4vw,44px) 30px;display:grid}.projects-eyebrow,.projects-section-heading span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900}.projects-hero h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(40px,6vw,72px);line-height:.98}.projects-hero p{color:#a4afbf;max-width:610px;margin:0;font-size:17px;line-height:1.65}.projects-actions{grid-template-columns:1fr 1fr;gap:11px;display:grid}.projects-actions>button{text-align:left;cursor:pointer;border-radius:15px;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex}.projects-actions>button>span{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;font-weight:500;display:grid}.projects-actions>button>div{flex-direction:column;gap:5px;min-width:0;display:flex}.projects-actions strong{font-size:14px}.projects-actions small{color:#93a0b1;font-size:12px;line-height:1.35}.project-action-primary{color:#071016;background:linear-gradient(125deg, var(--blue), #8a8be8 55%, var(--magenta));border:0;box-shadow:0 18px 45px #25bfe51f}.project-action-primary>span{color:#071016;background:#ffffff42}.project-action-primary small{color:#162432}.project-action-secondary{color:#edf4fb;background:#151c26;border:1px solid #354252}.project-action-secondary>span{color:var(--blue);background:#183a48}.projects-actions button:hover{filter:brightness(1.06);transform:translateY(-2px)}.projects-actions button:disabled{cursor:wait;opacity:.55;transform:none}.projects-message{color:#b9f5cd;background:#142b1e;border:1px solid #2c7650;border-radius:11px;align-items:center;gap:10px;max-width:1152px;margin:0 auto 18px;padding:13px 16px;font-size:14px;display:flex}.projects-message>span{background:#2f8e57;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.projects-message.error{color:#ffc1ce;background:#301922;border-color:#7e3444}.projects-message.error>span{background:#9e3b52}.projects-list-section{max-width:1240px;margin:0 auto;padding:18px clamp(18px,4vw,44px) 70px}.projects-section-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.projects-section-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:24px}.projects-section-heading>strong{color:#b9c4d3;background:#151b24;border:1px solid #354151;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.project-card{background:#111720;border:1px solid #2d3745;border-radius:17px;grid-template-columns:180px minmax(0,1fr);min-height:278px;display:grid;overflow:hidden;box-shadow:0 22px 55px #0000002b}.project-card.project-status-abandoned{border-color:#71552b}.project-card.project-status-files_expired{opacity:.68}.project-card-preview{background-color:#171e28;background-image:linear-gradient(45deg,#202832 25%,#0000 25%),linear-gradient(-45deg,#202832 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#202832 75%),linear-gradient(-45deg,#0000 75%,#202832 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-right:1px solid #2b3542;justify-content:center;align-items:center;min-height:278px;padding:17px;display:flex;position:relative}.project-card-preview img{object-fit:contain;filter:drop-shadow(0 10px 20px #0000004d);max-width:100%;max-height:225px}.project-card-preview>div{color:#6f7d90;place-items:center;gap:7px;display:grid}.project-card-preview>div>span{width:52px;height:52px;color:var(--blue);background:#162833;border:1px solid #3b4a5b;border-radius:14px;place-items:center;font-size:24px;display:grid}.project-card-preview>div>small{font-size:12px}.project-source-pill{color:#e5edf7;background:#080c12cc;border:1px solid #ffffff24;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800;position:absolute;bottom:10px;left:10px}.project-card-body{flex-direction:column;min-width:0;padding:19px;display:flex}.project-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.project-card-title h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.project-card-title p{color:#7e8a9c;margin:5px 0 0;font-size:12px}.project-status-badge,.project-admin-status{color:#b8c4d3;white-space:nowrap;background:#2b333f;border-radius:7px;width:fit-content;padding:6px 8px;font-size:10px;font-weight:900}.project-status-badge.checkout_started,.project-admin-status.checkout_started{color:#a6ebf9;background:#1b3d48}.project-status-badge.abandoned,.project-admin-status.abandoned{color:#ffd593;background:#48351d}.project-status-badge.paid,.project-admin-status.paid{color:#a9f2c2;background:#1c432a}.project-status-badge.files_expired,.project-admin-status.files_expired{color:#b5bdc8;background:#343943}.project-card-metrics{background:#0e131a;border:1px solid #2d3846;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid;overflow:hidden}.project-card-metrics>div{border-right:1px solid #2d3846;flex-direction:column;justify-content:center;gap:3px;min-height:57px;padding:8px;display:flex}.project-card-metrics>div:last-child{border-right:0}.project-card-metrics span{color:#778597;font-size:11px}.project-card-metrics strong{font-size:16px}.project-ready-file{align-items:center;gap:8px;min-width:0;margin:0 0 13px;display:flex}.project-ready-file>span{color:#bdeefa;background:#183a47;border-radius:5px;padding:5px 6px;font-size:10px;font-weight:900}.project-ready-file strong{color:#aeb9c8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.project-card-actions{align-items:center;gap:10px;margin-top:auto;display:flex}.project-card-actions button{color:#071016;background:linear-gradient(110deg, var(--blue), #7f96ec, var(--magenta));cursor:pointer;border:0;border-radius:9px;min-height:39px;padding:0 13px;font-size:12px;font-weight:900}.project-card-actions button:disabled{cursor:not-allowed;opacity:.45}.project-card-actions small{color:#6f7c8e;font-size:10px;line-height:1.35}.projects-empty,.projects-loading{color:#8f9bac;text-align:center;background:#1117208f;border:1px dashed #354253;border-radius:17px;place-content:center;justify-items:center;min-height:270px;display:grid}.projects-empty>span{color:#071016;background:linear-gradient(135deg, var(--blue), var(--magenta));border-radius:16px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.projects-empty h2{color:#e9eef6;margin:14px 0 6px;font-size:21px}.projects-empty p,.projects-loading p{color:#8290a3;max-width:430px;margin:0;font-size:14px;line-height:1.55}.projects-busy{z-index:100;color:#e9f0f8;text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080b11e8;place-content:center;justify-items:center;gap:10px;display:grid;position:fixed;inset:0}.projects-busy strong{max-width:420px;font-size:17px}.projects-busy small{color:#8794a7;max-width:420px;font-size:13px}.project-back-button{color:#b3becd;cursor:pointer;background:#151a22;border:1px solid #303947;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.project-back-button>span{color:var(--blue);font-size:17px}.project-save-indicator{background:#141a22;border:1px solid #2f3947;border-radius:11px;align-items:center;gap:7px;min-width:116px;min-height:46px;padding:6px 9px;display:flex}.project-save-indicator>span{color:#98edb4;background:#1d3e29;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.project-save-indicator.waiting>span,.project-save-indicator.saving>span{color:#9eeaf8;background:#1a3b46}.project-save-indicator.error>span{color:#ffc0cc;background:#48252f}.project-save-indicator>div{flex-direction:column;gap:2px;display:flex}.project-save-indicator small{color:#758195;font-size:8px}.project-save-indicator strong{font-size:9px}.admin-projects-panel{background:#111720;border:1px solid #2e3947;border-radius:14px;margin:14px 28px 20px;overflow:hidden}.admin-projects-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:13px 16px;list-style:none;display:flex}.admin-projects-panel>summary::-webkit-details-marker{display:none}.admin-projects-panel>summary>div{flex-direction:column;gap:3px;display:flex}.admin-projects-panel>summary span{color:var(--magenta);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.admin-projects-panel>summary strong{font-size:14px}.admin-projects-panel>summary small{color:#8996a8;font-size:10px}.admin-projects-grid{background:#0d1219;border-top:1px solid #2b3441;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:720px;padding:14px;display:grid;overflow-y:auto}.admin-project-card{background:#151b24;border:1px solid #2d3744;border-radius:12px;grid-template-columns:130px minmax(0,1fr);min-width:0;min-height:245px;display:grid;overflow:hidden}.admin-project-card.project-abandoned{border-color:#6b512b}.admin-project-preview{background:#10151d;border-right:1px solid #2c3643;justify-content:center;align-items:center;min-height:245px;padding:10px;display:flex;position:relative}.admin-project-preview img{object-fit:contain;max-width:100%;max-height:205px}.admin-project-preview>span{color:#bfeef8;background:#1a3945;border-radius:14px;place-items:center;width:54px;height:54px;font-size:12px;font-weight:900;display:grid}.admin-project-preview>small{color:#d7e1ed;background:#06090dcc;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;bottom:8px;left:8px}.admin-project-copy{flex-direction:column;min-width:0;padding:13px;display:flex}.admin-project-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-project-title>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-project-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-project-title span{color:#7f8b9d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-project-contact{flex-wrap:wrap;gap:6px 10px;margin:10px 0;display:flex}.admin-project-contact a,.admin-project-contact span{color:#a7b3c4;font-size:9px}.admin-project-contact a{color:#7fe8a2;font-weight:800;text-decoration:none}.admin-project-metrics{flex-wrap:wrap;gap:6px;display:flex}.admin-project-metrics span{color:#a6b2c1;background:#232b36;border-radius:6px;padding:5px 7px;font-size:8px}.admin-project-files{gap:5px;margin-top:10px;display:grid}.admin-project-files>a{min-height:37px;color:inherit;background:#10151c;border:1px solid #303b49;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;text-decoration:none;display:grid}.admin-project-files>a>span{color:#b8edf7;background:#183642;border-radius:5px;place-items:center;width:28px;height:25px;font-size:7px;font-weight:900;display:grid}.admin-project-files>a>div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-project-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-project-files small{color:#738094;font-size:7px}.admin-project-files b{color:var(--blue);font-size:12px}.admin-project-copy footer{color:#6e7b8d;border-top:1px solid #29323e;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:auto;padding-top:9px;font-size:8px;display:flex}.admin-projects-empty{color:#778497;text-align:center;grid-column:1/-1;padding:35px;font-size:11px}@media (width<=1180px){.topbar .customer-account{display:none}.project-card-grid,.admin-projects-grid{grid-template-columns:1fr}}@media (width<=900px){.projects-hero{grid-template-columns:1fr;align-items:start}.projects-message{margin-inline:18px}.project-save-indicator{display:none}}@media (width<=700px){.projects-hero{gap:25px}.projects-actions{grid-template-columns:1fr}.project-card{grid-template-columns:120px minmax(0,1fr)}.project-card-preview{min-height:300px;padding:10px}.admin-projects-panel{margin-inline:14px}.admin-project-card{grid-template-columns:100px minmax(0,1fr)}.project-back-button{justify-content:center;width:40px;padding:0;font-size:0;overflow:hidden}.project-back-button>span{font-size:18px}}@media (width<=520px){.projects-topbar{min-height:66px}.projects-brand img{width:40px;height:40px}.projects-brand span{display:none}.projects-hero h1{font-size:42px}.project-card{display:block}.project-card-preview{border-bottom:1px solid #2b3542;border-right:0;min-height:185px}.project-card-preview img{max-height:160px}.project-card-title{display:grid}.project-status-badge{grid-row:1}.project-card-actions{flex-direction:column;align-items:flex-start}.admin-project-card{display:block}.admin-project-preview{border-bottom:1px solid #2c3643;border-right:0;min-height:150px}.admin-project-preview img{max-height:130px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
