.ok-config .ok-mobile-tools{display:none}.ok-config .ok-scroll-hint{position:sticky;bottom:0;margin:0;padding:7px;text-align:center;background:#147d78;color:white;font-size:12px;pointer-events:none;border-radius:8px;z-index:14}.ok-config .ok-scroll-hint[hidden]{display:none}.ok-config .ok-bg-selection{padding:10px;border-radius:8px;background:#e8f4f1;font-size:13px;line-height:1.5;color:#115f5b;border-left:3px solid #147d78}.ok-config .ok-bg-mode.is-selected-background{box-shadow:0 0 0 2px #147d78;border-color:#147d78;background:#eef8f7!important}.ok-config .ok-bg-mode:not(.is-selected-background)[open]{border-style:dashed!important;box-shadow:none}.ok-config .ok-bg-badge{color:#115f5b;font-size:11px;font-weight:700}.ok-config .ok-pet-fields{display:grid;gap:10px}.ok-config .ok-pet-fields label{display:grid;gap:5px}.ok-config .ok-pet-fields input{min-height:44px;border:1px solid #bed3cf;border-radius:8px;padding:9px;font:inherit;width:100%}.ok-config [data-pet-note][hidden]{display:none!important}.ok-config .ok-config__stage{touch-action:none;-webkit-user-select:none;user-select:none}.ok-config .ok-bg-mode .ok-solid-fields{display:flex;gap:10px;margin-top:10px}.ok-config .ok-bg-mode [data-solid-select]{display:inline-flex!important;margin-top:10px}
.ok-config .ok-font-picker__list[popover]{position:fixed;inset:auto;margin:0;max-height:min(50dvh,340px);z-index:2147483647}.ok-config .ok-font-picker__list[popover]:not(:popover-open){display:none}
@media(max-width:1050px){
 .ok-config[data-step="1"] .ok-config__shell{display:flex;flex-direction:column;gap:6px;height:calc(100dvh - var(--ok-top,100px) - var(--ok-pricebar-height,80px) - 18px);min-height:490px}
 .ok-config[data-step="1"] .ok-config__left{position:relative!important;top:auto!important;flex:none;width:100%;z-index:1;isolation:auto}
 .ok-config[data-step="1"] .ok-preview-card{padding:6px;min-height:0!important;border-radius:12px;box-shadow:none}
 .ok-config[data-step="1"] .ok-config__right{height:auto!important;flex:1;min-height:150px;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain;padding:0 3px 12px;scroll-padding:72px 0 40px;scrollbar-width:auto}
 .ok-config[data-step="1"] .ok-config__head,.ok-config[data-step="1"] .ok-placement-note,.ok-config[data-step="1"] .ok-multiselect-help,.ok-config[data-step="1"] [data-save-status]{display:none}
 .ok-config .ok-preview-toolbar{display:grid;grid-template-columns:1fr;overflow:visible;gap:4px;margin-bottom:4px}
 .ok-config .ok-preview-toolbar .ok-history-bar{display:flex;gap:4px;justify-content:center}.ok-config .ok-preview-toolbar .ok-view-tools{display:flex;justify-content:center;gap:4px}
 .ok-config .ok-preview-toolbar button{height:36px;min-height:36px;padding:5px 9px;font-size:12px;flex-shrink:1}.ok-config .ok-drag-hint{font-size:11px;line-height:1.3;margin:2px 0 4px;text-align:center}
 .ok-config .ok-mobile-tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;position:sticky;top:0;background:#fafaf7;padding:4px 0;z-index:15}
 .ok-config .ok-mobile-tools button{min-height:44px;padding:5px 2px;background:white;border:1px solid #bed3cf;border-radius:8px;font:600 11px 'DM Sans',sans-serif;color:#147d78;cursor:pointer}.ok-config .ok-mobile-tools button[aria-pressed="true"]{background:#147d78;color:#fff}
 .ok-config[data-step="1"] .ok-flow-nav{display:none}.ok-config[data-step="1"] .ok-mobile-tool-hidden{display:none!important}.ok-config[data-step="2"] .ok-mobile-tools,.ok-config[data-step="3"] .ok-mobile-tools{display:none}
 .ok-config .ok-step-card{padding:12px!important;margin:0!important}.ok-config .ok-step-card h2{font-size:18px}.ok-config .ok-step-panel{gap:8px}
 .ok-config .ok-floating-price{z-index:30}.ok-config .ok-floating-price [data-price-breakdown]{display:none}.ok-config .ok-floating-price>div:first-child{display:none}.ok-config .ok-floating-price .ok-step-actions button{min-height:44px!important;font-size:12px!important}.ok-config .ok-floating-price .ok-delivery-note{font-size:10px;max-width:140px}
 .ok-config.ok-expanded .ok-config__left{position:fixed!important;inset:8px!important;z-index:1000;overflow:auto;max-height:calc(100dvh - 16px);box-shadow:0 0 0 100vmax #0008}.ok-config.ok-expanded .ok-floating-price{visibility:hidden}.ok-config.ok-expanded .ok-preview-card{padding:8px}
 .ok-config .ok-bg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ok-config .ok-bg-card span{font-size:10px}.ok-config .ok-category-chips{flex-wrap:wrap;overflow:visible}
 .ok-config input[type=text],.ok-config input[type=search],.ok-config textarea,.ok-config select{font-size:16px!important}.ok-config .ok-text-row{grid-template-columns:80px minmax(0,1fr)}
}
@media(max-width:620px){.ok-config .ok-font-native{display:block!important;position:static!important;width:100%;min-height:44px;font-size:16px!important}.ok-config .ok-font-native+.ok-font-picker{display:none!important}}
@media(max-height:650px) and (max-width:1050px){.ok-config[data-step="1"] .ok-config__shell{min-height:430px}.ok-config .ok-preview-toolbar{grid-template-columns:auto 1fr}.ok-config .ok-preview-toolbar button{font-size:10px;padding:4px}.ok-config .ok-drag-hint{display:none}}

@media(max-width:620px){.ok-config .ok-right-editor .ok-inline-editor__tools{flex-wrap:wrap!important;overflow:visible;gap:6px}.ok-config .ok-right-editor .ok-edit-font{flex:1 1 100%;width:100%;min-width:0}.ok-config .ok-format-btn,.ok-config .ok-mini-btn{min-width:44px;min-height:44px}}

.ok-config .ok-scroll-hint{position:static;grid-column:1/-1;margin:0;padding:3px;background:transparent;color:#147d78;font-size:10px;line-height:1.3;border-radius:0}.ok-config .ok-config__right{scrollbar-width:auto;scrollbar-color:#147d78 #ddeef5}

.ok-config .ok-selection-tools[hidden]{display:none}.ok-config .ok-selection-tools{border:1px solid #bed3cf;border-radius:10px;background:#f0f8f6;padding:6px 8px;margin-bottom:5px}.ok-selection-tools__heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.ok-selection-tools__heading strong{font-size:12px;line-height:1.3}.ok-selection-tools button,.ok-editor-done{border:1px solid #147d78;border-radius:8px;background:#fff;color:#147d78;min-width:44px;min-height:44px;padding:6px 10px;font:600 13px 'DM Sans',sans-serif;cursor:pointer}.ok-selection-tools__arrows{display:flex;align-items:center;gap:5px;margin-top:4px}.ok-selection-tools__arrows button{font-size:20px}.ok-selection-tools__arrows small{font-size:10px;line-height:1.35;color:#46625e;max-width:100px}.ok-text-advanced{border-top:1px solid #d5e4e0;margin-top:8px}.ok-text-advanced summary{padding:11px 4px;font-size:13px;color:#147d78;cursor:pointer}.ok-text-advanced__tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 0}.ok-editor-done{margin-top:8px}.ok-review-price{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#eef8f7;border-radius:10px;margin:8px 0}.ok-review-price span{font-size:18px;font-family:Fraunces,Georgia,serif}.ok-review-price strong{font-size:23px;color:#147d78}.ok-review-help{font-size:13px;line-height:1.5;color:#555}
@media(max-width:1050px){.ok-config.ok-has-selection .ok-view-tools,.ok-config.ok-has-selection .ok-drag-hint{display:none!important}.ok-config .ok-selection-tools__heading button{min-height:34px}.ok-config[data-step="3"] .ok-preview-card{display:block;padding:12px}.ok-config[data-step="3"] .ok-stage-holder{width:100%;flex-basis:auto;height:auto}.ok-config[data-step="3"] .ok-config__stage{width:min(100%,320px)!important;min-width:0!important;max-width:320px!important}.ok-config[data-step="3"] .ok-thumbnail-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.ok-config .ok-text-advanced__tools select{min-height:44px}.ok-config .ok-right-editor .ok-inline-editor__tools{overflow:visible!important}}
.ok-config:not([data-step="1"]) .ok-selection-tools{display:none!important}
