.pdfb-context-menu-item{-webkit-user-select:none;-moz-user-select:none}.pdfb-notifications-container{max-width:420px;padding:20px;pointer-events:none;position:fixed;width:calc(100% - 40px);z-index:999999}.pdfb-notifications-container[data-position=top-left]{left:0;top:32px}.pdfb-notifications-container[data-position=top-right]{right:0;top:32px}.pdfb-notifications-container[data-position=bottom-left]{bottom:20px;left:0}.pdfb-notifications-container[data-position=bottom-right]{bottom:20px;right:0}.pdfb-notifications-container[data-position=top-center]{left:50%;top:32px;transform:translateX(-50%)}.pdfb-notifications-container[data-position=bottom-center]{bottom:20px;left:50%;transform:translateX(-50%)}.pdfb-notification{backdrop-filter:blur(10px);border-left:4px solid;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-bottom:12px;min-height:60px;opacity:0;overflow:hidden;pointer-events:auto;position:relative;transform:translateX(400px);transition:all .3s cubic-bezier(.4,0,.2,1)}.pdfb-notification.visible{opacity:1;transform:translateX(0)}.pdfb-notification:hover{box-shadow:0 6px 20px rgba(0,0,0,.2);transform:translateX(-4px)}.pdfb-notification-slide{animation:pdfbSlideIn .3s ease-out}.pdfb-notification-slide.dismissing{animation:pdfbSlideOut .3s ease-in forwards}@keyframes pdfbSlideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}@keyframes pdfbSlideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(400px)}}.pdfb-notification-content{align-items:center;display:flex;gap:12px;padding:16px;position:relative}.pdfb-notification-icon{align-items:center;display:flex;flex-shrink:0;font-size:20px;height:24px;justify-content:center;width:24px}.pdfb-notification-message{flex:1;font-size:14px;font-weight:500;line-height:1.5;word-wrap:break-word}.pdfb-notification-close{align-items:center;background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;opacity:.6;padding:6px;transition:all .2s ease;width:24px}.pdfb-notification-close:hover{background-color:rgba(0,0,0,.1);opacity:1}.pdfb-notification-close .dashicons{font-size:18px;height:18px;width:18px}.pdfb-notification-progress-bar{background-color:rgba(0,0,0,.1);bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.pdfb-notification-progress{height:100%;transition:width linear;width:100%}.pdfb-notification-success{border-left-color:#27ae60}.pdfb-notification-error{border-left-color:#e74c3c}.pdfb-notification-warning{border-left-color:#f39c12}.pdfb-notification-info{border-left-color:#667eea}@media (max-width:768px){.pdfb-notifications-container{max-width:100%;padding:10px;width:calc(100% - 20px)}.pdfb-notification-content{padding:12px}}.pdfb-notifications-dismiss-all:hover{background:#fff;color:#333}.pdfb-notifications-dismiss-all .pdfb-dashicons{font-size:14px;height:14px;width:14px}.pdfb-pdf-builder-notification.dismissing{opacity:0;transform:translateY(-10px) scale(.95)}.pdfb-pdf-builder-notification-success{background-color:#d4edda!important;border-left-color:#28a745!important;color:#155724!important}.pdfb-pdf-builder-notification-error{background-color:#f8d7da!important;border-left-color:#dc3545!important;color:#721c24!important}.pdfb-pdf-builder-notification-warning{background-color:#fff3cd!important;border-left-color:#ffc107!important;color:#856404!important}.pdfb-pdf-builder-notification-info{background-color:#d1ecf1!important;border-left-color:#17a2b8!important;color:#0c5460!important}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@media (max-width:768px){.pdfb-pdf-builder-notifications-container{max-width:calc(100vw - 40px);width:calc(100vw - 40px)}.pdfb-pdf-builder-notifications-container[data-position=bottom-left],.pdfb-pdf-builder-notifications-container[data-position=bottom-right],.pdfb-pdf-builder-notifications-container[data-position=top-left],.pdfb-pdf-builder-notifications-container[data-position=top-right]{left:20px!important;right:20px!important;width:auto!important}.pdfb-pdf-builder-notifications-container[data-position=bottom-center],.pdfb-pdf-builder-notifications-container[data-position=top-center]{left:20px!important;right:20px!important;transform:none!important;width:auto!important}.pdfb-notification-content{gap:8px;padding:10px 12px}.pdfb-notification-icon{font-size:16px;height:20px;width:20px}.pdfb-notification-message{font-size:13px;line-height:1.3}.pdfb-notification-close{padding:2px}.pdfb-notification-close .pdfb-dashicons{font-size:14px;height:14px;width:14px}}@media (max-width:480px){.pdfb-pdf-builder-notifications-container{max-width:calc(100vw - 20px);width:calc(100vw - 20px)}.pdfb-pdf-builder-notifications-container[data-position=bottom-center],.pdfb-pdf-builder-notifications-container[data-position=bottom-left],.pdfb-pdf-builder-notifications-container[data-position=bottom-right],.pdfb-pdf-builder-notifications-container[data-position=top-center],.pdfb-pdf-builder-notifications-container[data-position=top-left],.pdfb-pdf-builder-notifications-container[data-position=top-right]{left:10px!important;right:10px!important}.pdfb-notification-content{gap:6px;padding:8px 10px}.pdfb-notification-message{font-size:12px}.pdfb-notifications-dismiss-all{font-size:11px;padding:6px 10px}}.pdfb-pdf-builder-notification[aria-live]{position:relative}.pdfb-pdf-builder-notification[aria-live] .pdfb-notification-close{position:relative;z-index:1}@supports not (backdrop-filter:blur(10px)){.pdfb-pdf-builder-notification{backdrop-filter:none;background-color:hsla(0,0%,100%,.95)!important}}@media (prefers-color-scheme:dark){.pdfb-pdf-builder-notification{border:1px solid hsla(0,0%,100%,.1)}.pdfb-notification-close:hover{background-color:rgba(0,0,0,.1)}.pdfb-notifications-dismiss-all{background:rgba(0,0,0,.8);border-color:hsla(0,0%,100%,.2);color:#ccc}.pdfb-notifications-dismiss-all:hover{background:rgba(0,0,0,.9);color:#fff}}.pdfb-pdf-builder-notification:hover .pdfb-notification-progress{animation-play-state:paused}.pdfb-notification-close:focus{outline:2px solid currentColor;outline-offset:2px}.pdfb-notifications-dismiss-all:focus{outline:2px solid #007cba;outline-offset:2px}.pdfb-canvas-margins-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:12px}.pdfb-canvas-margins-label{color:#6c757d;display:block;font-size:12px;margin-bottom:4px}.pdfb-canvas-margins-row{align-items:center;display:flex;gap:4px}.pdfb-canvas-margins-input{border:1px solid #ced4da;border-radius:6px;padding:6px 8px;width:100%}.pdfb-canvas-margins-unit{color:#6c757d;font-size:11px}.pdfb-canvas-margins-toggle-row{align-items:center;display:flex;gap:12px;margin-top:14px}.pdfb-canvas-margins-toggle-label{cursor:pointer;flex:1;font-weight:500}.pdfb-info-box--spaced{margin-top:10px}.pdfb-input-invalid{border-color:#d63638!important;box-shadow:0 0 0 1px #d63638!important}.pdfb-field-error{color:#d63638;display:block;font-size:12px;margin-top:4px;min-height:16px}.pdfb-field-error:empty{display:none}.pdfb-canvas-modal-overlay{animation:modalFadeIn .2s ease-out;backdrop-filter:blur(4px);background:rgba(0,0,0,.6);display:flex}.pdfb-canvas-modal-header{background:#f8fafc;border-bottom:2px solid #e2e8f0;gap:20px;padding:22px 30px}.pdfb-canvas-modal-header h3{color:#0f172a;font-size:19px;gap:12px;letter-spacing:-.02em}.pdfb-canvas-modal-close{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:20px;font-weight:400;height:36px;line-height:1;padding:0;transition:all .2s ease;width:36px}.pdfb-canvas-modal-close:hover{background:#e2e8f0;border-color:#cbd5e1;color:#0f172a}.pdfb-canvas-modal-body{flex:1;min-height:0;padding:15px}.pdfb-canvas-modal-footer{background:#f8f9fa;border-top:1px solid #e1e5e9;flex-shrink:0;min-height:80px;padding:24px 32px}.pdfb-canvas-modal-btn{background:#fff;color:#333;font-weight:500;padding:12px 24px;transition:all .2s ease}.pdfb-canvas-modal-btn:hover{background:#e9e9e9}.pdfb-canvas-modal-btn-primary{background:#007cba;border-color:#0073aa}.pdfb-canvas-modal-btn-primary:hover{background:#005a87;border-color:#005177;color:#fff}.pdfb-canvas-modal-btn-secondary{background:#6c757d;border-color:#ccc;color:#fff}.pdfb-canvas-modal-btn-secondary:hover{background:#5a6268;color:#fff}.pdfb-canvas-modal-btn:disabled{cursor:not-allowed;opacity:.5}.pdfb-setting-group{background:#f8f9fa;border:1px solid #e1e5e9;margin-bottom:20px;padding:5px;transition:all .2s ease}.pdfb-setting-label{color:#333;font-size:14px;font-weight:600;margin-bottom:8px}.pdfb-setting-input,.pdfb-setting-select,.pdfb-setting-textarea{border:1px solid #ddd;border-radius:4px;color:#333;padding:8px 12px}.pdfb-setting-input:focus,.pdfb-setting-select:focus,.pdfb-setting-textarea:focus{border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,.1)}.pdfb-setting-hint{color:#666;margin-top:4px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pdfb-pdf-preview-error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin:20px 0;padding:40px 20px;text-align:center}.pdfb-pdf-preview-error p{font-weight:700;margin:0 0 10px}.pdfb-error-message{background:#fff;border:1px solid #dee2e6;border-radius:4px;font-family:monospace;padding:10px;word-break:break-all}.pdfb-pdf-preview-error-close{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:15px;padding:8px 16px}.pdfb-pdf-preview-error-close:hover{background:#c82333}#wp-pdf-builder-pro-metabox .pdfb-error,#wp-pdf-builder-pro-metabox .pdfb-notice,#wp-pdf-builder-pro-metabox .pdfb-notice-error,#wp-pdf-builder-pro-metabox .pdfb-notice-info,#wp-pdf-builder-pro-metabox .pdfb-notice-success,#wp-pdf-builder-pro-metabox .pdfb-notice-warning,#wp-pdf-builder-pro-metabox .pdfb-updated,body.toplevel_page_wp-pdf-builder-pro .pdfb-notice,body.toplevel_page_wp-pdf-builder-pro .pdfb-notice-error,body.toplevel_page_wp-pdf-builder-pro .pdfb-notice-info,body.toplevel_page_wp-pdf-builder-pro .pdfb-notice-success,body.toplevel_page_wp-pdf-builder-pro .pdfb-notice-warning,body.toplevel_page_wp-pdf-builder-pro .pdfb-update-nag,body.toplevel_page_wp-pdf-builder-pro .pdfb-updated{display:none!important}.pdfb-status-tag{border-radius:12px;display:inline-block;font-weight:500;padding:4px 12px}.pdfb-status-new{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.pdfb-status-modified{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.pdfb-status-editing{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.pdfb-setting-input-disabled{background-color:#f5f5f5!important;color:#999!important;cursor:not-allowed!important;opacity:.6}.pdfb-modal-settings-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0}.pdfb-modal-settings-grid .pdfb-setting-group{grid-column:span 1}.pdfb-premium-badge{background:#fff3cd;border:1px solid #ffeaa7;color:#856404;font-size:10px;margin-left:8px;padding:3px 8px;white-space:nowrap}.pdfb-premium-header-notice{display:inline-block;font-size:12px}.pdfb-info-tooltip{cursor:help;display:inline-block;font-size:14px;margin-left:4px;opacity:.7;transition:opacity .2s ease}.pdfb-modal-content{max-height:80vh;max-width:800px;overflow-y:auto;width:90%}.pdfb-modal-content,.pdfb-preview-modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.pdfb-preview-modal-content{max-height:90vh;max-width:90vw}.pdfb-modal-header{align-items:center;border-radius:8px 8px 0 0;justify-content:space-between;padding:20px}.pdfb-modal-header,.pdfb-modal-toolbar{background:#f8f9fa;border-bottom:1px solid #ddd;display:flex}.pdfb-modal-toolbar{gap:8px;padding:10px 20px}.pdfb-modal-body{overflow-y:auto;padding:20px}.pdfb-feature-icon{align-items:center;display:flex;font-size:48px;justify-content:center}.pdfb-templates-status-wrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.pdfb-templates-status-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.pdfb-custom-status-indicator{border-radius:50%;display:inline-block;height:8px;margin-right:6px;vertical-align:middle;width:8px}.pdfb-template-selector{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;padding:12px;transition:all .2s ease}.pdfb-template-selector:hover{border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.1)}.pdfb-template-preview{background:#f5f5f5;height:150px;margin-top:10px;text-align:center;width:100%}.pdfb-template-preview,.pdfb-template-preview-container{align-items:center;border:1px solid #ddd;border-radius:4px;display:flex;justify-content:center;overflow:hidden}.pdfb-template-preview-container{background:#f8f9fa;height:80px;margin:0 auto 10px;width:120px}.pdfb-template-preview-mini{background:#f5f5f5;border:1px solid #ddd;border-radius:3px;height:60px;width:80px}.pdfb-no-template{color:#999;font-size:14px;margin:0;padding:16px;text-align:center}.pdfb-no-templates{color:#666;font-size:14px;font-style:italic;padding:40px;text-align:center}.pdfb-templates-status-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.pdfb-section-header{border-bottom:1px solid #e1e1e1;margin-bottom:16px;padding:12px 0}.pdfb-section-title{align-items:center;border-bottom:2px solid #e9ecef;color:#333;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0 0 15px;padding-bottom:8px}.pdfb-section-icon{font-size:20px}.pdfb-section-description{color:#666;font-size:14px;margin:0;padding:0}.pdfb-section-content{margin:0;padding:0}.pdfb-container{margin:0 auto;max-width:1200px;padding:20px}.pdfb-footer-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.pdfb-footer-link{border:1px solid #ddd;border-radius:4px;color:#2271b1;display:inline-block;font-size:13px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.pdfb-footer-link:hover{background:#f0f6fc;border-color:#2271b1;text-decoration:none}.pdfb-pdf-settings-wrapper{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:30px;margin-bottom:30px}.pdfb-pdf-settings-left{flex:1;min-width:0}.pdfb-pdf-preview-panel{background:linear-gradient(135deg,#667eea,#5568d3);border-radius:12px;box-shadow:0 8px 32px rgba(102,126,234,.3);color:#fff;flex:0 0 350px;padding:25px;position:sticky;top:20px}.pdfb-pdf-preview-title{align-items:center;display:flex;font-size:16px;font-weight:700;gap:8px;margin-bottom:20px}.pdfb-pdf-preview-canvas{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-bottom:20px;overflow:hidden}.pdfb-pdf-preview-frame{align-items:center;aspect-ratio:var(--preview-ratio,210/297);background:#fff;color:#999;display:flex;font-size:10px;justify-content:center;padding:10px;position:relative;text-align:center;width:100%}.pdfb-pdf-preview-frame:before{content:attr(data-format);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pdfb-pdf-preview-info{display:grid;font-size:13px;gap:12px;grid-template-columns:1fr 1fr}.pdfb-pdf-info-item{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border-radius:8px;padding:12px}.pdfb-pdf-info-label{display:block;font-size:11px;font-weight:600;margin-bottom:4px;opacity:.9;text-transform:uppercase}.pdfb-pdf-info-value{display:block;font-size:14px;font-weight:700}.pdfb-pdf-quality-bar{background:hsla(0,0%,100%,.2);border-radius:2px;height:4px;margin-top:6px;overflow:hidden;width:100%}.pdfb-pdf-quality-fill{background:#4ade80;border-radius:2px;height:100%;transition:width .3s ease}.pdfb-pdf-file-size{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;margin-top:15px;padding:15px;text-align:center}.pdfb-pdf-file-size-value{font-size:18px;font-weight:700;margin:8px 0}.pdfib-upgrade-modal-overlay{align-items:center;backdrop-filter:blur(2px);background:rgba(15,23,42,.64);display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100000}.pdfib-upgrade-modal-overlay.is-open{display:flex!important}.pdfib-upgrade-modal{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(148,163,184,.25);border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.32);color:#0f172a;max-width:480px;padding:28px 24px 22px;position:relative;width:100%}.pdfib-upgrade-modal__close{background:rgba(15,23,42,.06);border:none;border-radius:999px;color:#334155;cursor:pointer;font-size:20px;height:32px;line-height:1;position:absolute;right:14px;top:12px;width:32px}.pdfib-upgrade-modal__badge{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:14px;padding:5px 10px;text-transform:uppercase}.pdfib-upgrade-modal h3{font-size:22px;line-height:1.2;margin:0 0 10px}.pdfib-upgrade-modal p{color:#475569;font-size:14px;line-height:1.6;margin:0}.pdfib-upgrade-modal__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pdfib-upgrade-modal__actions .button{border-radius:10px;font-weight:600;min-height:40px;padding:0 14px}@media (max-width:1100px){.pdfb-pdf-settings-wrapper{flex-direction:column}.pdfb-pdf-preview-panel{flex:1;position:static;width:100%}}@media (max-width:768px){.pdfb-pdf-settings-wrapper{flex-direction:column}.pdfb-pdf-preview-panel{flex:0 0 auto;position:static;width:100%}}.pdfb-general-settings{max-width:none}.pdfb-settings-content{display:grid;gap:1.5rem}.pdfb-settings-card{background:#fff;border:1px solid #dcdcde;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.card-header{background:#fafafa;border-bottom:1px solid #f0f0f1;padding:1rem 1.5rem}.card-title{align-items:center;display:flex;font-size:1.1em;font-weight:600;gap:.5rem;margin:0}.card-title .dashicons{color:#2271b1}.card-content{padding:1rem 1.5rem}.pdfb-woo-info-compact{display:grid;gap:.5rem;margin-bottom:1rem}.pdfb-woo-info-compact div{background:#f8f9fa;border-radius:4px;padding:.5rem}.pdfb-woo-notice{color:#646970;font-size:.9rem;margin:0}.form-grid-compact{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.pdfb-pdf-form-field{display:flex;flex-direction:column;gap:.5rem}.pdfb-pdf-form-field label{align-items:center;color:#1d2327;display:flex;font-weight:600;gap:.25rem}.pdfb-pdf-form-field input{border:1px solid #8c8f94;border-radius:4px;font-size:.95rem;padding:.5rem}.pdfb-pdf-form-field input:focus{border-color:#2271b1;box-shadow:0 0 0 2px rgba(34,113,177,.2);outline:none}.form-actions{border-top:1px solid #ddd;display:flex;gap:10px;margin-top:30px;padding-top:20px;text-align:center}@media (max-width:782px){.form-grid-compact{grid-template-columns:1fr}.card-content,.card-header{padding:1rem}}.pdfb-pdf-builder-floating-save{bottom:30px;position:fixed;right:30px;z-index:9999}.pdfb-pdf-builder-save-btn{align-items:center;background:#2271b1;border:none;border-radius:50px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-width:120px;padding:12px 20px;transition:all .3s ease}.pdfb-pdf-builder-save-btn:hover{background:#135e96;box-shadow:0 6px 16px rgba(0,0,0,.2);transform:translateY(-2px)}.pdfb-pdf-builder-save-btn:active{box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(0)}.pdfb-pdf-builder-save-btn.saving{background:#f39c12;cursor:not-allowed}.pdfb-pdf-builder-save-btn.saved{background:#27ae60}.pdfb-pdf-builder-save-btn.error{background:#e74c3c}.pdfb-pdf-builder-save-btn:disabled,.pdfb-pdf-builder-save-btn:disabled:hover{background:#8c8f94;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.pdfb-pdf-builder-save-status{background:#333;border-radius:4px;color:#fff;font-size:12px;opacity:0;padding:8px 12px;position:absolute;right:0;top:-40px;transform:translateY(10px);transition:all .3s ease;white-space:nowrap}.pdfb-pdf-builder-save-status.show{opacity:1;transform:translateY(0)}.pdfb-pdf-builder-save-status.success{background:#27ae60}.pdfb-pdf-builder-save-status.error{background:#e74c3c}.pdfb-status-indicator{transition:background-color .3s ease}.dashicons.spin{animation:spin 1s linear infinite}.wp-cron-status-indicator .pdfb-status-good{background-color:#28a745!important}.wp-cron-status-indicator .pdfb-status-warning{background-color:#ffc107!important}.wp-cron-status-indicator .pdfb-status-error{background-color:#dc3545!important}.pdfb-canvas-modal-container{animation:modalSlideIn .3s ease-out;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:90vh;max-width:90vw;min-height:400px;overflow:hidden;width:800px}.pdfb-setting-group:hover{border-color:#6c757d;box-shadow:0 2px 8px rgba(0,0,0,.1)}.pdfb-setting-group label{align-items:center;color:#1e293b;display:flex;font-size:13.5px;font-weight:600;gap:8px;margin-bottom:10px}.pdfb-setting-group input[type=color],.pdfb-setting-group input[type=number],.pdfb-setting-group input[type=text],.pdfb-setting-group select{background:#fff;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.pdfb-setting-group input:focus,.pdfb-setting-group select:focus{border-color:#6c757d;box-shadow:0 0 0 3px hsla(208,7%,46%,.1);outline:none}.pdfb-toggle-switch{background:#dee2e6;border:1px solid #adb5bd;border-radius:12px;cursor:pointer;display:inline-block;height:24px;position:relative;transition:.3s;vertical-align:middle;width:50px}.pdfb-toggle-switch input{height:0;opacity:0;width:0}.pdfb-toggle-switch label,.pdfb-toggle-switch span.pdfb-ts{background:#dee2e6;border:1px solid #adb5bd;border-radius:12px;bottom:0;cursor:pointer;height:22px;left:0;position:absolute;right:0;top:0;transition:.3s}.pdfb-toggle-switch label:before,.pdfb-toggle-switch span.pdfb-ts:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);content:"";height:18px;left:2px;position:absolute;top:2px;transition:.3s;width:18px}.pdfb-toggle-switch input:checked+label,.pdfb-toggle-switch input:checked+span.pdfb-ts{background:#6c757d;border-color:#5a6268;height:22px}.pdfb-toggle-switch input:checked+label:before,.pdfb-toggle-switch input:checked+span.pdfb-ts:before{transform:translateX(26px);vertical-align:middle}.pdfb-setting-group input[type=checkbox]{accent-color:#6c757d;border-radius:4px;cursor:pointer;height:18px;width:18px}.pdfb-canvas-modal-footer .button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;padding:12px 24px;transition:all .2s ease}.pdfb-canvas-modal-cancel{background:#6c757d;color:#fff}.pdfb-canvas-modal-cancel:hover{background:#5a6268}.pdfb-canvas-modal-apply{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.pdfb-canvas-modal-apply:hover{box-shadow:0 4px 16px rgba(102,126,234,.4);filter:brightness(1.08)}.pdfb-premium-option{position:relative}.pdfb-premium-option input:disabled{cursor:not-allowed;opacity:.5}.pdfb-premium-option input:disabled+span{color:#6c757d}.pdfb-setting-group .pdfb-info-box{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:8px;color:#1e5b8b;font-size:13px;line-height:1.4;margin-top:16px;padding:12px 16px}.pdfb-setting-group .pdfb-warning-box{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404;font-size:13px;line-height:1.4;margin-top:16px;padding:12px 16px}@media (max-width:768px){.pdfb-canvas-modal-container{margin:20px;width:95vw}.pdfb-canvas-modal-body,.pdfb-canvas-modal-footer,.pdfb-canvas-modal-header{padding:20px}.pdfb-modal-settings-grid{gap:16px;grid-template-columns:1fr}}.pdfb-modal-settings-grid .pdfb-setting-group--full{grid-column:1/-1}.pdfb-setting-group--premium{opacity:.5;pointer-events:none}@keyframes pdfbCardRise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pdfbPillPop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.pdfb-modal-settings-grid>.pdfb-setting-group{animation:pdfbCardRise .32s cubic-bezier(.2,.75,.2,1) both}.pdfb-modal-settings-grid>.pdfb-setting-group:nth-child(2){animation-delay:.02s}.pdfb-modal-settings-grid>.pdfb-setting-group:nth-child(3){animation-delay:.04s}.pdfb-modal-settings-grid>.pdfb-setting-group:nth-child(4){animation-delay:.06s}.pdfb-modal-settings-grid>.pdfb-setting-group:nth-child(5){animation-delay:.08s}.pdfb-modal-settings-grid>.pdfb-setting-group:nth-child(6){animation-delay:.1s}.pdfb-modal-settings-grid>.pdfb-setting-group:nth-child(7){animation-delay:.12s}.pdfb-setting-group{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pdfb-setting-group:hover{box-shadow:0 8px 22px rgba(27,31,35,.08);transform:translateY(-1px)}.pdfb-pill-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pdfb-pill-option{align-items:center;animation:pdfbPillPop .28s cubic-bezier(.2,.75,.2,1) both;background:#fff;border:1px solid #c3c4c7;border-radius:4px;color:#2c3338;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:0;padding:5px 10px;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.pdfb-pill-option:hover{background:#f0f6fc;border-color:#2271b1;box-shadow:0 6px 16px rgba(34,113,177,.12);transform:translateY(-1px)}.pdfb-pill-option:has(input:checked){background:#2271b1;border-color:#2271b1;color:#fff}.pdfb-pill-option--locked,.pdfb-pill-option--soon{background:#f6f7f7;border-style:dashed;cursor:not-allowed;opacity:.55}.pdfb-pill-option--locked:hover,.pdfb-pill-option--soon:hover{background:#f6f7f7;border-color:#c3c4c7}.pdfb-pill-option input{margin:0;pointer-events:none}.pdfb-pill-row .pdfb-pill-option:nth-child(2){animation-delay:.02s}.pdfb-pill-row .pdfb-pill-option:nth-child(3){animation-delay:.04s}.pdfb-pill-row .pdfb-pill-option:nth-child(4){animation-delay:.06s}.pdfb-pill-row .pdfb-pill-option:nth-child(5){animation-delay:.08s}.pdfb-pill-row .pdfb-pill-option:nth-child(6){animation-delay:.1s}.pdfb-pill-row .pdfb-pill-option:nth-child(7){animation-delay:.12s}.pdfb-soon-badge{background:#e8f4fd;border:1px solid #b3d9ff;border-radius:3px;color:#0070c5;font-size:10px;font-weight:600;letter-spacing:.3px;padding:1px 5px}.pdfb-dimensions-display-compact{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;margin-bottom:0;padding:12px 16px;text-align:center}.pdfb-dimensions-value{color:#2c3e50;font-family:Monaco,Menlo,monospace;font-size:16px;font-weight:600;margin-bottom:4px}.pdfb-dimensions-format{color:#6c757d;font-size:12px;opacity:.8}.pdfb-developer-status-indicator{border-radius:4px;display:inline-block;font-size:12px;font-weight:700;margin-left:10px;padding:4px 8px;transition:all .3s ease}.pdfb-developer-status-active{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.pdfb-developer-status-inactive{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.pdfb-developer-section-hidden{display:none!important}.pdfb-toggle-switch .pdfb-toggle-slider{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);height:18px;left:2px;position:absolute;top:2px;transition:.3s;width:18px}.pdfb-toggle-switch input[type=checkbox]:checked~.pdfb-toggle-slider{transform:translateX(26px)}.pdfb-toggle-switch.pdfb-checked{background:#667eea;border-color:#5a67d8}.pdfb-toggle-switch input[type=checkbox]{height:0;opacity:0;width:0}.pdfb-toggle-container{align-items:center;display:flex;gap:10px;margin-bottom:8px}.pdfb-toggle-label{color:#333;font-size:14px;font-weight:500}.pdfb-toggle-description{color:#666;font-size:13px;margin-left:60px;margin-top:5px}.pdfb-developer-field-group{align-items:center;display:flex;gap:8px}.pdfb-developer-input{flex:1;max-width:300px}.pdfb-developer-button{white-space:nowrap}.button.button-secondary.pdfb-developer-button{background:#6c757d;border-color:#6c757d;color:#fff}.button.button-secondary.pdfb-developer-button:hover{background:#5a6268;border-color:#5a6268}.button.pdfb-button-link-delete{color:#dc3545}.button.pdfb-button-link-delete:hover{background:#f8d7da;color:#c82333}.pdfb-developer-warning{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404;font-weight:500;margin-bottom:20px;padding:12px 16px}.pdfb-license-test-mode-status{border-radius:4px;display:inline-block;font-size:12px;font-weight:700;margin-left:10px;padding:4px 8px;transition:all .3s ease}.pdfb-license-test-mode-active{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.pdfb-license-test-mode-inactive{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.pdfb-license-test-key-input{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;flex:1;font-family:monospace;max-width:400px;padding:8px 12px}.pdfb-hidden-element{display:none!important}.pdfb-developer-password-set{color:#28a745!important;font-weight:500}section[id^=dev-]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:20px;padding:20px}section[id^=dev-] h3.pdfb-section-title{color:#495057;margin-top:0}.pdfb-form-table th{font-weight:600;padding-right:20px;vertical-align:top;width:200px}.pdfb-form-table td{vertical-align:top}#check_expiration_status,#license_key_status{border-radius:4px;font-size:13px;margin-top:10px;padding:8px 12px}#database_status_container{margin-top:15px}#database_status{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;display:inline-block;font-family:monospace;padding:8px 12px}.pdfb-developer-action-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.pdfb-developer-logs{background:#2d3748;border-radius:6px;color:#e2e8f0;font-family:Courier New,monospace;font-size:12px;max-height:400px;overflow-y:auto;padding:15px;white-space:pre-wrap;word-wrap:break-word}.pdfb-developer-tools-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:15px}.pdfb-developer-tool-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:20px;text-align:center}.pdfb-developer-tool-card h4{color:#495057;margin-top:0}.pdfb-developer-tool-card .button{margin-top:10px}.pdfb-developer-shortcuts{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:15px}.pdfb-shortcut-item{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:15px;text-align:center}.pdfb-shortcut-item h5{color:#495057;margin-top:0}.pdfb-shortcut-key{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#495057;display:inline-block;font-family:monospace;font-weight:700;margin:5px 0;padding:4px 8px}#developer_console_output{background:#1a202c;border:1px solid #2d3748;border-radius:6px;color:#e2e8f0;font-family:Courier New,monospace;font-size:12px;height:300px;overflow-y:auto;padding:15px;white-space:pre-wrap}.pdfb-developer-hooks-list{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;max-height:300px;overflow-y:auto;padding:15px}.pdfb-hook-item{background:#fff;border:1px solid #dee2e6;border-radius:4px;margin-bottom:8px;padding:10px}.pdfb-hook-item:last-child{margin-bottom:0}.pdfb-hook-name{color:#495057;font-family:monospace;font-weight:700}.pdfb-hook-description{color:#6c757d;font-size:12px;margin-top:4px}.pdfb-accordion-item{border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.pdfb-accordion-toggle{align-items:center;background:linear-gradient(135deg,#667eea,#5568d3);border:none;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;padding:15px 20px;text-align:left;transition:all .3s ease;width:100%}.pdfb-accordion-toggle:hover{background:linear-gradient(135deg,#5568d3,#4557c0);box-shadow:0 2px 8px rgba(102,126,234,.3)}.pdfb-accordion-icon{display:inline-block;font-size:12px;margin-right:10px;transition:transform .3s ease}.pdfb-accordion-toggle.open .pdfb-accordion-icon{transform:rotate(90deg)}.pdfb-accordion-content{background:#fff;max-height:1000px;overflow:hidden;padding:20px;transition:all .3s ease}.pdfb-accordion-content.collapsed{display:none;max-height:0;padding:0 20px}.pdfb-hook-test-btn{background:linear-gradient(135deg,#667eea,#5568d3)!important;border:none!important;border-radius:4px!important;box-shadow:0 2px 4px rgba(102,126,234,.2)!important;color:#fff!important;cursor:pointer!important;font-size:12px!important;font-weight:600!important;padding:5px 12px!important;transition:all .3s ease!important}.pdfb-hook-test-btn:hover:not(:disabled){background:linear-gradient(135deg,#5568d3,#4557c0)!important;box-shadow:0 4px 8px rgba(102,126,234,.4)!important;transform:translateY(-2px)!important}.pdfb-hook-test-btn:active:not(:disabled){transform:translateY(0)!important}.pdfb-hook-test-btn:disabled{cursor:not-allowed!important;opacity:.6!important}.pdfb-engine-status{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 2px 4px rgba(102,126,234,.3);color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-left:12px;padding:4px 12px;text-transform:uppercase;vertical-align:middle}.pdfb-system-pdf-engine-section .form-table th{font-weight:600;width:200px}.pdfb-system-pdf-engine-section .pdfb-toggle-switch{display:inline-block;height:24px;position:relative;vertical-align:middle;width:50px}.pdfb-system-pdf-engine-section .pdfb-toggle-switch input{height:0;opacity:0;width:0}.pdfb-system-pdf-engine-section .pdfb-toggle-slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.pdfb-system-pdf-engine-section .pdfb-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.pdfb-system-pdf-engine-section input:checked+.pdfb-toggle-slider{background-color:#2271b1}.pdfb-system-pdf-engine-section input:checked+.pdfb-toggle-slider:before{transform:translateX(26px)}#engine-test-result{border-radius:4px;font-size:13px;line-height:1.6;margin-top:15px;padding:12px}#engine-test-result .notice{margin:0;padding:10px 15px}.pdfb-system-engine-config-section{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:25px;overflow:hidden}.pdfb-system-engine-config-section header{background:linear-gradient(135deg,#f5f7fa,#e8ecef);border-bottom:1px solid #ddd;padding:15px 20px}.pdfb-system-engine-config-section header h3{color:#1d2327;font-size:16px;font-weight:600;margin:0}.pdfb-system-engine-config-section .pdfb-system-section-content{padding:20px}.pdfb-system-engine-config-section .form-table th{font-weight:600;width:200px}.pdfb-system-engine-config-section .pdfb-toggle-switch{display:inline-block;height:24px;position:relative;vertical-align:middle;width:50px}.pdfb-system-engine-config-section .pdfb-toggle-switch input{height:0;opacity:0;width:0}.pdfb-system-engine-config-section .pdfb-toggle-slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.pdfb-system-engine-config-section .pdfb-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.pdfb-system-engine-config-section input:checked+.pdfb-toggle-slider{background-color:#2271b1}.pdfb-system-engine-config-section input:checked+.pdfb-toggle-slider:before{transform:translateX(26px)}.pdfb-puppeteer-config-row{transition:opacity .3s ease,height .3s ease}.pdfb-backup-item-info{margin-bottom:0!important}@keyframes pdfb-fadeInOut{0%{opacity:0;transform:scale(.8)}20%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.pdfb-backup-count-plus-one{animation:pdfb-fadeInOut 3s ease-in-out}.pdfb-license-header{align-items:flex-start;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;display:flex;justify-content:space-between;margin-bottom:2rem;margin-top:1rem;padding:1.5rem}.pdfb-license-header-content h2{font-size:1.8rem;font-weight:600;margin:0 0 .5rem}.pdfb-license-header-top{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.pdfb-license-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease;white-space:nowrap}.pdfb-license-status-badge.badge-premium{background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.4);color:#fff}.pdfb-license-status-badge.badge-free{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.9)}.pdfb-license-subtitle{font-size:1rem;margin:0;opacity:.9}.pdfb-license-icon{font-size:1.5rem;margin-right:.5rem}.pdfb-license-quick-actions{flex-shrink:0}.pdfb-license-btn-primary-large,.pdfb-license-btn-secondary-large{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.pdfb-license-btn-primary-large{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#667eea}.pdfb-license-btn-primary-large:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-1px)}.pdfb-license-btn-secondary-large{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff}.pdfb-license-btn-secondary-large:hover{background:hsla(0,0%,100%,.3)}.pdfb-license-btn-icon{margin-right:.5rem}.pdfb-license-dashboard{margin-bottom:2rem}.pdfb-license-status-card{background:#fff;border-left:4px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:2rem;transition:all .2s ease}.pdfb-license-status-card.premium-active{background:linear-gradient(135deg,#f8f9ff,#fff);border-left-color:#667eea}.pdfb-license-status-card.free-mode{border-left-color:#6c757d}.pdfb-license-status-card-header{align-items:center;display:flex;margin-bottom:1.5rem}.pdfb-license-status-icon{font-size:3rem;margin-right:1rem}.pdfb-license-status-info h3{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.pdfb-license-status-subtitle{color:#666;font-size:1rem;margin:0}.pdfb-license-status-details{align-items:center;display:flex;justify-content:space-between}.pdfb-license-status-metrics{display:flex;gap:2rem}.pdfb-license-metric-item{text-align:center}.pdfb-license-metric-label{color:#666;display:block;font-size:.85rem;margin-bottom:.25rem}.pdfb-license-metric-value{color:#333;display:block;font-weight:600}.pdfb-license-test-mode-banner{align-items:center;background:#fff3cd;border-radius:6px;color:#856404;display:inline-flex;font-weight:500;gap:.5rem;padding:.5rem 1rem}.pdfb-license-alert-card{align-items:center;border-radius:8px;display:flex;gap:1rem;margin-top:1rem;padding:1rem}.pdfb-license-alert-card.warning{background:#fff3cd;border-left:4px solid #ffc107;color:#856404}.pdfb-license-alert-card.error{background:#f8d7da;border-left:4px solid #dc3545;color:#721c24}.pdfb-license-alert-icon{font-size:1.5rem}.pdfb-license-alert-content h4{font-weight:600;margin:0 0 .25rem}.pdfb-license-alert-date{font-size:.9rem;margin:.25rem 0 0;opacity:.8}.pdfb-license-alert-actions{margin-left:auto}.pdfb-license-btn-small{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.pdfb-license-btn-small.primary{background:#007bff;color:#fff}.pdfb-license-btn-small:hover{opacity:.9}.pdfb-license-btn-primary{align-items:center;background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.6rem 1rem;transition:all .2s ease}.pdfb-license-btn-primary:hover{background:#5568d3;box-shadow:0 4px 8px rgba(102,126,234,.3);transform:translateY(-1px)}.pdfb-license-btn-secondary{background:hsla(0,0%,100%,.2);border:none;color:#fff;cursor:pointer;transition:all .2s ease}.pdfb-license-btn-secondary:hover{background:hsla(0,0%,100%,.3)}.pdfb-license-support-actions{display:flex;gap:.5rem;justify-content:center}.pdfb-license-premium-features-grid{display:grid;gap:.8rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.pdfb-license-premium-support{background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:12px;box-shadow:0 8px 25px rgba(79,172,254,.3)}.pdfb-license-premium-promo{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);border-radius:12px;box-shadow:0 8px 25px rgba(102,126,234,.3)}.pdfb-license-premium-promo-content{padding:1rem;position:relative;text-align:center;z-index:2}.pdfb-license-premium-cta{background:linear-gradient(45deg,#ff6b6b,orange);border-radius:25px;box-shadow:0 4px 15px hsla(0,100%,71%,.4);color:#fff;display:inline-block;font-size:.9rem;font-weight:600;overflow:hidden;padding:.6rem 1.2rem;position:relative;text-decoration:none;transition:all .3s ease}.pdfb-license-premium-cta:hover{box-shadow:0 6px 20px hsla(0,100%,71%,.6)!important;transform:translateY(-2px)}.pdfb-license-test-key{align-items:center;background:#f8f9fa;border-radius:4px;display:flex;font-family:Courier New,monospace;justify-content:space-between;padding:.2rem .4rem}.pdfb-license-actions-section{display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.pdfb-license-action-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}.pdfb-license-action-card.secondary{background:#f8f9fa;border-color:#dee2e6}.pdfb-license-action-card-header h3{align-items:center;display:flex;font-size:1.25rem;margin:0 0 .5rem}.pdfb-license-action-card-header p{color:#666;margin:0}.pdfb-license-action-icon{margin-right:.5rem}.pdfb-license-input-group{margin-top:1rem}.pdfb-license-input-group label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.pdfb-license-input-with-button{display:flex;gap:.5rem}.pdfb-license-input{border:1px solid #ced4da;border-radius:6px;flex:1;font-size:1rem;padding:.75rem}.pdfb-license-input:focus{border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.25);outline:none}.pdfb-license-input-help{color:#666;font-size:.9rem;margin:.5rem 0 0}.pdfb-license-link-primary{color:#667eea;font-weight:500;text-decoration:none}.pdfb-license-link-primary:hover{text-decoration:underline}.pdfb-license-dev-mode-status{margin-top:1rem}.pdfb-license-status-active,.pdfb-license-status-inactive{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.pdfb-license-status-dot{border-radius:50%;height:8px;width:8px}.pdfb-license-status-dot.active{background:#28a745}.pdfb-license-status-dot.inactive{background:#6c757d}.pdfb-license-expiry-info{color:#666;font-size:.9rem}.pdfb-license-details-section{margin-bottom:1.25rem}.pdfb-license-section-title{align-items:center;color:#444;display:flex;font-size:1rem;font-weight:600;margin-bottom:.75rem}.pdfb-license-section-icon{margin-right:.4rem}.pdfb-license-details-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.pdfb-license-detail-card{background:#fff;border:1px solid #e4e7ea;border-radius:6px;box-shadow:none;padding:.6rem .85rem}.pdfb-license-detail-card h4{color:#888;font-size:.7rem;font-weight:600;letter-spacing:.4px;margin:0 0 .2rem}.pdfb-license-detail-value{color:#333;font-size:.85rem;margin:0;word-break:break-all}.pdfb-license-key,.pdfb-test-key{align-items:center;background:#f8f9fa;border-radius:4px;display:flex;font-family:Courier New,monospace;justify-content:space-between;padding:.2rem .4rem}.pdfb-license-copy-btn{background:none;border:none;border-radius:3px;cursor:pointer;padding:.25rem;transition:background .2s ease}.pdfb-license-copy-btn:hover{background:#e9ecef}.pdfb-license-test-badge{background:#fff3cd;border-radius:4px;color:#856404;font-size:.8rem;font-weight:500;padding:.25rem .5rem}.pdfb-license-status-badge.active{background:#d4edda;color:#155724}.pdfb-license-status-badge.free{background:#e2e3e5;color:#383d41}.pdfb-license-status-badge.test{background:#fff3cd;color:#856404}.pdfb-license-premium-features-section{background:#f8f9fa;border-radius:12px;margin-bottom:2rem;padding:2rem}.pdfb-license-features-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.pdfb-license-feature-item{align-items:flex-start;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.pdfb-license-feature-item.unlocked{background:#f8fff8;border-color:#28a745}.pdfb-license-feature-item.locked{opacity:.7}.pdfb-license-feature-icon{flex-shrink:0;font-size:1.5rem}.pdfb-license-feature-content h4{color:#333;font-size:1rem;margin:0 0 .25rem}.pdfb-license-feature-content p{color:#666;font-size:.9rem;margin:0}.pdfb-license-upgrade-prompt{background:#fff;border:2px solid #667eea;border-radius:8px;padding:2rem;text-align:center}.pdfb-license-upgrade-prompt h4{color:#333;font-size:1.25rem;margin:0 0 .5rem}.pdfb-license-upgrade-prompt p{color:#666;margin:0 0 1.5rem}@media (max-width:768px){.pdfb-license-header{flex-direction:column;gap:1rem}.pdfb-license-quick-actions{align-self:stretch}.pdfb-license-actions-section{grid-template-columns:1fr}.pdfb-license-status-details,.pdfb-license-status-metrics{align-items:flex-start;flex-direction:column;gap:1rem}.pdfb-features-grid,.pdfb-license-details-grid{grid-template-columns:1fr}.pdfb-license-alert-card{flex-direction:column;gap:.5rem;text-align:center}.pdfb-license-alert-actions{margin-left:0}}@keyframes supportPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.pdfb-license-premium-support:hover{box-shadow:0 12px 35px rgba(79,172,254,.4)!important}.pdfb-license-feature-item:hover,.pdfb-license-premium-support:hover{transform:translateY(-2px);transition:all .3s ease}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes rocketFloat{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes textGlow{0%{text-shadow:0 2px 4px rgba(0,0,0,.3)}to{text-shadow:0 2px 4px rgba(0,0,0,.3),0 0 20px hsla(0,0%,100%,.5)}}@keyframes particleFloat{0%,to{opacity:.6;transform:translateY(0) translateX(0)}50%{opacity:1;transform:translateY(-20px) translateX(10px)}}.pdfb-license-premium-cta:hover div{left:100%}@keyframes cardEntrance{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.pdfb-canvas-settings-grid{grid-template-columns:repeat(3,1fr);margin-top:28px}.pdfb-canvas-card{animation:cardEntrance .55s cubic-bezier(.22,1,.36,1) both;border:1px solid #e8ecf0;border-radius:20px;box-shadow:0 2px 16px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04);cursor:pointer;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .25s ease}.pdfb-canvas-card:first-child{animation-delay:.04s}.pdfb-canvas-card:nth-child(2){animation-delay:.14s}.pdfb-canvas-card:nth-child(3){animation-delay:.24s}.pdfb-canvas-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";display:block;flex-shrink:0;height:4px}.pdfb-canvas-card[data-category=affichage]:before{background:linear-gradient(90deg,#667eea,#a855f7)}.pdfb-canvas-card[data-category=navigation]:before{background:linear-gradient(90deg,#0ea5e9,#2563eb)}.pdfb-canvas-card[data-category=comportement]:before{background:linear-gradient(90deg,#10b981,#0891b2)}.pdfb-canvas-card:hover{border-color:#c4b5fd;box-shadow:0 20px 56px rgba(102,126,234,.18),0 4px 16px rgba(0,0,0,.08);transform:translateY(-8px) scale(1.015)}.pdfb-canvas-card[data-category=navigation]:hover{border-color:#93c5fd;box-shadow:0 20px 56px rgba(14,165,233,.18),0 4px 16px rgba(0,0,0,.08)}.pdfb-canvas-card[data-category=comportement]:hover{border-color:#6ee7b7;box-shadow:0 20px 56px rgba(16,185,129,.18),0 4px 16px rgba(0,0,0,.08)}.pdfb-canvas-card-icon{align-items:center;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-radius:13px;display:flex;flex-shrink:0;font-size:22px;height:46px;justify-content:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:46px}.pdfb-canvas-card[data-category=navigation] .pdfb-canvas-card-icon{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.pdfb-canvas-card[data-category=comportement] .pdfb-canvas-card-icon{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.pdfb-canvas-card:hover .pdfb-canvas-card-icon{transform:scale(1.12) rotate(-4deg)}.pdfb-canvas-card-header{border-bottom:1px solid #f1f5f9;gap:14px;padding:20px 22px 16px;transition:border-color .25s ease}.pdfb-canvas-card:hover .pdfb-canvas-card-header{border-bottom-color:#e0e7ff}.pdfb-canvas-card[data-category=navigation]:hover .pdfb-canvas-card-header{border-bottom-color:#dbeafe}.pdfb-canvas-card[data-category=comportement]:hover .pdfb-canvas-card-header{border-bottom-color:#d1fae5}.pdfb-canvas-card-header-text{flex:1;min-width:0}.pdfb-canvas-card-header h4{color:#0f172a;letter-spacing:-.02em;margin:0 0 2px}.pdfb-canvas-card-header-sub{color:#94a3b8;display:block;font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.pdfb-canvas-card-content{flex:1;padding:16px 22px}.pdfb-canvas-card-stats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pdfb-canvas-stat-badge{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:inline-flex;font-size:11px;font-weight:600;gap:3px;line-height:1.4;padding:3px 9px;transition:background .2s ease,border-color .2s ease}.pdfb-canvas-stat-badge--on{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.pdfb-canvas-card:hover .pdfb-canvas-stat-badge{background:#f1f5f9;border-color:#cbd5e1}.pdfb-canvas-card-content p{color:#475569;font-size:13px;margin:0 0 5px}.pdfb-canvas-card-content p:last-child{margin-bottom:0}.pdfb-canvas-card-actions{padding:14px 22px 22px}.pdfb-canvas-configure-btn{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;letter-spacing:.02em;overflow:hidden;padding:11px 20px;position:relative;text-align:center;transition:transform .2s ease,box-shadow .25s ease,filter .2s ease}.pdfb-canvas-card[data-category=navigation] .pdfb-canvas-configure-btn{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.pdfb-canvas-card[data-category=comportement] .pdfb-canvas-configure-btn{background:linear-gradient(135deg,#10b981,#0891b2)}.pdfb-canvas-configure-btn:after{content:" →";display:inline-block;opacity:0;transform:translateX(-6px);transition:opacity .2s ease,transform .2s ease}.pdfb-canvas-configure-btn:hover{box-shadow:0 8px 24px rgba(102,126,234,.42);color:#fff;filter:brightness(1.07)}.pdfb-canvas-configure-btn:hover:after{opacity:1;transform:translateX(0)}.pdfb-canvas-configure-btn:active{box-shadow:0 2px 8px rgba(102,126,234,.3)}@media (max-width:900px){.pdfb-canvas-settings-grid{gap:16px;grid-template-columns:1fr}.pdfb-canvas-card:nth-child(2){animation-delay:.08s}.pdfb-canvas-card:nth-child(3){animation-delay:.13s}}.pdfb-modal-section{border-bottom:1px solid #f0f3f7;margin-bottom:28px;padding-bottom:28px}.pdfb-modal-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.pdfb-modal-section-title{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.pdfb-dpi-selector{display:flex;flex-wrap:wrap;gap:10px}.pdfb-dpi-option{cursor:pointer;display:inline-block}.pdfb-dpi-option input[type=radio]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.pdfb-dpi-pill{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:3px;min-width:72px;padding:10px 18px;text-align:center;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;user-select:none}.pdfb-dpi-option:hover .pdfb-dpi-pill{background:#f0f1ff;border-color:#a5b4fc}.pdfb-dpi-option input[type=radio]:checked+.pdfb-dpi-pill{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 14px rgba(102,126,234,.35);color:#fff}.pdfb-dpi-value{font-size:14px;font-weight:700;line-height:1}.pdfb-dpi-desc{font-size:10px;line-height:1;opacity:.7}.pdfb-dpi-option input[type=radio]:checked+.pdfb-dpi-pill .pdfb-dpi-desc{opacity:.85}.pdfb-dpi-option--premium{cursor:not-allowed}.pdfb-dpi-option--premium .pdfb-dpi-pill{background:#f8f9fa;border-color:#e2e8f0;color:#adb5bd;position:relative}.pdfb-dpi-option--premium:hover .pdfb-dpi-pill{background:#f8f9fa;border-color:#e2e8f0}.pdfb-premium-lock{display:block;font-size:11px;line-height:1;margin-top:2px}.pdfb-format-selector{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.pdfb-format-card{align-items:center;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:16px 8px;position:relative;text-align:center;transition:all .2s ease}.pdfb-format-card--active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 16px rgba(102,126,234,.35);color:#fff}.pdfb-format-card--locked{align-items:center;background:#f8fafc;cursor:not-allowed;display:flex;flex-direction:column;gap:4px;opacity:.75}.pdfb-format-icon{font-size:22px;line-height:1}.pdfb-format-name{font-size:15px;font-weight:700;line-height:1}.pdfb-format-dims{font-size:11px;line-height:1;opacity:.7}.pdfb-format-card--active .pdfb-format-dims{color:hsla(0,0%,100%,.8);opacity:1}.pdfb-soon-badge{background:#ffc107;color:#212529;text-transform:uppercase}.pdfb-premium-badge,.pdfb-soon-badge{border-radius:20px;display:inline-block;font-size:9px;font-weight:800;letter-spacing:.05em;line-height:1.4;padding:2px 8px}.pdfb-premium-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.pdfb-orientation-selector{display:flex;gap:16px}.pdfb-orientation-card{align-items:center;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;min-width:110px;padding:20px 24px;position:relative;text-align:center;transition:all .2s ease}.pdfb-orientation-card--active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 16px rgba(102,126,234,.35);color:#fff}.pdfb-orientation-card--locked{background:#f8fafc;cursor:not-allowed;flex-wrap:wrap;opacity:.75}.pdfb-orientation-icon{background:transparent;border:3px solid;border-radius:3px;display:block}.pdfb-orientation-icon--portrait{height:38px;width:28px}.pdfb-orientation-icon--landscape{height:28px;width:40px}.pdfb-orientation-name{font-size:13px;font-weight:600;line-height:1}.pdfb-modal-premium-section{background:#fafbff;border:2px dashed #c4b5fd;border-radius:14px;margin-top:8px;overflow:hidden;position:relative}.pdfb-modal-premium-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(250,248,255,.92);display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;padding:28px;position:absolute;text-align:center;z-index:10}.pdfb-modal-premium-lock{animation:premiumPulseLock 2.5s ease-in-out infinite;display:block;font-size:40px}@keyframes premiumPulseLock{0%,to{transform:scale(1) rotate(0deg)}20%{transform:scale(1.12) rotate(-4deg)}40%{transform:scale(1.06) rotate(4deg)}60%{transform:scale(1.1) rotate(-2deg)}80%{transform:scale(1.04) rotate(2deg)}}.pdfb-modal-premium-overlay h4{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:17px;font-weight:800;margin:0;-webkit-text-fill-color:transparent;background-clip:text}.pdfb-modal-premium-overlay p{color:#64748b;font-size:13px;line-height:1.55;margin:0;max-width:280px}.pdfb-modal-premium-cta{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:30px;box-shadow:0 4px 16px rgba(102,126,234,.4);color:#fff!important;display:inline-block;font-size:13px;font-weight:700;padding:11px 26px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.pdfb-modal-premium-cta:hover{box-shadow:0 8px 24px rgba(102,126,234,.55);color:#fff!important;text-decoration:none;transform:translateY(-3px)}.pdfb-modal-premium-fields{display:grid;filter:blur(3px);gap:20px;grid-template-columns:1fr 1fr;min-height:200px;padding:24px;pointer-events:none;user-select:none}.pdfb-license-header{animation:licenseHeaderIn .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes licenseHeaderIn{0%{opacity:0;transform:translateY(-16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pdfb-license-status-badge.badge-premium{animation:badgePremiumShine 3s ease-in-out infinite;background:linear-gradient(135deg,#f7971e,#ffd200);border:none;box-shadow:0 2px 12px rgba(247,151,30,.45);color:#1a1a2e;font-weight:800}@keyframes badgePremiumShine{0%,to{box-shadow:0 2px 12px rgba(247,151,30,.45)}50%{box-shadow:0 2px 20px rgba(255,210,0,.7)}}.pdfb-license-status-badge.badge-free{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.4);color:#fff}.pdfb-license-action-card{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.pdfb-license-action-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.1);transform:translateY(-4px)}.premium-features-section{border:1px solid #e9ecef;border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden;padding:0}.premium-features-section h3.pdfb-section-title{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:16px;font-weight:700;margin:0;padding:20px 24px}.premium-features-section .widefat{border:none;border-radius:0;margin:0}.premium-features-section .widefat thead tr th{background:#f8f6ff;border-bottom:2px solid #e4e0f5;color:#4a3f6b;font-size:13px;font-weight:700;padding:12px 16px}.premium-features-section .widefat tbody tr:nth-child(odd) td{background:#fafbff}.premium-features-section .widefat tbody tr:nth-child(2n) td{background:#fff}.premium-features-section .widefat td{border-bottom:1px solid #f0ecff;font-size:13px;padding:10px 16px}.premium-features-section .widefat tbody tr td:last-child{color:#764ba2;font-weight:600}.premium-features-section>.button.button-secondary,.premium-features-section>button{margin:12px 16px 16px}.pdfb-license-detail-card{background:#f8fafc;border:1px solid #e8ecf0;border-radius:10px;padding:14px 18px;transition:all .2s ease}.pdfb-license-detail-card:hover{background:#f0f4ff;border-color:#a5b4fc;box-shadow:0 4px 12px rgba(102,126,234,.12);transform:translateY(-2px)}.pdfb-license-detail-card h4{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.pdfb-license-detail-card .pdfb-license-detail-value{color:#1e293b;font-size:14px;font-weight:600;margin:0}.license-days-ok{color:#16a34a!important}.license-days-warning{color:#ca8a04!important}.license-days-error{color:#dc2626!important}.license-days-neutral{color:#64748b!important}.pdfb-expand-toggle{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 18px;transition:all .2s ease}.pdfb-expand-toggle:hover{background:#e8edf5;border-color:#a5b4fc;color:#3730a3}.pdfb-chevron{display:inline-block;font-size:11px;transition:transform .3s ease}.pdfb-expand-toggle[aria-expanded=true] .pdfb-chevron{transform:rotate(180deg)}.pdfb-license-premium-promo:hover{box-shadow:0 12px 35px rgba(102,126,234,.4)!important;transform:translateY(-2px);transition:all .3s ease}.pdfb-pdf-builder-predefined-container{display:flex;gap:30px;margin-top:20px}.pdfb-template-editor-section,.pdfb-templates-list-section{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex:1;padding:20px}.pdfb-templates-list-section{max-width:400px}.pdfb-template-editor-section{max-width:600px}.pdfb-templates-actions{display:flex;gap:10px;margin-bottom:20px}.pdfb-templates-list{max-height:600px;overflow-y:auto}.pdfb-template-item{background:#fafafa;border:1px solid #ddd;border-radius:8px;margin-bottom:15px;padding:15px;transition:all .3s ease}.pdfb-template-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.pdfb-template-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.pdfb-template-header h3{color:#23282d;font-size:16px;margin:0}.pdfb-template-actions{display:flex;gap:5px}.pdfb-template-meta{margin-bottom:10px}.category{background:#007cba;border-radius:12px;color:#fff;display:inline-block;font-size:11px;font-weight:700;margin-bottom:5px;padding:2px 8px;text-transform:uppercase}.description{color:#666;display:block;font-size:13px;line-height:1.4}.pdfb-template-preview img{border-radius:4px;height:auto;max-width:100%}.no-preview{background:#f8f9fa;border-radius:4px;color:#666;font-style:italic;padding:20px}.form-row{margin-bottom:20px}.form-row label{color:#23282d;display:block;font-weight:700;margin-bottom:5px}.form-row input,.form-row select,.form-row textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.pdfb-json-editor-container{border:1px solid #ddd;border-radius:4px;overflow:hidden;position:relative}.pdfb-json-editor-container textarea{border:none;border-radius:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4;margin:0;min-height:300px;padding:12px;resize:none;width:100%}.pdfb-pdf-builder-modal{align-items:center;background:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.pdfb-pdf-builder-modal--hidden{display:none}.pdfb-modal-header h3{margin:0}.close-modal{background:none;border:none;color:#666;cursor:pointer;font-size:24px}.pdfb-preview-controls{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.pdfb-download-controls,.pdfb-rotation-controls,.pdfb-zoom-controls{align-items:center;display:flex;gap:8px}.pdfb-control-btn{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s}.pdfb-control-btn:hover{background:#f0f0f0;border-color:#bbb}.pdfb-control-btn:active{background:#e0e0e0}#rotation-angle,#zoom-level{font-weight:700;min-width:50px;text-align:center}.pdfb-preview-image-container{align-items:center;background:#f8f9fa;border-radius:4px;display:flex;justify-content:center;min-height:400px;position:relative}.pdfb-preview-image-container img{cursor:move;max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease}.pdfb-preview-loading{color:#666;text-align:center}.pdfb-spinner{animation:pdfb-spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin:0 auto 10px;width:40px}@keyframes pdfb-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.pdfb-preview-modal-content{max-height:95vh;max-width:95vw}.pdfb-preview-controls{flex-direction:column;gap:10px}.pdfb-download-controls,.pdfb-rotation-controls,.pdfb-zoom-controls{justify-content:center}.pdfb-modal-toolbar{padding:8px 15px}.pdfb-modal-body{padding:15px}.pdfb-preview-image-container{min-height:300px}}@media (max-width:480px){.pdfb-control-btn{font-size:12px;padding:4px 8px}#rotation-angle,#zoom-level{font-size:12px;min-width:40px}.pdfb-preview-controls{gap:8px}}.pdfb-developer-login-container{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin:50px auto;max-width:400px;padding:30px;text-align:center}.pdfb-developer-login-container h1{color:#23282d;margin-bottom:10px}.pdfb-developer-login-container .description{color:#666;font-size:14px;margin-bottom:30px}.pdfb-developer-login-form .form-row{margin-bottom:20px;text-align:left}.pdfb-developer-login-form label{color:#23282d;display:block;font-weight:700;margin-bottom:5px}.pdfb-developer-login-form input[type=password]{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;width:100%}.pdfb-developer-login-form .button{background:#007cba;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px;width:100%}.pdfb-developer-login-form .button:hover{background:#005a87}.pdfb-login-message{border-radius:4px;display:none;margin-top:15px;padding:10px}.pdfb-login-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.pdfb-login-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}:root{--pdf-primary:#007cba;--pdf-success:#28a745;--pdf-danger:#dc3545;--pdf-warning:#ffc107;--pdf-secondary:#6c757d;--pdf-light:#f8f9fa;--pdf-border:#dee2e6;--pdf-text:#495057}.pdfb-template-modal{animation:modalFadeIn .3s ease-out}.pdfb-template-modal-content{animation:modalSlideIn .3s ease-out}.pdfb-template-modal-content input[type=checkbox]{accent-color:var(--pdf-primary);margin:0;width:auto}.pdfb-template-modal-content input:hover,.pdfb-template-modal-content select:hover,.pdfb-template-modal-content textarea:hover{border-color:var(--pdf-primary)}.pdfb-template-modal-content input:focus,.pdfb-template-modal-content select:focus,.pdfb-template-modal-content textarea:focus{border-color:var(--pdf-primary);-webkit-box-shadow:0 0 0 2px rgba(0,123,186,.25);-moz-box-shadow:0 0 0 2px rgba(0,123,186,.25);-ms-box-shadow:0 0 0 2px rgba(0,123,186,.25);-o-box-shadow:0 0 0 2px rgba(0,123,186,.25);box-shadow:0 0 0 2px rgba(0,123,186,.25);outline:none}.button-danger{background:var(--pdf-danger)!important;border-color:var(--pdf-danger)!important;color:#fff!important}.button-danger:hover{background:#c82333!important;border-color:#bd2130!important}.button-success{background:var(--pdf-success)!important;border-color:var(--pdf-success)!important;color:#fff!important}.button-success:hover{background:#218838!important;border-color:#1e7e34!important}.button-warning{background:var(--pdf-warning)!important;border-color:var(--pdf-warning)!important;color:#212529!important}.button-warning:hover{background:#e0a800!important;border-color:#d39e00!important}.pdfb-gallery-filter-btn.active{-webkit-box-shadow:0 0 0 2px rgba(0,123,186,.5)!important;-moz-box-shadow:0 0 0 2px rgba(0,123,186,.5)!important;-ms-box-shadow:0 0 0 2px rgba(0,123,186,.5)!important;-o-box-shadow:0 0 0 2px rgba(0,123,186,.5)!important;box-shadow:0 0 0 2px rgba(0,123,186,.5)!important;font-weight:700!important}.pdfb-template-type-badge{background:var(--pdf-primary)!important}.pdfb-template-type-badge.facture{background:#007cba!important}.pdfb-template-type-badge.devis{background:#28a745!important}.pdfb-template-type-badge.commande{background:#ffc107!important;color:#212529!important}.pdfb-template-type-badge.contrat{background:#dc3545!important}.pdfb-template-type-badge.newsletter{background:#6f42c1!important}.pdfb-template-type-badge.autre{background:var(--pdf-secondary)!important}.pdfb-gallery-filter-btn{border-radius:20px!important;font-size:12px!important;padding:8px 16px!important;transition:all .2s ease!important}.pdfb-gallery-filter-btn.facture{background:var(--pdf-primary)!important;border-color:var(--pdf-primary)!important;color:#fff!important}.pdfb-gallery-filter-btn.devis{background:var(--pdf-success)!important;border-color:var(--pdf-success)!important;color:#fff!important}.pdfb-gallery-filter-btn.commande{background:var(--pdf-warning)!important;border-color:var(--pdf-warning)!important;color:#212529!important}.pdfb-gallery-filter-btn.contrat{background:var(--pdf-danger)!important;border-color:var(--pdf-danger)!important;color:#fff!important}.pdfb-gallery-filter-btn.newsletter{background:#6f42c1!important;border-color:#6f42c1!important;color:#fff!important}.pdfb-template-status-active{color:var(--pdf-success)!important}.pdfb-template-status-inactive{color:var(--pdf-secondary)!important}.pdfb-template-status-error{color:var(--pdf-danger)!important}.pdfb-template-settings-section{background:var(--pdf-light);border:1px solid var(--pdf-border);border-radius:8px;margin-bottom:20px;padding:20px}.pdfb-template-settings-section h4{border-bottom:2px solid var(--pdf-primary);color:var(--pdf-text);margin-bottom:15px;margin-top:0;padding-bottom:8px}.pdfb-template-settings-field{margin-bottom:15px}.pdfb-template-settings-field label{color:var(--pdf-text);display:block;font-weight:600;margin-bottom:5px}.pdfb-template-settings-field input[type=number],.pdfb-template-settings-field input[type=text],.pdfb-template-settings-field select,.pdfb-template-settings-field textarea{border:2px solid var(--pdf-border);border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .3s ease;width:100%}.pdfb-template-settings-field input:focus,.pdfb-template-settings-field select:focus,.pdfb-template-settings-field textarea:focus{border-color:var(--pdf-primary);box-shadow:0 0 0 2px rgba(0,123,186,.25);outline:none}#template-settings-modal .pdfb-canvas-modal-container{min-height:500px}#template-settings-modal .pdfb-canvas-modal-footer{align-items:center!important;background:#f8f9fa!important;border-top:1px solid #e1e5e9!important;display:flex!important;flex-shrink:0!important;justify-content:space-between!important;min-height:80px!important;opacity:1!important;padding:20px 32px!important;visibility:visible!important}.pdfb-template-settings-footer-content{flex:1;padding-right:20px}.pdfb-template-settings-footer-title{align-items:center;color:#23282d;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:4px}.pdfb-template-settings-icon{font-size:18px}.pdfb-template-settings-footer-subtitle{color:#6c757d;font-size:14px;font-style:italic}.pdfb-template-settings-footer-actions{display:flex;flex-shrink:0;gap:12px}.pdfb-template-settings-modal-footer{align-items:center!important;background:#f8f9fa!important;border-top:1px solid #e1e5e9!important;display:flex!important;flex-shrink:0!important;justify-content:space-between!important;min-height:80px!important;opacity:1!important;padding:20px 32px!important;position:relative!important;visibility:visible!important;z-index:10!important}.card{background:#fff;border:1px solid #ddd;border-radius:4px;margin:20px 0;padding:20px}.card h2{color:#23282d;margin-top:0}.widefat{border:1px solid #ddd;border-collapse:collapse;width:100%}.widefat td{border-bottom:1px solid #ddd;padding:8px 12px;vertical-align:middle}.ul-disc{list-style-type:disc;padding-left:20px}.ul-disc li{margin:5px 0}.pdfb-pdf-builder-admin-container{margin:0 -20px -20px;padding:0}.pdfb-pdf-builder-header{border-bottom:1px solid #e5e5e5;margin:0 0 20px;padding:20px}.pdfb-pdf-builder-header h1{margin:0 0 10px}.pdfb-pdf-builder-root{background:#fff;min-height:600px}.pdfb-pdf-builder-loading{align-items:center;display:flex;flex-direction:column;gap:20px;height:600px;justify-content:center}.wrap h2,.wrap h3{align-items:center;display:flex;gap:10px}.widefat th{background:#f9f9f9;font-weight:600}.pdfb-tab-content{background:#fff;margin-top:0;padding:20px}.pdfb-tab-pane{display:block}.pdfb-about-box{background:#f9f9f9;border:1px solid #ddd;border-radius:5px;margin-top:20px;padding:20px}.pdfb-about-box ul{margin-left:20px}.pdfb-about-box li{margin-bottom:8px}.pdfb-pdf-builder-card{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:20px}.pdfb-pdf-builder-card h3{color:#23282d;margin-top:0}.pdfb-recent-documents-container{margin-top:20px}@keyframes pdfb-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.pdfb-system-backup-section,.pdfb-system-maintenance-section{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:20px;overflow:hidden}.pdfb-system-backup-section header,.pdfb-system-maintenance-section header{background:linear-gradient(135deg,#f5f7fa,#e8ecef);border-bottom:1px solid #ddd;padding:15px 20px}.pdfb-system-backup-section header h3,.pdfb-system-maintenance-section header h3{align-items:center;color:#1d2327;display:flex;font-size:16px;font-weight:600;gap:10px;margin:0}.pdfb-system-backup-section .pdfb-system-section-content,.pdfb-system-maintenance-section .pdfb-system-section-content{padding:20px}.pdfb-nav-tab-wrapper{background:#464647;border:none;border-radius:12px;box-shadow:0 4px 6px rgba(102,126,234,.2);margin-bottom:2rem;overflow:hidden;padding:0}.pdfb-tabs-container{display:flex;flex-wrap:wrap;gap:0}.pdfb-nav-tab{align-items:center;background:transparent;border:none;color:hsla(0,0%,100%,.8);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:14px 16px;text-decoration:none;transition:background-color .2s ease;white-space:nowrap}.pdfb-nav-tab .pdfb-tab-icon{font-size:16px}.pdfb-nav-tab .pdfb-tab-text{display:none}.pdfb-nav-tab:hover{background:hsla(0,0%,100%,.15);color:#fff}.pdfb-nav-tab.pdfb-nav-tab-active{background:hsla(0,0%,100%,.25);color:#fff}@media (min-width:768px){.pdfb-nav-tab{gap:8px;padding:14px 18px}.pdfb-nav-tab .pdfb-tab-text{display:inline}}.settings-content-wrapper{margin-top:0}.settings-section{margin:0}.settings-content{display:grid;gap:1.5rem}.pdfib-settings-section{margin:0 0 24px}.pdfib-settings-section__header{border-bottom:2px solid var(--pdf-primary,#007cba);margin-bottom:16px;padding-bottom:8px}.pdfib-settings-section__header h3{color:var(--pdf-text,#1d2327);font-size:1.2em;font-weight:600;margin:0}.pdfib-settings-card{background:#fff;border:1px solid #dcdcde;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:20px;overflow:hidden;padding:20px}.pdfib-settings-card--security{border-left:4px solid var(--pdf-primary,#007cba)}.pdfib-settings-card--gdpr{border-left:4px solid #6f42c1}.pdfib-status-badge{background:var(--pdf-secondary,#6c757d);border-radius:12px;color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.pdfib-status-badge--active,.pdfib-status-badge.active{background:var(--pdf-success,#28a745)}.pdfib-status-badge--inactive,.pdfib-status-badge.inactive{background:var(--pdf-secondary,#6c757d)}.pdfib-gdpr-panel{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:16px;padding:20px}.pdfib-gdpr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.pdfib-gdpr-actions__group{display:flex;flex-direction:column;gap:6px}.pdfib-canvas-section-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:8px}.pdfib-canvas-section-header h3{font-size:1.1em;font-weight:600;margin:0}.contenu-canvas-section{margin-bottom:24px}.contenu-settings{margin-bottom:0}.pdf-section{margin-bottom:24px}.info-box{background:#fff3cd;border:1px solid #f39c12;border-radius:4px;color:#664d03;font-size:12px;line-height:1.5;padding:10px 14px}.license-main-title{color:var(--pdf-text,#1d2327);font-size:1.4em;font-weight:700;margin-bottom:16px}.premium-features-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-top:24px;padding:24px}.premium-features-section h3,.premium-features-section h4{color:#fff}.toggle-switch{align-items:center;color:#333;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:10px;position:relative}.toggle-switch input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.toggle-slider{background:#ccc;border-radius:12px;display:inline-block;flex-shrink:0;height:24px;position:relative;transition:background .2s ease;width:44px}.toggle-slider:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.3);content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:20px}input[type=checkbox]:checked+.toggle-slider{background:var(--pdf-primary,#007cba)}input[type=checkbox]:checked+.toggle-slider:after{transform:translateX(20px)}@media (max-width:768px){.settings-content{grid-template-columns:1fr}.pdfib-gdpr-actions{flex-direction:column}}.pdfb-context-menu{animation:contextMenuFadeIn .15s cubic-bezier(.4,0,.2,1)!important;background:linear-gradient(145deg,#fff,#f8fafc)!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04),0 0 0 1px hsla(0,0%,100%,.05)!important;max-width:280px!important;min-width:200px!important;padding:8px 0!important;position:fixed!important;transform-origin:top left!important;z-index:9999!important}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.pdfb-context-menu-item{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;min-height:36px;padding:8px 16px;position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);user-select:none}.pdfb-context-menu-item:hover:not(.disabled){background:linear-gradient(135deg,#f1f5f9,#e2e8f0);box-shadow:0 2px 8px rgba(0,0,0,.06);transform:translateX(2px)}.pdfb-context-menu-item:active:not(.disabled){background:linear-gradient(135deg,#cbd5e1,#94a3b8);box-shadow:0 1px 4px rgba(0,0,0,.1);transform:translateX(1px)}.pdfb-context-menu-item.disabled{color:#94a3b8;cursor:not-allowed;opacity:.6}.pdfb-context-menu-item.disabled:hover{background-color:transparent;box-shadow:none;transform:none}.pdfb-context-menu-icon{font-size:14px;margin-right:12px;opacity:.8;text-align:center;width:18px}.pdfb-context-menu-label{color:#334155;flex:1;font-weight:500}.pdfb-context-menu-separator{background:linear-gradient(90deg,transparent,#e2e8f0 20%,#e2e8f0 80%,transparent);border:none;height:1px;margin:6px 0}.pdfb-canvas-modal-overlay{align-items:center;animation:modalFadeIn .25s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(6px);background:rgba(0,0,0,.65);height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.pdfb-canvas-modal-header{align-items:center;background:#1e293b;border-bottom:1px solid #cbd5e1;color:#fff;display:flex;justify-content:space-between;margin-bottom:0;overflow:hidden;padding:28px 32px;position:relative}.pdfb-canvas-modal-header h3{align-items:center;display:flex;font-size:20px;font-weight:700;gap:14px;letter-spacing:-.3px;margin:0;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1}.pdfb-canvas-modal-header h3 span{animation:iconBounce .5s cubic-bezier(.68,-.55,.265,1.55) 1;font-size:28px}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.pdfb-canvas-modal-close{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:hsla(0,0%,100%,.9);cursor:pointer;display:flex;font-size:24px;height:38px;justify-content:center;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:38px;z-index:2}.pdfb-canvas-modal-close:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.4);color:#fff;transform:rotate(90deg) scale(1.1)}.pdfb-canvas-modal-close:active{transform:rotate(90deg) scale(.95)}.pdfb-canvas-modal-body{background:#fff;max-height:60vh;overflow-x:hidden;overflow-y:auto;padding:28px 32px}.pdfb-canvas-modal-body::-webkit-scrollbar{width:8px}.pdfb-canvas-modal-body::-webkit-scrollbar-track{background:transparent}.pdfb-canvas-modal-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px;transition:background .2s ease}.pdfb-canvas-modal-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.pdfb-setting-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;padding:18px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.pdfb-setting-group:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.pdfb-setting-label{color:#1e293b;display:block;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.pdfb-setting-input,.pdfb-setting-select,.pdfb-setting-textarea{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-family:inherit;font-size:14px;padding:10px 14px;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.pdfb-setting-input::placeholder,.pdfb-setting-textarea::placeholder{color:#cbd5e1}.pdfb-setting-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23334155' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:18px;padding-right:36px}.pdfb-setting-input:-webkit-autofill,.pdfb-setting-input:-webkit-autofill:active,.pdfb-setting-input:-webkit-autofill:focus,.pdfb-setting-input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important;box-shadow:inset 0 0 0 30px #fff!important;-webkit-text-fill-color:#334155!important;transition:background-color 5000s ease-in-out 0s}.pdfb-setting-input:-webkit-autofill:first-line{color:#334155;font-family:inherit}.pdfb-setting-input::-webkit-contacts-auto-fill-button,.pdfb-setting-input::-webkit-credentials-auto-fill-button{display:none!important;height:0;margin:0;pointer-events:none;visibility:hidden;width:0}.pdfb-setting-input:focus,.pdfb-setting-select:focus,.pdfb-setting-textarea:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.pdfb-setting-textarea{min-height:80px;padding:12px 14px;resize:vertical}.pdfb-setting-input-group{align-items:center;display:flex;gap:8px}.pdfb-setting-input-separator{color:#94a3b8;font-size:16px;font-weight:700}.pdfb-setting-unit{color:#666;font-size:12px}.pdfb-setting-input-disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.pdfb-setting-checkbox-group{display:flex;flex-direction:column;gap:10px}.pdfb-setting-checkbox-label{align-items:center;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:6px 8px;transition:all .2s ease;user-select:none}.pdfb-setting-checkbox-label:hover{background:rgba(59,130,246,.05)}.pdfb-setting-checkbox{accent-color:#3b82f6;cursor:pointer;height:18px;transition:all .2s ease;width:18px}.pdfb-setting-checkbox:hover{transform:scale(1.15)}.pdfb-setting-checkbox:checked{accent-color:#2563eb}.pdfb-setting-status-tags{display:flex;flex-wrap:wrap;gap:8px}.pdfb-status-tag{backdrop-filter:blur(10px);border:1px solid;border-radius:14px;font-size:12px;font-weight:600;letter-spacing:.3px;padding:6px 12px;text-transform:uppercase}.pdfb-status-new{background:#e0f2fe;border-color:rgba(3,105,161,.2);color:#0369a1}.pdfb-status-modified{background:#fef3c7;border-color:rgba(180,83,9,.2);color:#b45309}.pdfb-status-editing{background:#f3e8ff;border-color:rgba(126,34,206,.2);color:#7e22ce}.pdfb-setting-info{background:#f0f7ff;border-left:3px solid #3b82f6;border-radius:8px;color:#475569;font-size:13px;line-height:1.8;padding:12px}.pdfb-setting-info div{align-items:center;display:flex;gap:8px;margin-bottom:6px}.pdfb-setting-info div:last-child{margin-bottom:0}.pdfb-setting-hint{background:rgba(59,130,246,.05);border-left:2px solid #3b82f6;border-radius:4px;color:#64748b;font-size:12px;font-style:italic;margin-top:6px;padding:8px}.pdfb-canvas-modal-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 32px}.pdfb-canvas-modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.3px;min-width:100px;overflow:hidden;padding:11px 24px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.pdfb-canvas-modal-btn:before{background:hsla(0,0%,100%,.3);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s,height .5s;width:0;z-index:-1}.pdfb-canvas-modal-btn:hover:before{height:300px;width:300px}.pdfb-canvas-modal-btn-secondary{background:#e2e8f0;border:1px solid #cbd5e1;color:#0f172a}.pdfb-canvas-modal-btn-secondary:hover{background:#cbd5e1;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#0f172a;transform:translateY(-2px)}.pdfb-canvas-modal-btn-secondary:active{transform:translateY(0)}.pdfb-canvas-modal-btn-primary{background:#3b82f6;border:none;box-shadow:0 4px 12px rgba(59,130,246,.3);color:#fff}.pdfb-canvas-modal-btn-primary:hover{background:#2563eb;box-shadow:0 6px 16px rgba(59,130,246,.4);transform:translateY(-2px)}.pdfb-canvas-modal-btn-primary:active{box-shadow:0 2px 8px rgba(59,130,246,.3);transform:translateY(0)}.pdfb-canvas-settings-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));margin:30px 0}.pdfb-canvas-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.pdfb-canvas-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-4px)}.pdfb-canvas-card-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;gap:12px;padding:20px 24px}.pdfb-canvas-card-header,.pdfb-canvas-card-header-left{align-items:center;display:flex}.pdfb-canvas-card-icon{font-size:28px;line-height:1}.pdfb-canvas-card-header h4{color:#1e293b;font-size:16px;font-weight:700;letter-spacing:-.2px;margin:0}.pdfb-canvas-card-content{padding:20px 24px}.pdfb-canvas-card-content p{color:#64748b;font-size:14px;line-height:1.6;margin:0}.pdfb-canvas-card-preview{background:#f8fafc;border-top:1px solid #e2e8f0;padding:16px 24px}.pdfb-dimensions-preview-container{display:flex;flex-direction:column;gap:14px}.pdfb-canvas-preview-wrapper{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;border-radius:8px;display:flex;justify-content:center;padding:30px;position:relative}.pdfb-ruler{background:#94a3b8;display:flex;position:absolute;z-index:1}.pdfb-ruler-horizontal{height:14px;left:30px;padding:0 2px;right:30px;top:8px}.pdfb-ruler-horizontal,.pdfb-ruler-vertical{border-radius:3px;justify-content:space-between}.pdfb-ruler-vertical{bottom:30px;flex-direction:column;left:8px;padding:2px 0;top:30px;width:14px}.pdfb-ruler-tick{background:#fff;opacity:.7}.pdfb-ruler-horizontal .pdfb-ruler-tick{height:6px;margin:auto 0;width:1px}.pdfb-ruler-vertical .pdfb-ruler-tick{height:1px;margin:0 auto;width:6px}.pdfb-mini-canvas-preview{animation:canvas-float 4s ease-in-out infinite;background:#fff;border:2px solid #cbd5e1;border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.15);overflow:hidden;position:relative;z-index:5}@keyframes canvas-float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-3px) rotate(.5deg)}50%{transform:translateY(0) rotate(0deg)}75%{transform:translateY(-3px) rotate(-.5deg)}}.pdfb-format-badge{animation:badge-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:6px;box-shadow:0 2px 6px rgba(59,130,246,.4);color:#fff;font-size:9px;font-weight:800;letter-spacing:.5px;padding:3px 8px;position:absolute;right:8px;top:8px}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.05)}}.pdfb-demo-elements{align-items:flex-start;display:flex;gap:4px;inset:0;padding:12px 8px;position:absolute}.pdfb-demo-element{animation:element-bounce 2s ease-in-out infinite;border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,.2);height:14px;width:14px}.pdfb-demo-element.text-sample{animation-delay:0s}.pdfb-demo-element.image-sample{animation-delay:.3s}.pdfb-demo-element.shape-sample{animation-delay:.6s}@keyframes element-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pdfb-corner-indicator{border:2px solid #3b82f6;height:8px;opacity:.6;position:absolute;width:8px}.pdfb-corner-indicator.top-left{border-bottom:none;border-radius:2px 0 0;border-right:none;left:-1px;top:-1px}.pdfb-corner-indicator.top-right{border-bottom:none;border-left:none;border-radius:0 2px 0 0;right:-1px;top:-1px}.pdfb-corner-indicator.bottom-left{border-radius:0 0 0 2px;border-right:none;border-top:none;bottom:-1px;left:-1px}.pdfb-corner-indicator.bottom-right{border-left:none;border-radius:0 0 2px;border-top:none;bottom:-1px;right:-1px}.pdfb-dimension-indicator{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid #cbd5e1;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.1);color:#1e293b;display:flex;font-size:10px;font-weight:700;justify-content:center;padding:3px 8px;position:absolute;z-index:10}.pdfb-width-indicator{bottom:-24px;left:50%;transform:translateX(-50%)}.pdfb-height-indicator{right:-38px;top:50%;transform:translateY(-50%)}.pdfb-preview-details{background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding:12px}.pdfb-detail-item{align-items:center;background:#f8fafc;border-radius:4px;display:flex;flex-direction:column;gap:4px;padding:8px;transition:all .2s ease}.pdfb-detail-item:hover{background:#eff6ff;transform:translateY(-2px)}.pdfb-detail-label{color:#64748b;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.pdfb-detail-value{color:#1e293b;font-size:13px;font-weight:700}.pdfb-color-palette{background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:12px;padding:10px 12px}.pdfb-color-swatch{align-items:center;cursor:pointer;display:flex;flex:1;gap:8px;transition:all .2s ease}.pdfb-color-swatch:hover{transform:scale(1.05)}.pdfb-swatch{border:2px solid #e2e8f0;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.1);height:32px;transition:all .2s ease;width:32px}.pdfb-color-swatch:hover .pdfb-swatch{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.3)}.pdfb-color-label{color:#64748b;font-size:11px;font-weight:600}.pdfb-preview-format{color:#475569;display:flex;flex-direction:column;font-size:13px;gap:8px}.pdfb-preview-format>div{color:#1e293b;font-size:14px;font-weight:600}.pdfb-preview-size{color:#64748b;font-size:12px}.pdfb-canvas-card-actions{background:#fff;border-top:1px solid #e2e8f0;margin-top:auto;padding:16px 24px}.pdfb-canvas-configure-btn{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.pdfb-canvas-configure-btn:hover{background:#2563eb;box-shadow:0 4px 12px rgba(59,130,246,.3);transform:translateY(-2px)}.pdfb-canvas-configure-btn:active{transform:translateY(0)}.pdfb-canvas-configure-btn span{font-size:16px}.pdfb-grid-preview-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:180px;overflow:hidden;position:relative}.pdfb-grid-canvas{background:linear-gradient(135deg,#fafbfc,#f5f7fa);height:160px;overflow:hidden;position:relative;width:100%}.pdfb-grid-lines{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);inset:0;position:absolute}.pdfb-grid-line{border:.5px dashed #cbd5e1;opacity:.6}.pdfb-grid-line.horizontal{border-bottom:1px dashed #cbd5e1}.pdfb-grid-line.vertical{border-right:1px dashed #cbd5e1}.pdfb-grid-dots{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);inset:0;position:absolute}.pdfb-grid-dot{animation:pulse-dot 2s ease-in-out infinite;background:#3b82f6;border-radius:50%;height:4px;margin:auto;opacity:.4;width:4px}@keyframes pulse-dot{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}.pdfb-guide-lines{inset:0;pointer-events:none;position:absolute}.pdfb-guide-line{background:#ef4444;opacity:.7;position:absolute;z-index:10}.pdfb-guide-line.horizontal{box-shadow:0 0 8px rgba(239,68,68,.5);height:2px;top:30%;width:100%}.pdfb-guide-line.vertical{box-shadow:0 0 8px rgba(239,68,68,.5);height:100%;left:40%;width:2px}.pdfb-guide-line.active{animation:guide-pulse 1.5s ease-in-out infinite}@keyframes guide-pulse{0%,to{opacity:.7}50%{opacity:1}}.pdfb-preview-element{left:35%;position:absolute;top:25%;z-index:5}.pdfb-element-box{animation:float-element 3s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#2563eb);border:2px solid #1e40af;border-radius:4px;box-shadow:0 4px 12px rgba(59,130,246,.4);height:40px;width:60px}@keyframes float-element{0%,to{transform:translate(0)}50%{transform:translate(5px,-5px)}}.pdfb-grid-legend{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;font-size:11px;gap:12px;padding:10px 12px}.pdfb-legend-item{align-items:center;color:#64748b;display:flex;gap:4px}.pdfb-snap-indicator{color:#10b981;font-weight:600;margin-left:auto}.pdfb-interactions-preview-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;position:relative}.pdfb-mini-canvas{background:linear-gradient(135deg,#fafbfc,#f5f7fa);height:140px;overflow:hidden;position:relative;width:100%}.pdfb-mini-canvas-grid{background-image:linear-gradient(rgba(203,213,225,.3) 1px,transparent 0),linear-gradient(90deg,rgba(203,213,225,.3) 1px,transparent 0);background-size:20px 20px;inset:0;position:absolute}.pdfb-mini-element{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:4px;color:#64748b;cursor:move;display:flex;font-size:14px;justify-content:center;position:absolute;transition:all .25s ease}.pdfb-mini-element:hover{border-color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.3);transform:scale(1.05)}.pdfb-mini-element.text-element{background:#dbeafe;border-color:#3b82f6}.pdfb-mini-element.shape-element{background:#fef3c7;border-color:#f59e0b}.pdfb-mini-element.image-element{background:#fce7f3;border-color:#ec4899}.pdfb-mini-element.selected{animation:selected-pulse 2s ease-in-out infinite;border:2px solid #3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2),0 4px 12px rgba(59,130,246,.3)}@keyframes selected-pulse{0%,to{box-shadow:0 0 0 3px rgba(59,130,246,.2),0 4px 12px rgba(59,130,246,.3)}50%{box-shadow:0 0 0 5px rgba(59,130,246,.3),0 6px 16px rgba(59,130,246,.4)}}.pdfb-mini-handle{background:#fff;border:2px solid #3b82f6;border-radius:50%;height:8px;position:absolute;width:8px;z-index:10}.pdfb-mini-handle.nw{cursor:nw-resize;left:-4px;top:-4px}.pdfb-mini-handle.ne{cursor:ne-resize;right:-4px;top:-4px}.pdfb-mini-handle.sw{bottom:-4px;cursor:sw-resize;left:-4px}.pdfb-mini-handle.se{bottom:-4px;cursor:se-resize;right:-4px}.pdfb-mini-handle.rotation{background:#10b981;border-color:#059669;cursor:grab}.pdfb-selection-rectangle{animation:selection-animate 1.5s linear infinite;background:rgba(59,130,246,.1);border:2px dashed #3b82f6;pointer-events:none;position:absolute}@keyframes selection-animate{0%{border-color:#3b82f6}50%{border-color:#60a5fa}to{border-color:#3b82f6}}.pdfb-mouse-cursor{animation:cursor-move 3s ease-in-out infinite;position:absolute;z-index:20}@keyframes cursor-move{0%,to{transform:translate(0)}25%{transform:translate(-10px,-10px)}50%{transform:translate(10px,-5px)}75%{transform:translate(-5px,10px)}}.pdfb-cursor-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:20px}.pdfb-zoom-indicator{background:rgba(0,0,0,.75);border-radius:6px;color:#fff;font-size:11px;font-weight:600;padding:4px 10px;position:absolute;right:8px;top:8px;z-index:15}.pdfb-performance-indicator{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid #e2e8f0;border-radius:6px;bottom:8px;display:flex;gap:8px;padding:6px 10px;position:absolute;right:8px;z-index:15}.pdfb-performance-bar{background:#e2e8f0;border-radius:3px;height:6px;overflow:hidden;width:40px}.pdfb-performance-fill{background:linear-gradient(90deg,#10b981,#34d399);height:100%;transition:width .5s ease}.pdfb-performance-text{color:#10b981;font-size:10px;font-weight:600}.pdfb-interactions-controls{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:10px 12px}.pdfb-selection-mode-indicator{display:flex;gap:8px}.pdfb-mode-icon{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.pdfb-mode-icon:hover{background:#eff6ff;border-color:#3b82f6}.pdfb-mode-icon.active{background:#3b82f6;border-color:#2563eb;box-shadow:0 2px 8px rgba(59,130,246,.3);color:#fff}.pdfb-interaction-status{align-items:center;display:flex;gap:8px}.pdfb-status-indicator{border-radius:4px;padding:4px 8px}.pdfb-status-indicator.selecting{background:#dbeafe;color:#1e40af}.pdfb-keyboard-status{align-items:center;display:flex}.pdfb-keyboard-icon{font-size:14px}.pdfb-interaction-progress{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;font-size:11px;gap:10px;padding:8px 12px}.pdfb-progress-label{color:#64748b;font-weight:600;min-width:50px}.pdfb-progress-bar{background:#e2e8f0;border-radius:4px;flex:1;height:8px;overflow:hidden}.pdfb-progress-fill{animation:progress-shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#3b82f6,#60a5fa);height:100%;transition:width .5s ease}@keyframes progress-shimmer{0%,to{opacity:1}50%{opacity:.8}}.pdfb-progress-value{color:#3b82f6;font-weight:700;min-width:35px;text-align:right}.pdfb-performance-preview-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.pdfb-performance-metrics{background:#e2e8f0;display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.pdfb-metric-item{align-items:center;background:#fff;display:flex;flex-direction:column;gap:6px;padding:16px 12px;transition:all .3s ease}.pdfb-metric-item:hover{background:#f8fafc;transform:scale(1.05)}.pdfb-metric-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.pdfb-metric-value{color:#1e293b;font-size:20px;font-weight:700;line-height:1}.pdfb-metric-value.fps-value{color:#10b981}.pdfb-metric-value.ram-value{color:#3b82f6}.pdfb-metric-value.php-value{color:#f59e0b}.pdfb-metric-unit{color:#94a3b8;font-size:11px;font-weight:500}.pdfb-performance-status{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;padding:12px}.pdfb-status-indicator{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;display:flex;font-size:11px;font-weight:600;gap:6px;padding:6px 12px}.pdfb-status-dot{animation:status-pulse 2s ease-in-out infinite;background:#10b981;border-radius:50%;height:8px;width:8px}@keyframes status-pulse{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.4);opacity:1}50%{box-shadow:0 0 0 4px rgba(16,185,129,0);opacity:.8}}.pdfb-status-text{color:#10b981}.pdfb-canvas-card-header{position:relative}.pdfb-canvas-card-badge{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;box-shadow:0 2px 8px rgba(59,130,246,.3);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 10px;position:absolute;right:16px;text-transform:uppercase;top:12px}.pdfb-canvas-card-badge.new{background:linear-gradient(135deg,#10b981,#059669)}.pdfb-canvas-card-badge.pro{background:linear-gradient(135deg,#f59e0b,#d97706)}.pdfb-canvas-card-content{position:relative}.pdfb-canvas-card-features{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pdfb-feature-tag{background:#f1f5f9;border-radius:4px;color:#475569;font-size:10px;font-weight:600;padding:3px 8px}.pdfb-feature-tag.active{background:#dbeafe;color:#1e40af}.pdfb-templates-status-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:20px 0}.pdfb-template-status-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden;transition:all .3s ease}.pdfb-template-status-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.pdfb-template-status-card.premium-card{background:linear-gradient(135deg,#fff,#fffbeb);border-color:#fbbf24}.pdfb-template-status-card.custom-status-card{background:linear-gradient(135deg,#fff,#f5f3ff);border-color:#a78bfa}.pdfb-template-status-card header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;padding:16px 20px}.pdfb-template-status-card.premium-card header{background:linear-gradient(135deg,#fef3c7,#fde68a)}.pdfb-template-status-card.premium-card header h4{color:#856404}.pdfb-template-status-card.custom-status-card header{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.pdfb-template-status-card header h4{align-items:center;color:#1e293b;display:flex;font-size:15px;font-weight:700;gap:8px;margin:0}.pdfb-premium-badge{align-items:center;background:#fbbf24;border-radius:12px;color:#78350f;display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.pdfb-custom-status-indicator{cursor:help;font-size:14px}.pdfb-template-selector{padding:16px 20px}.pdfb-template-selector label{color:#475569;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.pdfb-template-select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.pdfb-template-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.pdfb-template-select:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.pdfb-template-preview{background:#f8fafc;border-top:1px solid #e2e8f0;padding:12px 20px}.pdfb-template-preview .pdfb-current-template{background:#e8f5e8;border:1px solid #c3e6c3;border-radius:4px;color:#2d5a2d;font-weight:500;margin:0;padding:8px 12px}.pdfb-template-preview .pdfb-no-template{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#6c757d;font-style:italic;margin:0;padding:8px 12px}.pdfb-templates-status-actions{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-top:20px;padding:20px}.pdfb-templates-status-actions .button{margin-bottom:10px;margin-right:10px}.pdfb-templates-status-actions .button-success{background-color:#28a745!important;border-color:#28a745!important;color:#fff!important}.pdfb-templates-status-actions .button-error{background-color:#dc3545!important;border-color:#dc3545!important;color:#fff!important}.pdfb-tab-content{display:none}.pdfb-tab-content.active{display:block}.pdfb-tab-section{background:#fff;border:1px solid #ddd;margin-bottom:20px;padding:15px}.pdfb-tab-section h3{border-bottom:1px solid #ddd;font-size:15px;font-weight:600;margin:0 0 15px;padding-bottom:8px}.pdfb-tab-section h4{font-size:13px;font-weight:600;margin:15px 0 8px}.pdfb-button-primary{background:#0073aa;border:1px solid #0073aa;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:400;margin:0;padding:4px 10px;text-decoration:none;vertical-align:top}.pdfb-button-primary:focus,.pdfb-button-primary:hover{background:#005177;border-color:#005177}.pdfb-button-secondary{background:#f7f7f7;border:1px solid #ccc;color:#555;cursor:pointer;display:inline-block;font-size:12px;font-weight:400;margin:0 0 0 8px;padding:4px 10px;text-decoration:none;vertical-align:top}.pdfb-button-secondary:focus,.pdfb-button-secondary:hover{background:#e9e9e9;border-color:#999}.pdfb-notice{background:#fff;border-left:4px solid #00a0d2;margin:15px 0;padding:8px 12px}.pdfb-notice-success{border-left-color:#46b450}.pdfb-notice-error{border-left-color:#dc3232}.pdfb-notice-warning{border-left-color:#ffb900}.pdfb-notice-info{border-left-color:#00a0d2}:root{--primary-color:#667eea;--secondary-color:#764ba2;--success-color:#4caf50;--error-color:#f44336;--warning-color:#ff9800;--info-color:#2196f3;--light-bg:#f5f5f5;--border-color:#e5e5e5;--text-color:#333;--text-light:#666}*{box-sizing:border-box}body,html{background:var(--light-bg);color:var(--text-color);font-family:system-ui,-apple-system,sans-serif;margin:0;padding:0}.pdfb-pdf-builder-container{background:#fff;display:flex;flex-direction:column;height:100%;width:100%}.pdfb-pdf-builder-header{background:#fff;border-bottom:1px solid var(--border-color);box-shadow:0 2px 4px rgba(0,0,0,.05);padding:12px}.pdfb-pdf-builder-header h1{font-size:20px;font-weight:600;margin:0}.pdfb-pdf-builder-content{display:flex;flex:1;overflow:hidden;width:100%}.pdfb-pdf-builder-sidebar{background:#fff;border-right:1px solid var(--border-color);overflow-y:auto;padding:12px;width:300px}.pdfb-pdf-builder-canvas{background:var(--light-bg);display:flex;flex:1;overflow:auto;padding:20px}.pdfb-pdf-builder-toolbar{background:#fff;border-bottom:1px solid var(--border-color);display:flex;gap:8px;padding:8px}.pdfb-pdf-builder-toolbar button{background:#fff;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s ease}.pdfb-pdf-builder-toolbar button:hover{background:var(--light-bg);border-color:var(--primary-color);color:var(--primary-color)}