@font-face{font-family:OleksiiFull;src:url(/fonts/OleksiiFull-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--letter-rotate:0deg}#jbd-tbody td{font-style:oblique var(--letter-rotate)}*{box-sizing:border-box;margin:0;padding:0}.demo-root{color:#0f172a;-webkit-font-smoothing:antialiased;background:#f8fafc;flex-direction:column;height:100%;font-family:e-UkraineHead-Thin,Inter,Noto Sans,Segoe UI,Arial,sans-serif;font-size:13px;display:flex}.app-topbar{z-index:100;background:#fff;border:1px solid #e6dccd;border-radius:12px;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:14px;min-height:40px;margin:10px 14px 0;padding:10px 14px;display:flex;position:relative;box-shadow:0 6px 20px #0f172a0f}.app-title{flex:none;align-items:center;gap:10px;display:flex}.brand-logo-link{align-items:center;text-decoration:none;display:flex}.brand-logo-img{object-fit:contain;width:148px;height:47px;display:block}.demo-chip{text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#f1f5f9;border:1px solid #e6dccd;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.controls{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.topbar-actions{flex:none;justify-content:flex-end;width:auto;margin-left:auto}.topbar-sep{background:#64748b52;flex-shrink:0;width:1px;height:28px;margin:0 4px}.document-history-actions{gap:4px;display:flex}button.icon-only{cursor:pointer;color:#0d1024!important;background:#fff!important;border:1px solid #d8c9b8!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;font-weight:650!important;transition:background .14s,box-shadow .14s,transform .14s!important;display:inline-flex!important;transform:none!important;box-shadow:0 2px 7px #0f172a0f!important}button.icon-only:hover{background:#f8fafc!important;transform:translateY(-1px)!important;box-shadow:0 0 0 3px #0d102414,0 7px 18px #0f172a1c!important}.text-work-menu{position:relative}.dropdown-caret{opacity:.75;font-size:10px}.manual-text-import-button.icon-only{color:#fff!important;background:#0d1024!important;border:1px solid #2f2f2f!important;box-shadow:0 4px 12px #0f172a2e!important}.manual-text-import-button.icon-only:hover{background:#4a4a4a!important;border-color:#555!important;transform:translateY(-1px)!important;box-shadow:0 0 0 3px #0d102424,0 8px 20px #0f172a33!important}.file-picker-pill{cursor:pointer;align-items:center;gap:9px;height:40px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex;color:#0d1024!important;background:#fff!important;border:1px solid #d8c9b8!important;border-radius:12px!important;transition:background .14s!important;transform:none!important;box-shadow:0 2px 7px #0f172a0f!important}.file-picker-pill:hover{background:#f8fafc!important;transform:none!important}.file-picker-name{white-space:nowrap;font-size:13px}.pdf-save-menu,.pdf-action-menu,.text-work-menu{position:relative}.compact-dropdown{z-index:3500;background:#fff;border:1px solid #e6dccd;border-radius:14px;min-width:200px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #0f172a2e}.compact-dropdown.open{gap:4px;display:grid}.compact-dropdown-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:6px 10px 3px;font-size:10px;font-weight:700}.compact-dropdown button{text-align:left!important;color:#0d1024!important;width:100%!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #0000!important;border-radius:9px!important;align-items:center!important;gap:10px!important;padding:9px 10px!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;display:flex!important;transform:none!important}.compact-dropdown button:hover{background:#f8fafc!important;border-color:#e6dccd!important}.demo-locked{opacity:.55;cursor:not-allowed!important}.demo-locked:hover{background:0 0!important}.full-width-btn{width:100%;margin:8px 0;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:500;display:block;color:#0d1024!important;background:#fff!important;border:1px solid #d8c9b8!important;border-radius:8px!important}.topbar-profile{border-left:1px solid #e6dccd;flex:none;align-self:center;align-items:center;margin-left:8px;padding-left:16px;display:flex;position:relative}.profile-menu{z-index:3000;background:#fff;border:1px solid #e6dccd;border-radius:14px;min-width:190px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0f172a2e}.profile-menu.open{display:block}.profile-menu-divider{background:#e6dccd;height:1px;margin:5px 2px}.pmenu-link{color:#0d1024;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;transition:background .1s;display:flex}.pmenu-link:hover{background:#f8fafc}.app-shell{flex:1;grid-template-columns:240px 1fr 260px;align-items:start;gap:14px;min-height:0;padding:14px;display:grid;overflow:hidden}.settings-panel,.blank-editor-panel{scrollbar-width:thin;scrollbar-color:#d8c9b8 transparent;background:#fff;border:1px solid #e6dccd;border-radius:12px;max-height:calc(100vh - 86px);padding:18px;position:sticky;top:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a12}.settings-panel h2,.blank-editor-panel h2{color:#0d1024;letter-spacing:-.02em;border-bottom:1px solid #e6dccd;justify-content:space-between;align-items:center;margin:0 0 14px;padding-bottom:10px;font-size:15px;font-weight:800;display:flex}.panel-menu-icon{color:#0d1024;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e6dccd;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex;box-shadow:0 2px 8px #0f172a0d}.settings-block{background:#fff;border:1px solid #e6dccd;border-radius:12px;margin-top:12px;padding:12px}.settings-block h3{color:#0d1024;letter-spacing:-.01em;align-items:center;gap:5px;margin-bottom:8px;font-size:11.5px;font-weight:800;display:flex}.settings-info-icon{color:#64748b;cursor:help;opacity:.7;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:auto;font-size:12px;font-weight:400;transition:opacity .14s;display:inline-flex}.settings-info-icon:hover{opacity:1}.settings-block label{color:#0d1024;margin:8px 0;font-size:12px;line-height:1.4;display:block}.settings-block label.inline-number-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.inline-number-input{width:70px!important;margin-top:0!important}.settings-block input[type=text],.settings-block input[type=number],.settings-block select{box-sizing:border-box;width:100%;margin-top:5px;padding:7px 9px;font-family:inherit;font-size:12px;color:#0d1024!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8c9b8!important;border-radius:8px!important;transform:none!important}.settings-block input[type=text]:focus,.settings-block input[type=number]:focus,.settings-block select:focus{outline:none;border-color:#0d1024!important;box-shadow:0 0 0 3px #3341551f!important}.settings-block input[readonly]{color:#64748b!important;background:#f1f5f9!important}.settings-block input[type=range]{appearance:none;background:0 0;width:100%;height:14px;margin-top:5px}.settings-block input[type=range]::-webkit-slider-runnable-track{background:#0d1024;border-radius:2px;height:2px}.settings-block input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#f4c716;border:none;border-radius:50%;width:14px;height:14px;margin-top:-6px}.settings-block input[type=range]::-moz-range-track{background:#0d1024;border-radius:2px;height:2px}.settings-block input[type=range]::-moz-range-thumb{cursor:pointer;background:#f4c716;border:none;border-radius:50%;width:14px;height:14px}.settings-block span{font-variant-numeric:tabular-nums;color:#0d1024;min-width:40px;font-weight:600;display:inline-block}.template-toggle{color:#0d1024;cursor:pointer;background:#fff;border:1px solid #e6dccd;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.template-toggle:hover{background:#f8fafc}.fontpack-actions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.fontpack-actions button.icon-only{flex:1;width:auto!important;min-width:30px!important;height:30px!important}.settings-actions{border-top:1px solid #e6dccd;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;display:flex}.settings-actions button.icon-only{flex:1;width:auto!important;min-width:32px!important}.preview-area{background:#f8fafc;justify-content:center;align-items:flex-start;min-width:0;height:100%;display:flex;overflow:hidden}#preview{transform-origin:top}.page-wrapper{margin-bottom:0}.page-abs{background:#fff;width:210mm;height:297mm;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000029,0 1px 4px #0000001a}#jbd-blank-layer,#jbd-text-layer{pointer-events:none;position:absolute;inset:0}.tpl-border{box-sizing:border-box;border:.25mm solid #000;position:absolute}.tpl-vline{box-sizing:border-box;border-left:.25mm solid #000;position:absolute}.tpl-hline{box-sizing:border-box;border-top:.25mm solid #000;position:absolute}.tpl-header{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;padding:0 1mm;font-family:Times New Roman,Times,serif;font-size:7pt;font-weight:700;line-height:1.2;display:flex;position:absolute;overflow:hidden}.tpl-num{box-sizing:border-box;justify-content:center;align-items:center;font-family:Times New Roman,Times,serif;font-size:7pt;font-weight:700;display:flex;position:absolute}.tpl-cell{box-sizing:border-box;white-space:nowrap;color:#111;padding:0 1mm;font-family:Times New Roman,Times,serif;font-size:7.5pt;line-height:1.15;position:absolute;overflow:hidden}.status-bar{color:#64748b;background:#ffffffeb;border-top:1px solid #e6dccd;flex-shrink:0;align-items:center;gap:.75rem;height:28px;padding:0 14px;font-size:11px;display:flex}.status-link{color:#0d1024;font-size:11px;font-weight:600}.status-link:hover{text-decoration:underline}@media (width<=900px){.app-shell{grid-template-columns:1fr}.settings-panel,.blank-editor-panel{display:none}}
