.catalog-template-panel{padding-top:12px;padding-bottom:12px}.catalog-template-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:7px;display:grid}.catalog-template-choice{cursor:pointer;color:#17191b;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.catalog-template-choice input,.catalog-gallery-choice input{opacity:0;width:1px;height:1px;position:absolute}.catalog-template-choice input:focus-visible+.catalog-template-art,.catalog-gallery-choice input:focus-visible+.catalog-gallery-art{outline-offset:2px;outline:3px solid #1b75bb}.catalog-template-art{box-sizing:border-box;background:#f4f5f6;border:1px solid #e1e5e8;border-radius:7px;place-items:center;width:100%;height:94px;padding:4px;display:grid;position:relative;overflow:hidden}.catalog-template-choice.is-selected .catalog-template-art{background:#f1f8f3;border:2px solid #11633d}.catalog-template-art img{object-fit:contain;max-width:100%;height:82px;max-height:100%;display:block;box-shadow:0 1px 4px #0002}.catalog-template-check{color:#fff;background:#11633d;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;display:grid;position:absolute;top:6px;right:6px}.catalog-template-name{font-size:13px;font-weight:650}.catalog-template-plan{color:#586069;font-size:10px;line-height:1}.catalog-template-current{background:#f5faf6;border:1px solid #9cc5aa;border-radius:6px;align-items:center;gap:9px;margin-top:12px;padding:7px 9px;display:flex}.catalog-template-current img{object-fit:contain;background:#fff;width:34px;height:43px;box-shadow:0 1px 3px #0002}.catalog-template-current span:nth-child(2){gap:1px;min-width:0;display:grid}.catalog-template-current b{font-size:12px}.catalog-template-current small{color:#4b5453;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.catalog-template-current-check{color:#11633d;margin-left:auto;font-weight:700}.catalog-template-actions{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:6px 10px;margin-top:5px;display:grid}.catalog-gallery-button{color:#145639;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 1px 3px;font-size:12px;font-weight:650;display:inline-flex}.catalog-gallery-button:hover{text-decoration:underline}.catalog-pro-note{color:#624c24;margin:6px 0 0;font-size:11px;line-height:1.4}.catalog-template-actions .catalog-appearance{border:0;grid-area:1/2;min-width:0;margin:4px 0 0;padding:0;font-size:12px}.catalog-template-actions .catalog-appearance[open]{border-top:1px solid #e6e8ea;grid-area:auto/1/auto/-1;margin:0;padding-top:8px}.catalog-appearance summary{cursor:pointer;color:#27342d;width:max-content;font-size:12px;font-weight:650}.catalog-appearance>p{color:#62666b;margin:8px 0 12px;line-height:1.45}.catalog-accent-options{border:0;flex-wrap:wrap;gap:7px;margin:0 0 12px;padding:0;display:flex}.catalog-accent-options legend{margin-bottom:7px;font-weight:600}.catalog-accent-choice{cursor:pointer;border:1px solid #d7dcde;border-radius:5px;align-items:center;gap:5px;padding:5px 8px 5px 6px;display:flex}.catalog-accent-choice:has(input:checked){background:#f5faf6;border-color:#11633d}.catalog-accent-choice:has(input:focus-visible){outline-offset:2px;outline:3px solid #1b75bb}.catalog-accent-choice input{opacity:0;width:1px;height:1px;position:absolute}.catalog-accent-dot{border-radius:50%;width:15px;height:15px}.catalog-accent-dot.accent-forest{background:#38604a}.catalog-accent-dot.accent-ink{background:#303b45}.catalog-accent-dot.accent-clay{background:#a15e47}.catalog-accent-dot.accent-slate{background:#627688}.catalog-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.catalog-appearance-grid label{gap:5px;min-width:0;font-weight:600;display:grid}.catalog-appearance-grid select{color:#17191b;background:#fff;border:1px solid #d4d8dc;border-radius:5px;width:100%;min-width:0;height:36px;padding:5px 7px;font-weight:400}.catalog-image-background-help{color:#62666b;margin:8px 0 0;line-height:1.4}.catalog-price-toggle{cursor:pointer;align-items:center;gap:8px;margin-top:13px;display:flex}.catalog-price-toggle input{accent-color:#11633d;width:17px;height:17px;margin:0}.catalog-gallery{box-sizing:border-box;color:#17191b;background:#fff;border:1px solid #dfe2e5;border-radius:10px;width:min(890px,100vw - 32px);max-height:min(90vh,900px);padding:22px;box-shadow:0 18px 50px #0003}.catalog-gallery::backdrop{background:#12141699}.catalog-gallery-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.catalog-gallery-header h2{margin:0;font-size:21px}.catalog-gallery-header p{color:#62666b;margin:4px 0 0;font-size:13px}.catalog-gallery-close{cursor:pointer;background:#f4f5f6;border:0;border-radius:5px;flex:0 0 32px;width:32px;height:32px;font-size:24px;line-height:1}.catalog-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-gallery-choice{cursor:pointer;border:1px solid #dfe2e5;border-radius:8px;flex-direction:column;min-width:0;padding:10px;display:flex;position:relative}.catalog-gallery-choice:hover{border-color:#88a795}.catalog-gallery-choice.is-selected{background:#f7fbf8;border:2px solid #11633d;padding:9px}.catalog-gallery-art{box-sizing:border-box;background:#f0f1f2;border-radius:4px;place-items:center;height:182px;padding:7px;display:grid;overflow:hidden}.catalog-gallery-art img{object-fit:contain;max-width:100%;height:160px;max-height:100%;box-shadow:0 2px 7px #0002}.catalog-gallery-meta{align-items:center;gap:7px;margin-top:8px;font-size:14px;display:flex}.catalog-gallery-meta em{color:#17613c;background:#ecf1ed;border-radius:3px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:650}.catalog-gallery-description{color:#51585c;margin-top:3px;font-size:12px;line-height:1.35}.catalog-gallery-count{color:#656c70;margin-top:auto;padding-top:9px;font-size:11px}@container (width<=599px){.catalog-template-row{grid-template-columns:repeat(3,minmax(118px,1fr));overflow-x:auto}.catalog-appearance-grid{grid-template-columns:1fr}.catalog-gallery{width:calc(100vw - 16px);max-height:94vh;padding:15px}.catalog-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-gallery-art{height:130px}.catalog-gallery-art img{height:112px}}@media (prefers-reduced-motion:reduce){.catalog-gallery,.catalog-gallery *{scroll-behavior:auto}}body{margin:0}#root{min-height:100vh}.tradesheets-app{--ts-bg:#f1f2f3;--ts-surface:#fff;--ts-border:#dfe2e5;--ts-text:#17191b;--ts-muted:#62666b;--ts-green:#11633d;--ts-green-hover:#0d5031;--ts-selected:#eef7f1;--ts-preview-bg:#e9eaec;--ts-radius:10px;--ts-gap:14px;min-height:100vh;color:var(--ts-text);background:var(--ts-bg);font:14px/1.45 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;container-type:inline-size}.tradesheets-app *,.tradesheets-app :before,.tradesheets-app :after{box-sizing:border-box}.tradesheets-app button,.tradesheets-app input,.tradesheets-app select{font:inherit}.tradesheets-app button{cursor:pointer}.tradesheets-app button:disabled{cursor:not-allowed;opacity:.55}.tradesheets-app :focus-visible{outline-offset:2px;outline:3px solid #1b75bb}.app-mark{border-bottom:1px solid var(--ts-border);background:#fff;align-items:center;gap:9px;min-height:48px;padding:0 20px;display:flex}.app-mark>b{letter-spacing:-.3px;font-size:20px;font-weight:680}.app-mark>span:not(.mark-icon){color:var(--ts-muted);font-size:13px}.mark-icon{background:var(--ts-green);color:#fff;border-radius:6px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.app-tools{align-items:center;gap:16px;margin-left:auto;display:flex}.language-control{color:var(--ts-muted);align-items:center;gap:6px;font-size:12px;display:flex}.language-control select{border:1px solid var(--ts-border);max-width:135px;min-height:31px;color:var(--ts-text);background:#fff;border-radius:5px;padding:3px 5px}.demo-banner{color:#624c24;background:#fff8e8;border:1px solid #e4c278;border-radius:6px;margin:12px 20px 0;padding:9px 12px;font-size:13px}.text-button{color:#41464b;background:0 0;border:0;padding:5px 0;font-size:13px!important}.text-button:hover,.more-link:hover{color:var(--ts-green);text-decoration:underline}.work-header{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:20px;padding:14px 20px 16px;display:grid}.work-header h1{letter-spacing:-.45px;margin:0 0 1px;font-size:27px;line-height:1.25}.work-header p,.panel-heading p,.preview-heading p{color:var(--ts-muted);margin:3px 0 0}.steps{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.steps li{color:#454a4f;grid-template-rows:30px auto;justify-items:center;min-width:123px;font-size:12px;display:grid;position:relative}.steps li:not(:last-child):after{content:"";background:#c5c9cc;width:calc(100% - 31px);height:1px;position:absolute;top:15px;left:calc(50% + 17px)}.steps li span{z-index:1;color:#17191b;background:#fff;border:1px solid #b9bec2;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:600;display:grid}.steps li.active{color:var(--ts-green);font-weight:600}.steps li.active span{background:var(--ts-green);border-color:var(--ts-green);color:#fff}.primary-button{border:1px solid var(--ts-green);color:#fff;background:var(--ts-green);white-space:nowrap;border-radius:7px;min-width:202px;min-height:48px;padding:0 22px;font-weight:650;transition:background .14s;font-size:16px!important}.primary-button:hover{background:var(--ts-green-hover)}.primary-button span{margin-right:5px;font-size:20px}.workspace{gap:var(--ts-gap);grid-template-columns:minmax(350px,.62fr) minmax(480px,1fr);align-items:start;padding:0 20px 20px;display:grid}.settings-column{gap:12px;min-width:0;display:grid}.panel{background:var(--ts-surface);border:1px solid var(--ts-border);border-radius:var(--ts-radius);min-width:0;padding:16px 18px}.panel-heading,.preview-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-heading h2,.preview-heading h2{margin:0;font-size:17px;font-weight:660;line-height:1.35}.panel-heading p,.preview-heading p{font-size:13px}.green-count{color:var(--ts-green);white-space:nowrap;padding-top:4px;font-size:13px}.secondary-button{color:#17191b;background:linear-gradient(#fff,#f5f6f7);border:1px solid #d4d8dc;border-radius:6px;min-height:38px;padding:7px 13px;font-weight:600}.secondary-button:hover{background:#f2f4f5;border-color:#aab2b8}.full-button{width:100%;min-height:38px;margin:13px 0 8px}.product-list{margin:0;padding:0;list-style:none}.product-list li{align-items:center;gap:11px;min-height:56px;display:flex}.product-list input[type=checkbox],.check-options input{width:19px;height:19px;accent-color:var(--ts-green);flex:none;margin:0}.product-thumb{color:#897f73;background:linear-gradient(145deg,#f5f2ed,#e3ded6);border-radius:5px;flex:0 0 48px;place-items:center;width:48px;height:48px;font:22px Georgia,serif;display:grid;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.tone-1{color:#6e665c;background:linear-gradient(140deg,#eeeae3,#dcd6ce)}.tone-2{color:#a69c8e;background:linear-gradient(145deg,#f6f5f2,#e5e2dc)}.tone-3{color:#867b6e;background:linear-gradient(145deg,#f2ede6,#d9d0c4)}.product-panel{padding-top:12px;padding-bottom:12px}.product-panel .panel-heading{position:relative}.product-panel .panel-heading>div{width:100%}.product-panel .green-count{padding-top:0;position:absolute;top:0;right:0}.product-thumb{flex-basis:42px;width:42px;height:42px}.product-label{gap:1px;min-width:0;display:grid}.product-label b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.product-label small{color:#4d5358;font-size:12px}.more-link{color:#454a4f;background:0 0;border:0;padding:5px 0 1px;font-size:13px}.empty-products{color:var(--ts-muted);padding:20px 3px;font-size:13px}.template-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding-top:12px;display:grid}.template-choice{cursor:pointer;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.template-choice input{opacity:0;width:1px;height:1px;position:absolute}.template-choice:focus-within .template-sheet{outline-offset:2px;outline:3px solid #1b75bb}.template-sheet{background:#f4f5f6;border:1px solid #eaedef;border-radius:7px;flex-direction:column;align-items:center;width:100%;height:112px;padding:10px 8px;display:flex;position:relative;overflow:hidden}.template-choice.selected .template-sheet{border:2px solid var(--ts-green);background:#f5faf6}.template-sheet i{letter-spacing:1px;color:#2d2c29;font:7px Georgia,serif}.template-sheet strong{white-space:nowrap;max-width:90%;margin:7px 0;font:6px Georgia,serif;overflow:hidden}.mini-grid{grid-template-columns:repeat(2,1fr);gap:4px;width:80%;display:grid}.mini-grid span{background:linear-gradient(145deg,#cfcac1,#eeeae4);height:26px}.template-minimal .mini-grid{grid-template-columns:repeat(2,1fr);gap:3px}.template-minimal .mini-grid span{height:17px}.template-compact .mini-grid{grid-template-columns:repeat(3,1fr);gap:2px}.template-compact .mini-grid span{height:13px}.template-choice>b{font-size:13px;font-weight:600}.template-choice>small{color:var(--ts-muted);font-size:11px}.selected-check{z-index:1;color:#fff;background:var(--ts-green);text-align:center;border-radius:50%;width:21px;height:21px;font-size:13px;line-height:21px;position:absolute;top:7px;right:7px}.template-sheet{height:122px;padding:5px 10px}.template-sheet img{object-fit:contain;max-width:100%;height:100%;display:block;box-shadow:0 1px 4px #0002}.form-grid{grid-template-columns:1fr 150px;gap:14px;margin-top:12px;display:grid}.form-grid>label,.content-fields>label,.slot-select{color:#272a2d;gap:5px;font-size:13px;display:grid}.input-unit{display:flex}.input-unit input,.content-fields input,.content-fields select,.row-fields input,.slot-select select{min-width:0;height:37px;color:var(--ts-text);background:#fff;border:1px solid #d4d8dc;border-radius:5px;padding:7px 9px}.input-unit input{border-radius:5px 0 0 5px;width:100%}.input-unit b{background:#f1f2f3;border:1px solid #d4d8dc;border-left:0;border-radius:0 5px 5px 0;place-items:center;min-width:39px;font-weight:500;display:grid}.currency{border:1px solid #d4d8dc;border-radius:5px;justify-content:space-between;align-items:center;height:37px;padding:0 10px;display:flex}.currency span{color:#687077;font-size:12px}.check-options{flex-wrap:wrap;gap:22px;padding:16px 0 9px;display:flex}.check-options label{align-items:center;gap:7px;font-size:13px;display:flex}.note{color:#596067;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.note span{color:#777f85}.content-details{border-top:1px solid #eceeef;margin:13px 0 2px;padding-top:10px}.content-details summary{cursor:pointer;color:#393e42;font-size:13px;font-weight:600}.content-fields{grid-template-columns:1fr 1fr;gap:9px 12px;padding-top:12px;display:grid}.save-row{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.dirty-state{color:#8a5700;margin-right:auto;font-size:12px}.saved-state{color:var(--ts-green);margin-right:auto;font-size:12px}.preview-panel{padding:16px 12px 10px}.preview-heading{align-items:center;padding:0 5px 12px}.preview-heading h2{margin-bottom:1px}.preview-controls{gap:8px;display:flex}.preview-controls select{border:1px solid var(--ts-border);background:#fff;border-radius:6px;height:37px;padding:0 10px}.zoom-control{border:1px solid var(--ts-border);background:#fff;border-radius:6px;display:flex;overflow:hidden}.zoom-control button{background:#fff;border:0;width:37px;font-size:21px}.zoom-control button:hover{background:#f4f5f6}.zoom-control span{border-left:1px solid var(--ts-border);border-right:1px solid var(--ts-border);place-items:center;min-width:57px;display:grid}.pdf-stage{background:var(--ts-preview-bg);border-radius:6px;justify-content:center;align-items:flex-start;height:min(72vh,690px);min-height:450px;padding:13px;display:flex;overflow:auto}.pdf-canvas{background:#fff;max-width:100%;height:auto;box-shadow:0 3px 15px #0002}.preview-empty{color:#555b60;flex-direction:column;align-items:center;gap:7px;width:100%;min-height:100%;font-size:12px;display:flex}.sample-sheet{color:#222;background:#fff;width:min(496px,90%);min-height:560px;margin:4px auto 0;padding:31px 33px;box-shadow:0 3px 15px #0002}.sample-sheet>strong{letter-spacing:5px;font:17px Georgia,serif;display:block}.sample-sheet h3{margin:27px 0 2px;font:25px Georgia,serif}.sample-sheet p{color:#5a5a5a;margin:0 0 15px;font:14px Georgia,serif}.sample-products{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.sample-products article{color:#272727;flex-direction:column;gap:3px;display:flex}.sample-products b{font-size:11px}.sample-products article>span{color:#5d5d5d;font-size:10px}.sample-photo{color:#a69c8e;background:linear-gradient(145deg,#ede9e2,#d8d1c8);place-items:center;height:147px;font:58px Georgia,serif;display:grid}.page-controls{justify-content:center;align-items:center;gap:15px;padding-top:8px;font-size:13px;display:flex}.page-controls button{background:#fff;border:1px solid #d4d8dc;border-radius:5px;width:39px;height:39px;font:25px/1 Arial}.page-controls button:hover:not(:disabled){border-color:#9ca5ab}.zoom-fit{display:none!important}.pdf-stage{justify-content:safe center}.pdf-canvas{flex:none;max-width:none}.pdf-page{background:#fff;flex:none;width:max-content;height:max-content;position:relative;box-shadow:0 3px 15px #0002}.pdf-page .pdf-canvas{box-shadow:none;display:block}.pdf-text-layer{text-align:initial;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.pdf-text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.pdf-text-layer>:not(.markedContent),.pdf-text-layer .markedContent span:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-text-layer .markedContent{display:contents}.pdf-text-layer ::selection{color:#0000;background:#2c6ccb66}.error-banner{color:#762a25;background:#fff3f2;border:1px solid #e4aaa5;border-radius:6px;justify-content:space-between;align-items:center;margin:0 20px 12px;padding:10px 12px;display:flex}.error-banner button,.dialog-close{background:0 0;border:0;font-size:22px}.modal-backdrop{z-index:20;background:#12141666;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:10px;width:min(720px,100%);max-height:min(88vh,900px);padding:24px;position:relative;overflow:auto;box-shadow:0 16px 50px #0003}.dialog h2{margin:0 32px 9px 0;font-size:21px}.dialog>p{color:var(--ts-muted)}.dialog-close{position:absolute;top:12px;right:14px}.catalog-list{gap:7px;margin:14px 0;display:grid}.catalog-list button{text-align:left;border:1px solid var(--ts-border);background:#fff;border-radius:5px;padding:10px}.catalog-list span{color:var(--ts-muted)}.slot-select{max-width:240px;margin:14px 0}.editable-rows{gap:11px;margin:14px 0;padding:0;list-style:none;display:grid}.editable-rows>li{border:1px solid var(--ts-border);border-radius:7px;grid-template-columns:48px 1fr auto;gap:12px;padding:11px;display:grid}.row-fields{grid-template-columns:1.5fr 1fr 1fr;align-items:end;gap:8px;display:grid}.row-fields b{grid-column:1/-1}.row-fields label{color:#535a60;gap:4px;font-size:11px;display:grid}.row-fields input{width:100%}.row-actions{flex-direction:column;gap:4px;display:flex}.row-actions button{background:#fff;border:1px solid #dfe2e5;border-radius:4px;min-width:28px;min-height:27px}.load-state{max-width:420px;color:var(--ts-muted);text-align:center;margin:40px auto;padding:20px}.load-state button{margin:15px auto;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=1099px){.workspace{grid-template-columns:minmax(320px,.75fr) minmax(440px,1fr)}.work-header{grid-template-columns:1fr auto}.steps{grid-area:2/1;justify-self:start}.work-header .primary-button{grid-area:1/2/3}}@container (width>=1100px){.steps{margin-right:57px}}@container (width<=899px){.workspace{grid-template-columns:1fr}.preview-panel{grid-row:2}.pdf-stage{height:65vh}.work-header{grid-template-columns:1fr auto}.steps{display:none}}@container (width<=599px){.app-mark{flex-wrap:wrap;padding:8px 13px}.app-tools{flex-wrap:wrap;gap:12px;width:100%;margin-left:35px}.language-control{width:100%}.demo-banner{margin:10px 13px 0}.work-header{grid-template-columns:1fr;gap:12px;padding:13px}.work-header h1{font-size:23px}.work-header .primary-button{grid-area:auto;justify-self:stretch}.workspace{padding:0 10px 14px}.panel{padding:14px}.panel-heading,.preview-heading{align-items:flex-start}.green-count{font-size:12px}.template-options{grid-template-columns:repeat(3,minmax(125px,1fr));overflow-x:auto}.preview-heading{flex-direction:column}.preview-controls{width:100%}.preview-controls select{flex:1}.pdf-stage{min-height:400px;padding:8px}.sample-sheet{padding:20px 16px}.sample-photo{height:100px}.form-grid{grid-template-columns:1fr 110px}.content-fields{grid-template-columns:1fr}.editable-rows>li{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.row-fields{grid-template-columns:1fr 1fr}.row-fields b{grid-column:1/-1}.product-thumb{flex-basis:42px;width:42px;height:42px}.dialog{padding:19px 14px}}@media (prefers-reduced-motion:reduce){.tradesheets-app *,.tradesheets-app :before,.tradesheets-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.pdf-stage.updating .pdf-canvas{opacity:.62}.pdf-stage{position:relative}.preview-status{color:#454a4f;background:#fff;border-radius:5px;align-self:flex-start;width:max-content;margin-left:-120px;padding:5px 9px;font-size:12px;position:sticky;top:10px;box-shadow:0 1px 4px #0002}.plan-options{grid-template-columns:1fr 1fr;gap:12px;margin:17px 0;display:grid}.plan-options article{border:1px solid var(--ts-border);border-radius:7px;padding:15px}.plan-options article h3{margin:0 0 7px;font-size:15px}.plan-options article>b{font-size:19px}.plan-options article>b span{color:var(--ts-muted);font-size:12px;font-weight:400}.plan-options p{color:#535a60;font-size:13px}.plan-options small{color:#535a60;font-size:11px}.plan-options .pro-plan{border-color:var(--ts-green);background:#f5faf6}@container (width<=599px){.plan-options{grid-template-columns:1fr}}.catalog-warnings{color:#624c24;background:#fffaf0;border:1px solid #e7c786;border-radius:6px;margin:8px 0;padding:9px 11px;font-size:12px}.catalog-warnings summary{cursor:pointer;font-weight:600}.catalog-warnings ul{margin:4px 0 0;padding-left:19px}.missing-variants{color:#553b20;background:#fffaf1;border:1px solid #d7a75c;border-radius:6px;margin:8px 0 12px;padding:11px 12px;font-size:12px}.missing-variants p{margin:0 0 7px;line-height:1.45}.missing-variants ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.missing-variants li{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.missing-variants li span{overflow-wrap:anywhere}.missing-variants button{color:#553b20;cursor:pointer;background:#fff;border:1px solid #c99354;border-radius:4px;flex:none;padding:4px 7px}.field-error{color:#a12d26;font-size:11px}.conflict-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.catalog-item{align-items:center;gap:8px;display:flex}.catalog-open{text-align:left;border:1px solid var(--ts-border);background:#fff;border-radius:5px;flex:1;padding:10px}.catalog-delete{color:#822f29;background:#fff;border:1px solid #e0b2ad;border-radius:5px;padding:8px}.recipe-transfer{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.recipe-transfer label{cursor:pointer;align-items:center;display:inline-flex}.recipe-transfer input{opacity:0;width:1px;height:1px;position:absolute}.recipe-transfer label:focus-within{outline-offset:2px;outline:3px solid #1b75bb}.free-slot-controls{border:1px solid var(--ts-border);border-radius:6px;margin:12px 0;padding:12px}.free-slot-controls label{gap:5px;display:grid}.free-slot-controls select{background:#fff;border:1px solid #d4d8dc;border-radius:5px;height:37px;padding:5px 8px}.free-slot-controls p,.catalog-notice{color:var(--ts-muted);margin:7px 0;font-size:12px}.header-layout{background:#fafcfb;border:1px solid #e5e9e7;border-radius:7px;margin-top:12px;padding:12px}.header-layout h3{color:#263a30;margin:0 0 12px;font-size:13px;font-weight:700}.header-options{border:0;min-width:0;margin:0 0 13px;padding:0}.header-options:last-child{margin-bottom:0}.header-options legend{color:#272a2d;margin-bottom:7px;font-size:12px;font-weight:650}.header-options-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.header-alignment-options{grid-template-columns:repeat(3,minmax(0,1fr))}.header-choice{color:#26302b;cursor:pointer;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #d6dfd9;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:6px 8px;font-size:12px;line-height:1.2;display:flex;position:relative}.header-choice:has(input:checked){background:#f1f8f3;border:2px solid #11633d;padding:5px 7px}.header-choice:has(input:focus-visible){outline-offset:2px;outline:3px solid #1b75bb}.header-choice input{opacity:0;width:1px;height:1px;position:absolute}.header-choice-check{color:#11633d;flex:none;font-size:14px;font-weight:700;display:none}.header-choice:has(input:checked) .header-choice-check{display:inline}.header-alignment-art{flex:0 0 20px;gap:2px;width:20px;display:grid}.header-alignment-art i{background:#64766b;width:100%;height:2px;display:block}.header-alignment-art i:nth-child(2){width:72%}.header-alignment-art i:nth-child(3){width:86%}.header-alignment-art.align-center i{margin-inline:auto}.header-alignment-art.align-right i{margin-left:auto}.header-help{color:#596760;margin:6px 0 0;font-size:11px;line-height:1.4}@container (width<=599px){.header-layout{padding:10px}.header-options-row:not(.header-alignment-options){grid-template-columns:1fr}.header-alignment-options .header-choice{flex-direction:column;gap:3px;padding-inline:2px}.header-alignment-options .header-choice:has(input:checked){padding-inline:1px}}.pdf-stage:has(.pdf-pages){display:block}.pdf-pages{flex-direction:column;align-items:center;gap:18px;width:max-content;min-width:100%;display:flex}.pdf-page-slot{background:#fff;flex:none;position:relative;box-shadow:0 3px 15px #0002}.pdf-page-slot .pdf-page{width:100%;height:100%;box-shadow:none}.pdf-page-slot .pdf-canvas{width:100%;height:100%}.pdf-stage.updating .pdf-page-slot{opacity:.62}.pdf-stage:has(.pdf-pages) .preview-status{z-index:2;margin:-30px 10px 0 auto;position:sticky;top:auto;bottom:10px}.page-controls{flex-wrap:wrap;gap:8px}.page-jump{align-items:center;display:inline-flex}.page-jump input{box-sizing:border-box;width:50px;height:39px;color:var(--ts-text);font:inherit;text-align:center;background:#fff;border:1px solid #d4d8dc;border-radius:5px;padding:4px 6px}.page-controls .page-jump-button{color:#145639;width:auto;min-width:39px;padding:0 9px;font:600 12px Arial,sans-serif}.page-jump input:focus-visible,.page-controls button:focus-visible{outline-offset:2px;outline:3px solid #1b75bb}
