
.ck-designer{--ckd-green:#006633;--ckd-orange:#ff963f;--ckd-ink:#233a32;--ckd-border:#dce6df;padding-bottom:60px}.ckd-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:24px 0}.ckd-heading h1{font-size:32px;line-height:1.2;margin:0 0 10px;color:var(--ckd-ink)}.ckd-heading p{margin:0;color:#617469}.ckd-heading .ckd-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--ckd-green);margin:0 0 12px}.ckd-eyebrow:before{content:'';display:inline-block;width:20px;height:2px;background:var(--ckd-orange);vertical-align:middle;margin-right:10px}.ckd-save-status{font-size:11px;color:#6b7e72;white-space:nowrap}.ckd-workspace{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start}.ckd-panel{background:white;border:1px solid var(--ckd-border);border-radius:18px;overflow:hidden}.ckd-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--ckd-border);background:#f8faf8}.ckd-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:18px 6px;font-size:13px;color:#65746c;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.ckd-tabs button span{font-size:10px;border:1px solid #d4dfd7;border-radius:50%;width:20px;height:20px;line-height:18px}.ckd-tabs button[aria-selected=true]{color:var(--ckd-green);border-bottom-color:var(--ckd-orange);font-weight:700;background:white}.ckd-tabs button[aria-selected=true] span{background:var(--ckd-green);color:white;border-color:var(--ckd-green)}.ckd-panel section[role=tabpanel]{padding:24px}.ckd-panel h2{font-size:21px;margin:0 0 8px;color:var(--ckd-ink)}.ckd-panel h3{font-size:13px;margin:0 0 10px}.ckd-hint{font-size:12px;color:#6b7a71;line-height:1.7;margin:10px 0 16px}.ckd-fieldset{border:0;padding:0;margin:22px 0}.ckd-fieldset legend,.ckd-panel label{font-size:12px;font-weight:600;color:var(--ckd-ink)}.ckd-fieldset legend{margin-bottom:10px}.ckd-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ckd-format,.ckd-closures button,.ckd-layouts button,.ckd-quantities button{background:white;border:1px solid var(--ckd-border);border-radius:10px;cursor:pointer;color:var(--ckd-ink)}.ckd-format{display:flex;flex-direction:column;align-items:center;padding:12px 6px;gap:8px;font-size:13px;font-weight:700}.ckd-format .ckd-format-symbol{display:flex;align-items:center;justify-content:center;height:40px;width:50px}.ckd-format svg{stroke:#7c9789;stroke-width:1;fill:#f4f8f5}.ckd-format small{font-size:9px;font-weight:400;white-space:nowrap}.ckd-format[aria-pressed=true],.ckd-closures button[aria-pressed=true],.ckd-quantities button[aria-pressed=true]{border:2px solid var(--ckd-green);background:#f0f7f1}.ckd-format[aria-pressed=true]{padding:11px 5px}.ckd-closures{display:grid;grid-template-columns:1fr;gap:8px}.ckd-closures button{padding:12px;text-align:left;display:flex;gap:12px;align-items:center;font-size:12px}.ckd-closures strong{width:24px;flex-shrink:0;font-size:14px}.ckd-closures button[aria-pressed=true]{padding:11px}.ckd-facts{font-size:12px;color:#65766b;padding:14px 0;border-top:1px solid #edf1ee;line-height:1.8}.ckd-info{padding:12px 14px;border-left:2px solid var(--ckd-orange);background:#fbf8f3;font-size:12px;color:#716655;line-height:1.7;margin:8px 0 22px}.ckd-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ckd-green);color:white!important;border:0;border-radius:9px;font-size:13px;font-weight:700;min-height:46px;padding:12px 20px;cursor:pointer}.ckd-panel .ckd-primary{width:100%}.ckd-primary:hover{background:#004e27}.ckd-primary:disabled{opacity:.5;cursor:wait}.ckd-layouts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ckd-layouts button{padding:9px 4px;font-size:10px;display:flex;flex-direction:column;align-items:center;gap:8px}.ckd-layout-icon{width:62px;height:35px;border:1px solid #d0ded5;display:block;position:relative;background:#fafcfb}.ckd-layout-icon i{position:absolute;top:6px;left:6px;width:18px;height:4px;background:#006633}.ckd-layout-icon b{position:absolute;left:6px;top:13px;width:15px;height:7px;background:repeating-linear-gradient(#bbd0c2 0 1px,transparent 1px 3px)}.ckd-layout-icon.is-minimal i{left:23px;top:13px;width:16px}.ckd-layout-icon.is-minimal b{display:none}.ckd-layout-icon.is-accent:after{content:'';position:absolute;width:15px;height:2px;background:var(--ckd-orange);right:7px;bottom:6px}.ckd-add{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ckd-add button,.ckd-add .ckd-upload{background:white;border:1px solid var(--ckd-border);border-radius:8px;min-height:42px;padding:8px;font-size:12px;cursor:pointer;color:var(--ckd-ink);display:flex;align-items:center;justify-content:center;gap:9px}.ckd-add .ckd-upload{grid-column:1/-1;flex-wrap:wrap;min-height:66px;background:#f8faf8;border-style:dashed}.ckd-upload small{width:100%;font-weight:400;color:#718276;text-align:center;font-size:10px}.ckd-add button span,.ckd-upload>span{font-size:20px;color:var(--ckd-green)}.ckd-elements{margin:22px 0 12px}.ckd-elements ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.ckd-elements button{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border:1px solid transparent;border-radius:6px;color:#4f6557;padding:7px 10px;font-size:12px;text-align:left;cursor:pointer}.ckd-elements button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ckd-elements button[aria-pressed=true]{background:#eff6f1;border-color:#cddfd1;color:var(--ckd-green)}.ckd-inspector{border-top:1px solid var(--ckd-border);padding-top:16px}.ckd-inspector-title{display:flex;justify-content:space-between;align-items:center}.ckd-text-button{border:0;background:transparent;color:#996348;font-size:12px;padding:6px;cursor:pointer}.ckd-inspector label,.ckd-name,.ckd-all-prices label{display:flex;flex-direction:column;gap:6px;margin:10px 0}.ckd-panel input[type=text],.ckd-panel input[type=number],.ckd-panel textarea,.ckd-panel select{border:1px solid #ccdcd1;border-radius:7px;background:white;min-height:37px;font-size:12px;line-height:1.5;color:#263e31;padding:7px 9px;width:100%;font-weight:400}.ckd-panel textarea{resize:vertical}.ckd-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ckd-inspector input[type=color]{width:100%;height:36px;padding:3px;border:1px solid #ccdcd1;border-radius:6px;background:white}.ckd-checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;font-size:11px!important;font-weight:400!important;line-height:1.6}.ckd-checkbox input,.ckd-approval input{accent-color:var(--ckd-green);width:16px;height:16px;flex-shrink:0}.ckd-layouts button:hover,.ckd-add button:hover,.ckd-downloads button:hover{border-color:#90b89d;background:#f6faf7}.ckd-preview{min-width:0;background:#f3f6f2;border:1px solid #e1e8e0;border-radius:18px;overflow:hidden;position:sticky;top:var(--ck-header-anchor-offset,165px)}.ckd-toolbar{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f9fbf8;border-bottom:1px solid #e3e9e1;font-size:13px;color:#4e6555}.ckd-toolbar>div{display:flex;gap:5px;align-items:center}.ckd-toolbar button{border:1px solid #dfe7dc;background:white;min-width:32px;height:32px;border-radius:6px;font-size:18px;color:#526454;cursor:pointer}.ckd-toolbar button:disabled{opacity:.35;cursor:default}.ckd-toolbar button#ckdReset{font-size:11px;padding:0 10px;margin-left:4px}.ckd-stage{min-height:365px;display:flex;align-items:center;justify-content:center;padding:42px 38px;background:radial-gradient(ellipse at 50% 40%,#fbfcf9,#edf1e8)}.ckd-sheet-wrap{width:100%;max-width:760px;display:flex;justify-content:center;filter:drop-shadow(0 12px 14px #2e473015)}#ckdCanvas{display:block;width:100%;height:auto;background:white;box-shadow:0 0 0 1px #dbe2d6;border-radius:1px;max-height:510px;touch-action:none;user-select:none}#ckdArtwork>g{cursor:move}#ckdArtwork text{font-family:CKD Sans,sans-serif;font-kerning:none}#ckdArtwork text[data-font=serif]{font-family:CKD Serif,serif}.ckd-preview-note{display:flex;justify-content:space-between;gap:16px;padding:8px 22px 18px;color:#70806e;font-size:10px}.ckd-preview-note span{align-self:center}.ckd-price-bar{padding:20px 24px;background:white;border-top:1px solid #e1e8dd;display:flex;align-items:center;justify-content:space-between;gap:16px}.ckd-price-bar>div{display:flex;flex-wrap:wrap;gap:4px 7px;align-items:baseline}.ckd-price-bar>div>span{width:100%;font-size:12px;color:#6b7b70}.ckd-price-bar strong{font-size:28px;color:var(--ckd-ink);letter-spacing:-.8px}.ckd-price-bar small{width:100%;font-size:11px;color:#687b6c}.ckd-status{padding:0 24px 18px;font-size:12px;color:#58705e;line-height:1.6;margin:0;background:white}.ckd-status:empty{display:none}.ckd-status.is-error{color:#a14327}.ckd-quantities{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.ckd-quantities button{padding:14px 8px;font-size:13px;display:flex;flex-direction:column;gap:5px;align-items:center}.ckd-quantities button[aria-pressed=true]{padding:13px 7px}.ckd-quantities small{font-size:11px;font-weight:400;color:#6a7b6f}.ckd-all-prices{font-size:12px;border-bottom:1px solid var(--ckd-border);padding-bottom:14px}.ckd-all-prices summary{cursor:pointer;color:var(--ckd-green)}.ckd-order-facts{font-size:12px;color:#5d7364;line-height:1.8;margin:20px 0}.ckd-order-facts strong{display:block;color:var(--ckd-ink)}.ckd-approval{display:flex!important;align-items:flex-start;gap:10px;font-size:12px!important;line-height:1.7;font-weight:400!important;margin-top:18px}.ckd-approval input{margin-top:3px}.ckd-downloads{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border-top:1px solid var(--ckd-border);padding-top:16px}.ckd-downloads button,.ckd-downloads>label{border:0;background:none;padding:0;color:var(--ckd-green);text-decoration:underline;font-size:12px;cursor:pointer;font-weight:400}.ck-designer button:focus-visible,.ck-designer input:focus-visible,.ck-designer select:focus-visible,.ck-designer textarea:focus-visible,.ck-designer a:focus-visible,#ckdCanvas:focus-visible{outline:3px solid #ffb879;outline-offset:3px}.ckd-panel [hidden],.ck-designer [hidden]{display:none!important}
.ck-designer-entry{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px 24px;border:1px solid #dce6df;border-left:3px solid #ff963f;border-radius:12px;background:#fafcf9;margin:20px 0;color:#006633}.ck-designer-entry strong{display:block;font-size:16px;color:#233a32}.ck-designer-entry small{display:block;margin-top:5px;color:#6b7b70;font-size:12px}.ck-designer-entry>span{white-space:nowrap;font-size:13px;font-weight:600}.ckh-hero-designer{display:inline-flex;margin-top:14px;font-size:14px;color:#006633;font-weight:600;gap:8px}.ck-cart-designer-project{border-left:2px solid #ff963f;padding:7px 10px;margin:10px 0;font-size:12px;background:#f7faf7}.ck-cart-designer-project strong{display:block}.ck-cart-designer-project a{display:inline-block;margin:5px 12px 0 0}.ck-cart-product-image img.ck-designer-cart-preview{object-fit:contain!important;padding:8px;background:white}
@media(min-width:1250px){.ckd-workspace{grid-template-columns:365px minmax(0,1fr)}}@media(max-width:1000px){.ckd-workspace{grid-template-columns:310px minmax(0,1fr);gap:16px}.ckd-stage{min-height:310px;padding:28px 20px}.ckd-preview-note{flex-direction:column;gap:4px}.ckd-preview-note span{align-self:flex-start}.ckd-price-bar{flex-wrap:wrap}.ckd-price-bar .ckd-primary{width:100%}.ckd-panel section[role=tabpanel]{padding:20px}.ckd-save-status{white-space:normal;max-width:150px}}@media(max-width:760px){.ckd-heading{display:block;margin:20px 0}.ckd-heading h1{font-size:26px}.ckd-save-status{display:block;max-width:none;margin-top:12px}.ckd-workspace{display:flex;flex-direction:column;gap:16px}.ckd-preview{position:static;order:0;width:100%}.ckd-panel{order:1;width:100%}.ckd-stage{min-height:220px;padding:28px 24px}.ckd-toolbar{padding:12px 16px;font-size:11px}.ckd-preview-note{padding:4px 16px 12px}.ckd-price-bar{padding:15px 16px;flex-wrap:nowrap}.ckd-price-bar strong{font-size:23px}.ckd-price-bar .ckd-primary{width:auto;font-size:11px;padding:10px 13px;min-height:42px}.ckd-price-bar small{font-size:10px}.ckd-preview-note span{display:none}.ckd-status{padding:0 16px 14px}.ckd-panel section[role=tabpanel]{padding:22px}.ck-designer-entry{padding:16px;align-items:flex-start;flex-direction:column}.ckd-toolbar button#ckdReset{margin:0}.ckd-toolbar>div{gap:3px}.ckd-formats{grid-template-columns:repeat(3,1fr)}#ckdCanvas{max-height:330px}}
@media(prefers-reduced-motion:reduce){.ck-designer *{scroll-behavior:auto!important;transition:none!important}}

.ckd-mobile-preview{display:none}@media(max-width:760px){.ckd-mobile-preview{display:block;position:fixed;right:16px;bottom:18px;z-index:130;border:1px solid #d4e4d8;border-radius:24px;padding:12px 18px;background:white;color:#006633;box-shadow:0 4px 20px #223c2520;font-size:12px;font-weight:600}.ck-designer{scroll-padding-top:var(--ck-header-anchor-offset,160px)}.ckd-inspector input[type=number],.ckd-inspector select,.ckd-inspector textarea,.ckd-name input{font-size:16px}.ckd-panel{margin-bottom:40px}.ckd-toolbar button{min-width:36px;min-height:36px}.ckd-toolbar{scroll-margin-top:var(--ck-header-anchor-offset,160px)}}

/* The first step is an envelope selector; artwork tools start after an explicit choice. */
.ckd-tabs{border:1px solid var(--ckd-border);border-radius:12px;overflow:hidden;margin:0 0 26px}.ckd-tabs button{padding:16px 12px;font-size:14px;gap:10px}.ckd-tabs button span{width:24px;height:24px;line-height:22px;font-size:11px}.ckd-tabs button[aria-disabled=true]{color:#78867f}.ckd-step-content{padding:28px}.ckd-setup{max-width:1000px;margin:0 auto}.ckd-step-heading h2,.ckd-method-choice h2{font-size:25px;margin:0 0 8px;color:var(--ckd-ink)}.ckd-step-heading .ckd-eyebrow,.ckd-method-choice .ckd-eyebrow{font-size:10px;letter-spacing:1.3px;color:#006633;font-weight:700;margin:0 0 10px}.ckd-setup-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;margin:12px 0 26px}.ckd-setup .ckd-format{padding:22px 12px;gap:12px;min-height:133px}.ckd-setup .ckd-format[aria-pressed=true]{padding:21px 11px}.ckd-setup .ckd-format small{font-size:11px}.ckd-setup .ckd-closures{grid-template-columns:repeat(2,minmax(0,1fr))}.ckd-setup .ckd-closures button{min-height:60px}.ckd-setup-summary{align-self:start;background:#f7faf7;border:1px solid #e1e9e2;border-radius:12px;padding:24px;margin-top:22px}.ckd-setup-summary h3{font-size:12px;font-weight:400;color:#697b6f;margin:0 0 12px}.ckd-setup-summary>strong{font-size:20px;line-height:1.5;display:block}.ckd-setup-summary .ckd-facts{margin-top:14px;padding:14px 0;border-bottom:1px solid #e1e9e2}.ckd-setup-summary>p{font-size:12px;line-height:1.8;color:#617268;margin:16px 0}.ckd-setup-summary a,.ckd-step-content a{color:#006633;font-size:12px;text-decoration:underline;text-underline-offset:3px}.ckd-step-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e7eee8;padding-top:24px}.ckd-setup .ckd-step-actions .ckd-primary{width:auto;font-size:13px;padding:14px 24px}.ckd-step-actions .ckd-hint{margin:0}.ckd-method-choice{margin:0 0 26px}.ckd-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.ckd-method{position:relative;display:flex;align-items:flex-start;gap:14px;text-align:left;min-height:122px;padding:24px 37px 24px 20px;border:1px solid #dce6df;border-radius:12px;background:white;color:#233a32;cursor:pointer}.ckd-method svg{width:32px;height:32px;flex-shrink:0;fill:none;stroke:#537665;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ckd-method .ckd-icon-accent{stroke:#ff963f}.ckd-method strong{display:block;font-size:15px;line-height:1.5;font-weight:600}.ckd-method small{display:block;font-size:12px;line-height:1.6;color:#6b7b70;margin-top:7px}.ckd-method i{position:absolute;right:15px;top:26px;border:1px solid #c8d9ce;border-radius:50%;width:17px;height:17px}.ckd-method[aria-checked=true]{border:2px solid #006633;background:#f5faf6;padding:23px 36px 23px 19px}.ckd-method[aria-checked=true] i{border:5px solid #006633;width:17px;height:17px;background:white;right:14px;top:25px}.ckd-method:hover{border-color:#80a98d}.ckd-choice-back{margin:24px 0}.ckd-back{display:inline-block;background:none;border:0;padding:10px 0;color:#006633;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ckd-branch-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.ckd-workspace.is-external{display:block;max-width:1000px;margin:0 auto}.ckd-workspace.is-external .ckd-panel{max-width:720px;margin:0 auto}.ckd-coverage-label,.ckd-brief-label{display:block;margin:18px 0 8px}.ckd-workspace.is-external .ckd-branch-actions{flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid #e7eee8;padding-top:22px}.ckd-workspace.is-external .ckd-branch-actions .ckd-primary{width:auto}.ckd-price-intro{padding:25px 25px 10px;background:white}.ckd-price-intro h2{font-size:21px;margin:0 0 12px;color:#233a32}.ckd-price-intro p{font-size:13px;line-height:1.7;margin:0;color:#617268}.ckd-price-hint{padding:0 24px 20px;margin:0;background:white;font-size:11px;color:#6b7a71}.ckd-price-bar{border-top:0}.ckd-status{margin:20px auto 0;padding:16px 20px;border-radius:9px;background:#f8faf7;max-width:1000px;border-left:2px solid #ff963f;scroll-margin-top:var(--ck-header-anchor-offset,165px)}#ckdReviewLayout.is-external{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);max-width:1000px}#ckdReviewLayout.is-external .ckd-panel{width:100%;max-width:none}.ckd-workspace .ckd-step-content{padding:24px}.ckd-step-content h2{font-size:21px;margin:0 0 10px}.ckd-step-content h3{font-size:13px;margin:0 0 10px}.ckd-step-content .ckd-name{margin:20px 0}.ckd-step-content .ckd-downloads{margin-top:20px}.ckd-review-method{margin-top:20px}.ckd-tabs{scroll-margin-top:var(--ck-header-anchor-offset,165px)}
@media(max-width:1000px){.ckd-method{gap:10px;padding-left:16px}.ckd-method strong{font-size:13px}.ckd-method svg{width:27px;height:27px}.ckd-method[aria-checked=true]{padding-left:15px}.ckd-setup-grid{gap:24px}.ckd-step-content{padding:24px}}
@media(max-width:760px){.ckd-tabs{margin-bottom:20px}.ckd-tabs button{padding:14px 6px;font-size:12px;gap:7px}.ckd-step-content{padding:22px}.ckd-setup-grid{grid-template-columns:1fr;gap:0;margin-bottom:22px}.ckd-setup .ckd-format{padding:16px 5px;min-height:117px}.ckd-setup .ckd-format[aria-pressed=true]{padding:15px 4px}.ckd-setup .ckd-format small{font-size:10px}.ckd-setup .ckd-closures button{min-height:64px;align-items:flex-start;flex-direction:column;gap:6px}.ckd-setup-summary{margin-top:0;padding:20px}.ckd-step-actions{flex-direction:column;align-items:stretch;padding-top:20px;gap:15px}.ckd-step-actions .ckd-hint{display:none}.ckd-setup .ckd-step-actions .ckd-primary{width:100%;font-size:12px}.ckd-methods{grid-template-columns:1fr;gap:10px}.ckd-method{min-height:96px;padding:18px 38px 18px 16px;align-items:center;gap:14px}.ckd-method strong{font-size:14px}.ckd-method small{margin-top:4px}.ckd-method svg{width:30px;height:30px}.ckd-method i{top:38px}.ckd-method[aria-checked=true]{padding:17px 37px 17px 15px}.ckd-method[aria-checked=true] i{top:37px}.ckd-step-heading h2,.ckd-method-choice h2{font-size:23px}.ckd-workspace.is-external .ckd-branch-actions{flex-direction:column;align-items:stretch;gap:10px}.ckd-workspace.is-external .ckd-branch-actions .ckd-primary{width:100%}.ckd-panel{margin-bottom:0}.ckd-workspace .ckd-step-content{padding:22px}.ckd-price-hint{padding:0 16px 15px}.ckd-status{padding:14px 16px;margin-top:16px}#ckdReviewLayout.is-external{display:flex;flex-direction:column;gap:16px}#ckdReviewLayout.is-external .ckd-preview{order:1}#ckdReviewLayout.is-external .ckd-panel{order:0}.ckd-method-choice{margin-bottom:20px}.ckd-step-content input[type=text],.ckd-step-content textarea,.ckd-step-content select{font-size:16px}}

/* Creator workspace: tools are split into short, task-specific panels. */

#ckdArtwork text[data-font=mono]{font-family:CKD Mono}#ckdArtwork text[data-font=condensed]{font-family:CKD Condensed}#ckdArtwork [data-locked=true]{cursor:default}.ckd-workspace{grid-template-columns:320px minmax(0,1fr)}.ckd-setup{max-width:none}.ckd-setup-grid{grid-template-columns:1.7fr 1fr}.ckd-setup .ckd-formats{grid-template-columns:repeat(4,minmax(0,1fr))}.ckd-setup .ckd-format{padding:14px 6px!important;gap:8px;min-height:154px}.ckd-application{font-size:10px;font-weight:400;line-height:1.5;color:#687c70;min-height:30px}.ckd-variants{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-height:280px;overflow:auto;padding:2px}.ckd-variants button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border:1px solid #dce6df;border-radius:9px;background:white;cursor:pointer;min-height:65px;text-align:left;color:#233a32;font-size:12px}.ckd-variants small{font-size:10px;color:#687c70}.ckd-variants button[aria-pressed=true]{border:2px solid #006633;padding:11px;background:#f3faf4}.ckd-draft-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ckd-draft-tools button,.ckd-selected-method button,.ckd-object-actions button,.ckd-align-tools button,.ckd-editor-next>button:not(.ckd-primary),.ckd-draft-dialog button{border:1px solid #d9e5dd;background:white;color:#006633;border-radius:7px;padding:9px 12px;cursor:pointer;font-size:12px;min-height:40px}.ckd-draft-tools .ckd-save-status{width:100%;text-align:right}.ckd-selected-method{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e9e2;margin:0 0 18px;padding:0 0 16px;gap:10px}.ckd-selected-method span{font-size:15px;font-weight:600;color:#006633}.ckd-tool-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dae6df;margin:-24px -24px 22px}.ckd-tool-tabs button{background:#f9fbf9;border:0;border-bottom:2px solid transparent;min-height:48px;font-size:12px;color:#697c70;cursor:pointer;padding:8px}.ckd-tool-tabs button[aria-selected=true]{border-bottom-color:#ff963f;color:#006633;background:white;font-weight:600}.ckd-layouts{grid-template-columns:1fr 1fr}.ckd-layouts button{min-height:85px;font-size:12px}.ckd-panel [data-tool-panel] label{display:flex;flex-direction:column;gap:6px;margin:10px 0}.ckd-panel [data-tool-panel] input[type=color]{min-height:40px;width:100%;background:white;border:1px solid #d6e3da;border-radius:6px}.ckd-object-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:15px}.ckd-object-actions button{font-size:10px;padding:6px}.ckd-object-actions button:disabled{opacity:.4}.ckd-align-tools{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin:15px 0}.ckd-align-tools button{padding:6px;font-size:18px}.ckd-elements li{display:flex;align-items:center;gap:6px}.ckd-elements li>input{accent-color:#006633;flex-shrink:0;width:16px;height:16px}.ckd-elements button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:40px;padding:8px;display:block}.ckd-zoom{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid #e0e7dc;background:#f9fbf8}.ckd-zoom button{min-width:38px;min-height:38px;border:1px solid #dce6df;border-radius:6px;background:white;color:#365644;cursor:pointer}.ckd-zoom span{font-size:11px;min-width:35px;text-align:center}.ckd-zoom label{margin-left:auto;font-size:11px;display:flex;gap:6px;align-items:center;color:#65816e}.ckd-stage{min-height:300px;overflow:auto;padding:30px;max-height:560px}.ckd-sheet-wrap{filter:none;min-width:100%}.ckd-stage.is-zoomed .ckd-sheet-wrap{justify-content:flex-start}.ckd-preview{top:var(--ck-header-anchor-offset,165px)}.ckd-toolbar{padding:12px 20px}.ckd-preflight{font-size:11px;line-height:1.6;color:#456d51;padding:12px 20px;background:#f8fbf6;min-height:42px}.ckd-preflight.has-errors{background:#fff9f1;color:#8e5b24}.ckd-problem{display:block;border:0;background:none;color:inherit;text-align:left;padding:6px 0;cursor:pointer;text-decoration:underline;font-size:11px;min-height:28px}.ckd-editor-next{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;background:white;border-top:1px solid #dfe8de}.ckd-editor-next>button:not(.ckd-primary){display:none}.ckd-draft-dialog{width:min(590px,calc(100% - 30px));border:1px solid #dbe6df;border-radius:16px;padding:26px;color:#233a32}.ckd-draft-dialog::backdrop{background:#1b362a70}.ckd-draft-dialog h2{font-size:23px;margin:0}.ckd-draft-dialog p{font-size:13px;line-height:1.7;margin:16px 0}.ckd-draft-dialog #ckdDraftList{max-height:50vh;overflow:auto}.ckd-draft-dialog #ckdDraftList>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5ece6;padding:14px 0;font-size:12px}.ckd-tabs,.ckd-controls,#ckdControls,#ckdInspector{scroll-margin-top:var(--ck-header-anchor-offset,165px)}
@media(min-width:761px){.ckd-workspace #ckdControls{max-height:calc(100vh - var(--ck-header-anchor-offset,165px) - 24px);overflow:auto;position:sticky;top:var(--ck-header-anchor-offset,165px)}.ckd-workspace.is-external #ckdControls{max-height:none;position:static}}
@media(max-width:1000px){.ckd-setup .ckd-formats{grid-template-columns:repeat(3,minmax(0,1fr))}.ckd-setup-grid{grid-template-columns:1.5fr 1fr}.ckd-workspace{grid-template-columns:285px minmax(0,1fr)}.ckd-zoom label{font-size:10px}.ckd-stage{padding:22px 18px}}
@media(max-width:760px){.ckd-setup-grid{display:block}.ckd-setup .ckd-formats{grid-template-columns:repeat(3,minmax(0,1fr))}.ckd-draft-tools{justify-content:flex-start;margin-top:15px}.ckd-draft-tools .ckd-save-status{text-align:left;margin-top:3px}.ckd-selected-method{padding-bottom:12px;margin-bottom:12px}.ckd-selected-method span{font-size:12px}.ckd-selected-method button{font-size:10px;max-width:145px}.ckd-workspace{gap:12px}.ckd-stage{min-height:160px;max-height:320px;padding:24px 16px}.ckd-toolbar{padding:10px 12px;font-size:10px}.ckd-zoom{padding:8px 12px;gap:5px}.ckd-zoom label{display:none}.ckd-zoom button{min-width:40px;min-height:40px;font-size:12px}.ckd-preflight{padding:8px 12px;min-height:32px}.ckd-problem{min-height:40px}.ckd-editor-next{padding:10px 12px;gap:7px;flex-wrap:wrap}.ckd-editor-next .ckd-primary{font-size:12px;flex:1}.ckd-editor-next>button:not(.ckd-primary){display:block;font-size:11px}.ckd-price-bar{padding:12px 16px}.ckd-tool-tabs{margin:-22px -22px 18px}.ckd-tool-tabs button{min-height:48px;font-size:12px}#ckdControls [data-tool-panel=objects]{max-height:none;overflow:visible;padding:3px}.ckd-elements{margin:12px 0}.ckd-elements ul{max-height:135px;overflow:auto}.ckd-object-actions button{font-size:11px;min-height:44px}.ckd-preview-note{display:none}.ckd-heading h1{font-size:25px}.ckd-tabs button{font-size:11px}.ckd-step-actions .ckd-primary{font-size:11px}.ckd-format small{font-size:9px!important}.ckd-application{font-size:9px}.ckd-variants{grid-template-columns:1fr 1fr}.ckd-setup-summary{margin-top:20px}.ckd-primary:disabled{cursor:default}.ckd-inspector label{font-size:12px}.ckd-preview{border-radius:12px}.ckd-draft-dialog{padding:20px}}

/* Formats remain text-only. Supporting materials are optional and separate from editor artwork. */
.ckd-setup .ckd-formats .ckd-format{min-height:110px;padding:18px 12px;display:flex;flex-direction:column;justify-content:center;gap:8px}.ckd-setup .ckd-format strong{font-size:17px}.ckd-setup .ckd-format small{font-size:12px!important}.ckd-setup .ckd-application{font-size:11px;line-height:1.45}
.ckd-materials{margin:24px 0;padding-top:22px;border-top:1px solid #e0e8e3}.ckd-materials h3,.ckd-review-materials h3{font-size:15px;line-height:1.5;margin:0 0 8px}.ckd-materials h3 span{font-size:12px;font-weight:400;color:#62776c}.ckd-material-drop{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 16px;background:#fafcfb;border:1px dashed #abc5b5;border-radius:10px;transition:border-color .15s,background .15s}.ckd-material-drop.is-dragging{border-color:#006633;background:#edf6f0}.ckd-material-drop>svg{width:27px;height:27px;fill:none;stroke:#006633;stroke-width:1.5;flex-shrink:0}.ckd-material-drop>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ckd-material-drop button{border:1px solid #abc5b5;background:white;border-radius:7px;padding:11px 16px;font:inherit;font-size:13px;color:#006633;font-weight:600;cursor:pointer;min-height:44px}.ckd-material-drop button:disabled{opacity:.6;cursor:default}.ckd-material-drop span,.ckd-material-limits{font-size:11px;line-height:1.7;color:#607369}.ckd-material-limits{margin:8px 0}.ckd-material-list{list-style:none;margin:12px 0 0;padding:0}.ckd-material-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e5ece7}.ckd-material-list li>div{min-width:0}.ckd-material-list strong{font-size:12px;line-height:1.5;font-weight:500;overflow-wrap:anywhere;display:block}.ckd-material-list small{font-size:11px;color:#62776c}.ckd-material-list button{border:0;background:none;font:inherit;font-size:12px;color:#a53a29;padding:9px;cursor:pointer;flex-shrink:0;min-height:44px}.ckd-material-status{font-size:12px;color:#006633;line-height:1.6;margin:10px 0 0}.ckd-material-status:empty{display:none}.ckd-material-status.is-error{color:#a53a29}.ckd-review-materials{margin:18px 0;border-top:1px solid #e0e8e3;padding-top:16px}.ckd-review-materials ul{padding-left:18px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.ck-cart-materials{margin:8px 0;padding-left:18px;overflow-wrap:anywhere}
@media(max-width:760px){.ckd-setup .ckd-formats .ckd-format{min-height:108px;padding:14px 7px;gap:7px}.ckd-setup .ckd-format small{font-size:10px!important}.ckd-setup .ckd-application{font-size:10px}.ckd-material-drop{justify-content:flex-start}.ckd-material-drop>div{gap:5px}.ckd-material-drop>div span{flex-basis:100%}}

/* Detailed controls keep the artwork visible while the tool panel scrolls. */
.ckd-shape-picker{border:1px solid #dce6df;border-radius:9px;margin:12px 0;background:#fafcfb}.ckd-shape-picker summary{padding:12px;font-size:12px;font-weight:600;cursor:pointer;color:#006633;min-height:44px}.ckd-shape-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 12px}.ckd-shape-grid button{display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid #dce6df;border-radius:7px;background:#fff;color:#233a32;font:inherit;font-size:11px;text-align:left;padding:7px 8px;cursor:pointer}.ckd-shape-grid svg{width:29px;height:23px;flex-shrink:0}.ckd-shape-grid button:hover{border-color:#91b69d;background:#f2f8f4}.ckd-text-options{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.ckd-text-options label{font-size:11px!important;min-height:36px}.ckd-font-sample{font-size:18px;line-height:1.5;overflow-wrap:anywhere;background:#f6f9f7;border:1px solid #e1e9e4;border-radius:7px;padding:10px;margin:10px 0}.ckd-rotation-tools{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;margin:6px 0 12px}.ckd-rotation-tools button,.ckd-flip-tools button,.ckd-distribute-tools button{border:1px solid #d5e2d9;background:#fff;border-radius:7px;min-height:38px;font:inherit;font-size:11px;padding:7px;color:#315541;cursor:pointer}.ckd-flip-tools button[aria-pressed=true]{border-color:#006633;background:#eef6f0;color:#006633}.ckd-distribute-tools{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ckd-distribute-tools button:disabled{opacity:.4;cursor:default}.ckd-zoom{flex-wrap:wrap}.ckd-zoom label{margin-left:0}.ckd-zoom label:first-of-type{margin-left:auto}.ckd-object-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ckd-object-actions button{line-height:1.4}.ckd-inspector .ckd-pair label{min-width:0}.ckd-inspector input[type=number]{font-variant-numeric:tabular-nums}#ckdArtwork text{font-variant-ligatures:none}.ckd-designer button:focus-visible,.ck-designer button:focus-visible,.ckd-inspector input:focus-visible,.ckd-inspector select:focus-visible,.ckd-shape-picker summary:focus-visible{outline:2px solid #006633;outline-offset:2px}
@media(max-width:760px){.ckd-rotation-tools button,.ckd-flip-tools button,.ckd-distribute-tools button{min-height:44px}.ckd-shape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ckd-text-options label{min-height:44px}.ckd-zoom label{display:flex!important;width:auto;font-size:10px}.ckd-zoom label:first-of-type{margin-left:0}.ckd-font-sample{font-size:19px}}

/* Distinct layout thumbnails and editable company fields. */
.ckd-layouts button{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px;min-height:125px;text-align:left}.ckd-layouts svg{display:block;width:100%;height:60px;background:white;border:1px solid #e0e8e2;border-radius:5px}.ckd-layouts strong{font-size:12px;color:#263d32}.ckd-layouts small{font-size:10px;line-height:1.4;color:#697c70;font-weight:400}.ckd-layouts button[aria-pressed=true]{background:#f1f8f2;border-color:#006633;box-shadow:inset 0 0 0 1px #006633}.ckd-custom-fields{border-top:1px solid #e0e9e2;margin:20px 0;padding-top:18px}.ckd-custom-fields h3{font-size:14px}.ckd-custom-field{padding:12px;margin:12px 0;border:1px solid #dce6df;border-radius:8px;background:#f9fbf9}.ckd-custom-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ckd-custom-field-head strong{font-size:12px;color:#365344}.ckd-custom-field-head button{border:0;background:transparent;color:#875344;cursor:pointer;min-width:36px;min-height:36px;border-radius:5px}.ckd-custom-field-head button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.ckd-custom-field-head button:hover{background:#fff1e8}.ckd-custom-field label{font-size:11px}.ckd-custom-fields #ckdAddCustomField{border:1px solid #cbded1;background:white;color:#006633;border-radius:7px;padding:10px 12px;min-height:44px;cursor:pointer;font-size:12px}.ckd-custom-fields #ckdAddCustomField:disabled{opacity:.5;cursor:default}
@media(max-width:760px){.ckd-layouts{grid-template-columns:repeat(2,minmax(0,1fr))}.ckd-layouts button{min-height:136px}.ckd-layouts svg{height:70px}.ckd-custom-field-head button{min-height:44px;min-width:44px}.ckd-custom-fields #ckdAddCustomField{width:100%}}

/* Keep frequent editing controls before secondary layer commands. */
#ckdArtwork text{text-rendering:geometricPrecision}.ckd-tool-tabs{position:sticky;top:-24px;z-index:2;background:white}.ckd-selection-hint{padding:12px;border:1px dashed #cadbd0;border-radius:8px;background:#f9fbf9;color:#647b6c;font-size:12px;line-height:1.6}.ckd-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0 8px}.ckd-quick-actions button{font-size:11px}.ckd-inspector{border:1px solid #dce6df;border-radius:10px;padding:14px;background:#fdfefd;margin:14px 0}.ckd-inspector-title h3{margin:0}.ckd-inspector .ckd-pair{gap:10px}.ckd-layers-panel,.ckd-advanced-panel,.ckd-position-panel{border-top:1px solid #e0e9e2;margin-top:16px;padding-top:4px}.ckd-layers-panel summary,.ckd-advanced-panel summary,.ckd-position-panel summary{cursor:pointer;color:#335c44;font-size:12px;font-weight:600;padding:12px 2px;min-height:44px}.ckd-layers-panel summary span{color:#7b8f80;font-weight:400}.ckd-layers-panel .ckd-elements{margin-top:0}.ckd-advanced-panel .ckd-object-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ckd-add .ckd-upload{min-height:52px;padding:10px;margin-top:0!important}.ckd-add .ckd-upload small{flex-basis:100%;text-align:center;font-size:10px}.ckd-inspector #ckdTextLabel{margin-top:16px}.ckd-layers-panel ul{max-height:200px;overflow:auto}.ckd-advanced-panel summary:focus-visible,.ckd-layers-panel summary:focus-visible,.ckd-position-panel summary:focus-visible{outline:2px solid #006633;outline-offset:2px;border-radius:4px}
@media(max-width:760px){.ckd-tool-tabs{top:-22px}.ckd-quick-actions button{min-height:44px;padding:5px;font-size:11px}.ckd-inspector{padding:14px}.ckd-layers-panel ul{max-height:180px}}

/* Keep file guidance in its own row; global form label styles cannot displace it. */
.ck-designer .ckd-add .ckd-upload{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;max-width:100%;padding:14px 10px;box-sizing:border-box;text-align:center}
.ck-designer .ckd-upload .ckd-upload-title{display:flex;align-items:center;justify-content:center;gap:8px;max-width:100%;font-size:12px;line-height:1.5;color:var(--ckd-ink)}
.ckd-upload-title>span{font-size:20px;color:var(--ckd-green)}
.ck-designer .ckd-add .ckd-upload small{display:block;position:static;float:none;flex:0 1 auto;width:100%;max-width:100%;min-width:0;margin:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5;text-align:center}
