@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&family=Playfair+Display:wght@600;700;800&display=swap";.generated-pages-panel{margin-top:24px}.generated-header-actions{gap:9px;display:flex}.generated-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:20px;display:grid}.generation-summary{background:linear-gradient(120deg,#edf6f0,#f9fcfa);border:1px solid #d6e6dc;border-radius:14px;flex-direction:column;gap:3px;margin-bottom:15px;padding:13px 15px;display:flex}.generation-summary strong{color:var(--green-deep);font-size:12px}.generation-summary span{color:var(--muted);font-size:10px}.generated-pages-grid{justify-content:start;align-items:start;gap:14px;grid-template-columns:repeat(auto-fill,minmax(170px,210px))!important;display:grid!important}.generated-page-card{border:1px solid var(--border);width:100%;max-width:210px;box-shadow:var(--shadow-soft);background:#fff;border-radius:17px;transition:all .2s;position:relative;overflow:hidden}.generated-page-card:hover{transform:translateY(-2px)}.generated-page-card.selected{border-color:var(--orange);box-shadow:0 0 0 3px #ee9b451f,var(--shadow-soft)}.generated-page-preview-button{text-align:left;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.generated-page-number{z-index:5;background:var(--orange);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid;position:absolute;top:9px;left:9px}.generated-page-thumb{background:#efe8dd;width:100%;overflow:hidden;height:170px!important}.generated-page-thumb img{object-fit:cover!important;width:100%!important;height:170px!important;max-height:170px!important;display:block!important}.generated-page-info{flex-direction:column;gap:8px;padding:11px;display:flex}.generated-page-title-row{justify-content:space-between;align-items:center;gap:7px;display:flex}.generated-page-title-row strong{color:var(--green-deep);font-size:12px}.generated-tag{background:var(--sky-soft);color:#477f8a;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100px;padding:4px 6px;font-size:8px;font-weight:900;overflow:hidden}.generated-card-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.small-button{min-height:30px!important;padding:4px 6px!important;font-size:9px!important}.generated-status{color:var(--green);text-align:center;font-size:9px;font-weight:900}.generated-preview-panel{border:1px solid var(--border);width:100%;box-shadow:var(--shadow);background:#fffdf9;border-radius:22px;padding:17px;position:sticky;top:118px}.preview-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.preview-panel-header h3{color:var(--green-deep);margin:0 0 4px;font-family:Playfair Display,serif}.preview-panel-header span{color:var(--muted);font-size:10px}.preview-close{color:#777;background:0 0;border:0;padding:0;font-size:24px}.preview-image-wrapper{background:linear-gradient(135deg,#f3eadf,#edf4ef);border-radius:16px;justify-content:center;align-items:center;width:100%;height:410px;display:flex;position:relative;overflow:hidden}.preview-image-wrapper img{display:block;object-fit:contain!important;width:100%!important;height:100%!important}.preview-nav{z-index:4;width:36px;height:36px;color:var(--green-deep);background:#ffffffeb;border:0;border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0000001f}.preview-nav.previous{left:9px}.preview-nav.next{right:9px}.preview-counter{color:var(--muted);text-align:center;margin:9px 0 12px;font-size:10px}.preview-details{background:#fff9f1;border:1px solid #eee3d4;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.preview-details>div{flex-direction:column;gap:3px;display:flex}.preview-details span{color:var(--muted);text-transform:uppercase;font-size:8px}.preview-details strong{font-size:10px}.preview-actions{grid-template-columns:auto 1fr;gap:8px;margin-top:12px;display:grid}.preview-empty{min-height:410px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}@media (width<=1200px){.generated-layout{grid-template-columns:1fr}.generated-preview-panel{max-width:650px;position:static}}@media (width<=700px){.generated-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.generated-page-card{max-width:none}.generated-page-thumb,.generated-page-thumb img{height:145px!important}.generated-header-actions{flex-direction:column}.preview-image-wrapper{height:340px}}.order-included-pages{background:#fffcf7;border:1px solid #eadfce;border-radius:18px;margin:0 0 20px;padding:16px}.included-pages-grid{grid-template-columns:repeat(auto-fill,minmax(170px,210px));gap:14px;display:grid}.included-page-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:17px;position:relative;overflow:hidden}.included-page-number{z-index:5;background:var(--green-deep);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid;position:absolute;top:9px;left:9px}.included-page-thumb{background:#efe8dd;justify-content:center;align-items:center;width:100%;height:170px;display:flex;overflow:hidden}.included-page-thumb>img{object-fit:contain;width:100%;height:100%;display:block}.included-page-thumb .order-theme-page{transform-origin:50%;width:100%;height:100%;transform:none}.included-page-info{flex-direction:column;gap:4px;padding:11px;display:flex}.included-page-info strong{color:var(--green-deep);font-size:12px}.included-page-info span{color:var(--muted);font-size:9px}.included-page-preview-trigger{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.included-page-preview-action{width:100%;margin-top:10px}.included-page-modal-backdrop{z-index:1600;background:#0f1f1bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.included-page-modal{background:#fffaf3;border-radius:24px;width:min(920px,96vw);max-height:94vh;padding:22px;overflow:auto;box-shadow:0 24px 80px #00000047}.included-page-modal-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.included-page-modal-header h3{margin:4px 0 0}.included-page-modal-canvas{aspect-ratio:210/297;background:#fff;border-radius:14px;width:min(620px,82vw);margin:0 auto;overflow:hidden;box-shadow:0 10px 35px #00000024}.included-page-modal-canvas>.order-theme-page,.included-page-modal-canvas>.included-cover-preview-image{width:100%;height:100%}.included-cover-preview-image{object-fit:contain;background:#fff;display:block}.included-page-thumb .book-cover-page{width:100%;height:100%}.included-page-thumb .book-cover-panel{height:100%;width:100%!important}.order-cover-preview-toolbar{flex-wrap:wrap;justify-content:center;gap:8px;margin:-2px 0 16px;display:flex}.order-cover-preview-toolbar button{min-height:38px;color:var(--green-deep);cursor:pointer;background:#eef6f1;border:1px solid #d7e6dc;border-radius:999px;padding:8px 16px;font-weight:800}.order-cover-preview-toolbar button.active{border-color:var(--green-deep);background:var(--green-deep);color:#fff}.included-page-modal-canvas>.book-cover-page{width:100%;height:100%}.included-page-modal-canvas.full-cover-mode{aspect-ratio:auto;background:#eee7dc;justify-content:center;align-items:center;width:min(1080px,88vw);height:min(76vh,760px);display:flex}@media (width<=760px){.included-page-modal-canvas.full-cover-mode{width:94vw;height:min(62vh,520px)}}.included-page-modal-canvas.full-cover-mode{aspect-ratio:auto;box-sizing:border-box;align-items:flex-start;width:min(1180px,92vw);height:auto;min-height:0;padding:18px;overflow:auto}.included-page-modal-canvas.full-cover-mode>.book-cover-page{width:100%;max-width:none;height:auto;max-height:none;aspect-ratio:var(--cover-aspect-ratio,428 / 297);flex:none}.included-page-modal-canvas.full-cover-mode .book-cover-panel,.included-page-modal-canvas.full-cover-mode .book-cover-front-wrap,.included-page-modal-canvas.full-cover-mode .book-cover-spine{height:100%}@media (width<=760px){.included-page-modal-canvas.full-cover-mode{width:96vw;height:auto;padding:10px}}.order-barcode-card{background:#fffdf8;border:1px solid #2c54482e;border-radius:24px;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:center;gap:2rem;margin:0 0 1rem;padding:1.5rem;display:grid;box-shadow:0 14px 34px #1f443914}.order-barcode-copy h3{overflow-wrap:anywhere;margin:.35rem 0 .45rem}.order-barcode-copy p{color:#6f7d76;margin:0}.order-barcode-visual{text-align:center;background:#fff;border:1px solid #2c544821;border-radius:18px;min-width:0;padding:1rem;overflow-x:auto}.order-barcode-visual svg{max-width:100%;height:auto;margin:0 auto;display:block}.order-barcode-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.85rem;display:flex}@media (width<=820px){.order-barcode-card{grid-template-columns:1fr;gap:1rem;padding:1rem}}.included-page-generate-action{width:100%;min-height:42px;margin-top:6px}.website-preview-assets{background:#fbfdfb;border:1px solid #d6e6dc;border-radius:18px;margin:0 0 22px;padding:16px}.website-preview-assets .generated-pages-grid{margin-top:4px}.website-preview-assets .small-button{justify-content:center;align-items:center;text-decoration:none;display:flex}.printable-scene-text-page{box-sizing:border-box;isolation:isolate;color:#263b32;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff9f0;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.printable-scene-design-canvas{box-sizing:border-box;transform-origin:50%;isolation:isolate;color:#263b32;-webkit-print-color-adjust:exact;print-color-adjust:exact;position:absolute;top:50%;left:50%;overflow:hidden}.printable-scene-background-image{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;backface-visibility:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;height:100%;display:block;position:absolute;inset:0}.printable-scene-safe-area{z-index:80;pointer-events:none;border:1px dashed #d7701f8c;position:absolute;inset:7%}.printable-scene-main-layer{z-index:10;flex-direction:column;display:flex;position:absolute;inset:8% 9% 12%;overflow:hidden}.printable-main-rich-text{width:100%;color:inherit}.printable-main-rich-text>:first-child{margin-top:0}.printable-main-rich-text>:last-child{margin-bottom:0}.printable-scene-extra-layer{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;position:absolute;transform:translateY(-50%)}.printable-scene-footer{z-index:60;color:#263b32b8;letter-spacing:.04em;grid-template-columns:auto;justify-content:center;align-items:center;gap:14px;font-size:12px;font-weight:700;display:grid;position:absolute;bottom:3.4%;left:7%;right:7%}.printable-scene-footer-line{opacity:.35;background:currentColor;height:1px}.printable-scene-footer-number{text-align:center;direction:ltr;min-width:38px}.printable-scene-footer:not(.without-line){grid-template-columns:1fr auto;justify-content:stretch}.printable-scene-footer.without-line{grid-template-columns:auto;justify-content:center}.printable-scene-footer.footer-text.without-line{justify-content:end;left:auto;right:7%}.printable-scene-footer.footer-image.without-line{justify-content:start;left:7%;right:auto}.printable-scene-decorative-image{box-sizing:border-box;transform-origin:50%;pointer-events:none;position:absolute;overflow:hidden}.printable-scene-decorative-image img{width:100%;height:100%;display:block}.printable-main-text-background{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%}.printable-main-text-background.main-text-bg-shape-lines .ProseMirror>*,.printable-main-text-background.main-text-bg-shape-lines .pdf-matched-block{background:var(--main-text-bg-color);width:fit-content;max-width:100%;padding:calc(var(--main-text-bg-padding) * .34) var(--main-text-bg-padding);border-radius:var(--main-text-bg-radius);border:var(--main-text-border-width,0) var(--main-text-border-style,solid) var(--main-text-border-color,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:auto;display:table}.printable-main-text-background.main-text-bg-shape-text .ProseMirror>*,.printable-main-text-background.main-text-bg-shape-text .pdf-matched-block{background:var(--main-text-bg-color);padding:calc(var(--main-text-bg-padding) * .18) calc(var(--main-text-bg-padding) * .45);border-radius:var(--main-text-bg-radius);border:var(--main-text-border-width,0) var(--main-text-border-style,solid) var(--main-text-border-color,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:inherit;display:inline}.printable-main-text-background.main-text-bg-shape-text .ProseMirror>:after,.printable-main-text-background.main-text-bg-shape-text .pdf-matched-block:after{content:"";height:.42em;display:block}.printable-main-rich-text img.story-inline-image,.printable-main-rich-text .story-inline-image{object-fit:contain;vertical-align:middle;width:auto;max-width:min(100%,180px);height:auto;max-height:1.8em;margin-inline:.18em;display:inline-block}.printable-main-rich-text ul,.printable-main-rich-text ol{direction:rtl;margin-inline:0;padding-inline:0 1.45em;list-style-position:outside}.printable-main-rich-text li{direction:rtl}.printable-main-rich-text ul:has(>li[data-bullet-type=image]){margin-block:0!important;padding-inline:0!important;list-style:none!important}.printable-main-rich-text li[data-bullet-type=image]{box-sizing:border-box;min-height:var(--item-bullet-size,28px);position:relative;margin-block:0!important;padding-inline-start:calc(var(--item-bullet-size,28px) + var(--item-bullet-gap,12px))!important;list-style:none!important}.printable-main-rich-text li[data-bullet-type=image]>p{margin-block:0!important;padding-block:0!important}.printable-main-rich-text li[data-bullet-type=image]::marker{content:""}.printable-main-rich-text li[data-bullet-type=image]:before{content:"";width:var(--item-bullet-size,28px);height:var(--item-bullet-size,28px);background-image:var(--item-bullet-image);-webkit-print-color-adjust:exact;print-color-adjust:exact;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset-inline-start:0;top:0!important;bottom:auto!important;transform:none!important}:is(.printable-main-rich-text ul:not(:has(>li[data-bullet-type=image])),.printable-main-rich-text ol){direction:rtl;margin-inline:0;padding-inline:0!important;list-style:none!important}:is(.printable-main-rich-text ul:not(:has(>li[data-bullet-type=image]))>li,.printable-main-rich-text ol>li){direction:rtl;position:relative;padding-inline:1.35em 0!important}.printable-main-rich-text ul:not(:has(>li[data-bullet-type=image]))>li:before{content:"•";inset-inline:0 auto;text-align:center;color:currentColor;width:1em;font:inherit;line-height:inherit;position:absolute;top:0}.printable-main-rich-text ol{counter-reset:dkp-print-rtl-list}.printable-main-rich-text ol>li{counter-increment:dkp-print-rtl-list}.printable-main-rich-text ol>li:before{content:counter(dkp-print-rtl-list) ".";inset-inline:0 auto;text-align:center;color:currentColor;min-width:1.1em;font:inherit;line-height:inherit;position:absolute;top:0}.canonical-page-footer{z-index:70;box-sizing:border-box;letter-spacing:.02em;pointer-events:none;text-shadow:0 1px 2px #ffffffd9;align-items:center;gap:12px;max-width:86%;font-weight:700;line-height:1;display:flex;position:absolute;bottom:3.4%}.canonical-page-footer-number{text-align:center;white-space:nowrap;direction:ltr;flex:none;min-width:38px}.canonical-page-footer-line{opacity:.35;background:currentColor;flex:auto;min-width:24px;height:1px}.footer-placement-outer.footer-side-text{left:auto;right:7%}.footer-placement-outer.footer-side-image,.footer-placement-inner.footer-side-text{left:7%;right:auto}.footer-placement-inner.footer-side-image{left:auto;right:7%}.footer-placement-center{justify-content:center;left:50%;right:auto;transform:translate(-50%)}.canonical-page-footer.with-line.footer-placement-outer.footer-side-text,.canonical-page-footer.with-line.footer-placement-inner.footer-side-image{flex-direction:row}.canonical-page-footer.with-line.footer-placement-outer.footer-side-image,.canonical-page-footer.with-line.footer-placement-inner.footer-side-text{flex-direction:row-reverse}.canonical-page-footer.with-line:not(.footer-placement-center){width:42%}.canonical-page-footer.with-line.footer-placement-center{width:55%}.book-cover-page{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;height:100%;margin:0;padding:0;position:relative;overflow:hidden}.book-cover-title,.book-cover-subtitle,.book-cover-author-label,.book-cover-author-name{z-index:2;white-space:pre-line;overflow-wrap:anywhere;paint-order:stroke fill;text-shadow:0 4px 10px #0000004d;direction:rtl;width:90%;line-height:1.15;position:absolute}.book-missing-page{box-sizing:border-box;color:#a65f41;text-align:center;background:#fff4e5;place-items:center;width:100%;height:100%;padding:30px;display:grid}.book-cover-panel,.book-cover-front-wrap{min-width:0;height:100%;position:relative;overflow:hidden}.book-cover-full-wrap{align-items:stretch;display:flex}.book-cover-back-panel,.book-cover-front-wrap{flex:none}.book-cover-front-wrap .book-cover-front-panel{width:100%;height:100%}.book-cover-spine{flex:none;height:100%;position:relative;box-shadow:inset 1px 0 #00000014,inset -1px 0 #00000014}.book-cover-text,.book-cover-back-title,.book-cover-back-subtitle,.book-cover-back-author-label,.book-cover-back-author-name{z-index:2;white-space:pre-line;overflow-wrap:anywhere;paint-order:stroke fill;text-shadow:0 4px 10px #0000004d;direction:rtl;width:90%;line-height:1.15;position:absolute}.book-cover-spine-content{z-index:3;box-sizing:border-box;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:12px;padding:4px;line-height:1.15;display:flex;position:absolute;inset:4% 6%;overflow:hidden}.book-cover-spine-content strong,.book-cover-spine-content span{display:block}.book-cover-spine-content span{font-size:.72em;font-weight:600}.book-cover-spine-vertical{writing-mode:vertical-rl;transform:rotate(180deg)}.book-cover-spine-horizontal{writing-mode:horizontal-tb;flex-direction:column}.book-cover-order-qr{z-index:6;color:#142a36;-webkit-print-color-adjust:exact;print-color-adjust:exact;direction:ltr;background:#ffffffeb;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:5px 7px 4px;display:flex;position:absolute;bottom:2.2%;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #00000029}.book-cover-order-qr-code{width:54px;height:54px;line-height:0}.book-cover-order-qr-code svg{width:100%;height:100%;display:block}.book-cover-order-reference{letter-spacing:.2px;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:700;line-height:1.1;overflow:hidden}.book-cover-title,.book-cover-back-title{text-shadow:0 5px 12px #00000047}.book-cover-subtitle,.book-cover-author-label,.book-cover-author-name,.book-cover-back-subtitle,.book-cover-back-author-label,.book-cover-back-author-name{text-shadow:0 3px 9px #0000004d}.book-cover-author-label,.book-cover-author-name,.book-cover-back-author-label,.book-cover-back-author-name{width:85%}.recent-color-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recent-color-picker>input[type=color]{cursor:pointer;background:#fff;border:1px solid #d8cdbf;border-radius:9px;min-width:42px;height:38px;padding:3px}.recent-color-swatches{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.recent-color-swatches button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:0 0 0 1px #cfc5b8}.recent-color-swatches button.active{box-shadow:0 0 0 2px #245947}.cover-editor-panel{background:#fffdf9;border:1px solid #eadfce;border-radius:24px;padding:24px}.cover-editor-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.cover-editor-header h2{color:#244f40;margin:5px 0}.cover-editor-header p{color:#7c7266;margin:0}.cover-message{border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:14px}.cover-message-error{color:#a44638;background:#fff1ef;border:1px solid #ecc4bd}.cover-message-success{color:#286045;background:#edf9f1;border:1px solid #bcdcca}.cover-editor-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:24px;display:grid}.cover-settings-column{flex-direction:column;gap:18px;display:flex}.cover-settings-card{background:#fff;border:1px solid #e8dece;border-radius:18px;padding:20px}.cover-settings-card h3{color:#285544;margin:0 0 6px}.cover-card-description{color:#81776a;margin:0 0 17px;font-size:13px;line-height:1.6}.cover-upload-preview{flex-direction:column;gap:10px;margin-bottom:15px;display:flex}.cover-upload-preview img{object-fit:contain;background:#fff8ed;border:1px solid #e9decd;border-radius:15px;width:100%;max-height:330px;display:block}.cover-upload-empty{color:#8b7e6c;background:#fff9ef;border:2px dashed #dfd2bf;border-radius:15px;place-items:center;min-height:170px;margin-bottom:15px;display:grid}.cover-variable-help{color:#796e61;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 16px;font-size:12px;display:flex}.cover-variable-help code,.cover-preview-note code{color:#a05f22;direction:ltr;background:#f1e7d7;border-radius:6px;padding:3px 6px}.cover-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cover-range-field{margin-top:18px;display:block}.cover-range-field>div{color:#5d6a64;justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.cover-range-field input{accent-color:#e59d36;width:100%}.cover-preview-column{min-width:0}.cover-preview-sticky{background:#f7f0e5;border:1px solid #e4d8c7;border-radius:22px;padding:20px;position:sticky;top:20px;box-shadow:0 18px 45px #372a1b1c}.cover-preview-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.cover-preview-heading h3{color:#285544;margin:4px 0 0}.cover-preview-badge{color:#2f694e;background:#e4f1e9;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.cover-preview-frame{background:#f4ead9;border:1px solid #d8cbb9;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 38px #2f24172e}.cover-preview-image{object-fit:cover;width:100%;height:100%;display:block}.cover-preview-placeholder{color:#887b68;place-items:center;width:100%;height:100%;display:grid}.cover-preview-title{z-index:2;overflow-wrap:anywhere;paint-order:stroke fill;text-shadow:0 5px 12px #00000047;pointer-events:none;direction:rtl;width:90%;line-height:1.1;position:absolute;transform:translate(-50%,-50%)}.cover-preview-note{color:#756a5c;margin-top:14px;font-size:12px;line-height:1.6}.cover-bottom-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.cover-loading{color:#7d7162;place-items:center;min-height:300px;display:grid}@media (width<=1100px){.cover-editor-layout{grid-template-columns:1fr}.cover-preview-sticky{position:static}.cover-preview-frame{max-width:550px;margin:auto}}@media (width<=650px){.cover-editor-panel{padding:15px}.cover-editor-header{flex-direction:column}.cover-editor-header button{width:100%}.cover-form-grid{grid-template-columns:1fr}.cover-bottom-actions{flex-direction:column-reverse}.cover-bottom-actions button{width:100%}}.cover-preview-author{z-index:3;overflow-wrap:anywhere;paint-order:stroke fill;text-shadow:0 3px 8px #0000004d;pointer-events:none;direction:rtl;width:85%;line-height:1.35;position:absolute;transform:translate(-50%,-50%)}.cover-preview-subtitle,.cover-preview-author-label,.cover-preview-author-name{z-index:3;white-space:pre-line;overflow-wrap:anywhere;paint-order:stroke fill;text-shadow:0 3px 9px #0000004d;pointer-events:none;direction:rtl;width:90%;line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.cover-preview-author-label,.cover-preview-author-name{width:85%}.cover-preview-frame{margin-inline:auto}.cover-preview-frame[style*="420 / 297"],.cover-preview-frame[style*="297 / 210"]{max-width:680px}.cover-preview-full-wrap{align-items:stretch;display:flex}.cover-preview-panel{min-width:0;height:100%;position:relative;overflow:hidden}.cover-preview-full-wrap .cover-preview-panel{flex-shrink:0;min-width:0}.cover-preview-spine{flex:none;height:100%;box-shadow:inset 1px 0 #0000001f,inset -1px 0 #0000001f}.cover-total-size{color:#285544;background:#f6efe4;border-radius:10px;margin-top:16px;padding:10px 12px;font-weight:700}.cover-side-tabs{background:#f7f0e5;border:1px solid #e4d8c7;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 22px;padding:6px;display:grid}.cover-side-tabs button{color:#756a5c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:11px 14px;font-weight:800}.cover-side-tabs button.active{color:#285544;background:#fff;box-shadow:0 4px 14px #372a1b1f}.cover-preview-spine{place-items:center;display:grid;position:relative;overflow:hidden}.cover-spine-text{text-align:center;justify-content:center;align-items:center;gap:12px;line-height:1.15;display:flex;position:absolute;inset:4% 6%;overflow:hidden}.cover-spine-text-vertical{writing-mode:vertical-rl;transform:rotate(180deg)}.cover-spine-text-horizontal{writing-mode:horizontal-tb;flex-direction:column}.cover-spine-text span{font-size:.72em;font-weight:600}@media (width<=650px){.cover-side-tabs{grid-template-columns:1fr}}.cover-tabs-toolbar{align-items:stretch;gap:12px;margin:0 0 22px;display:flex}.cover-tabs-toolbar .cover-side-tabs{flex:auto;margin:0}.cover-full-preview-button{color:#fff;font:inherit;cursor:pointer;background:#285544;border:0;border-radius:14px;flex:none;padding:0 18px;font-weight:800;box-shadow:0 8px 18px #2855442e}.cover-full-preview-button:hover{background:#1f4638}.cover-preview-single-panel .cover-preview-panel,.cover-preview-single-panel .cover-preview-spine{width:100%;height:100%}.cover-preview-spine-focus .cover-spine-text{inset:8%}.cover-full-preview-modal{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12211cc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cover-full-preview-dialog{background:#f9f3e9;border-radius:24px;width:min(1400px,96vw);max-height:94vh;padding:22px;overflow:auto;box-shadow:0 30px 90px #00000057}.cover-full-preview-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cover-full-preview-header h2{color:#285544;margin:4px 0 0}.cover-full-preview-close{color:#285544;cursor:pointer;background:#ebe3d6;border:0;border-radius:50%;width:46px;height:46px;font-size:30px;line-height:1}.cover-preview-modal-content{box-shadow:none;background:0 0;border:0;padding:0;position:static}.cover-preview-modal-content .cover-preview-frame{width:100%;height:auto;max-height:none}.cover-preview-modal-content .cover-preview-panel{background:0 0}.cover-preview-modal-content .cover-preview-image{object-position:center center;width:100%;height:100%;object-fit:fill!important}@media (width<=760px){.cover-tabs-toolbar{flex-direction:column}.cover-full-preview-button{min-height:48px}}.child-mask-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.child-mask-status{color:#735f4e;background:#eee8de;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.child-mask-status.saved{color:#285544;background:#dff1e8}.child-mask-canvas-wrap{-webkit-user-select:none;user-select:none;touch-action:none;background:#f3f3f3;border:2px solid #d8ded8;border-radius:16px;width:min(100%,560px);margin:14px auto;position:relative;overflow:hidden}.child-mask-canvas-wrap img{pointer-events:none;width:100%;height:auto;display:block}.child-mask-canvas-wrap canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.child-mask-controls{align-items:end;gap:14px;display:flex}.child-mask-brush-field{flex:auto;margin:0}.child-mask-controls .secondary-button{flex:none;min-height:42px}.child-mask-help{color:#6f6257;margin:10px 0 0;font-size:13px;line-height:1.55}@media (width<=760px){.child-mask-heading,.child-mask-controls{flex-direction:column;align-items:stretch}}.cover-preview-text-selectable{cursor:pointer;pointer-events:auto!important}.cover-preview-text-selectable:hover{outline-offset:4px;outline:2px dashed #ffffffd9}.cover-preview-text-selected{outline-offset:5px;outline:3px solid #2d8465f2!important}.cover-selected-style-inspector{background:#ebf8f294;border:2px solid #2d846547;border-radius:20px}.cover-selected-style-inspector>.cover-settings-card{margin:0}.gender-cover-assets-card{gap:18px;display:grid}.gender-cover-assets-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gender-cover-assets-heading h3{margin-bottom:6px}.gender-cover-default-badge{color:#2f694e;background:#e4f1e9;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:800}.gender-cover-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gender-cover-asset{background:#fffdfa;border:1px solid #e4d8c7;border-radius:16px;min-width:0;padding:14px}.gender-cover-asset-title{color:#285544;margin-bottom:10px;font-size:13px;font-weight:800}.gender-cover-asset-preview{background:#f8f3ea;border:1px dashed #d8cbb9;border-radius:13px;place-items:center;width:100%;min-height:180px;display:grid;overflow:hidden}.gender-cover-asset-preview img{object-fit:contain;width:100%;max-height:260px;display:block}.gender-cover-asset-empty{color:#8a7b68;text-align:center;padding:28px 16px;font-size:13px}.gender-cover-asset-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.gender-cover-upload-button{cursor:pointer;position:relative;overflow:hidden}.gender-cover-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gender-cover-default-selector{background:#f7fbf8;border:1px solid #d8e7df;border-radius:15px;padding:15px}.gender-cover-default-selector>strong{color:#285544;margin-bottom:4px;display:block}.gender-cover-default-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.gender-cover-default-options label{cursor:pointer;background:#fff;border:1px solid #d8cbb9;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-weight:700;display:flex}.gender-cover-default-options label.active{color:#285544;background:#eaf5ef;border-color:#4e8a70;box-shadow:0 0 0 2px #4e8a701f}.gender-cover-default-options input{accent-color:#4e8a70}@media (width<=760px){.gender-cover-assets-heading{flex-direction:column}.gender-cover-assets-grid,.gender-cover-default-options{grid-template-columns:1fr}}.unified-theme-page{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#fff9f0;border-radius:0;flex:none;position:relative;overflow:hidden}.unified-theme-page-image-slot{box-sizing:border-box;transform-origin:50%;position:absolute;overflow:hidden}.unified-theme-page-image-slot img{width:100%;height:100%;display:block}.unified-theme-page-text-layer{box-sizing:border-box;flex-direction:column;display:flex;position:absolute;overflow:hidden}.unified-theme-page-text-content{word-break:break-word;outline:none;width:100%;min-height:0}.unified-theme-page-text-content p{margin:0}.unified-theme-page-text-content ul,.unified-theme-page-text-content ol{direction:rtl;margin-inline:0;padding-inline:0;list-style:none}.unified-theme-page-text-content ul>li,.unified-theme-page-text-content ol>li{text-align:inherit;direction:rtl;padding-inline:1.35em 0;position:relative}.unified-theme-page-text-content ul>li:before{content:"•";inset-inline:0 auto;text-align:center;color:currentColor;width:1em;font:inherit;line-height:inherit;position:absolute;top:0}.unified-theme-page-text-content ol{counter-reset:dkp-rtl-list}.unified-theme-page-text-content ol>li{counter-increment:dkp-rtl-list}.unified-theme-page-text-content ol>li:before{content:counter(dkp-rtl-list) ".";inset-inline:0 auto;text-align:center;color:currentColor;min-width:1.1em;font:inherit;line-height:inherit;position:absolute;top:0}.book-preview-open{overflow:hidden}.book-preview-portal{z-index:10000;position:relative}.book-preview-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12251fc7;position:fixed;inset:0}.book-preview-modal{background:#29473e;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.book-preview-header{background:#fffaf2;border-bottom:1px solid #eadfce;justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;display:flex}.book-preview-header h2{color:#243f36;margin:4px 0}.book-preview-header p{color:#736b61;margin:0}.book-preview-actions{gap:10px;display:flex}.book-preview-summary{background:#243e36;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 18px;display:flex}.book-preview-summary span{color:#f7f2e9;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.book-preview-workspace{background:radial-gradient(circle at top,#ffffff12,#0000 33%),#29473e;padding:42px 30px 70px;overflow:auto}.book-preview-empty{color:#fff;place-items:center;min-height:300px;display:grid}.book-spread-wrapper{width:fit-content;max-width:100%;margin:0 auto 70px}.book-spread-title{color:#fff;text-align:center;margin-bottom:14px;font-size:14px;font-weight:750}.book-shell{width:fit-content;position:relative}.book-spread{background:#f7f1df;border-radius:10px;justify-content:center;align-items:stretch;gap:0;width:fit-content;display:flex;position:relative;overflow:hidden}.book-page-wrapper{width:fit-content;margin:0;position:relative}.book-page-number{z-index:20;color:#fff;text-align:center;width:100%;font-size:12px;font-weight:700;position:absolute;top:-34px}.book-left-page,.book-right-page{overflow:hidden}.book-page{transform-origin:0 0;background:#fff;border:0;border-radius:0;margin:0;position:relative;overflow:hidden;transform:scale(.55)}.book-left-page .book-page,.book-right-page .book-page{margin-right:calc(var(--book-page-width) * -.45);margin-bottom:calc(var(--book-page-height) * -.45)}.book-center-fold{z-index:10;background:linear-gradient(90deg,#1f191147,#ffffff5c 42%,#ffffff1f 50%,#18130d40);width:18px;min-width:18px;position:relative;box-shadow:-8px 0 15px #0000001f,8px 0 15px #0000001f}.book-center-fold:after{content:"";inset-block:0;background:#32261857;width:1px;position:absolute;left:50%;transform:translate(-50%)}.book-page-edge{z-index:0;background:repeating-linear-gradient(#f4eed7 0 2px,#d8cfad 3px 4px);border-radius:3px;width:8px;position:absolute;top:7px;bottom:7px}.book-page-edge-left{left:5px}.book-page-edge-right{right:5px}.book-image-page{object-fit:cover;width:100%;height:100%;display:block}.book-text-page{flex-direction:column;width:100%;height:100%;padding:20mm 18mm;display:flex;overflow:hidden}.book-rich-text-content{color:#245947;text-align:right;direction:rtl;font-family:Arial,sans-serif;font-size:26px}.book-rich-text-content p{margin:0 0 4mm}.book-rich-text-content mark{border-radius:.12em;padding:0 .08em}.book-missing-page{color:#a65f41;text-align:center;background:#fff4e5;place-items:center;width:100%;height:100%;padding:30px;display:grid}.book-cover-background{object-fit:cover;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;height:100%;display:block;position:absolute;inset:0}.book-cover-title,.book-cover-subtitle,.book-cover-author-label,.book-cover-author-name{z-index:2;white-space:pre-line;overflow-wrap:anywhere;paint-order:stroke fill;text-shadow:0 4px 10px #0000004d;pointer-events:none;direction:rtl;width:90%;line-height:1.15;position:absolute;transform:translate(-50%,-50%)}@media (width<=1300px){.book-page{transform:scale(.45)}.book-left-page .book-page,.book-right-page .book-page{margin-right:calc(var(--book-page-width) * -.55);margin-bottom:calc(var(--book-page-height) * -.55)}}@media (width<=980px){.book-spread{flex-direction:column}.book-center-fold{background:linear-gradient(#1f191140,#ffffff59,#18130d33);width:100%;min-width:100%;height:14px;min-height:14px}.book-left-page{border-radius:10px 10px 0 0}.book-right-page{border-radius:0 0 10px 10px}}@media (width<=700px){.book-preview-header{flex-direction:column;align-items:flex-start;padding:16px}.book-preview-actions{width:100%}.book-preview-actions button{flex:1}.book-preview-workspace{padding:35px 10px 50px}}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}body.printing-book{overflow:visible!important}body.printing-book>:not(.book-preview-portal){display:none!important}body.printing-book .book-preview-portal{width:100%!important;display:block!important;position:static!important}body.printing-book .book-preview-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;width:100%!important;display:block!important;position:static!important}body.printing-book .book-preview-modal{background:#fff!important;width:100%!important;height:auto!important;display:block!important;position:static!important;overflow:visible!important}body.printing-book .book-preview-header,body.printing-book .book-preview-summary,body.printing-book .book-spread-title,body.printing-book .book-page-number,body.printing-book .book-page-edge{display:none!important}body.printing-book .book-preview-workspace{background:#fff!important;width:100%!important;padding:0!important;display:block!important;overflow:visible!important}body.printing-book .book-spread-wrapper{break-after:page;page-break-after:always;width:100%!important;margin:0!important;padding:0!important;display:block!important}body.printing-book .book-spread-wrapper:last-child{break-after:auto;page-break-after:auto}body.printing-book .book-shell{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}body.printing-book .book-spread{width:var(--book-spread-width)!important;height:var(--book-page-height)!important;background:#fff!important;border:0!important;border-radius:0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}body.printing-book .book-page-wrapper{break-after:auto!important;page-break-after:auto!important;flex:0 0 50%!important;width:50%!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}body.printing-book .book-left-page,body.printing-book .book-right-page{box-shadow:none!important;border:0!important;border-radius:0!important}body.printing-book .book-page{width:var(--book-page-width)!important;height:var(--book-page-height)!important;margin:0!important;transform:none!important}body.printing-book .book-center-fold{z-index:30!important;width:5mm!important;min-width:5mm!important;box-shadow:none!important;background:linear-gradient(90deg,#0000002e,#ffffff47,#00000026)!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}body.printing-book .book-center-fold:after{content:"";background:#00000040;width:.3mm;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}body.printing-book .book-image-page{object-fit:cover!important;width:100%!important;height:100%!important}body.printing-book .book-text-page{box-sizing:border-box!important;width:100%!important;height:100%!important}}.book-cover-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.book-cover-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.book-cover-title,.book-cover-author{z-index:2;white-space:pre-line;overflow-wrap:anywhere;paint-order:stroke fill;text-shadow:0 4px 10px #0000004d;direction:rtl;width:90%;line-height:1.15;position:absolute;transform:translate(-50%,-50%)}.book-cover-author{width:85%;line-height:1.35}.book-cover-wrapper{width:fit-content;max-width:100%;margin:0 auto 70px}.book-cover-shell{width:fit-content;padding:12px}.book-cover-page-wrapper{width:fit-content;overflow:hidden}.book-cover-single-page{margin-right:calc(var(--book-page-width) * -.45);margin-bottom:calc(var(--book-page-height) * -.45);transform-origin:0 0;transform:scale(.55)}.book-cover-title,.book-cover-subtitle,.book-cover-author-label,.book-cover-author-name{z-index:2;white-space:pre-line;overflow-wrap:anywhere;paint-order:stroke fill;text-shadow:0 4px 10px #0000004d;direction:rtl;width:90%;line-height:1.15;position:absolute;transform:translate(-50%,-50%)}.book-cover-author-label,.book-cover-author-name{width:85%}.book-rich-text-content li[data-bullet-type=image]{padding-inline-start:calc(var(--item-bullet-size,24px) + var(--item-bullet-gap,12px));list-style:none;position:relative}.book-rich-text-content li[data-bullet-type=image]:before{content:"";width:var(--item-bullet-size,24px);height:var(--item-bullet-size,24px);background-image:var(--item-bullet-image);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset-inline-start:0}.book-rich-text-content li[data-bullet-type=image] ::marker{content:""}.book-rich-text-content li[data-bullet-alignment=start] :before{top:0}.book-rich-text-content li[data-bullet-alignment=center] :before{top:50%;transform:translateY(-50%)}.book-rich-text-content li[data-bullet-alignment=end] :before{top:auto;bottom:0}@media (width<=700px){.bullet-icon-library{grid-template-columns:repeat(2,minmax(0,1fr))}.bullet-picker-settings{grid-template-columns:1fr}}.book-theme-page-wrapper{margin-bottom:40px}.book-theme-page-shell{justify-content:center;align-items:flex-start;display:flex}.book-theme-page-article{position:relative}.book-theme-single-page{background:#fff;position:relative;overflow:hidden;box-shadow:0 16px 44px #0f172a33}.book-theme-single-page .order-theme-page,.book-theme-single-page .unified-theme-page{position:absolute;inset:0;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important;transform:none!important}.book-cover-single-page>.book-cover-page{position:absolute;inset:0;width:100%!important;height:100%!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important}.book-cover-single-page,.book-theme-single-page{box-sizing:border-box}.book-text-page{isolation:isolate;box-sizing:border-box;position:relative}.book-text-background-image{z-index:0;object-fit:cover;opacity:1;visibility:visible;pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;height:100%;display:block;position:absolute;inset:0}.book-text-content-layer{z-index:1;width:100%;position:relative}.book-page{overflow:hidden}.book-image-page{width:100%;height:100%;transition:transform .16s,object-position .16s;display:block}.book-page{position:relative;overflow:hidden}.book-image-footer-number{z-index:70;text-align:left;text-shadow:0 1px 2px #ffffffd9;direction:ltr;min-width:38px;font-weight:700;position:absolute;bottom:3.4%;left:7%}.print-package-button{white-space:nowrap}.order-cover-preview-wrapper{width:100%}.order-cover-preview-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.order-cover-preview-actions,.order-cover-preview-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-cover-preview-tabs{background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:5px}.order-cover-preview-tabs button,.order-full-cover-preview-button{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font-weight:800}.order-cover-preview-tabs button{color:#eff8f4;background:0 0}.order-cover-preview-tabs button.active{color:#244f41;background:#f7f1e7}.order-full-cover-preview-button{color:#244f41;background:#f3c96b}.order-focused-cover-shell{margin-inline:auto}.book-cover-focused-page{margin-right:calc(var(--book-page-width) * -.45);margin-bottom:calc(var(--book-page-height) * -.45);transform-origin:0 0;position:relative;overflow:hidden;transform:scale(.55)}.book-cover-focused-page>.book-cover-page{position:absolute;inset:0;width:100%!important;height:100%!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important}.order-full-cover-modal-backdrop{z-index:10050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d251fd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-full-cover-modal{background:#fbf7ef;border-radius:28px;width:min(96vw,1500px);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0000006b}.order-full-cover-modal>header{z-index:3;background:#fbf7eff5;border-bottom:1px solid #e5ddd0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.order-full-cover-modal>header h3{color:#244f41;margin:4px 0 0;font-size:24px}.order-full-cover-modal-stage{background:#244f41;place-items:center;min-height:520px;padding:32px;display:grid;overflow:auto}.order-full-cover-page{transform-origin:50%;margin:calc(var(--book-page-height) * -.24) calc(var(--book-page-width) * -.48);flex:none;position:relative;overflow:hidden;transform:scale(.52);box-shadow:0 24px 60px #0006}.order-full-cover-page>.book-cover-page{position:absolute;inset:0;width:100%!important;height:100%!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important}@media (width<=800px){.order-cover-preview-title{flex-direction:column;align-items:flex-start}.order-full-cover-modal-backdrop{padding:8px}.order-full-cover-modal-stage{padding:16px}}.book-theme-spread-wrapper{margin-bottom:40px}.book-theme-spread-page{flex:none;position:relative}.book-theme-spread-page .book-theme-single-page{box-shadow:none;background:#fff;position:relative;overflow:hidden}.book-theme-empty-page{background:#fffdf8}@media (width<=900px){.book-theme-spread{flex-direction:column;align-items:center}.book-theme-left-page{order:2}.book-theme-right-page{order:1}}.book-theme-spread-page{width:calc(var(--book-page-width) * .55);height:calc(var(--book-page-height) * .55);min-width:calc(var(--book-page-width) * .55);min-height:calc(var(--book-page-height) * .55);overflow:visible}.book-theme-spread-page .book-theme-single-page{transform-origin:0 0;position:absolute;inset:0 auto auto 0;transform:scale(.55);margin:0!important}.book-theme-spread{background:0 0;align-items:flex-start}.book-theme-left-page,.book-theme-right-page{margin:0}@media (width<=900px){.book-theme-spread-page{width:calc(var(--book-page-width) * .45);height:calc(var(--book-page-height) * .45);min-width:calc(var(--book-page-width) * .45);min-height:calc(var(--book-page-height) * .45)}.book-theme-spread-page .book-theme-single-page{transform:scale(.45)}}.book-theme-spread-wrapper,.book-digital-cover-wrapper{width:fit-content;max-width:100%;margin-inline:auto}.book-theme-spread-wrapper .book-shell,.book-digital-cover-shell,.book-digital-cover-spread{margin-inline:auto}.book-digital-cover-single-page>.book-cover-page,.book-cover-print-source>.book-cover-page{position:absolute;inset:0;width:100%!important;height:100%!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.book-theme-spread{direction:ltr!important}.book-theme-spread>.book-theme-left-page{order:1!important}.book-theme-spread>.book-theme-right-page{order:2!important}.book-rich-text-content li[data-bullet-type=image]{min-height:var(--item-bullet-size,28px);padding-inline-start:calc(var(--item-bullet-size,28px) + var(--item-bullet-gap,12px))!important}.book-rich-text-content li[data-bullet-type=image]:before{opacity:1;z-index:1;pointer-events:none;display:block;width:var(--item-bullet-size,28px)!important;height:var(--item-bullet-size,28px)!important;background-image:var(--item-bullet-image)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.book-rich-text-content img.story-inline-image,.book-rich-text-content .story-inline-image{vertical-align:middle;object-fit:contain;width:auto;max-width:min(180px,45%);height:1.35em;max-height:4em;margin-inline:.2em;display:inline-block}.book-preview-actions .export-book-progress-button .button-loading-content{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:auto;display:inline-flex}.book-preview-actions .export-book-progress-button .button-spinner,.book-preview-actions .export-book-progress-button .button-spinner--xs{border-width:2px;flex:0 0 18px;min-width:18px;min-height:18px;width:18px!important;height:18px!important}.book-preview-actions .export-book-progress-button .button-spinner svg{width:18px!important;height:18px!important}.book-preview-actions .export-book-progress-button .button-loading-content>span:last-child{white-space:nowrap;align-items:center;display:inline-flex}body.flipbook-open{overflow:hidden}.flipbook-portal{z-index:10000;position:fixed;inset:0}.flipbook-backdrop{background:#0f172ad1;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex}.flipbook-modal{background:#fffaf2;border-radius:20px;flex-direction:column;width:min(1180px,100%);height:min(900px,96vh);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000059}.flipbook-header{border-bottom:1px solid #94a3b847;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.flipbook-header h2{margin:3px 0 0}.flipbook-header-actions{align-items:center;gap:14px;display:flex}.flipbook-counter{text-align:center;color:#475569;min-width:78px;font-weight:700}.flipbook-stage{background:radial-gradient(circle,#fff 0,#f7efe2 72%);flex:1;justify-content:center;align-items:center;min-height:0;padding:22px;display:flex;overflow:hidden}.story-flipbook{box-shadow:0 24px 70px #0f172a42}.flipbook-page{background:#fff;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0f}.flipbook-page-content{background:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.flipbook-design-canvas{transform-origin:50%;flex:none;margin:0;position:absolute;top:50%;left:50%;overflow:hidden}.flipbook-design-canvas>*{box-sizing:border-box;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important}.flipbook-story-image{display:block}.flipbook-page-label{z-index:20;color:#fff;pointer-events:none;background:#0f172a9e;border-radius:999px;padding:4px 9px;font-size:11px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.flipbook-footer{border-top:1px solid #94a3b847;justify-content:center;gap:12px;padding:14px 24px;display:flex}.flipbook-empty{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:30px}@media (width<=760px){.flipbook-backdrop{padding:0}.flipbook-modal{border-radius:0;height:100vh}.flipbook-header{padding:12px 14px}.flipbook-header h2{font-size:18px}.flipbook-stage{padding:10px}}.flipbook-story-image-page{width:100%;height:100%;position:relative;overflow:hidden}.flipbook-image-footer-number{z-index:30;text-align:left;text-shadow:0 1px 2px #ffffffd9;direction:ltr;min-width:38px;font-weight:700;position:absolute;bottom:3.4%;left:7%}.template-input-row{align-items:stretch;gap:10px;display:flex}.template-input-row input{flex:1}.template-input-row button{flex-shrink:0}.canva-template-picker{border:1px solid var(--border);background:#fffaf3;border-radius:20px;margin-top:26px;padding:20px}.canva-template-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.canva-template-card{text-align:left;background:#fff;border:2px solid #0000;border-radius:16px;padding:0;transition:all .2s;overflow:hidden}.canva-template-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.canva-template-card.selected{border-color:var(--orange);box-shadow:0 0 0 3px #ee9b4521}.canva-template-image{background:linear-gradient(135deg,var(--orange-soft),var(--sky-soft));height:180px}.canva-template-image img{object-fit:cover;width:100%;height:100%}.canva-template-info{flex-direction:column;gap:5px;padding:12px;display:flex}.canva-template-info strong{font-size:12px}.canva-template-info span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.canva-template-info small{color:var(--green);font-weight:900}.pages-panel{max-width:1200px;margin-top:22px}.canva-fields-summary{background:var(--sky-soft);color:#477c87;border-radius:13px;margin:0 0 18px;padding:12px 14px;font-size:11px}.story-page-editor-list{grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:18px;display:grid}.story-page-editor{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fffdf9;border-radius:20px;grid-template-columns:160px 1fr;gap:16px;padding:16px;display:grid}.story-page-image{flex-direction:column;gap:10px;display:flex}.story-page-image img{object-fit:cover;background:#f1e9dd;border-radius:14px;width:100%;height:220px}.story-page-fields{grid-template-columns:100px 1fr;align-content:start;gap:12px;display:grid}.full-width-field{grid-column:1/-1}.page-editor-actions{grid-column:1/-1;align-items:center;gap:12px;display:flex}@media (width<=760px){.template-input-row{flex-direction:column}.story-page-editor-list,.story-page-editor{grid-template-columns:1fr}.story-page-image img{height:260px}.story-page-fields{grid-template-columns:1fr}.full-width-field,.page-editor-actions{grid-column:auto}}.scenes-panel{margin-top:24px}.scene-list{flex-direction:column;gap:24px;display:flex}.scene-card{border:1px solid var(--border,#eadfce);background:#fffdf9;border-radius:22px;padding:22px}.scene-card-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.scene-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.scene-part{background:#fff;border:1px solid #ece3d6;border-radius:18px;padding:18px}.scene-part h4{color:#245947;margin:0 0 18px;font-size:20px}.text-editor-placeholder{color:#8a7d6b;text-align:center;background:#fff9ef;border:2px dashed #dfd3c1;border-radius:16px;place-items:center;min-height:240px;padding:20px;display:grid}@media (width<=900px){.scene-columns{grid-template-columns:1fr}}.text-background-settings{background:#fffaf2;border:1px solid #e8dfd2;border-radius:15px;margin-bottom:18px;padding:15px}.background-preview{margin-top:15px}.background-preview img{object-fit:cover;border-radius:12px;width:100%;max-height:180px;margin-bottom:10px;display:block}.scene-header-actions{align-items:center;gap:12px;display:flex}.scene-image-upload{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.form-label{color:#45594f;font-size:14px;font-weight:700}.scene-image-preview{flex-direction:column;gap:10px;display:flex}.scene-image-preview img{object-fit:contain;background:#fffaf3;border:1px solid #eadfce;border-radius:16px;width:100%;max-height:320px}.scene-image-upload input[type=file]{width:100%}.theme-section-tabs{background:#fff9ef;border:1px solid #eadfce;border-radius:15px;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding:7px;display:flex}.theme-section-tab{color:#68746e;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px;padding:0 17px;font-weight:750}.theme-section-tab:hover:not(:disabled){background:#f3e7d5}.theme-section-tab.active{color:#fff;background:#285b48;box-shadow:0 6px 16px #285b4833}.theme-section-tab:disabled{opacity:.45;cursor:not-allowed}.order-meta-item{border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.order-meta-item span{color:#6b7280;font-size:14px;font-weight:500}.order-meta-item strong{font-size:14px;font-weight:600}.payment-method{border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.payment-method.paypal{color:#005ea6;background:#eef6ff}.payment-method.manual{color:#c77700;background:#fff7e6}.payment-method.free{color:#14804a;background:#eafaf0}.payment-status{text-transform:capitalize;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.payment-status.paid{color:#14804a;background:#eafaf0}.payment-status.unpaid{color:#c62828;background:#fdecec}.payment-status.pending{color:#c77700;background:#fff7e6}.payment-status.waived{color:#4b5563;background:#f2f4f7}.generation-progress-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:24px;padding:20px;box-shadow:0 4px 18px #0f172a0f}.generation-progress-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.generation-progress-header strong{color:#1f2937;font-size:17px;font-weight:700}.generation-progress-header span{text-align:center;color:#4338ca;background:#eef2ff;border-radius:999px;min-width:60px;padding:4px 12px;font-size:14px;font-weight:700}.generation-progress-card progress{appearance:none;width:100%;height:12px}.generation-progress-card progress::-webkit-progress-bar{background:#edf2f7;border-radius:999px}.generation-progress-card progress::-webkit-progress-value{background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:999px}.generation-progress-card progress::-moz-progress-bar{background:#2563eb;border-radius:999px}.generation-progress-card p{color:#4b5563;margin-top:14px;margin-bottom:0;font-size:14px;line-height:1.5}.generation-progress-card.completed{background:#f0fdf4;border-color:#bbf7d0}.generation-progress-card.completed .generation-progress-header strong{color:#15803d}.generation-progress-card.failed{background:#fef2f2;border-color:#fecaca}.generation-progress-card.failed .generation-progress-header strong{color:#dc2626}.error-message{margin-top:16px;font-weight:600;color:#dc2626!important}.theme-editor-tabs{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;gap:8px;margin-bottom:24px;padding:6px;display:flex;overflow-x:auto}.theme-editor-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-width:120px;padding:11px 18px;font-size:14px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.theme-editor-tab:hover{color:#334155;background:#fff}.theme-editor-tab.active{color:#4f46e5;background:#fff;box-shadow:0 2px 8px #0f172a1a}@media (width<=700px){.theme-editor-tabs{width:100%}.theme-editor-tab{flex:1 0 auto;min-width:105px}}.theme-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.theme-title-row h1{margin:0}.preview-button{color:#4338ca;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:700}.preview-button:hover:not(:disabled){background:#e0e7ff}.preview-button:disabled{cursor:not-allowed;opacity:.5}.theme-preview-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.theme-preview-modal{background:#fff;border-radius:18px;width:min(1200px,100%);max-height:92vh;overflow:hidden;box-shadow:0 24px 70px #0f172a59}.theme-preview-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.theme-preview-modal-header h2{margin:4px 0 0}.preview-close-button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:40px;height:40px;font-size:28px;line-height:1}.theme-preview-modal-body{background:#f8fafc;max-height:calc(92vh - 90px);padding:24px;overflow:auto}.theme-pages-preview-grid{direction:rtl;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:28px;display:grid}.theme-pages-preview-grid>.theme-preview-page-item{direction:ltr}.theme-preview-page-item{min-width:0}.theme-preview-page-label{color:#475569;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.theme-preview-page-label span{font-size:13px}.scene-jump-bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f5;border:1px solid #eadfce;border-radius:16px;justify-content:flex-end;margin:18px 0 22px;padding:12px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #24594714}.scene-jump-field{align-items:center;gap:12px;width:min(100%,520px);display:flex}.scene-jump-field>span{color:#245947;flex:none;font-size:13px;font-weight:900}.scene-jump-field select{color:#263c34;cursor:pointer;background:#fff;border:1px solid #d9cdbd;border-radius:12px;width:100%;min-height:44px;padding:9px 38px 9px 13px;font-size:14px;font-weight:700}.scene-card{scroll-margin-top:110px}.scene-card-target{border-color:#ee9b45;box-shadow:0 0 0 4px #ee9b4529,0 18px 42px #2459471a}@media (width<=700px){.scene-jump-field{flex-direction:column;align-items:stretch;gap:7px}}.compact-button{padding:8px 12px}.scene-image-viewport{background:#eef2f0;border:1px solid #d9dfdc;border-radius:16px;justify-content:center;align-items:center;width:100%;height:430px;display:flex;overflow:hidden}.scene-image-viewport img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .18s}.scene-image-controls{align-items:center;gap:8px;margin-top:12px;display:flex}.scene-image-controls button{cursor:pointer;background:#fff;border:1px solid #d7ddd9;border-radius:9px;min-width:38px;min-height:36px}.scene-image-position-controls{gap:8px;margin-top:10px;display:grid}.scene-image-position-controls label{grid-template-columns:24px 1fr;align-items:center;gap:8px;display:grid}.extra-text-box-panel{background:#fbfcfb;border:1px solid #e2e7e4;border-radius:14px;margin-top:18px;padding:16px}.extra-text-box-row{grid-template-columns:minmax(160px,1fr) 48px 76px 72px 72px auto;align-items:center;gap:8px;margin-top:10px;display:grid}.extra-text-box-row input{min-width:0}.scene-inline-preview{aspect-ratio:3/4;border:1px solid #dfe4e1;border-radius:16px;width:min(100%,460px);margin-top:18px;position:relative;overflow:hidden;box-shadow:0 12px 28px #22372e1a}.scene-inline-main-text{text-align:center;color:#7b857f;border:1px dashed #285b484d;border-radius:12px;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:10%}.scene-inline-extra-text{white-space:pre-wrap;padding:6px;position:absolute;transform:translateY(-50%)}@media (width<=900px){.extra-text-box-row{grid-template-columns:1fr 48px 72px 72px}}.scene-text-editing-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:22px;margin-top:18px;display:grid}.scene-text-settings-column,.scene-live-preview-panel{background:#fff;border:1px solid #dfe5e1;border-radius:18px;min-width:0}.scene-text-settings-column{padding:16px}.scene-live-preview-panel{padding:16px;position:sticky;top:22px}.scene-live-preview-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.scene-live-preview-header h4{margin:5px 0 0}.preview-page-counter{color:#bd641f;direction:ltr;background:#fff7ed;border:1px solid #efd5b6;border-radius:999px;justify-content:center;align-items:center;min-width:64px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.scene-inline-preview{aspect-ratio:210/297;background:#fff9f0;border:1px solid #d9dfdc;border-radius:12px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 32px #22372e24}.extra-text-box-card{background:#fbfcfb;border:1px solid #e2e7e4;border-radius:14px;margin-top:14px;padding:14px}.extra-text-box-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.extra-text-box-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.color-input-row{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.color-input-row input[type=color]{width:48px;height:42px;padding:3px}.empty-layer-message{color:#7a857f;margin:14px 0 0;font-size:13px}.footer-toggle-field{color:#385548;background:#fbfcfb;border:1px solid #e4e8e5;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-weight:700;display:flex}.footer-toggle-field input{accent-color:#2d7a5d;width:18px;height:18px}@media (width<=1180px){.scene-text-editing-layout{grid-template-columns:1fr}.scene-live-preview-panel{order:-1;position:static}}@media (width<=700px){.extra-text-box-grid{grid-template-columns:1fr}}.scene-columns{flex-direction:column;gap:26px;display:flex}.scene-text-page-section,.scene-ai-image-section{width:100%}.scene-section-title{border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.scene-section-title h4{margin:5px 0 0}.scene-section-title p{color:#6d7973;margin:7px 0 0;line-height:1.55}.scene-text-page-grid{grid-template-columns:minmax(440px,1fr) minmax(440px,.92fr);align-items:start;gap:24px;display:grid}.scene-text-page-settings,.scene-live-preview-panel{background:#fff;border:1px solid #dfe5e1;border-radius:18px;min-width:0}.scene-text-page-settings{scrollbar-gutter:stable;max-height:calc(100vh - 150px);padding:20px;overflow-y:auto}.scene-text-page-settings>.form-field:first-child{margin-top:0}.scene-text-settings-column{background:0 0;border:0;border-radius:0;padding:0}.scene-live-preview-panel{background:#f7faf8;padding:18px;position:sticky;top:22px}.scene-inline-preview{width:min(100%,560px);margin-inline:auto}.scene-ai-image-section{padding:22px}.scene-image-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.scene-image-upload{grid-template-columns:minmax(460px,1.2fr) minmax(280px,.8fr);align-items:start;gap:22px;display:grid}.scene-image-upload>.form-label,.scene-image-upload>input[type=file]{grid-column:1/-1}.scene-image-preview,.upload-placeholder{min-width:0}.scene-image-preview{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.scene-image-preview .scene-image-viewport{grid-row:1/span 4}.scene-image-preview .scene-image-controls,.scene-image-preview .scene-image-position-controls,.scene-image-preview .danger-link{grid-column:2}.scene-image-controls{flex-wrap:wrap}@media (width<=1180px){.scene-text-page-grid,.scene-image-upload,.scene-image-preview{grid-template-columns:1fr}.scene-text-page-settings{max-height:none;overflow:visible}.scene-live-preview-panel{order:-1;position:static}.scene-image-preview .scene-image-viewport,.scene-image-preview .scene-image-controls,.scene-image-preview .scene-image-position-controls,.scene-image-preview .danger-link{grid-area:auto/1}}.scene-pdf-image-preview{aspect-ratio:210/297;margin-inline:auto;box-shadow:0 12px 30px #22372e24;background:#fff!important;border-radius:4px!important;width:min(100%,460px)!important;height:auto!important}.scene-pdf-image-preview img{object-fit:cover!important;width:100%!important;height:100%!important}.background-preview{overflow:hidden}.background-preview img{transform-origin:50%;transition:transform .15s}.background-settings-header h5{color:#234c3f;margin:4px 0 5px;font-size:17px}.background-settings-header p{color:#68766f;margin:0 0 14px;line-height:1.45}.background-type-switch,.background-fit-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.background-fit-buttons{grid-template-columns:repeat(3,minmax(0,1fr));margin:7px 0 15px}.background-type-switch button,.background-fit-buttons button,.background-nudge-row button{color:#294c41;cursor:pointer;background:#fff;border:1px solid #d8dfdb;border-radius:10px;padding:10px 12px;font-weight:700}.background-type-switch button.active,.background-fit-buttons button.active{color:#cf681d;background:#fff7ec;border-color:#ef963c;box-shadow:0 0 0 1px #ef963c1f}.background-control-card{background:#fff;border:1px solid #e2e7e4;border-radius:12px;margin-top:12px;padding:13px}.background-control-heading{color:#26483d;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-weight:750;display:flex}.background-control-heading output{text-align:center;font-variant-numeric:tabular-nums;background:#edf4f0;border-radius:8px;min-width:58px;padding:5px 8px}.background-control-card input[type=range]{accent-color:#28584a;width:100%}.background-range-labels{color:#89928d;justify-content:space-between;margin-top:3px;font-size:11px;display:flex}.background-nudge-row{grid-template-columns:44px 1fr 44px;gap:7px;margin-top:9px;display:grid}.background-nudge-row button{padding:7px 8px;font-size:12px}.background-reset-row{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.background-preview-canvas{aspect-ratio:210/297;background-color:#fff;border:1px solid #dfe5e1;border-radius:12px;width:100%;max-height:280px;box-shadow:inset 0 0 0 1px #ffffff73}@media (width<=720px){.scene-image-slider-row{grid-template-columns:1fr}.scene-image-slider-row output{text-align:left}.scene-image-fit-buttons,.scene-image-reset-row{grid-template-columns:1fr}}.scene-image-framing-controls{background:#f8fbf9;border:1px solid #dfe7e2;border-radius:14px;gap:14px;margin-top:14px;padding:16px;display:grid}.scene-image-fit-buttons,.scene-image-reset-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scene-image-fit-buttons button,.scene-image-reset-row button,.scene-image-nudge-grid button{color:#214c3d;cursor:pointer;background:#fff;border:1px solid #cfdad4;border-radius:10px;min-height:38px;font-weight:700}.scene-image-fit-buttons button.active{color:#b85f12;background:#fff5e9;border-color:#f29a3f}.scene-image-slider-row{color:#294b40;grid-template-columns:92px minmax(120px,1fr) 54px;align-items:center;gap:10px;font-weight:700;display:grid}.scene-image-slider-row input{width:100%}.scene-image-slider-row output{text-align:right;font-variant-numeric:tabular-nums}.scene-image-nudge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.scene-image-viewport img{transition:transform .16s,object-position .16s}@media (width<=720px){.scene-image-slider-row{grid-template-columns:1fr}.scene-image-slider-row output{text-align:left}.scene-image-fit-buttons,.scene-image-reset-row{grid-template-columns:1fr}}.footer-settings-panel{padding:24px}.footer-settings-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.footer-settings-header h3{margin:4px 0 6px}.footer-settings-header p{color:#708078;margin:0}.footer-settings-layout{grid-template-columns:minmax(280px,420px) minmax(340px,1fr);align-items:start;gap:28px;display:grid}.footer-settings-controls{background:#fffdf9;border:1px solid #e4e8e3;border-radius:18px;gap:18px;padding:20px;display:grid}.footer-main-toggle{border-bottom:1px solid #edf0ec;padding-bottom:16px;font-weight:700}.footer-size-control{grid-template-columns:1fr 64px;align-items:center;gap:12px;display:grid}.footer-size-control output{text-align:center;background:#edf4f0;border-radius:10px;padding:8px;font-weight:700}.footer-settings-preview{min-width:0}.footer-page-preview-frame{aspect-ratio:210/297;background:#fff;border:1px solid #dde3de;border-radius:12px;width:min(100%,520px);margin:16px auto 0;overflow:hidden;box-shadow:0 18px 46px #1f3d3124}.footer-save-success{color:#1f6947;background:#eaf7ef;border-radius:10px;padding:10px 12px;font-weight:700}@media (width<=900px){.footer-settings-header{flex-direction:column}.footer-settings-layout{grid-template-columns:1fr}}.book-size-settings-panel{padding:24px}.book-size-settings-layout{grid-template-columns:minmax(280px,420px) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.book-size-controls{background:#fffdf9;border:1px solid #e4e8e3;border-radius:18px;gap:14px;padding:20px;display:grid}.book-size-dimensions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.book-size-note{color:#708078;margin:0;line-height:1.55}.book-size-preview-wrap{text-align:center;min-width:0}.book-size-preview-page{color:#315247;background:linear-gradient(145deg,#fff,#f7f2e8);border:1px solid #dfe5e0;border-radius:12px;place-items:center;width:min(100%,420px);max-height:560px;margin:14px auto 0;font-weight:800;display:grid;box-shadow:0 18px 46px #1f3d3124}.scene-card,.scene-part,.scene-text-page-settings{gap:14px}.scene-text-page-settings>.form-field,.scene-image-controls .form-field{margin-bottom:0}@media (width<=900px){.book-size-settings-layout,.book-size-dimensions{grid-template-columns:1fr}}.preview-button[disabled]{opacity:.62;cursor:not-allowed}.theme-complete-preview-modal{width:min(96vw,1480px)}.theme-preview-modal-header p{color:#738078;margin:6px 0 0}.complete-theme-preview{gap:34px;display:grid}.complete-preview-section{gap:18px;display:grid}.complete-preview-section+.complete-preview-section{border-top:1px solid #dde5e0;padding-top:30px}.complete-preview-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.complete-preview-section-heading h3{color:#254f40;margin:0}.complete-preview-section-heading span{color:#315c4c;background:#eaf2ee;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800}.complete-preview-section-title{align-items:center;gap:12px;display:flex}.complete-preview-section-title>span{color:#fff;background:#285b49;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.complete-preview-section-title div{gap:2px;display:grid}.complete-preview-section-title small{color:#7b8781}.complete-preview-single-page{background:#fff;border-radius:14px;width:min(100%,520px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 16px 44px #20433629}.complete-preview-single-page .book-cover-page{width:100%;height:100%}.complete-preview-scenes{gap:28px;display:grid}.complete-preview-scene{gap:10px;display:grid}.complete-preview-scene-label{color:#4f625a;justify-content:space-between;gap:14px;display:flex}.complete-preview-spread{background:#fff;border:1px solid #dce4df;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1040px);margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 18px 52px #23433724}.complete-preview-page{background:#fff;min-width:0;position:relative;overflow:hidden}.complete-preview-page+.complete-preview-page{border-inline-start:1px solid #ded8cd}.complete-preview-page .printable-scene-text-page{width:100%;height:100%}.complete-preview-image-page img{width:100%;height:100%;display:block}.complete-preview-image-number{z-index:3;text-align:center;min-width:28px;font-weight:800;position:absolute;bottom:3.5%;left:5%}.complete-preview-missing{color:#7a8781;background:#edf2ef;place-items:center;width:100%;height:100%;display:grid}@media (width<=850px){.complete-preview-section-heading,.complete-preview-scene-label{flex-direction:column;align-items:flex-start}.complete-preview-spread{grid-template-columns:1fr;width:min(100%,520px)}.complete-preview-page+.complete-preview-page{border-inline-start:0;border-top:1px solid #ded8cd}}.theme-preview-pdf-body{min-height:min(78vh,900px);padding:0;overflow:hidden}.theme-preview-pdf-frame{background:#eef1ed;border:0;width:100%;height:min(78vh,900px);display:block}.theme-preview-pdf-loading{text-align:center;color:#263b32;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:min(70vh,760px);display:flex}.theme-preview-pdf-loading small{color:#6c786f;max-width:34rem}.theme-preview-spinner{vertical-align:middle;border:2px solid #263b3229;border-top-color:#d7772d;border-radius:50%;flex:none;width:1.15rem;height:1.15rem;animation:.8s linear infinite theme-preview-spin}@keyframes theme-preview-spin{to{transform:rotate(360deg)}}.scene-exact-text-preview-card{background:linear-gradient(145deg,#f7f1e7,#fffdf9);border:1px dashed #263b3240;place-items:center;min-height:360px;padding:32px;display:grid}.scene-exact-text-preview-content{text-align:center;max-width:420px}.scene-exact-text-preview-content strong{color:#263b32;margin-bottom:10px;font-size:1.05rem;display:block}.scene-exact-text-preview-content p{color:#6f746f;margin:0 0 20px;line-height:1.6}.scene-live-text-page-preview{background:#fff9f0}.scene-live-text-page-preview .printable-scene-text-page{width:100%;height:100%}.scene-live-preview-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.scene-live-preview-actions>span{color:#68766f;font-size:12px;line-height:1.45}.scene-live-preview-actions .secondary-button{flex:none}@media (width<=700px){.scene-live-preview-actions{flex-direction:column;align-items:stretch}}.theme-preview-html-body{background:#24483e;max-height:calc(100vh - 155px);padding:28px;overflow:auto}.theme-preview-html-body .complete-theme-preview{width:min(1500px,100%);margin:0 auto}.theme-preview-html-body .complete-preview-section{background:0 0}.theme-preview-html-body .complete-preview-single-page,.theme-preview-html-body .complete-preview-page{box-shadow:0 16px 45px #00000047}.decorative-image-panel{background:#fffdf8;border:1px solid #eadfce;border-radius:16px;margin-top:24px;padding:18px}.decorative-image-card{background:#fff;border:1px solid #eadfce;border-radius:14px;margin-top:14px;padding:16px}.decorative-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.decorative-image-thumb{background:#f7f2e8;border:1px solid #eadfce;border-radius:12px;width:120px;height:120px;margin:10px 0 14px;overflow:hidden}.decorative-image-thumb img{object-fit:contain;width:100%;height:100%}@media (width<=760px){.decorative-image-grid{grid-template-columns:1fr}}.scene-text-page-section .scene-section-title{align-items:center;gap:16px}.scene-text-page-section .scene-section-title .primary-button{white-space:nowrap;flex:none}.decorative-image-panel{background:#eff6ff73;border:1px solid #2563eb33;border-radius:14px;padding:16px;scroll-margin-top:110px}.theme-preview-page-canvas{background:#fff;border:1px solid #dce4df;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 44px #20433629}.theme-preview-page-canvas>.unified-theme-page,.theme-preview-page-canvas>.order-theme-page{position:absolute;inset:0;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important;transform:none!important}.generation-cancel-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.generation-cancel-actions span{color:var(--muted);font-size:12px}.generation-stop-button{min-width:150px}.generation-progress-card.cancelling{background:#fff9eb;border-color:#e5b55d}.generation-progress-card.cancelled{background:#f5f3ef;border-color:#c9c4bc}.generation-progress-card.cancelled .generation-progress-header strong{color:#655f57}.gender-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.gender-preview-grid .preview-upload small{color:#70808b;margin:5px 0 12px;display:block}.gender-preview-grid .preview-upload img{aspect-ratio:3/4;object-fit:cover;border-radius:16px;width:100%}@media (width<=760px){.gender-preview-grid{grid-template-columns:1fr}}.theme-preview-html-body .complete-preview-section:first-child{justify-items:center}.theme-preview-html-body .complete-preview-section:first-child .complete-preview-section-title{color:#f7fbf8;width:min(100%,920px)}.theme-preview-html-body .complete-preview-section:first-child .complete-preview-section-title strong{color:#fff}.theme-preview-html-body .complete-preview-section:first-child .complete-preview-section-title small{color:#ffffffb8}.theme-preview-html-body .complete-preview-single-page{isolation:isolate;background:#fff;border-radius:18px;width:min(920px,142vh - 426px,100%);min-width:0;max-height:calc(100vh - 300px);margin-inline:auto;overflow:hidden;box-shadow:0 18px 46px #04191447}.theme-preview-html-body .complete-preview-single-page>.book-cover-page{position:absolute;inset:0;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;transform:none!important}@media (width<=760px){.theme-preview-html-body{padding:16px}.theme-preview-html-body .complete-preview-single-page{border-radius:12px;width:100%;max-height:none}}.theme-preview-html-body .complete-preview-cover-renderer{width:min(100%,1040px);max-width:100%;max-height:none;box-shadow:none;background:0 0;border-radius:0;place-items:center;display:grid;overflow:visible;aspect-ratio:auto!important}.theme-preview-html-body .complete-preview-cover-renderer>.cover-preview-modal-content{width:100%;max-width:100%}.theme-preview-html-body .complete-preview-cover-renderer .cover-preview-frame{max-height:none;margin-inline:auto;width:100%!important;max-width:100%!important}.theme-preview-html-body .complete-preview-cover-renderer .cover-preview-panel,.theme-preview-html-body .complete-preview-cover-renderer .cover-preview-spine{overflow:hidden}.theme-preview-html-body .complete-preview-cover-renderer>.book-cover-page{position:static}@media (width<=760px){.theme-preview-html-body .complete-preview-cover-renderer{width:100%;max-height:none}.theme-preview-html-body .complete-preview-cover-renderer .cover-preview-frame{max-height:none}}.complete-preview-image-page>.printable-scene-image-page{width:100%;height:100%}.main-text-background-settings{background:#fffdf9;border:1px solid #e8dece;border-radius:16px;margin:18px 0;padding:18px}.main-text-background-settings .section-heading-row.compact{align-items:center;margin-bottom:0}.main-text-background-settings .section-heading-row.compact h4{margin:0 0 4px}.main-text-background-settings .section-heading-row.compact p{margin:0}.compact-toggle{white-space:nowrap;min-width:auto}.main-text-background-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.range-with-output{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.range-with-output output{text-align:end;min-width:46px;font-weight:800}@media (width<=760px){.main-text-background-grid{grid-template-columns:1fr}}.general-website-covers{background:#fffdfa;border:1px solid #dfd4c4;border-radius:24px;margin-top:24px;padding:24px}.general-website-covers__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.general-website-covers__heading h3{margin:0 0 6px}.general-website-covers__heading p,.general-cover-default p{color:#857b6d;margin:0;line-height:1.55}.general-website-covers__badge{color:#2d6954;background:#e7f3ed;border-radius:999px;flex:none;padding:10px 16px;font-weight:700}.general-website-covers__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.general-cover-source-card{min-width:0}.general-cover-source-card img,.general-cover-source-card .upload-placeholder{aspect-ratio:16/9;object-fit:cover;border-radius:18px;width:100%}.general-cover-upload-button{color:#285c49;cursor:pointer;background:#e7f3ed;border-radius:16px;justify-content:center;align-items:center;margin-top:12px;padding:12px 20px;font-weight:700;display:inline-flex}.general-cover-upload-button input{display:none}.general-cover-default{background:#f6fbf8;border:1px solid #d4e8df;border-radius:20px;margin-top:22px;padding:20px}.general-cover-default__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.general-cover-default__options label{cursor:pointer;background:#fff;border:1px solid #ded2c3;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-weight:700;display:flex}.general-cover-default__options label.active{background:#edf7f2;border-color:#4e8f77;box-shadow:0 0 0 2px #4e8f771f}.general-cover-create-note{color:#766b5c;background:#f7f2ea;border-radius:14px;padding:16px}@media (width<=820px){.general-website-covers__heading{flex-direction:column}.general-website-covers__grid,.general-cover-default__options{grid-template-columns:1fr}}.general-cover-generated{border-top:1px solid #eadfce;margin-top:18px;padding-top:18px}.general-cover-generated__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.general-cover-generated__header span{color:#39725d;background:#eef7f2;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.general-cover-generated img,.general-cover-generated .upload-placeholder{aspect-ratio:16/9;object-fit:cover;border-radius:18px;width:100%}.general-cover-generate-button{width:100%;margin-top:12px}.general-cover-theme-base{grid-template-columns:minmax(180px,1fr) minmax(220px,420px);align-items:center;gap:18px;margin-bottom:20px;padding:20px;display:grid}.general-cover-theme-base__copy{flex-direction:column;gap:8px;display:flex}.general-cover-theme-base>img,.general-cover-theme-base>.upload-placeholder{object-fit:contain;border-radius:18px;width:100%;max-height:320px}.general-cover-theme-base .general-cover-upload-button{grid-column:2}@media (width<=760px){.general-cover-theme-base{grid-template-columns:1fr}.general-cover-theme-base .general-cover-upload-button{grid-column:1}}.story-rich-text-editor{overflow-anchor:none;background:#fff;border:1px solid #e8dece;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #3026190f}.rich-text-toolbar{background:#fffdf9;border-bottom:1px solid #e9dfd1;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.toolbar-button,.toolbar-select,.toolbar-color{color:#395247;background:#fff;border:1px solid #ddd2c3;border-radius:9px;min-height:34px}.toolbar-button{cursor:pointer;min-width:35px;padding:0 9px;font-size:12px;font-weight:750}.toolbar-button:hover,.toolbar-button.active{color:#714714;background:#fff2d8;border-color:#efab43}.toolbar-select{outline:none;padding:0 9px}.toolbar-size{width:74px}.toolbar-color{align-items:center;gap:5px;padding:0 8px;font-weight:800;display:flex}.toolbar-color input{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0}.toolbar-divider{background:#e4d9ca;width:1px;height:27px;margin:0 3px}.story-text-page{background-color:#fff9f0;border:1px solid #e4d8c8;border-radius:18px;width:min(100%,620px);min-height:620px;margin:24px auto;position:relative;overflow:hidden;box-shadow:0 16px 40px #2f261b1f}.story-text-page-overlay{background:#ffffff1f;min-height:620px;padding:60px 55px}.story-rich-text-content{overflow-anchor:none;color:#245947;text-align:right;direction:rtl;outline:none;min-height:500px;font-family:inherit;font-size:26px;line-height:normal}.story-rich-text-content p{margin:0 0 18px}.story-rich-text-content ul,.story-rich-text-content ol{padding-inline-start:32px}.story-rich-text-content blockquote{color:#6a5a48;border-inline-start:4px solid #efab43;margin:20px 0;padding-inline-start:18px}.story-rich-text-content:focus{outline:none}.editor-loading{color:#827665;place-items:center;min-height:300px;display:grid}@media (width<=700px){.story-text-page{min-height:500px;margin:16px auto}.story-text-page-overlay{min-height:500px;padding:35px 25px}.story-rich-text-content{min-height:420px;font-size:21px}}.toolbar-paragraph{min-width:150px}.toolbar-line-height{min-width:145px}.toolbar-line-height input{width:72px}.story-rich-text-editor{width:100%}.story-text-page{position:relative;overflow:hidden}.story-text-page-overlay{z-index:2;width:100%;min-height:100%;position:relative}.story-rich-text-content{width:100%}.story-default-bullets .story-rich-text-content ul{list-style-type:disc}.story-number-bullets .story-rich-text-content ol{list-style-type:decimal}.story-image-bullets .story-rich-text-content ul{padding-inline:0;list-style:none}.story-image-bullets .story-rich-text-content ul>li{padding-inline-start:calc(var(--story-bullet-size,24px) + var(--story-bullet-gap,12px));position:relative}.story-image-bullets .story-rich-text-content ul>li:before{content:"";width:var(--story-bullet-size,24px);height:var(--story-bullet-size,24px);background-image:var(--story-bullet-image);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset-inline-start:0}.story-bullet-align-start .story-rich-text-content ul>li:before{top:0}.story-bullet-align-center .story-rich-text-content ul>li:before{top:50%;transform:translateY(-50%)}.story-bullet-align-end .story-rich-text-content ul>li:before{top:auto;bottom:0}.story-rich-text-content ul,.story-rich-text-content ol{margin-block:.75em;padding-inline-start:1.5em}.story-rich-text-content li{margin-block:.35em}.story-rich-text-content li[data-bullet-alignment=start]:before{top:0}.story-rich-text-content li[data-bullet-alignment=center]:before{top:50%;transform:translateY(-50%)}.story-rich-text-content li[data-bullet-alignment=end]:before{bottom:0}.story-rich-text-content li[data-bullet-type=image]{padding-inline-start:calc(var(--item-bullet-size,24px) + var(--item-bullet-gap,12px));list-style:none;position:relative}.story-rich-text-content li[data-bullet-type=image]:before{content:"";width:var(--item-bullet-size,24px);height:var(--item-bullet-size,24px);background-image:var(--item-bullet-image);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset-inline-start:0}.story-rich-text-content li[data-bullet-type=image] ::marker{content:""}.story-rich-text-content li[data-bullet-alignment=start] :before{top:0}.story-rich-text-content li[data-bullet-alignment=center] :before{top:50%;transform:translateY(-50%)}.story-rich-text-content li[data-bullet-alignment=end] :before{top:auto;bottom:0}.rich-text-toolbar{position:relative}.bullet-picker-popover{z-index:100;top:calc(100% + 8px);background:#fff;border:1px solid #23534326;border-radius:18px;width:min(520px,95vw);padding:18px;position:absolute;inset-inline-end:0;box-shadow:0 20px 50px #00000029}.bullet-picker-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.bullet-icon-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bullet-library-item{cursor:pointer;background:#fffdf9;border:1px solid #23534326;border-radius:14px;justify-items:center;gap:8px;padding:12px;display:grid}.bullet-library-item:hover{background:#f6faf7;border-color:#2f6b57}.bullet-library-item img{object-fit:contain;width:44px;height:44px}.bullet-library-item span{text-align:center;font-size:12px}.bullet-picker-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.bullet-upload-button{cursor:pointer;margin-top:16px;display:inline-flex}@media (width<=700px){.bullet-icon-library{grid-template-columns:repeat(2,minmax(0,1fr))}.bullet-picker-settings{grid-template-columns:1fr}}.story-main-text-background{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%}.story-main-text-background.main-text-bg-shape-lines .ProseMirror>*,.story-main-text-background.main-text-bg-shape-lines .pdf-matched-block{background:var(--main-text-bg-color);width:fit-content;max-width:100%;padding:calc(var(--main-text-bg-padding) * .34) var(--main-text-bg-padding);border-radius:var(--main-text-bg-radius);border:var(--main-text-border-width,0) var(--main-text-border-style,solid) var(--main-text-border-color,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:auto;display:table}.story-main-text-background.main-text-bg-shape-text .ProseMirror>*,.story-main-text-background.main-text-bg-shape-text .pdf-matched-block{background:var(--main-text-bg-color);padding:calc(var(--main-text-bg-padding) * .18) calc(var(--main-text-bg-padding) * .45);border-radius:var(--main-text-bg-radius);border:var(--main-text-border-width,0) var(--main-text-border-style,solid) var(--main-text-border-color,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:inherit;display:inline}.story-main-text-background.main-text-bg-shape-text .ProseMirror>:after,.story-main-text-background.main-text-bg-shape-text .pdf-matched-block:after{content:"";height:.42em;display:block}.selected-text-background{-webkit-box-decoration-break:clone;box-decoration-break:clone}.selected-text-background-control{position:relative}.selected-text-background-popover{z-index:1000;top:calc(100% + 8px);background:#fff;border:1px solid #ddd2c3;border-radius:16px;width:min(360px,100vw - 32px);max-height:min(80vh,720px);padding:16px;position:absolute;inset-inline:auto 0;overflow:hidden auto;box-shadow:0 18px 42px #24332c2e}.selected-text-background-presets{border-bottom:1px solid #eee5da;gap:7px;padding-bottom:10px;display:grid}.selected-text-background-section-title{color:#4c6258;font-size:12px;font-weight:800}.selected-text-background-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.selected-text-background-preset{color:#4d6259;text-align:start;cursor:pointer;background:#fff;border:1px solid #e3d9cb;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:5px 7px;font-size:11px;font-weight:750;display:flex}.selected-text-background-preset:hover,.selected-text-background-preset:focus-visible{background:#f6faf8;border-color:#6b9b88;outline:none}.selected-text-background-preset-swatch{box-sizing:border-box;flex:none;width:24px;height:18px}.selected-text-background-popover strong{color:#294d40;font-size:13px}.selected-text-background-popover small{color:#817361;font-size:11px}.selected-text-background-popover label{color:#4c6258;gap:5px;font-size:12px;font-weight:700;display:grid}.selected-text-background-popover input[type=range]{width:100%}.selected-text-border-toggle{align-items:center;grid-template-columns:1fr auto!important}.selected-text-border-options{border-top:1px solid #eee5da;gap:10px;padding-top:10px;display:grid}.selected-text-border-options select{color:#40574d;background:#fff;border:1px solid #d9cdbd;border-radius:8px;width:100%;min-height:34px;padding:5px 8px}.selected-text-background-live-preview{border-top:1px solid #eee5da;gap:7px;padding-top:10px;display:grid}.selected-text-background-preview-stage{background-color:#0000;background-image:linear-gradient(45deg,#ece6dc7a 25%,#0000 25%),linear-gradient(-45deg,#ece6dc7a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ece6dc7a 75%),linear-gradient(-45deg,#0000 75%,#ece6dc7a 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px dashed #d8cbbb;border-radius:12px;justify-content:center;align-items:center;min-height:84px;padding:14px;display:flex;overflow:hidden}.selected-text-background-preview-value{box-sizing:border-box;color:#253d34;text-align:center;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;max-width:100%;font-size:15px;font-weight:750;line-height:1.55;transition:background-color .12s,border .12s,border-radius .12s,padding .12s;display:inline}.selected-text-background-actions{gap:8px;display:flex}.selected-text-background-actions button{color:#fff;cursor:pointer;background:#2f6f5d;border:0;border-radius:9px;flex:1;min-height:34px;font-weight:800}.selected-text-background-actions button.secondary{color:#5a6b63;background:#fff;border:1px solid #d9cdbd}@media (width<=900px){.selected-text-background-popover{width:auto;max-height:85vh;position:fixed;top:50%;left:16px;right:16px;overflow-y:auto;transform:translateY(-50%)}}.toolbar-size-input{width:92px;min-width:84px}.toolbar-inline-number{white-space:nowrap;background:#fff;border:1px solid #ddd2c3;border-radius:12px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.toolbar-inline-number input{width:62px;font:inherit;background:0 0;border:0;outline:0}.story-rich-text-content li[data-bullet-type=image]{min-height:var(--item-bullet-size,28px);padding-inline-start:calc(var(--item-bullet-size,28px) + var(--item-bullet-gap,12px))!important}.story-rich-text-content li[data-bullet-type=image]:before{opacity:1;z-index:1;pointer-events:none;display:block;width:var(--item-bullet-size,28px)!important;height:var(--item-bullet-size,28px)!important;background-image:var(--item-bullet-image)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.bullet-library-item{min-height:92px}.bullet-library-item img{object-fit:contain;image-rendering:auto;max-width:100%;display:block;width:64px!important;height:64px!important}.story-rich-text-content img.story-inline-image,.story-rich-text-content .story-inline-image{vertical-align:middle;object-fit:contain;width:auto;max-width:min(180px,45%);height:1.35em;max-height:4em;margin-inline:.2em;display:inline-block}.html-source-actions{background:#fbf8f2;border-bottom:1px solid #e9dfd1;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.html-source-actions-label{color:#607268;margin-inline-end:auto;font-size:12px;font-weight:700}.html-source-action-button{color:#315849;cursor:pointer;background:#fff;border:1px solid #d8cdbd;border-radius:9px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.html-source-action-button:hover{background:#fff7e8;border-color:#efab43}.html-source-action-button.primary{background:#e7f2ec;border-color:#bfd8ca}@media (width<=680px){.html-source-actions-label{width:100%;margin-inline-end:0}}.rich-text-selection-inspector{color:#244b3d;background:#ebf8f2b8;border:1px solid #2d846540;border-radius:12px;flex:0 0 100%;width:100%;margin-bottom:8px;padding:10px 12px}.rich-text-selection-inspector-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.rich-text-selection-inspector-title span{text-overflow:ellipsis;white-space:nowrap;opacity:.75;max-width:55%;overflow:hidden}.rich-text-selection-inspector-values{flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.rich-text-selection-inspector-values>span{background:#ffffffb8;border-radius:8px;padding:4px 7px}.floating-selection-toolbar{z-index:100000;-webkit-backdrop-filter:blur(10px);white-space:nowrap;background:#fffdf9fa;border:1px solid #2459472e;border-radius:12px;align-items:center;gap:5px;max-width:min(96vw,760px);padding:7px 8px;display:flex;position:fixed;overflow:auto hidden;transform:translate(-50%,-100%);box-shadow:0 12px 32px #222d2833}.floating-selection-toolbar:after{content:"";background:#fffdf9;border-bottom:1px solid #2459472e;border-right:1px solid #2459472e;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.floating-style-select,.floating-style-number,.floating-spacing-control,.floating-style-button,.floating-style-color{color:#294c40;background:#fff;border:1px solid #ddd2c3;border-radius:8px;height:31px;font-size:12px}.floating-style-select{outline:none;padding:0 6px}.floating-font-select{width:116px}.floating-align-select{width:48px}.floating-style-number{outline:none;width:52px;padding:0 5px}.floating-style-button{cursor:pointer;min-width:31px;padding:0 7px;font-weight:800}.floating-style-button:hover,.floating-style-button.active,.floating-style-color.active{color:#744913;background:#fff1d5;border-color:#efa941}.floating-style-color{cursor:pointer;justify-content:center;align-items:center;min-width:38px;padding:0 7px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.floating-style-color input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.floating-spacing-control{align-items:center;gap:2px;padding:0 4px 0 6px;display:inline-flex}.floating-spacing-control input{width:47px;height:25px;color:inherit;background:0 0;border:0;outline:none;padding:0 3px;font-size:12px}.floating-style-divider{background:#e5dbcd;flex:0 0 1px;width:1px;height:23px;margin:0 1px}.floating-style-button.clear-bg{min-width:39px;font-size:10px}@media (width<=700px){.floating-selection-toolbar{max-width:calc(100vw - 16px);padding:6px}.floating-font-select{width:92px}}.story-rich-text-content li[data-bullet-type=image]{box-sizing:border-box;margin-block:0!important;padding-inline-start:calc(var(--item-bullet-size,28px) + var(--item-bullet-gap,12px))!important}.story-rich-text-content li[data-bullet-type=image]>p{margin-block:0!important;padding-block:0!important}.story-rich-text-content li[data-bullet-type=image]+li[data-bullet-type=image]{margin-block-start:0!important}.story-rich-text-content ul:has(>li[data-bullet-type=image]){margin-block:0!important;padding-inline:0!important}.story-rich-text-content li[data-bullet-type=image]:before{top:0!important;bottom:auto!important;transform:none!important}.bullet-picker-backdrop{box-sizing:border-box;background:#0f172a47;padding:20px;overflow:auto;z-index:10000!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.bullet-picker-backdrop .bullet-picker-popover{flex:0 960px;box-sizing:border-box!important;z-index:1!important;width:min(960px,100vw - 40px)!important;max-width:960px!important;max-height:calc(100dvh - 40px)!important;margin:0 auto!important;position:relative!important;inset:auto!important;overflow:auto!important;transform:none!important}.bullet-picker-backdrop .bullet-icon-library{grid-template-columns:repeat(5,minmax(0,1fr));max-height:min(52dvh,520px);overflow:hidden auto}@media (width<=900px){.bullet-picker-backdrop .bullet-icon-library{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.bullet-picker-backdrop{padding:10px}.bullet-picker-backdrop .bullet-picker-popover{border-radius:14px;width:100%;max-width:100%;max-height:calc(100dvh - 20px);padding:14px}.bullet-picker-backdrop .bullet-icon-library{grid-template-columns:repeat(3,minmax(0,1fr));max-height:46dvh}}@media (width<=460px){.bullet-picker-backdrop .bullet-icon-library{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.story-rich-text-content ul:not(:has(>li[data-bullet-type=image])),.story-rich-text-content ol){direction:rtl;margin-inline:0;padding-inline:0!important;list-style:none!important}:is(.story-rich-text-content ul:not(:has(>li[data-bullet-type=image]))>li,.story-rich-text-content ol>li){direction:rtl;position:relative;padding-inline:1.35em 0!important}.story-rich-text-content ul:not(:has(>li[data-bullet-type=image]))>li:before{content:"•";inset-inline:0 auto;text-align:center;color:currentColor;width:1em;font:inherit;line-height:inherit;position:absolute;top:0}.story-rich-text-content ol{counter-reset:dkp-editor-rtl-list}.story-rich-text-content ol>li{counter-increment:dkp-editor-rtl-list}.story-rich-text-content ol>li:before{content:counter(dkp-editor-rtl-list) ".";inset-inline:0 auto;text-align:center;color:currentColor;min-width:1.1em;font:inherit;line-height:inherit;position:absolute;top:0}.scene-spread-preview-open{overflow:hidden}.scene-spread-preview-portal{z-index:10020;position:relative}.scene-spread-preview-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#12251fd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.scene-spread-preview-modal{background:#29473e;border:1px solid #fff3;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1500px,100%);height:min(95vh,1050px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000006b}.scene-spread-preview-header{background:#fffaf2;border-bottom:1px solid #eadfce;justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 26px;display:flex}.scene-spread-preview-header h2{color:#243f36;margin:4px 0}.scene-spread-preview-header p{color:#736b61;margin:0;font-size:13px}.scene-spread-preview-close{color:#4e5b55;cursor:pointer;background:#f5eee3;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;display:grid}.scene-spread-preview-summary{background:#243e36;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 18px;display:flex}.scene-spread-preview-summary span{color:#f7f2e9;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.scene-spread-preview-workspace{background:radial-gradient(circle at top,#ffffff12,#0000 34%),#29473e;min-height:0;padding:52px 28px 64px;overflow:auto}.scene-spread-preview-shell{width:fit-content;max-width:100%;margin:0 auto}.scene-spread-preview-pages{background:#f7f1df;border-radius:10px;justify-content:center;align-items:stretch;width:fit-content;display:flex;overflow:hidden;box-shadow:0 30px 70px #00000052}.scene-spread-preview-page-wrap{aspect-ratio:210/297;width:min(36vw,430px);position:relative}.scene-spread-preview-page-label{z-index:5;color:#fff;text-align:center;width:100%;font-size:12px;font-weight:750;position:absolute;top:-32px;left:0}.scene-spread-preview-page{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.scene-spread-preview-page .printable-scene-text-page{width:100%;height:100%;min-height:0}.scene-spread-preview-image-page img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.scene-spread-preview-fold{z-index:10;background:linear-gradient(90deg,#1f191147,#ffffff5c 42%,#ffffff1f 50%,#18130d40);width:14px;min-width:14px;position:relative;box-shadow:-7px 0 13px #0000001f,7px 0 13px #0000001f}.scene-spread-preview-missing{color:#7d7469;text-align:center;background:#f7f1e8;place-items:center;width:100%;height:100%;padding:24px;display:grid}.scene-spread-preview-footer{background:#fffaf2;border-top:1px solid #eadfce;justify-content:flex-end;padding:14px 24px;display:flex}@media (width<=900px){.scene-spread-preview-backdrop{padding:0}.scene-spread-preview-modal{border-radius:0;width:100%;height:100vh}.scene-spread-preview-workspace{padding:48px 16px 54px}.scene-spread-preview-page-wrap{width:min(43vw,360px)}.scene-spread-preview-fold{width:8px;min-width:8px}}@media (width<=620px){.scene-spread-preview-pages{flex-direction:column}.scene-spread-preview-page-wrap{width:min(86vw,400px)}.scene-spread-preview-fold{width:100%;min-width:100%;height:10px}.scene-spread-preview-page-label{top:-26px}.scene-spread-preview-image-page-wrap{margin-bottom:34px}}.scene-spread-preview-image-page{overflow:hidden}.scene-spread-preview-image-page img{width:100%;height:100%;transition:transform .16s,object-position .16s;display:block}.scene-spread-preview-image-page{position:relative;overflow:hidden}.scene-image-page-footer-number{z-index:20;color:#263b32b8;text-align:left;text-shadow:0 1px 2px #fffc;direction:ltr;min-width:38px;font-size:12px;font-weight:700;position:absolute;bottom:3.4%;left:7%}.scene-spread-preview-pages{direction:ltr}.scene-spread-preview-page-wrap{aspect-ratio:var(--scene-page-aspect,210 / 297)}.scene-spread-preview-page{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}.scene-spread-preview-footer{justify-content:space-between;align-items:center;gap:18px}.scene-spread-preview-note{color:#756d63;font-size:12px}.scene-spread-preview-image-page img{-webkit-user-select:none;user-select:none;pointer-events:none}@media (width<=620px){.scene-spread-preview-footer{flex-direction:column;align-items:stretch}.scene-spread-preview-note{text-align:center}}.scene-exact-pdf-preview-modal{width:min(1500px,100%)}.scene-exact-pdf-preview-body{background:#2a463e;min-height:0;position:relative;overflow:hidden}.scene-exact-pdf-frame{background:#313131;border:0;width:100%;height:100%;min-height:0;display:block}.scene-exact-pdf-preview-state{color:#fffaf2;text-align:center;align-content:center;place-items:center;gap:10px;width:100%;height:100%;min-height:420px;padding:30px;display:grid}.scene-exact-pdf-preview-state small{color:#fffaf2bf}.scene-exact-pdf-preview-state p{max-width:720px;margin:0}.scene-exact-pdf-preview-error{color:#ffe4df}.scene-exact-pdf-spinner{border:4px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite scene-exact-pdf-spin}@keyframes scene-exact-pdf-spin{to{transform:rotate(360deg)}}.scene-pdf-viewer-backdrop{z-index:10020;background:#2f2f2f;position:fixed;inset:0}.scene-pdf-viewer-modal{background:#2f2f2f;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid}.scene-pdf-viewer-toolbar{color:#fff;background:#242424;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 18px;display:flex}.scene-pdf-viewer-title{align-items:baseline;gap:12px;min-width:0;display:flex}.scene-pdf-viewer-title .eyebrow{color:#f3a24b;white-space:nowrap}.scene-pdf-viewer-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.scene-pdf-viewer-actions{align-items:center;gap:10px;display:flex}.scene-pdf-viewer-open,.scene-pdf-viewer-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;place-items:center;text-decoration:none;display:inline-grid}.scene-pdf-viewer-open{min-height:40px;padding:0 15px;font-size:13px;font-weight:700}.scene-pdf-viewer-close{width:42px;height:42px;font-size:28px;line-height:1}.scene-pdf-viewer-open:hover,.scene-pdf-viewer-close:hover{background:#ffffff29}.scene-pdf-viewer-body{background:#3a3a3a;min-width:0;min-height:0;position:relative;overflow:hidden}.scene-pdf-viewer-frame{background:#3a3a3a;border:0;width:100%;height:100%;display:block}@media (width<=620px){.scene-pdf-viewer-toolbar{min-height:56px;padding:8px 10px}.scene-pdf-viewer-title .eyebrow{display:none}.scene-pdf-viewer-title strong{font-size:15px}.scene-pdf-viewer-open{display:none}}.scene-live-pdf-modal{grid-template-rows:auto auto minmax(0,1fr) auto}.scene-live-pdf-toolbar{align-items:center}.scene-live-pdf-actions,.scene-live-pdf-footer-actions{align-items:center;gap:10px;display:flex}.scene-live-pdf-workspace{overflow:auto}.scene-live-pdf-workspace .scene-spread-preview-pages{transform-origin:top}.scene-pdf-capture-page{max-width:none;max-height:none;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none}.scene-live-pdf-workspace .scene-spread-preview-page-wrap{width:min(36vw,430px);height:auto;aspect-ratio:var(--scene-page-aspect,210 / 297);overflow:visible}.scene-live-pdf-workspace .scene-spread-preview-page{width:100%!important;height:100%!important}.scene-live-pdf-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.scene-live-pdf-error{color:#a9362b;flex-basis:100%;margin:0;font-size:13px}.scene-spread-preview-pages.focus-text-page .scene-spread-preview-text-page-wrap{outline-offset:4px;outline:3px solid #f3a24ba6}@media (width<=900px){.scene-live-pdf-toolbar{align-items:flex-start}}@media (width<=620px){.scene-live-pdf-toolbar,.scene-spread-preview-footer{flex-direction:column;align-items:stretch}.scene-live-pdf-actions,.scene-live-pdf-footer-actions{width:100%}.scene-live-pdf-actions .secondary-button,.scene-live-pdf-footer-actions .secondary-button,.scene-live-pdf-footer-actions a{flex:1}}.theme-pages-layout{grid-template-columns:minmax(420px,1fr) 620px;align-items:start;gap:32px;margin-top:24px;display:grid}.theme-pages-list{flex-direction:column;gap:10px;display:flex}.theme-page-list-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:14px;display:flex}.theme-page-list-item:hover{background:#f8faff;border-color:#c7d2fe}.theme-page-list-item.selected{background:#eef2ff;border-color:#6366f1}.theme-page-list-item strong{color:#111827;font-size:14px}.theme-page-list-item span{color:#6b7280;font-size:12px}.theme-page-settings{min-width:0}.theme-page-section{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:20px}.section-heading-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.theme-page-background-preview{object-fit:cover;border:1px solid #e5e7eb;border-radius:12px;width:240px;max-height:320px;margin-top:14px;display:block}.theme-text-layer-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:20px;padding:18px}.theme-text-layer-card .section-heading-row input{flex:1}.checkbox-field{align-items:center;gap:10px;margin-top:16px;font-weight:600;display:flex}@media (width<=900px){.theme-pages-layout{grid-template-columns:1fr}.theme-pages-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}}.theme-text-layer-card.selected{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.theme-image-slot-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:20px;padding:18px}.theme-image-slot-card.selected{border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}.gender-text-tabs{background:#f4f7fb;border:1px solid #dbe3ef;border-radius:12px;gap:6px;margin:8px 0 14px;padding:5px;display:inline-flex}.gender-text-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 15px;font-weight:700}.gender-text-tabs button.active{color:#4f46e5;background:#fff;box-shadow:0 2px 8px #0f172a1f}.theme-pages-editor-header{align-items:flex-start}.theme-pages-heading-copy{width:100%;min-width:0}.theme-page-tabs{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-top:24px;padding-bottom:16px;display:flex}.theme-page-tab{color:#536071;cursor:pointer;background:#fff;border:1px solid #d6dae2;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-size:15px;font-weight:800;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .15s;display:inline-flex}.theme-page-tab:hover{color:#d96d19;border-color:#f09a3e;transform:translateY(-1px)}.theme-page-tab.active{color:#fff;background:#f2993a;border-color:#f2993a;box-shadow:0 8px 20px #f2993a38}.theme-page-tab:focus-visible{outline:none;box-shadow:0 0 0 4px #f2993a33}@media (width<=700px){.theme-page-tabs{gap:8px}.theme-page-tab{flex:140px}}.theme-page-preview-panel{position:relative}.theme-page-preview-sticky{position:sticky;top:24px}.theme-page-preview-panel .theme-page-section{border:0;margin:0;padding:0}.theme-page-preview-panel .theme-page-canvas{margin-top:18px}@media (width<=1200px){.theme-pages-layout{grid-template-columns:1fr}.theme-page-preview-sticky{position:static}.theme-page-preview-panel{order:-1}}.theme-pages-editor{overflow:visible}.theme-pages-layout{grid-template-columns:minmax(420px,1fr) minmax(520px,620px);align-items:stretch;gap:24px}.theme-page-settings,.theme-page-preview-panel{background:#fff;border:1px solid #e4d8c7;border-radius:22px;min-width:0;height:calc(100vh - 210px);min-height:680px;max-height:920px;box-shadow:0 16px 38px #372a1b14}.theme-page-settings{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:950px;padding:22px;overflow-y:auto}.theme-page-settings::-webkit-scrollbar{width:10px}.theme-page-settings::-webkit-scrollbar-track{background:#f5efe7;border-radius:999px}.theme-page-settings::-webkit-scrollbar-thumb{background:#cdbda9;border:2px solid #f5efe7;border-radius:999px}.theme-page-settings::-webkit-scrollbar-thumb:hover{background:#b7a38c}.theme-page-preview-panel{background:#f7f0e5;border:1px solid #e4d8c7;min-height:950px;padding:20px;position:sticky;top:20px;overflow:hidden}.theme-page-preview-sticky{flex-direction:column;height:100%;min-height:0;display:flex;position:static}.theme-page-preview-panel .section-heading-row{border-bottom:1px solid #e0d3c1;flex:none;margin-bottom:14px;padding-bottom:14px}.theme-page-preview-panel .section-heading-row h4{color:#285544;margin:0 0 5px;font-size:18px}.theme-page-preview-panel .section-heading-row p{color:#7c7266;margin:0;font-size:13px;line-height:1.55}.theme-page-preview-panel .theme-page-canvas-wrapper{flex:auto;min-height:0;padding:4px 8px 12px;overflow:auto}.theme-page-preview-panel .theme-page-canvas{margin:0 auto;box-shadow:0 18px 38px #2f24172e}.theme-page-settings>.form-grid:first-child{margin-top:0}.theme-page-settings .primary-button{z-index:5;width:100%;margin-top:22px;position:sticky;bottom:0;box-shadow:0 -12px 22px #ffffffeb}@media (width<=1200px){.theme-pages-layout{grid-template-columns:1fr}.theme-page-settings,.theme-page-preview-panel{height:auto;min-height:0;max-height:none}.theme-page-settings{overflow:visible}.theme-page-preview-panel{order:-1;position:static}.theme-page-preview-sticky{height:auto}.theme-page-preview-panel .theme-page-canvas-wrapper{max-height:760px}.theme-page-settings .primary-button{box-shadow:none;position:static}}@media (width<=700px){.theme-page-settings,.theme-page-preview-panel{border-radius:16px;padding:16px}}.theme-page-settings-title{border-bottom:1px solid #ebe3d8;justify-content:space-between;align-items:flex-start;gap:14px;margin:-2px 0 20px;padding-bottom:16px;display:flex}.theme-page-settings-title h4{color:#285544;margin:4px 0 0;font-size:18px}.theme-page-settings-badge{color:#d96d19;white-space:nowrap;background:#fff7ed;border:1px solid #f0d5bb;border-radius:999px;align-items:center;min-height:32px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.media-box-section{flex-direction:column;gap:14px;display:flex}.media-box-section>.section-heading-row p{color:#667085;margin:4px 0 0;font-size:13px}.media-box-image-preview{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;margin:10px 0 14px;padding:10px;display:flex}.media-box-image-preview img{object-fit:cover;border:1px solid #d0d5dd;border-radius:9px;width:88px;height:68px}.theme-text-actions{flex-wrap:wrap;gap:10px;display:flex}.dedication-button{color:#5b3fd6;background:#f4f0ff;border-color:#7c5cff}.dedication-variable-help{color:#4f4668;background:#faf8ff;border:1px solid #e5defd;border-radius:12px;flex-direction:column;gap:4px;margin:12px 0 16px;padding:12px 14px;display:flex}.dedication-variable-help code{color:#5138bf;direction:ltr;background:#ebe5ff;border-radius:6px;padding:1px 6px;font-weight:700;display:inline-block}.dedication-preview-field{margin-bottom:16px}.theme-page-canvas-wrapper{justify-content:center}.theme-page-canvas{background-color:#fff9f0;border-radius:8px;flex:none;width:600px;height:800px;position:relative;overflow:hidden;box-shadow:0 14px 40px #0f172a2e}.theme-page-layer{cursor:move;border:1px dashed #0000;position:absolute}.theme-page-layer:hover{border-color:#6366f1a6}.theme-page-layer.selected{border:2px solid #6366f1;box-shadow:0 0 0 3px #6366f12e}.theme-layer-preview-inner{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.theme-layer-preview-content{word-break:break-word;outline:none;width:100%;min-height:0}.theme-layer-preview-content p{margin:0}.theme-layer-preview-content ul,.theme-layer-preview-content ol{padding-inline-start:24px}.theme-page-layer.selected .react-resizable-handle{opacity:1}.theme-image-slot{cursor:move;border:1px dashed #0000;position:absolute}.theme-image-slot:hover{border-color:#10b981bf}.theme-image-slot.selected{border:2px solid #10b981;box-shadow:0 0 0 3px #10b9812e}.theme-image-slot-inner{box-sizing:border-box;width:100%;height:100%;overflow:hidden}.theme-image-slot-inner img{width:100%;height:100%;display:block}.theme-image-slot-placeholder{color:#047857;text-align:center;box-sizing:border-box;background:#ecfdf5e6;border:2px dashed #10b981;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;padding:12px;display:flex}.theme-image-slot-placeholder strong{font-size:14px}.theme-image-slot-placeholder span{font-size:12px}.discover-editor{gap:22px;max-width:100%;display:grid}.discover-editor-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.discover-editor-header h2{margin:4px 0 6px}.discover-editor-header p{color:#6b786f;margin:0}.discover-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:#df8a29!important}.discover-enabled-toggle{white-space:nowrap;background:#eef8f3;border-radius:999px;align-items:center;gap:9px;padding:12px 16px;font-weight:800;display:flex}.discover-link-card{background:#fffaf1;border:1px solid #e8ddca;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.discover-link-card>div{gap:5px;display:grid}.discover-link-card code{text-align:left;overflow-wrap:anywhere;direction:ltr}.discover-link-card small{color:#748078}.discover-general-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.discover-full-field{grid-column:1/-1}.discover-sections{gap:18px;display:grid}.discover-section-card{background:#fff;border:1px solid #e8ddca;border-radius:20px;padding:18px}.discover-section-head{grid-template-columns:minmax(160px,.35fr) 1fr;align-items:center;gap:14px;display:grid}.discover-section-head>label{align-items:center;gap:9px;font-weight:800;display:flex}.discover-section-title{border:1px solid #e4d7c4;border-radius:12px;width:100%;padding:11px 13px}.discover-block-list{gap:14px;margin-top:16px;display:grid}.discover-block{background:#fcfbf8;border:1px solid #ebe4d8;border-radius:16px;gap:12px;padding:15px;display:grid}.discover-block-head{justify-content:space-between;align-items:center;display:flex}.danger-link{color:#b24b42;cursor:pointer;background:0 0;border:0;font-weight:700}.discover-add-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.discover-add-button{padding:8px 12px!important}.discover-media-preview{object-fit:contain;background:#eef1ed;border-radius:14px;max-width:420px;max-height:260px}.discover-audio-preview{width:min(100%,520px)}.discover-options-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.discover-quiz-editor{gap:10px;display:grid}@media (width<=760px){.discover-editor-header,.discover-link-card{flex-direction:column}.discover-general-grid,.discover-section-head,.discover-options-grid{grid-template-columns:1fr}.discover-full-field{grid-column:auto}}.contact-messages-page{flex-direction:column;gap:22px;display:flex}.contact-message-count{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:flex-end;padding:14px 18px;display:flex}.contact-message-count strong{color:#0f172a;font-size:26px}.contact-message-count span{color:#64748b;font-size:13px}.contact-message-filters{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:16px;display:grid}.contact-messages-table-wrapper{width:100%;overflow-x:auto}.contact-messages-table{border-collapse:collapse;width:100%}.contact-messages-table th,.contact-messages-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:14px 12px}.contact-messages-table th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:800}.contact-messages-table td{color:#334155;font-size:14px}.contact-messages-table a{color:#4f46e5;text-decoration:none}.contact-message-row-new{background:#f0f9ff}.contact-message-row-new td:first-child{box-shadow:inset 4px 0 #0ea5e9}.table-action-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 12px;font-weight:700}.table-action-button:hover{color:#4f46e5;border-color:#6366f1}.contact-status-badge{border-radius:999px;justify-content:center;align-items:center;min-width:68px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.contact-status-new{color:#0369a1;background:#e0f2fe}.contact-status-read{color:#475569;background:#f1f5f9}.contact-status-closed{color:#047857;background:#ecfdf5}.contact-pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;display:flex}.contact-pagination span{color:#64748b;font-size:14px;font-weight:700}.contact-messages-state{color:#64748b;text-align:center;padding:50px 20px}.contact-message-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.contact-message-modal{background:#fff;border-radius:18px;width:min(760px,100%);max-height:92vh;overflow:hidden;box-shadow:0 28px 80px #0f172a59}.contact-message-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.contact-message-modal-header h2{margin:4px 0 0}.contact-message-close{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:40px;height:40px;font-size:28px;line-height:1}.contact-message-modal-body{max-height:calc(92vh - 180px);padding:24px;overflow-y:auto}.contact-message-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-message-meta-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.contact-message-meta-grid span,.contact-message-content>span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.contact-message-content{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:20px;padding:20px}.contact-message-content p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.8}.contact-message-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.contact-status-actions,.contact-modal-main-actions{align-items:center;gap:8px;display:flex}.status-action-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 13px;font-weight:700}.status-action-button.active{color:#4338ca;background:#eef2ff;border-color:#6366f1}@media (width<=760px){.contact-message-filters,.contact-message-meta-grid{grid-template-columns:1fr}.contact-message-modal-footer{flex-direction:column;align-items:stretch}.contact-status-actions,.contact-modal-main-actions{flex-wrap:wrap}}.danger-button{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;display:inline-flex}.danger-button:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c;box-shadow:0 8px 18px #dc262640}.danger-button:active:not(:disabled){transform:translateY(1px)}.danger-button:focus-visible{outline:none;box-shadow:0 0 0 4px #dc262633}.danger-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.fonts-layout{grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);align-items:start;gap:24px;display:grid}.font-upload-card{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}.font-upload-card label{flex-direction:column;gap:7px;display:flex}.font-upload-card small{color:#667085;line-height:1.5}.fonts-list-panel{min-width:0}.fonts-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.font-row{background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.font-row strong,.font-row span{display:block}.font-row span{color:#667085;margin-top:4px;font-size:13px}.font-row p{margin:14px 0 0;font-size:24px}.font-row-actions{align-items:center;gap:10px;display:flex}@media (width<=900px){.fonts-layout{grid-template-columns:1fr}.font-upload-card{position:static}.font-row{flex-direction:column;align-items:flex-start}.font-row-actions{width:100%}}.pickup-locations-page{flex-direction:column;gap:0;display:flex}.pickup-page-heading{align-items:center}.pickup-summary-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fffdf9f5;border-radius:18px;gap:10px;padding:10px;display:flex}.pickup-summary-card>div{text-align:center;background:var(--cream);border-radius:13px;min-width:82px;padding:8px 14px}.pickup-summary-card strong{color:var(--green-deep);font-family:Playfair Display,serif;font-size:26px;line-height:1;display:block}.pickup-summary-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:10px;font-weight:900;display:block}.pickup-layout{grid-template-columns:minmax(320px,.72fr) minmax(500px,1.28fr);align-items:start;gap:22px;display:grid}.pickup-form-card{position:sticky;top:126px}.pickup-form-title,.pickup-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.pickup-form-title h3,.pickup-list-heading h3{color:var(--green-deep);margin:4px 0 0;font-family:Playfair Display,serif;font-size:24px}.pickup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.pickup-field{flex-direction:column;gap:7px;display:flex}.pickup-field-wide{grid-column:1/-1}.pickup-field>span{color:#56615d;font-size:11px;font-weight:900}.pickup-field input,.pickup-field textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #ded6c8;border-radius:12px;outline:none;padding:12px 13px;transition:all .18s}.pickup-field input:focus,.pickup-field textarea:focus{border-color:#88ad9c;box-shadow:0 0 0 3px #3f745d17}.pickup-field textarea{line-height:1.5}.pickup-active-field{background:var(--green-soft);border:1px solid #dce7df;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.pickup-active-field input{width:18px;height:18px;accent-color:var(--green)}.pickup-active-field span{flex-direction:column;gap:1px;display:flex}.pickup-active-field strong{color:var(--green-deep);font-size:12px}.pickup-active-field small{color:#718078;font-size:9px}.pickup-save-button{width:100%;margin-top:20px}.pickup-list-panel{min-height:390px}.pickup-location-count{background:var(--orange-soft);color:var(--orange-deep);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.pickup-location-list{flex-direction:column;gap:14px;display:flex}.pickup-location-card{background:#fff;border:1px solid #e6ddcf;border-radius:18px;padding:18px;transition:all .2s}.pickup-location-card:hover{transform:translateY(-1px);box-shadow:0 10px 28px #42372612}.pickup-location-card.is-inactive{opacity:.68;background:#f8f6f2}.pickup-location-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pickup-location-name{align-items:center;gap:11px;min-width:0;display:flex}.pickup-pin{background:var(--sky-soft);color:#397b88;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.pickup-location-name>div{flex-direction:column;min-width:0;display:flex}.pickup-location-name strong{color:var(--green-deep);font-size:15px}.pickup-location-name small{color:var(--muted);margin-top:2px;font-size:10px}.pickup-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.pickup-status.active{color:#2f7658;background:#e8f5ed}.pickup-status.inactive{color:#7c766f;background:#eeeae4}.pickup-address{color:#626b67;white-space:pre-line;margin:14px 0;font-size:12px;line-height:1.55}.pickup-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.pickup-meta-grid>div{background:#faf7f1;border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.pickup-meta-grid span{color:#96928a;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.pickup-meta-grid strong{color:#53605a;white-space:pre-line;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.pickup-card-actions{border-top:1px solid #f0e8dc;flex-wrap:wrap;align-items:center;gap:8px;padding-top:13px;display:flex}.pickup-card-actions .secondary-button,.pickup-card-actions .soft-button,.pickup-map-button{min-height:36px;padding:0 12px;font-size:10px}.pickup-delete-button{color:#ba5d50;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:900}.pickup-delete-button:hover{text-decoration:underline}.pickup-state,.pickup-empty-state{min-height:260px;color:var(--muted);text-align:center;place-items:center;display:grid}.pickup-empty-state{align-content:center}.pickup-empty-icon{background:var(--sky-soft);color:#3d7d8a;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:10px;font-size:24px;display:grid}.pickup-empty-state strong{color:var(--green-deep);font-size:14px}.pickup-empty-state p{margin:5px 0 0;font-size:11px}@media (width<=1180px){.pickup-layout{grid-template-columns:1fr}.pickup-form-card{position:static}}@media (width<=680px){.pickup-summary-card{width:100%}.pickup-summary-card>div{flex:1}.pickup-form-grid{grid-template-columns:1fr}.pickup-field-wide{grid-column:auto}.pickup-meta-grid{grid-template-columns:1fr}.pickup-card-actions{align-items:stretch}.pickup-card-actions>*{flex:calc(50% - 8px)}.pickup-delete-button{min-height:36px;margin-left:0}}.reviews-heading{align-items:flex-start}.reviews-summary{border:1px solid var(--border);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:18px;display:flex;overflow:hidden}.reviews-summary>div{flex-direction:column;align-items:center;min-width:100px;padding:14px 20px;display:flex}.reviews-summary>div+div{border-left:1px solid var(--border)}.reviews-summary strong{color:var(--green-deep);font-size:22px}.reviews-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.reviews-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.reviews-form{position:sticky;top:125px}.reviews-form-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.reviews-form-head h3{color:var(--green-deep);margin:4px 0 0;font-family:Playfair Display,serif;font-size:24px}.review-field{color:var(--green-deep);flex-direction:column;gap:8px;margin-bottom:16px;font-size:11px;font-weight:900;display:flex}.review-field small{color:var(--muted);font-weight:700}.review-field input:not([type=file]),.review-field textarea,.review-order-field input{border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:13px;outline:none;padding:12px 13px}.review-field textarea{resize:vertical;min-height:128px;line-height:1.6}.review-field input:focus,.review-field textarea:focus,.review-order-field input:focus{border-color:var(--sky);box-shadow:0 0 0 3px #71b8c81f}.review-upload input{background:#f7fbf8;border:1.5px dashed #c8d8d1;border-radius:14px;padding:16px}.review-media-preview{border:1px solid var(--border);background:#f3efe9;border-radius:16px;margin:-2px 0 16px;position:relative;overflow:hidden}.review-media-preview img,.review-media-preview video{object-fit:cover;background:#111;width:100%;max-height:260px;display:block}.review-remove-media{color:#a74e43;background:#fffffff0;border:0;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:900;position:absolute;top:10px;right:10px;box-shadow:0 5px 16px #0000001a}.review-options-row{grid-template-columns:1fr 120px;align-items:end;gap:12px;margin:4px 0 18px;display:grid}.review-checkbox{border:1px solid var(--border);min-height:44px;color:var(--green-deep);background:#faf8f4;border-radius:13px;align-items:center;gap:9px;padding:0 12px;font-size:11px;font-weight:900;display:flex}.review-checkbox input{width:17px;height:17px;accent-color:var(--green)}.review-order-field{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;font-weight:900;display:flex}.review-form-note{color:var(--muted);text-align:center;margin:10px 0 0;font-size:10px}.reviews-list-panel{min-width:0}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.review-admin-card{border:1px solid var(--border);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:22px;overflow:hidden}.review-admin-card.is-hidden{opacity:.68}.review-admin-media{aspect-ratio:16/10;object-fit:cover;background:#17231f;width:100%;display:block}.review-admin-body{padding:18px}.review-admin-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.review-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.review-status.active{color:#2f7658;background:#e8f5ed}.review-status.inactive{color:#7c766f;background:#eeeae4}.review-sort{color:var(--muted);font-size:9px;font-weight:800}.review-admin-body p{color:#43504b;white-space:pre-wrap;margin:0 0 10px;font-size:13px;line-height:1.7}.review-admin-body strong{color:var(--green-deep);font-size:11px;display:block}.review-admin-actions{border-top:1px solid #f0e8dc;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.review-admin-actions button{min-height:36px;padding:0 12px;font-size:10px}.review-delete{color:#ba5d50;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:900}.reviews-state,.reviews-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.reviews-empty strong{color:var(--green-deep);font-size:15px}.reviews-empty span{font-size:11px}@media (width<=1180px){.reviews-layout{grid-template-columns:1fr}.reviews-form{position:static}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.reviews-summary{width:100%}.reviews-summary>div{flex:1}.reviews-grid,.review-options-row{grid-template-columns:1fr}.reviews-form{padding:20px}.review-admin-actions{flex-wrap:wrap}}.faqs-heading{align-items:flex-start}.faqs-summary{border:1px solid var(--border);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:18px;display:flex;overflow:hidden}.faqs-summary>div{flex-direction:column;align-items:center;min-width:100px;padding:14px 20px;display:flex}.faqs-summary>div+div{border-left:1px solid var(--border)}.faqs-summary strong{color:var(--green-deep);font-size:22px}.faqs-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.faqs-layout{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.faqs-form{position:sticky;top:125px}.faqs-form-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.faqs-form-head h3{color:var(--green-deep);margin:4px 0 0;font-family:Playfair Display,serif;font-size:24px}.faq-field{color:var(--green-deep);flex-direction:column;gap:8px;margin-bottom:16px;font-size:11px;font-weight:900;display:flex}.faq-field input,.faq-field textarea,.faq-order-field input{border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:13px;outline:none;padding:12px 13px}.faq-field textarea{resize:vertical;min-height:180px;line-height:1.8}.faq-field input:focus,.faq-field textarea:focus,.faq-order-field input:focus{border-color:var(--sky);box-shadow:0 0 0 3px #71b8c81f}.faq-options-row{grid-template-columns:1fr 120px;align-items:end;gap:12px;margin:4px 0 18px;display:grid}.faq-checkbox{border:1px solid var(--border);min-height:44px;color:var(--green-deep);background:#faf8f4;border-radius:13px;align-items:center;gap:9px;padding:0 12px;font-size:11px;font-weight:900;display:flex}.faq-checkbox input{width:17px;height:17px;accent-color:var(--green)}.faq-order-field{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;font-weight:900;display:flex}.faqs-list{gap:14px;display:grid}.faq-admin-card{border:1px solid var(--border);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:20px;padding:20px}.faq-admin-card.is-hidden{opacity:.65}.faq-admin-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.faq-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.faq-status.active{color:#2f7658;background:#e8f5ed}.faq-status.inactive{color:#7c766f;background:#eeeae4}.faq-sort{color:var(--muted);font-size:9px;font-weight:800}.faq-admin-card h3{color:var(--green-deep);margin:0 0 8px;font-size:16px;line-height:1.7}.faq-admin-card p{color:#43504b;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.9}.faq-admin-actions{border-top:1px solid #f0e8dc;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.faq-admin-actions button{min-height:36px;padding:0 12px;font-size:10px}.faq-delete{color:#ba5d50;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:900}.faqs-state,.faqs-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.faqs-empty strong{color:var(--green-deep);font-size:15px}.faqs-empty span{font-size:11px}@media (width<=1180px){.faqs-layout{grid-template-columns:1fr}.faqs-form{position:static}}@media (width<=720px){.faqs-summary{width:100%}.faqs-summary>div{flex:1}.faq-options-row{grid-template-columns:1fr}.faqs-form{padding:20px}.faq-admin-actions{flex-wrap:wrap}}.coupons-page{gap:24px;display:grid}.coupon-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.coupon-summary{gap:10px;display:flex}.coupon-summary>div{text-align:center;background:#fff;border:1px solid #e5e9ee;border-radius:16px;min-width:90px;padding:14px 18px;display:grid}.coupon-summary strong{font-size:1.45rem}.coupon-summary span{color:#74808b;font-size:.78rem}.coupon-layout{grid-template-columns:minmax(300px,420px) 1fr;align-items:start;gap:24px;display:grid}.coupon-form{gap:16px;display:grid}.coupon-form-head,.coupon-list-head,.coupon-card-top,.coupon-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.coupon-form label{gap:7px;font-size:.9rem;font-weight:700;display:grid}.coupon-form input,.coupon-form select{background:#fff;border:1px solid #dce3e8;border-radius:10px;width:100%;padding:11px 12px}.coupon-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coupon-active{align-items:start;grid-template-columns:auto 1fr!important}.coupon-active small{color:#74808b;margin-top:3px;font-weight:400;display:block}.coupon-cards{gap:12px;margin-top:18px;display:grid}.coupon-card{background:#fff;border:1px solid #e1e7eb;border-radius:16px;padding:18px}.coupon-card.inactive{opacity:.65}.coupon-card-top strong{letter-spacing:.06em;font-size:1.12rem}.coupon-card-top span{background:#eaf7f1;border-radius:999px;padding:5px 9px;font-size:.78rem}.coupon-value{margin:14px 0;font-size:1.45rem;font-weight:800}.coupon-dates{color:#6d7780;grid-template-columns:1fr 1fr;gap:10px;font-size:.82rem;display:grid}.coupon-dates span{gap:3px;display:grid}.coupon-dates b{color:#26333c}.coupon-actions{justify-content:flex-end;margin-top:16px}.coupon-delete{color:#b42318;cursor:pointer;background:0 0;border:0}.coupon-state{text-align:center;color:#74808b;padding:36px}@media (width<=900px){.coupon-layout{grid-template-columns:1fr}.coupon-heading{flex-direction:column;align-items:start}.coupon-two,.coupon-dates{grid-template-columns:1fr}}:root{--cream:#fff8ef;--cream-2:#f8efe1;--paper:#fffdf9;--ink:#26342f;--muted:#7c817b;--green:#3f745d;--green-deep:#284f40;--green-soft:#e8f1eb;--orange:#ee9b45;--orange-deep:#d8792d;--orange-soft:#fff0dc;--sky:#71b8c8;--sky-soft:#e7f4f7;--rose:#d97867;--rose-soft:#fbe9e5;--yellow:#f5cf6c;--border:#eadfce;--shadow:0 16px 45px #42372614;--shadow-soft:0 8px 24px #4237260d;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;color:var(--ink);background:var(--cream);font-synthesis:none;font-family:Nunito,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--cream)}body{background:var(--cream);min-width:320px;min-height:100vh;color:var(--ink);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}.app-layout{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:radial-gradient(circle at 20% 10%,#ffffff14,#0000 24%),linear-gradient(#315e4c 0%,#25483b 100%);width:264px;padding:28px 20px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:140px;height:140px;position:absolute;bottom:120px;right:-70px}.brand{z-index:1;align-items:center;gap:12px;margin-bottom:36px;display:flex;position:relative}.brand-logo,.login-logo{background:var(--orange);color:#fff;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-family:Playfair Display,serif;font-size:27px;font-weight:800;display:grid;box-shadow:0 8px 20px #11302638}.brand>div:last-child{flex-direction:column;min-width:0;display:flex}.brand strong{letter-spacing:.01em;font-size:17px}.brand span{color:#ccddd5;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:10px}.sidebar-label{color:#9fb8ae;letter-spacing:.18em;margin:0 10px 10px;font-size:10px;font-weight:900}.sidebar-nav{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.sidebar-link{color:#d8e6e0;border-radius:14px;align-items:center;gap:12px;padding:13px 14px;font-weight:800;transition:all .2s;display:flex}.sidebar-link:hover{background:#ffffff12;transform:translate(2px)}.sidebar-link.active{color:var(--green-deep);background:#fff8ed;box-shadow:0 10px 30px #18372c33}.sidebar-icon{background:#ffffff14;border-radius:9px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.sidebar-link.active .sidebar-icon{background:var(--orange-soft);color:var(--orange-deep)}.sidebar-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:5px;padding:16px;display:flex;position:absolute;bottom:24px;left:20px;right:20px}.sidebar-note-icon{color:var(--yellow);font-size:18px}.sidebar-note strong{font-size:13px}.sidebar-note span{color:#bcd0c8;font-size:11px;line-height:1.45}.main-area{width:calc(100% - 264px);min-width:0;margin-left:264px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:15;background:#fff8efdb;border-bottom:1px solid #eadfced9;justify-content:space-between;align-items:center;min-height:100px;padding:22px 40px;display:flex;position:sticky;top:0}.topbar-copy{flex-direction:column;display:flex}.topbar-kicker{color:var(--orange-deep);letter-spacing:.2em;font-size:9px;font-weight:900}.topbar h1{margin:3px 0 0;font-family:Playfair Display,serif;font-size:22px}.topbar p{color:var(--muted);margin:3px 0 0;font-size:12px}.topbar-user{align-items:center;gap:12px;display:flex}.admin-avatar{background:var(--sky-soft);color:#3b7c89;border:1px solid #cae7ed;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.admin-copy{text-align:left;flex-direction:column;display:flex}.admin-copy strong{font-size:13px}.admin-copy span{color:var(--muted);font-size:10px}.content{max-width:1700px;margin:0 auto;padding:36px 40px 64px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-heading h2{color:var(--green-deep);margin:4px 0;font-family:Playfair Display,serif;font-size:42px;line-height:1.05}.page-heading p{color:var(--muted);max-width:650px;margin:0}.eyebrow{color:var(--orange-deep);letter-spacing:.18em;font-size:10px;font-weight:900}.primary-button,.secondary-button,.soft-button,.ghost-button{border:0;border-radius:13px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:0 18px;font-weight:900;line-height:1;transition:all .2s;display:inline-flex}.primary-button .button-loading-content,.secondary-button .button-loading-content,.soft-button .button-loading-content,.ghost-button .button-loading-content{width:auto;max-width:100%}.primary-button{background:var(--orange);color:#fff;box-shadow:0 9px 20px #dd812c2e}.primary-button:hover{background:var(--orange-deep);transform:translateY(-1px)}.secondary-button{background:var(--green-soft);color:var(--green-deep)}.secondary-button:hover{background:#dcebe2}.soft-button{background:var(--orange-soft);color:var(--orange-deep)}.soft-button:hover{background:#ffe5c3}.ghost-button{color:var(--green-deep);border:1px solid var(--border);background:0 0;min-height:38px;padding:0 13px}.full{width:100%}.link-button{text-decoration:none}.text-link{color:var(--green);font-size:12px;font-weight:900}.panel,.stat-card,.theme-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fffdf9f2}.panel{border-radius:var(--radius-xl);padding:26px}.panel-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.panel-header h3{color:var(--green-deep);margin:5px 0 0;font-family:Playfair Display,serif;font-size:23px}.dashboard-hero{box-shadow:var(--shadow);background:linear-gradient(130deg,#fff1d7 0%,#fff8ef 52%,#e7f3ed 100%);border:1px solid #eddcc2;border-radius:32px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:30px;margin-bottom:24px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.dashboard-hero:before{content:"";background:#71b8c824;border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;right:150px}.dashboard-hero-copy{z-index:2;position:relative}.dashboard-hero h2{max-width:720px;color:var(--green-deep);margin:7px 0 10px;font-family:Playfair Display,serif;font-size:42px;line-height:1.08}.dashboard-hero p{color:#6f756f;max-width:700px;line-height:1.65}.hero-actions{gap:10px;margin-top:20px;display:flex}.hero-orbit{justify-self:center;width:210px;height:180px;position:relative}.hero-orbit:before,.hero-orbit:after{content:"";border:1px dashed #3f745d52;border-radius:50%;position:absolute;inset:8px}.hero-orbit:after{border-color:#ee9b4573;inset:35px}.hero-orbit-main{background:var(--green);color:#fff;border-radius:26px;place-items:center;width:78px;height:78px;font-size:32px;display:grid;position:absolute;inset:50%;transform:translate(-50%,-50%);box-shadow:0 15px 35px #284f4040}.orbit-dot{font-size:17px;position:absolute}.dot-one{color:var(--orange);top:18px;left:36px}.dot-two{color:var(--sky);top:70px;right:20px}.dot-three{color:var(--yellow);bottom:4px;left:75px}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.stat-card{border-radius:20px;flex-direction:column;padding:20px 21px;display:flex;position:relative;overflow:hidden}.stat-card:after{content:"";background:var(--orange-soft);border-radius:50%;width:62px;height:62px;position:absolute;top:-18px;right:-18px}.stat-card:nth-child(2):after{background:var(--sky-soft)}.stat-card:nth-child(3):after{background:#f6ead4}.stat-card:nth-child(4):after{background:var(--green-soft)}.stat-card:nth-child(5):after{background:var(--rose-soft)}.stat-card span{color:var(--muted);font-size:11px;font-weight:800}.stat-card strong{color:var(--green-deep);margin-top:8px;font-family:Playfair Display,serif;font-size:35px}.stat-card small{color:#9a9b95;margin-top:3px;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);align-items:start;gap:20px;display:grid}.quick-panel h3{color:var(--green-deep);margin:6px 0 18px;font-family:Playfair Display,serif;font-size:23px}.quick-link{border-top:1px solid #f0e6d7;align-items:center;gap:12px;padding:13px 0;display:flex}.quick-link>span{background:var(--orange-soft);width:34px;height:34px;color:var(--orange-deep);border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.quick-link div{flex-direction:column;display:flex}.quick-link strong{font-size:12px}.quick-link small{color:var(--muted);font-size:10px}.table-wrapper{overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%}.data-table th{color:#8b8e88;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#fbf6ee;font-size:10px;font-weight:900}.data-table th:first-child{border-radius:12px 0 0 12px}.data-table th:last-child{border-radius:0 12px 12px 0}.data-table th,.data-table td{border-bottom:1px solid #f1e8db;padding:14px 12px}.data-table tbody tr:hover{background:#fffaf2}.order-id{white-space:nowrap;background:var(--sky-soft);color:#3f7d8a;border-radius:9px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.status-pill{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px}.status-pending{background:var(--orange-soft);color:var(--orange-deep)}.status-failed{background:var(--rose-soft);color:#b35c50}.status-delivered,.status-pdfready{background:var(--green-soft);color:var(--green)}.status-aigeneration,.status-canvareplacement{background:var(--sky-soft);color:#4a8996}.muted-status{color:#85847f;background:#efede9}.actions,.theme-actions{align-items:center;gap:12px;display:flex}.actions a,.theme-actions a{color:var(--green);font-weight:900}.danger-link{color:#be6759;background:0 0;border:0;padding:0;font-weight:900}.library-banner{background:var(--green-soft);border:1px solid #dce9e1;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:18px 22px;display:flex}.library-banner div{align-items:baseline;gap:8px;display:flex}.library-banner strong{color:var(--green-deep);font-family:Playfair Display,serif;font-size:28px}.library-banner span,.library-banner p{color:#68746d;font-size:12px}.library-banner p{margin:0}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.theme-card{border-radius:22px;transition:all .25s;overflow:hidden}.theme-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.theme-image{background:linear-gradient(135deg,var(--orange-soft),var(--sky-soft));height:285px;position:relative;overflow:hidden}.theme-image img{object-fit:cover;width:100%;height:100%;transition:all .35s}.theme-card:hover .theme-image img{transform:scale(1.025)}.theme-placeholder{width:100%;height:100%;color:var(--orange-deep);place-items:center;font-size:42px;display:grid}.theme-state{color:#817e78;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;position:absolute;top:13px;right:13px}.theme-state.active{color:var(--green)}.theme-content{padding:18px}.theme-kicker{color:var(--orange-deep);letter-spacing:.12em;font-size:9px;font-weight:900}.theme-content h3{color:var(--green-deep);margin:6px 0 9px;font-family:Playfair Display,serif;font-size:22px}.theme-meta{flex-wrap:wrap;gap:7px;display:flex}.theme-meta span{color:#7c7d76;background:#faf3e8;border-radius:8px;padding:5px 8px;font-size:10px}.theme-actions{justify-content:space-between;margin-top:16px}.form-panel{max-width:1100px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-field{flex-direction:column;gap:7px;display:flex}.form-field span,.upload-card strong{color:#4d5b55;font-size:11px;font-weight:900}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);width:100%;min-height:48px;color:var(--ink);background:#fffdf9;border-radius:12px;outline:none;padding:11px 13px;transition:all .2s}.form-field textarea{resize:vertical;min-height:110px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#fff;border-color:#95b7a6;box-shadow:0 0 0 3px #3f745d1a}.checkbox-field{align-items:center;gap:9px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.image-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.upload-card{background:#fffaf2;border:1px dashed #d8c9b6;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.upload-card img{object-fit:contain;background:#f3ece2;border-radius:13px;width:100%;max-height:290px}.upload-placeholder{color:#9a968f;background:linear-gradient(135deg,#f8eee0,#eef5f1);border-radius:13px;place-items:center;min-height:165px;font-size:12px;display:grid}.preview-upload{max-width:420px;margin-top:24px}.form-actions{justify-content:flex-end;margin-top:26px;display:flex}.alert{border-radius:12px;margin-bottom:18px;padding:13px 15px}.alert.error{background:var(--rose-soft);color:#a65349;border:1px solid #f1cfc8}.empty-state,.loading-state{color:var(--muted);text-align:center;padding:40px}.canva-profile{background:var(--sky-soft);border-radius:15px;margin-top:14px;padding:17px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--green-soft);color:var(--green);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.login-page{background:var(--cream);grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-story-panel{color:#fff;background:linear-gradient(140deg,#305b4a 0%,#3f745d 62%,#5f8e78 100%);flex-direction:column;justify-content:space-between;padding:48px 54px;display:flex;position:relative;overflow:hidden}.login-story-panel:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-170px}.login-story-panel:after{content:"";background:#ee9b452e;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;left:-70px}.login-brand{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.login-brand strong{font-size:18px}.login-story-copy{z-index:2;max-width:650px;position:relative}.login-story-copy .eyebrow{color:#ffd79e}.login-story-copy h1{margin:8px 0 16px;font-family:Playfair Display,serif;font-size:54px;line-height:1.04}.login-story-copy p{color:#dce9e3;max-width:590px;line-height:1.75}.login-doodles{color:#ffd486;z-index:2;gap:18px;font-size:27px;display:flex;position:relative}.login-form-panel{background:radial-gradient(circle at 85% 10%,#e5f2f4 0,transparent 25%), radial-gradient(circle at 10% 90%,#fff0d9 0,transparent 30%), var(--cream);place-items:center;padding:40px;display:grid}.login-card{border:1px solid var(--border);width:min(460px,100%);box-shadow:var(--shadow);background:#fffdf9f0;border-radius:28px;padding:38px}.login-card h2{color:var(--green-deep);margin:7px 0 5px;font-family:Playfair Display,serif;font-size:38px}.login-card>p{color:var(--muted);margin:0 0 24px}.login-card form{flex-direction:column;gap:16px;display:flex}.login-footnote{color:#9b9a94;text-align:center;margin-top:18px;font-size:10px;display:block}.canva-production-panel{background:linear-gradient(120deg,#eef6f0,#fff9ef);justify-content:space-between;align-items:center;gap:22px;margin-top:22px;display:flex}.canva-production-panel h3{color:var(--green-deep);margin:6px 0;font-family:Playfair Display,serif}.canva-production-panel p{color:var(--muted);margin:0}.canva-production-actions{flex-wrap:wrap;gap:9px;display:flex}@media (width<=1180px){.stats-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.dashboard-hero{grid-template-columns:1fr 180px}}@media (width<=900px){.sidebar{width:82px;padding:22px 12px}.brand>div:last-child,.sidebar-label,.sidebar-link-label,.sidebar-note{display:none}.brand{justify-content:center}.sidebar-link{justify-content:center;padding:12px}.sidebar-icon{width:34px;height:34px}.main-area{width:calc(100% - 82px);margin-left:82px}.content,.topbar{padding-left:22px;padding-right:22px}.admin-copy{display:none}.form-grid,.image-upload-grid,.login-page{grid-template-columns:1fr}.login-story-panel{display:none}.library-banner{flex-direction:column;align-items:flex-start}.canva-production-panel{flex-direction:column;align-items:stretch}}@media (width<=680px){.content{padding:24px 14px 48px}.topbar{min-height:82px;padding:16px 14px}.topbar p{display:none}.topbar-user{gap:6px}.ghost-button{padding:0 9px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h2{font-size:34px}.dashboard-hero{grid-template-columns:1fr;padding:26px}.hero-orbit{display:none}.dashboard-hero h2{font-size:34px}.stats-grid{grid-template-columns:repeat(2,1fr)}.hero-actions{flex-direction:column}.login-form-panel{padding:20px}.login-card{padding:26px}}.toast-container{z-index:100000;pointer-events:none;flex-direction:column;gap:12px;width:min(420px,100vw - 32px);display:flex;position:fixed;top:22px;right:22px}.toast{pointer-events:auto;background:#fff;border:1px solid #d9e0dc;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:start;gap:12px;padding:14px;animation:.2s toast-in;display:grid;box-shadow:0 18px 45px #0f172a29}.toast-icon{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.toast-copy p{color:#475467;margin:0;line-height:1.5}.toast-copy strong{margin-bottom:4px;display:block}.toast-close{color:#667085;cursor:pointer;background:0 0;border:0;font-size:21px}.toast-success{border-color:#a6e7c4}.toast-success .toast-icon{color:#16864b;background:#e8f8ef}.toast-error{border-color:#f2b8b5}.toast-error .toast-icon{color:#c4322d;background:#fff0ef}.toast-warning{border-color:#f3d28d}.toast-warning .toast-icon{color:#a86700;background:#fff8e8}.toast-info{border-color:#b9d8f7}.toast-info .toast-icon{color:#246bb2;background:#eef6ff}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=640px){.toast-container{width:auto;top:12px;left:12px;right:12px}}.order-generation-cell{min-width:190px}.order-progress-heading{color:#355f50;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:11px;display:flex}.order-progress-heading span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-weight:800;overflow:hidden}.order-progress-heading strong{font-size:11px}.order-generation-cell progress{background:#e8eee9;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.order-generation-cell progress::-webkit-progress-bar{background:#e8eee9;border-radius:999px}.order-generation-cell progress::-webkit-progress-value{background:#2f7a61;border-radius:999px}.order-generation-cell progress::-moz-progress-bar{background:#2f7a61;border-radius:999px}.themes-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.duplicate-theme-button:disabled{opacity:.45;cursor:not-allowed}.duplicate-card-link{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.duplicate-card-link:hover{text-decoration:underline}.duplicate-theme-backdrop{z-index:5000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#162a2385;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.duplicate-theme-modal{border:1px solid var(--border);background:#fffdf9;border-radius:24px;width:min(600px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 80px #1e362d40}.duplicate-theme-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:24px 26px 20px;display:flex}.duplicate-theme-modal-header h3{color:var(--green-deep);margin:5px 0 7px;font-family:Playfair Display,serif;font-size:30px}.duplicate-theme-modal-header p{max-width:470px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.duplicate-theme-close{border:1px solid var(--border);color:#6c766f;cursor:pointer;background:#fff;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:25px;line-height:1}.duplicate-theme-form{gap:18px;padding:24px 26px 26px;display:grid}.duplicate-theme-form label{gap:8px;display:grid}.duplicate-theme-form label>span{color:#40554b;font-size:13px;font-weight:850}.duplicate-theme-form label small{color:var(--muted);font-weight:600}.duplicate-theme-form select,.duplicate-theme-form input{box-sizing:border-box;color:#263a31;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dfd3c1;border-radius:13px;padding:0 14px}.duplicate-theme-form select:focus,.duplicate-theme-form input:focus{border-color:var(--green);outline:3px solid #285b481c}.duplicate-theme-summary{background:#f3faf6;border:1px solid #dce9e2;border-radius:14px;padding:15px 16px}.duplicate-theme-summary strong,.duplicate-theme-summary span{display:block}.duplicate-theme-summary strong{color:var(--green-deep);font-size:15px}.duplicate-theme-summary span{color:#688076;margin-top:3px;font-size:12px}.duplicate-theme-summary p{color:#76867f;margin:10px 0 0;font-size:11px;line-height:1.55}.duplicate-theme-modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (width<=640px){.themes-heading-actions,.themes-heading-actions>*{width:100%}.themes-heading-actions>*{justify-content:center}.duplicate-theme-backdrop{padding:10px}.duplicate-theme-modal-header,.duplicate-theme-form{padding-left:18px;padding-right:18px}.duplicate-theme-modal-actions{flex-direction:column-reverse}.duplicate-theme-modal-actions button{width:100%}}.orders-panel{overflow:visible}.orders-toolbar{grid-template-columns:minmax(260px,1.5fr) minmax(160px,.7fr) minmax(160px,.7fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.orders-toolbar input,.orders-toolbar select,.orders-columns-menu summary{border:1px solid var(--border);min-height:42px;color:var(--ink);font:inherit;background:#fffdf9;border-radius:11px;padding:9px 11px;font-size:11px}.orders-search{width:100%}.orders-columns-menu{position:relative}.orders-columns-menu summary{cursor:pointer;color:var(--green-deep);align-items:center;font-weight:900;list-style:none;display:flex}.orders-columns-menu summary::-webkit-details-marker{display:none}.orders-columns-menu>div{z-index:30;border:1px solid var(--border);min-width:180px;box-shadow:var(--shadow);background:#fff;border-radius:13px;gap:8px;padding:13px;display:grid;position:absolute;top:48px;right:0}.orders-columns-menu label{text-transform:capitalize;align-items:center;gap:8px;font-size:11px;display:flex}.orders-result-bar{color:var(--muted);justify-content:space-between;gap:12px;margin:4px 0 10px;font-size:10px;font-weight:800;display:flex}.orders-top-scroll{scrollbar-width:auto;height:14px;margin-bottom:4px;overflow:auto hidden}.orders-top-scroll>div{min-width:100%;height:1px}.orders-table-wrapper{max-width:100%;position:relative}.orders-table{min-width:1040px}.orders-table th,.orders-table td{vertical-align:middle}.orders-table .orders-sticky-id{z-index:5;background:#fffdf9;position:sticky;left:0;box-shadow:8px 0 12px -12px #23342c73}.orders-table thead .orders-sticky-id{z-index:7;background:#fbf6ee}.orders-table .orders-sticky-actions{z-index:5;background:#fffdf9;position:sticky;right:0;box-shadow:-8px 0 12px -12px #23342c73}.orders-table thead .orders-sticky-actions{z-index:7;background:#fbf6ee}.orders-table tbody tr:hover .orders-sticky-id,.orders-table tbody tr:hover .orders-sticky-actions{background:#fffaf2}.orders-cell-note{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:9px;display:block}.orders-date-cell{white-space:nowrap;min-width:135px;font-size:10px}.orders-table .order-generation-cell{min-width:165px}.orders-table .actions{justify-content:center;gap:7px;min-width:92px}.order-icon-button{cursor:pointer;background:#fff;border:1px solid #dfe9e3;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;transition:all .18s;display:grid;color:var(--green)!important}.order-icon-button:hover{background:var(--green-soft);transform:translateY(-1px)}.order-icon-button.danger{border-color:#f0d8d3;color:#b95f53!important}.order-icon-button.danger:hover{background:var(--rose-soft)}.order-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.orders-pagination{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:16px;font-size:10px;display:grid}.orders-pagination-buttons{gap:6px;display:flex}.orders-pagination button{border:1px solid var(--border);width:34px;height:34px;color:var(--green-deep);cursor:pointer;background:#fff;border-radius:9px;font-weight:900}.orders-pagination button:disabled{opacity:.35;cursor:not-allowed}.orders-pagination label{justify-self:end;align-items:center;gap:7px;display:flex}.orders-pagination select{border:1px solid var(--border);background:#fff;border-radius:9px;min-height:34px;padding:0 8px}@media (width<=900px){.orders-toolbar{grid-template-columns:1fr 1fr}.orders-search{grid-column:1/-1}.orders-pagination{grid-template-columns:1fr auto}.orders-pagination label{grid-column:1/-1;justify-self:start}}@media (width<=560px){.orders-toolbar{grid-template-columns:1fr}.orders-search{grid-column:auto}.orders-result-bar{flex-direction:column}.orders-pagination{flex-wrap:wrap;justify-content:space-between;display:flex}}.orders-table tbody tr.order-row-in-print>td{background:#e8f5ec!important}.orders-table tbody tr.order-row-in-print:hover>td{background:#dcefe3!important}.orders-table tbody tr.order-row-in-print .orders-sticky-id,.orders-table tbody tr.order-row-in-print .orders-sticky-actions{background:#e8f5ec!important}.orders-table tbody tr.order-row-in-print:hover .orders-sticky-id,.orders-table tbody tr.order-row-in-print:hover .orders-sticky-actions{background:#dcefe3!important}
