@page{size:A4 portrait;margin:0}@media print{html,body{width:210mm;height:297mm;color:#000!important;background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden}#nika-kp-printable-area,#nika-kp-printable-area *{visibility:visible}#nika-kp-printable-area{position:absolute;top:0;left:0;width:210mm!important;min-height:297mm!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:20mm!important}.kp-no-print{visibility:hidden!important;display:none!important}}.kp-modal-overlay{z-index:999999;box-sizing:border-box;background-color:#05080f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0}.kp-left-panel{background-color:#0e1420;border-right:1px solid #ffffff14;flex-direction:column;width:400px;min-width:400px;height:100%;display:flex}.kp-panel-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding:20px;display:flex}.kp-btn-back{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.kp-btn-back:hover{background:#ffffff1a}.kp-scroll-zone{flex-direction:column;flex-grow:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.kp-section-divider{align-items:center;margin:10px 0 2px;display:flex}.kp-section-tag{color:#60a5fa;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.kp-grid-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kp-checkbox-container{background:#0b101a;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.kp-checkbox-input{cursor:pointer;width:16px;height:16px}.kp-checkbox-label{color:#fff;cursor:pointer;flex-grow:1;font-size:13px}.kp-vat-pct-wrapper{align-items:center;gap:4px;display:flex}.kp-vat-pct-input{color:#fff;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;width:45px;padding:4px 6px;font-size:12px}.kp-input-wrapper{flex-direction:column;gap:6px;display:flex}.kp-input-label{color:#94a3b8;font-size:12px;font-weight:500}.kp-input-field,.kp-select-field{box-sizing:border-box;color:#fff;background:#0b101a;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:13px;transition:border-color .2s}.kp-textarea-field{resize:vertical;font-family:inherit}.kp-right-panel{background:#090d16;flex-direction:column;flex-grow:1;align-items:center;min-height:1800px;padding:90px 20px 30px;display:flex;overflow-y:auto}.kp-toolbar{box-sizing:border-box;background:#0e1420;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;width:100%;max-width:800px;margin-bottom:20px;padding:12px 16px;display:flex}.kp-toolbar-back{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.kp-toolbar-back:hover{color:#fff}.kp-toolbar-actions{gap:10px;display:flex}.kp-btn-pdf{color:#fff;cursor:pointer;background:#1a6aff;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}.kp-btn-image{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}.kp-btn-pdf:hover,.kp-btn-image:hover{filter:brightness(1.1)}#nika-kp-printable-area{box-sizing:border-box;color:#1e293b;text-align:left;background:#fff;border-radius:14px;width:100%;max-width:800px;min-height:900px;padding:50px;box-shadow:0 20px 50px #0000004d}.kp-nb-header{margin-bottom:20px}.kp-nb-title{color:#0f172a;letter-spacing:-.5px;margin:0 0 6px;font-size:28px;font-weight:800}.kp-nb-subtitle{color:#64748b;margin:0;font-size:13px}.kp-nb-meta-row{color:#475569;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:14px;font-size:13px;display:flex}.kp-nb-bold{color:#0f172a;font-weight:700}.kp-nb-cards-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;display:grid}.kp-nb-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.kp-nb-card-header{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:11px;font-weight:700}.kp-nb-card-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.kp-nb-card-row:last-child{border-bottom:none;padding-bottom:0}.kp-nb-label{color:#64748b}.kp-nb-value{color:#1e293b;text-align:right;font-weight:500}.kp-nb-highlight{color:#0f172a;font-weight:700}.kp-nb-section-title{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin:28px 0 12px;font-size:11px;font-weight:700}.kp-nb-table{border-collapse:collapse;width:100%;margin-bottom:28px}.kp-nb-table td{color:#1e293b;border-bottom:1px solid #e2e8f0;padding:14px;font-size:13px}.kp-nb-bottom-layout{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:24px;margin-bottom:40px;display:grid}.kp-nb-terms-card{margin-bottom:0}.kp-nb-preview-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.kp-nb-preview-icon{justify-content:center;align-items:center;margin-bottom:8px;display:flex}.kp-nb-preview-text{color:#94a3b8;font-size:12px;font-weight:500}.kp-nb-footer{color:#1e293b;margin-top:30px;font-size:13px}.kp-nb-dash{color:#0f172a;font-weight:700}.kp-checkbox-container{cursor:pointer;background:#0b101a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.kp-checkbox-container:hover{background:#0e1524;border-color:#1a6aff66}.kp-checkbox-input{appearance:none;cursor:pointer;background:0 0;border:2px solid #fff3;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin:0;transition:all .2s;display:inline-flex;position:relative}.kp-checkbox-input:checked{background:#1a6aff;border-color:#1a6aff;box-shadow:0 0 10px #1a6aff4d}.kp-checkbox-input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.kp-checkbox-label{color:#e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500}.kp-radio-group{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}.kp-radio-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#0b101a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex;position:relative}.kp-radio-card:hover{background:#0e1524;border-color:#ffffff26}.kp-radio-card.active{background:#1a6aff14;border-color:#1a6aff}.kp-radio-hidden{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.kp-radio-circle{border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:all .2s;display:inline-block;position:relative}.kp-radio-card.active .kp-radio-circle{border-color:#1a6aff}.kp-radio-card.active .kp-radio-circle:after{content:"";background:#1a6aff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #1a6aff80}.kp-radio-text{color:#94a3b8;font-size:13px;font-weight:500;line-height:1.2;transition:color .2s}.kp-radio-card.active .kp-radio-text{color:#fff}.kp-mobile-tabs{display:none}@media (width<=1024px){.kp-modal-overlay{flex-direction:column}.kp-mobile-tabs{z-index:999999;width:100%;margin-top:70px;display:flex;position:sticky;top:0}.kp-mobile-tab-btn{color:#64748b;cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:14px;font-size:14px;font-weight:600;transition:all .2s}.kp-mobile-tab-btn.active{color:#1a6aff;background:#1a6aff0a;border-bottom-color:#1a6aff}.kp-left-panel,.kp-right-panel{box-sizing:border-box;width:100%!important;min-width:100%!important;height:calc(100vh - 49px)!important}.kp-modal-overlay.tab-parameters .kp-left-panel{display:flex!important}.kp-modal-overlay.tab-parameters .kp-right-panel,.kp-modal-overlay.tab-kp .kp-left-panel{display:none!important}.kp-modal-overlay.tab-kp .kp-right-panel{padding:20px 10px!important;display:flex!important}#nika-kp-printable-area{border-radius:8px!important;padding:24px 16px!important}.kp-nb-cards-grid,.kp-nb-bottom-layout,.kp-grid-2col,.kp-radio-group{grid-template-columns:1fr!important;gap:12px!important}.kp-nb-meta-row{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.kp-nb-value{text-align:right!important}}@media print{.kp-modal-overlay .kp-left-panel,.kp-modal-overlay .kp-right-panel{display:block!important}}@media (width<=1024px){.kp-right-panel{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;padding:20px 16px!important;display:flex!important;overflow-x:auto!important}#nika-kp-printable-area.kp-new-blank{box-shadow:0 4px 20px #0000004d;box-sizing:border-box!important;background-color:#fff!important;width:210mm!important;min-width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0 auto!important;padding:20mm!important}#nika-kp-printable-area .kp-nb-cards-grid,#nika-kp-printable-area .kp-nb-bottom-layout{grid-template-columns:1fr 1fr!important;gap:6mm!important}#nika-kp-printable-area .kp-nb-meta-row{flex-direction:row!important;justify-content:space-between!important}#nika-kp-printable-area .kp-nb-table th,#nika-kp-printable-area .kp-nb-table td{white-space:nowrap}}.kp-right-panel{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;width:100%;padding:40px 20px;display:flex;overflow-y:auto}.kp-blank-scale-wrapper{justify-content:center;align-items:flex-start;width:100%;transition:height .2s;display:flex;position:relative}#nika-kp-printable-area.kp-new-blank{box-sizing:border-box;background:#fff;padding:20mm;position:relative;box-shadow:0 10px 25px -5px #0000000d;width:210mm!important;min-width:210mm!important;height:297mm!important;min-height:297mm!important}@media (width<=1024px){.kp-right-panel{padding:16px!important;overflow-x:hidden!important}.kp-scroll-zone{margin-bottom:130px}#nika-kp-printable-area.kp-new-blank{margin:0 auto!important}}@media print{@page{size:A4;margin:0}.kp-blank-scale-wrapper{height:auto!important}#nika-kp-printable-area.kp-new-blank{box-shadow:none;margin:0;transform:none!important}}@media (width<=1024px){.kp-right-panel{box-sizing:border-box!important;flex-direction:column!important;align-items:center!important;height:calc(100vh - 120px)!important;padding:20px 16px!important;display:flex!important;overflow:hidden auto!important}.kp-blank-scale-wrapper{justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;height:133.65mm!important;margin-bottom:40px!important}#nika-kp-printable-area.kp-new-blank{top:0;left:50%;transform-origin:top!important;position:absolute!important}}.kp-modal-overlay .kp-right-panel{margin-top:50px;flex-direction:column!important;height:100vh!important;min-height:0!important;max-height:100vh!important;display:flex!important;overflow-y:auto!important}.kp-modal-overlay .kp-blank-scale-wrapper{flex-shrink:0!important;margin-bottom:50px!important}@media (width<=1024px){.kp-modal-overlay .kp-blank-scale-wrapper{display:block!important;position:relative!important;overflow:visible!important}.kp-modal-overlay #nika-kp-printable-area.kp-new-blank{transform-origin:top!important;position:absolute!important;top:0!important;left:50%!important}}@media print{html,body,.nika-clean-app,.nkf-calc,.nkf-main-layout,.kp-modal-overlay,.kp-right-panel{width:auto!important;height:auto!important;min-height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.kp-blank-scale-wrapper{width:auto!important;height:auto!important;min-height:auto!important;display:block!important;position:static!important;transform:none!important}#nika-kp-printable-area.kp-new-blank{width:210mm!important;height:297mm!important;box-shadow:none!important;visibility:visible!important;border-radius:0!important;margin:0!important;padding:20mm!important;position:relative!important;top:0!important;left:0!important;transform:none!important}body *{visibility:hidden}#nika-kp-printable-area,#nika-kp-printable-area *{visibility:visible!important}.kp-no-print,.kp-toolbar,.kp-mobile-tabs,.kp-left-panel{display:none!important}}@media (width<=1024px){.kp-modal-overlay .kp-blank-scale-wrapper{width:100%!important;display:block!important;position:relative!important;overflow:visible!important}.kp-modal-overlay #nika-kp-printable-area.kp-new-blank{transform-origin:top!important;width:210mm!important;min-width:210mm!important;height:297mm!important;min-height:297mm!important;position:absolute!important;top:0!important;left:50%!important}}@media print{#nika-kp-printable-area.kp-new-blank{width:210mm!important;height:297mm!important;margin:0!important;position:relative!important;top:0!important;left:0!important;transform:none!important}}@media (width<=1024px){.kp-modal-overlay .kp-blank-scale-wrapper{left:-190px;width:100%!important;display:block!important;position:relative!important}.kp-modal-overlay #nika-kp-printable-area.kp-new-blank{width:210mm!important;min-width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0!important;position:absolute!important;top:0!important;left:16px!important}}@media print{#nika-kp-printable-area.kp-new-blank{width:210mm!important;height:297mm!important;position:static!important;left:0!important;transform:none!important}}.kp-nb-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:28px}.kp-nb-table th{color:#475569;letter-spacing:.3px;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;font-size:11px;font-weight:700}.kp-nb-table td{color:#1e293b;word-break:break-word;overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;padding:14px;font-size:13px}#nika-kp-printable-area .kp-nb-table th,#nika-kp-printable-area .kp-nb-table td{white-space:normal}.kp-nb-table th:first-child,.kp-nb-table td:first-child{width:50%}.kp-nb-table th:not(:first-child),.kp-nb-table td:not(:first-child){white-space:nowrap}