/*! Pergevo Swimlane Diagram editor — Copyright © 2026 P.A. Kemps. All rights reserved. */
.pergevo-container *{-webkit-tap-highlight-color:transparent}:root{--primary-color: #2563eb;--primary-hover: #1d4ed8;--secondary-color: #64748b;--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-canvas: #fafafa;--text-primary: #1e293b;--text-secondary: #475569;--text-tertiary: #94a3b8;--text-inverse: #ffffff;--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--border-focus: #2563eb;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px}[data-pergevo-theme=dark]{--primary-color: #3b82f6;--primary-hover: #60a5fa;--secondary-color: #94a3b8;--success-color: #34d399;--warning-color: #fbbf24;--danger-color: #f87171;--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--bg-canvas: #1a1a2e;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-inverse: #0f172a;--border-primary: #334155;--border-secondary: #475569;--border-focus: #3b82f6;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .2);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .4);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .5)}[data-pergevo-theme=dark] .bg-section-title{color:#f1f5f9!important}[data-pergevo-theme=dark] .bg-prop-label{color:#cbd5e1!important}@font-face{font-family:Liberation Sans;src:url(assets/fonts/LiberationSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Liberation Sans;src:url(assets/fonts/LiberationSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--pergevo-diagram-font: Verdana, "DejaVu Sans", Geneva, sans-serif}:root{--pergevo-donker: #0f2233;--pergevo-merkblauw: #003366;--pergevo-accent: #2271b1;--pergevo-accent-donker: #1b5c92;--pergevo-tekst: #1d2327;--pergevo-tekst-zacht: #64748b;--pergevo-rand: #dfe5ec;--pergevo-vlak: #fafbfc;--pergevo-op-donker: #ffffff;--pergevo-op-donker-zacht: rgba(255, 255, 255, .78);--pergevo-ui-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}.pergevo-placed-image .text-label,.text-template-element .text-label,.swimlane-role-label,.swl-diagram-title,.swl-title-text{font-family:var(--pergevo-diagram-font)}.pergevo-container{font-family:Arial,sans-serif;display:flex;flex-direction:column;overflow:visible;border:1px solid #ddd;border-radius:4px;position:relative}.pergevo-container.pergevo-auto-height{overflow:visible}.editor-auto-wrapper{position:relative;width:100%;height:100vh;overflow:visible}.editor-auto-wrapper .pergevo-container.pergevo-auto-height{position:absolute;inset:0;width:100%;height:100%!important;border-radius:0}.pergevo-header{background:var(--pergevo-donker);color:#fff;padding:0;display:flex;align-items:stretch;box-shadow:0 2px 5px #0003;flex-shrink:0;position:sticky;top:0;z-index:10000;min-height:48px;overflow:visible}.pergevo-menu{display:flex;align-items:stretch;overflow:visible}.menu-item{position:relative;display:flex;align-items:center}.menu-icon-item{position:relative;display:flex;align-items:center;gap:8px;padding:12px;color:#bdc3c7;cursor:pointer;font-size:14px;transition:color .2s,background .2s;user-select:none}.menu-icon-item:hover{color:#fff;background:#ffffff1a}.menu-icon-item.pergevo-menu-off,.menu-icon-item.pergevo-menu-off:hover{color:#9aa0a6!important;opacity:.45;background:transparent!important;cursor:not-allowed!important}.menu-icon-item.pergevo-menu-off .menu-icon{stroke:#9aa0a6!important;color:#9aa0a6!important}.pergevo-menu-off:not(.menu-icon-item){opacity:.45;filter:grayscale(1);cursor:not-allowed!important}.pergevo-menu-off:not(.menu-icon-item) *{cursor:not-allowed!important}.menu-icon-item .menu-icon{width:20px;height:20px;flex-shrink:0}.menu-icon-item .layer-icon .layer-line-inactive{stroke-opacity:.35}.menu-icon-item .layer-icon .layer-line-active{opacity:1}[data-pergevo-theme=dark] .menu-icon-item .layer-icon .layer-line-inactive{stroke-opacity:.5}.menu-icon-item span{display:none}.view-mode-container{position:relative}.view-mode-dropdown{position:absolute;top:100%;left:0;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:150px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s,transform .2s,visibility .2s;z-index:1000;margin-top:5px;pointer-events:none}@media(hover:hover)and (pointer:fine){.view-mode-container:hover .view-mode-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}}.view-mode-container.open .view-mode-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.view-mode-option{padding:10px 15px;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:14px}.view-mode-option:hover{background:var(--hover-bg)}.view-mode-option:first-child{border-radius:4px 4px 0 0}.view-mode-option:last-child{border-radius:0 0 4px 4px}.view-mode-option.active{background:#27ae601a;color:#27ae60;font-weight:600}.view-mode-option span{display:inline-block!important;font-size:16px}.menu-label{padding:12px 20px;color:#bdc3c7;cursor:pointer;font-size:14px;transition:color .2s,background .2s;user-select:none;display:block}.menu-label:hover{color:#fff;background:#ffffff1a}.menu-dropdown{position:absolute;top:100%;left:0;background:#003666;min-width:200px;box-shadow:0 4px 12px #0000004d;z-index:1000;display:none;border-radius:0 0 4px 4px}.menu-dropdown.show{display:block}.menu-dropdown-item{padding:12px 20px;color:#bdc3c7;cursor:pointer;font-size:14px;transition:color .2s,background .2s;border-bottom:1px solid rgba(255,255,255,.05)}.menu-dropdown-item:last-child{border-bottom:none;border-radius:0 0 4px 4px}.menu-dropdown-item:hover{color:#fff;background:#ffffff1a}.menu-label,.menu-dropdown-item{min-height:44px;display:flex;align-items:center;touch-action:manipulation}.pergevo-header button{display:none}.pergevo-main{display:flex;min-height:500px;flex:1;overflow:hidden;position:relative;contain:layout}.pergevo-container[style*=auto] .pergevo-main{height:calc(100vh - 50px);min-height:unset}.pergevo-left-column{width:300px;background:var(--pergevo-donker);padding:2px;overflow-y:auto;overflow-x:hidden;border:1px solid #1c3346;flex-shrink:0;position:relative;display:flex;flex-direction:column;max-height:100%;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;will-change:scroll-position;scroll-behavior:auto}.pergevo-left-column::-webkit-scrollbar{width:8px}.pergevo-left-column::-webkit-scrollbar-track{background:transparent}.pergevo-left-column::-webkit-scrollbar-thumb{background:#b0b8c1;border-radius:4px;min-height:40px}.pergevo-left-column::-webkit-scrollbar-thumb:hover{background:#7f8c8d}.pergevo-left-column::-webkit-scrollbar-thumb:active{background:#5d6d7e}.pergevo-left-column{scrollbar-width:thin;scrollbar-color:#b0b8c1 transparent}.pergevo-container[style*=auto] .pergevo-left-column{height:100%}.pergevo-right-column{width:300px;background:var(--pergevo-donker);padding:2px 2px 80px;overflow-y:auto;overflow-x:hidden;border:1px solid #1c3346;flex-shrink:0;position:relative;display:flex;flex-direction:column;height:100%;max-height:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;will-change:scroll-position;scroll-behavior:auto}.pergevo-right-column>div,.pergevo-right-column>section,.pergevo-left-column>div,.pergevo-left-column>section{touch-action:pan-y}.pergevo-right-column::-webkit-scrollbar{width:8px}.pergevo-right-column::-webkit-scrollbar-track{background:transparent}.pergevo-right-column::-webkit-scrollbar-thumb{background:#b0b8c1;border-radius:4px;min-height:40px}.pergevo-right-column::-webkit-scrollbar-thumb:hover{background:#7f8c8d}.pergevo-right-column::-webkit-scrollbar-thumb:active{background:#5d6d7e}.pergevo-right-column{scrollbar-width:thin;scrollbar-color:#b0b8c1 transparent}.pergevo-container[style*=auto] .pergevo-right-column{height:100%;overflow-y:auto}.pergevo-left-column h3,.pergevo-right-column h3{margin-bottom:15px;color:#2c3e50;font-size:16px}.symbol-search-container{position:sticky;top:0;z-index:1;background:#ecf0f1;padding:15px 15px 10px 12px;margin:0;border-bottom:1px solid #bdc3c7}.symbol-search-wrapper{position:relative;display:flex;align-items:center}.symbol-search-container input[type=text]{width:100%;padding:8px 40px 8px 12px;border:1px solid #bdc3c7;border-radius:4px;font-size:14px;box-sizing:border-box;background:#fff}.symbol-search-container input[type=text]:focus{outline:none;border-color:#00254e;box-shadow:0 0 0 1px #00254e}.symbol-search-clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;padding:4px;border:none;background:transparent;cursor:pointer;color:#7f8c8d;border-radius:3px;transition:all .2s;display:flex;align-items:center;justify-content:center}.symbol-search-clear-btn:hover{background:#0000001a;color:#2c3e50}.symbol-search-clear-btn:active{background:#00000026}.symbol-search-clear-btn svg{width:16px;height:16px;display:block}.pergevo-category{padding:0 15px 0 12px;margin-bottom:20px}.pergevo-category:first-of-type{padding-top:15px}.pergevo-category:last-of-type{padding-bottom:15px}.pergevo-empty-state{padding:15px}.pergevo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.pergevo-grid>.pergevo-image-container,.text-template-buttons>.text-template-button,.kaders-buttons>.kader-button{min-width:0}.pergevo-body{flex:1;min-height:400px;background:var(--bg-canvas);position:relative;overflow:auto;border:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;contain:layout style}.pergevo-body[style*=width][style*=height]{display:block;flex:none}.canvas-scroll-wrapper{flex:1;overflow-x:auto;overflow-y:auto;display:block!important;position:relative;background:#e8e8e8;z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:auto;will-change:scroll-position;transform:translateZ(0)}.canvas-zoom-spacer{position:absolute;top:0;left:0;pointer-events:none}#ie-bodyContent{margin:20px 0 0;transform-origin:top left}.ruler-guide-h,.ruler-guide-v{position:absolute;background:#2563eb80;pointer-events:none;z-index:1000;display:none}.ruler-guide-h{height:1px;left:0;right:0}.ruler-guide-v{width:1px;top:0;bottom:0}.pergevo-container[style*=auto] .pergevo-body{height:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;will-change:scroll-position}.pergevo-grid-overlay{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 49px,#e0e0e0 49px,#e0e0e0 50px),repeating-linear-gradient(90deg,transparent,transparent 49px,#e0e0e0 49px,#e0e0e0 50px);opacity:.3}.pergevo-grid-overlay.hidden{display:none}#ie-bodyContent{margin-top:0}.pergevo-image-container{cursor:pointer;text-align:center;padding:8px;background:#fff;border-radius:4px;transition:box-shadow .2s,opacity .15s,transform .15s;border:1px solid #dee2e6;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;touch-action:pan-y;-webkit-user-select:none;user-select:none}.pergevo-image-container:active{background:#f8f9fa}.pergevo-image-container:hover{box-shadow:0 2px 4px #00000014}.pergevo-image-container img{width:67%;max-width:70px;height:auto;aspect-ratio:1 / 1;object-fit:contain;display:block;margin-top:12px;margin-bottom:8px}.pergevo-image-container .image-label{font-size:10px;color:#495057;word-wrap:break-word;line-height:1.2;min-height:36px;width:100%;text-align:center;display:flex;align-items:flex-start;justify-content:center}.text-template-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.text-template-button{width:100%;aspect-ratio:1 / 1;padding:8px;background:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;text-align:center;transition:all .2s;font-size:12px;min-height:55px;display:flex;align-items:center;justify-content:center;color:#000;font-weight:500;overflow:hidden;position:relative}.text-template-button:hover{box-shadow:0 2px 4px #00000014;background:#f8f9fa}.text-template-button:active{background:#f8f9fa}.text-template-button span{pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:10px;line-height:1.2}.pergevo-image-container.text-template-item .image-label{display:none!important}.text-template-element{background:transparent!important;border:none!important;padding:0!important;cursor:default!important}.text-template-element .text-template-inner{position:relative;display:inline-block}.text-template-element .text-label{background:transparent;padding:4px 6px;min-height:auto!important;height:auto!important;cursor:move;user-select:none;display:inline-block;pointer-events:none;text-align:center!important}.text-template-element .text-label:focus{cursor:text;user-select:text;pointer-events:auto}.text-template-element.selected{outline:2px solid #3498db!important;outline-offset:4px;border:none!important;box-shadow:none!important}.text-template-element.selected .text-label{cursor:move}.text-template-element.selected .text-label:focus{cursor:text}.text-template-element .pergevo-connection-point{position:absolute}.text-template-element:hover .pergevo-connection-point,.text-template-element.selected .pergevo-connection-point{display:block}.pergevo-category-title{font-size:14px;font-weight:700;color:#2c3e50;margin-bottom:8px;padding:5px;background:#d5dbdd;border-radius:3px;cursor:pointer;display:flex;align-items:center;gap:6px;user-select:none}.pergevo-category-title:hover{background:#c5cbcd}.category-toggle-indicator{font-size:10px;transition:transform .2s ease;display:inline-block;width:12px;text-align:center}.pergevo-category.collapsed .category-toggle-indicator{transform:rotate(-90deg)}.pergevo-category.collapsed .pergevo-grid,.pergevo-category.collapsed .text-template-buttons,.pergevo-category.collapsed .kaders-buttons{display:none}.kaders-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;margin-top:10px}.kader-button{display:flex;flex-direction:column;align-items:center;padding:10px 5px;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;cursor:pointer;min-height:60px;transition:all .2s ease}.kader-button:hover{background:#e9ecef;border-color:#3498db;transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.kader-button:active{transform:translateY(0)}.kader-button:disabled,.kader-button[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.kader-button:disabled:hover,.kader-button[disabled]:hover{background:inherit;border-color:inherit;transform:none;box-shadow:none}.kader-button svg{width:28px;height:28px;margin-bottom:4px;stroke:#333}.kader-button span{font-size:10px;color:#333}[data-pergevo-theme=dark] .kader-button{background:var(--bg-tertiary);border-color:var(--border-primary)}[data-pergevo-theme=dark] .kader-button:hover{background:var(--bg-secondary);border-color:var(--primary-color)}[data-pergevo-theme=dark] .kader-button svg{stroke:#e0e0e0}[data-pergevo-theme=dark] .kader-button span{color:#e0e0e0}.pergevo-placed-image{position:absolute;cursor:move;border:2px solid transparent;padding:5px;background:#fff;overflow:visible;z-index:100;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transform:translateZ(0);-webkit-transform:translateZ(0)}.pergevo-placed-image.dragging{will-change:transform,left,top}.pergevo-placed-image.selected{border-color:#3498db;box-shadow:0 0 10px #3498db4d}.pergevo-image-wrapper{position:relative;display:inline-block}.pergevo-placed-image img{display:block;width:auto;max-height:113px;height:auto}.pergevo-placed-image:not(.pergevo-text-element):not([data-is-diagram-symbol=true]):not(.manually-resized) img{height:113px}.pergevo-placed-image.manually-resized img{max-height:none;width:100%;height:auto}.pergevo-placed-image[data-is-diagram-symbol=true] .pergevo-image-wrapper{display:flex;align-items:center;justify-content:center;width:100%;position:relative}.pergevo-placed-image[data-is-diagram-symbol=true] .pergevo-image-wrapper>img{flex:0 0 auto}.pergevo-placed-image[data-is-diagram-symbol=true] img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:3 / 2;object-fit:fill}.pergevo-text-element{cursor:move;user-select:none;box-sizing:border-box}.pergevo-text-element.selected{border:2px solid #007cba!important;box-shadow:0 0 0 1px #007cba4d}.pergevo-text-element .text-label{cursor:text;user-select:text;min-height:auto!important;height:auto!important;display:block;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;text-align:center!important}.pergevo-text-element .text-label:focus{outline:1px dashed #007cba;outline-offset:2px}.pergevo-text-element .text-label[contenteditable=true]{cursor:text}.pergevo-placed-image:not(.pergevo-text-element) .text-label{position:absolute;top:100%;margin-top:4px;left:0;width:100%;box-sizing:border-box;text-align:center;line-height:1.2;padding:2px 4px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;word-wrap:break-word;overflow-wrap:break-word;overflow:hidden;min-height:3.6em;max-height:4.8em;cursor:text;z-index:2;pointer-events:auto}.pergevo-placed-image[data-is-diagram-symbol=true]:not(.pergevo-text-element) .text-label{position:absolute!important;inset:5px!important;width:auto!important;height:auto!important;margin-top:0!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;pointer-events:none;z-index:3;background:transparent;padding:6px 10px;font-weight:700;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.pergevo-placed-image[data-is-diagram-symbol=true].selected:not(.pergevo-text-element) .text-label{pointer-events:auto;cursor:text}.pergevo-placed-image .text-label,.pergevo-placed-image:hover .text-label,.pergevo-text-element .text-label,.pergevo-text-element:hover .text-label,.text-template-element .text-label,.text-template-element:hover .text-label{color:var(--text-label-color, #000000)!important;text-align:center!important;-webkit-text-fill-color:var(--text-label-color, #000000)!important;opacity:1!important}.pergevo-properties{background:#fff}.pergevo-properties h4{margin-bottom:10px;color:#2c3e50;font-size:14px}.pergevo-property-group{margin-bottom:15px}.pergevo-property-group label{display:block;margin-bottom:5px;font-size:12px;color:#7f8c8d}.pergevo-property-group input,.pergevo-property-group select{width:100%;padding:5px;border:1px solid #bdc3c7;border-radius:3px;font-size:12px}.pergevo-property-group input[type=range]{margin-top:5px}input[type=range]{-webkit-appearance:none;appearance:none;height:20px;background:transparent;border-radius:4px;outline:none;cursor:pointer;touch-action:pan-x;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle}input[type=range]::-webkit-slider-runnable-track{height:6px;background:#ddd;border-radius:3px;margin-top:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#3498db;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 4px #0000004d;margin-top:-7px}input[type=range]::-webkit-slider-thumb:hover{background:#2980b9;box-shadow:0 2px 6px #0006}input[type=range]::-webkit-slider-thumb:active{background:#2471a3;box-shadow:0 2px 8px #00000080;transform:scale(1.05)}input[type=range]::-moz-range-track{height:6px;background:#ddd;border-radius:3px;border:none}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#3498db;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 4px #0000004d}input[type=range]::-moz-range-thumb:hover{background:#2980b9;box-shadow:0 2px 6px #0006}input[type=range]::-moz-range-thumb:active{background:#2471a3;box-shadow:0 2px 8px #00000080}[data-pergevo-theme=dark] input[type=range]::-webkit-slider-runnable-track{background:#444}[data-pergevo-theme=dark] input[type=range]::-moz-range-track{background:#444}[data-pergevo-theme=dark] input[type=range]::-webkit-slider-thumb{background:#5dade2;border-color:#2c3e50}[data-pergevo-theme=dark] input[type=range]::-moz-range-thumb{background:#5dade2;border-color:#2c3e50}.pergevo-grid-controls-panel{padding:15px;background:#fff;display:flex;justify-content:center;align-items:center}.pergevo-grid-compact{display:flex;align-items:center;font-size:12px;color:#2c3e50;cursor:pointer;gap:6px;white-space:nowrap}.pergevo-grid-compact input[type=checkbox]{cursor:pointer;margin:0}.pergevo-grid-compact input[type=number]{width:50px;padding:4px 6px;border:1px solid #bdc3c7;border-radius:3px;font-size:12px;text-align:center}#ie-dynamicProperties{padding:15px;background:#fff}#ie-dynamicProperties h4{margin:0 0 15px;color:#2c3e50;font-size:14px}.pergevo-file-input{display:none}.pergevo-multi-select-info{padding:10px;background:#e3f2fd;border-radius:4px;margin-bottom:10px;font-size:12px;color:#1976d2}.pergevo-selection-box{position:absolute;border:2px dashed #3498db;background:#3498db1a;pointer-events:none;display:none;z-index:1000}.pergevo-selection-indicator{position:absolute;top:10px;right:10px;padding:5px 10px;background:#3498db;color:#fff;border-radius:4px;font-size:12px;display:none;z-index:1001}.pergevo-selection-indicator.active{display:block}.pergevo-connection-point{position:absolute;width:20px;height:20px;background:#3498db;border:2px solid white;border-radius:50%;cursor:crosshair;display:none;z-index:10001;touch-action:none;-webkit-tap-highlight-color:transparent;pointer-events:auto;box-sizing:border-box}.pergevo-connection-point:before{content:"";position:absolute;inset:-10px;border-radius:50%}.pergevo-placed-image:hover .pergevo-connection-point,.pergevo-placed-image.selected .pergevo-connection-point{display:block}.pergevo-connection-point.arrow-hover-visible{display:block!important;z-index:10003!important}.pergevo-placed-image:hover .pergevo-image-wrapper .pergevo-connection-point,.pergevo-placed-image.selected .pergevo-image-wrapper .pergevo-connection-point{display:block}.pergevo-body.connecting-mode .pergevo-connection-point,body.connecting-mode .pergevo-connection-point{display:block!important;pointer-events:auto!important;z-index:10002!important}.pergevo-body.connecting-mode .pergevo-arrow-line,.pergevo-body.connecting-mode .pergevo-arrow-line .arrow-visible-line,.pergevo-body.connecting-mode .pergevo-arrow-line .arrow-hit-area,body.connecting-mode .pergevo-arrow-line,body.connecting-mode .pergevo-arrow-line .arrow-visible-line,body.connecting-mode .pergevo-arrow-line .arrow-hit-area{pointer-events:none!important}.pergevo-placed-image.swimlane-step-rect .pergevo-connection-point,.pergevo-body.connecting-mode .pergevo-placed-image.swimlane-step-rect .pergevo-connection-point,body.connecting-mode .pergevo-placed-image.swimlane-step-rect .pergevo-connection-point{display:none!important;pointer-events:none!important}.pergevo-connection-point:hover{background:#2980b9;transform:scale(1.2)}.pergevo-connection-point.top-left{top:-10px;left:-10px}.pergevo-connection-point.top-center{top:-10px;left:50%;transform:translate(-50%)}.pergevo-connection-point.top-right{top:-10px;right:-10px}.pergevo-connection-point.middle-left{top:50%;left:-10px;transform:translateY(-50%)}.pergevo-connection-point.middle-right{top:50%;right:-10px;transform:translateY(-50%)}.pergevo-connection-point.bottom-left{bottom:-10px;left:-10px}.pergevo-connection-point.bottom-center{bottom:-10px;left:50%;transform:translate(-50%)}.pergevo-connection-point.bottom-right{bottom:-10px;right:-10px}.pergevo-swimlane .swimlane-magnet-point{display:none;pointer-events:none;cursor:default;z-index:10002}.pergevo-swimlane.swimlane-selected .swimlane-magnet-point{display:block}body.connecting-mode .pergevo-swimlane:not(.swimlane-selected) .swimlane-magnet-point,.pergevo-body.connecting-mode .pergevo-swimlane:not(.swimlane-selected) .swimlane-magnet-point{display:none!important}.pergevo-svg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10000;overflow:visible;touch-action:none}.pergevo-arrow-line{pointer-events:auto!important;cursor:pointer}.pergevo-arrow-line .arrow-visible-line{pointer-events:stroke;cursor:pointer}.pergevo-arrow-line .arrow-text,.pergevo-arrow-line .arrow-text-bg{pointer-events:none}.pergevo-arrow-line .arrow-hit-area{stroke:#000!important;stroke-opacity:0!important;fill:none!important;pointer-events:stroke!important;cursor:pointer}.pergevo-arrow-line.selected{z-index:1000}.pergevo-arrow-properties{padding:10px;background:#f8f9fa;border-radius:4px;margin-top:10px}.pergevo-arrow-properties h4{font-size:13px;margin-bottom:10px}.arrow-inline-text-editor{position:absolute;padding:5px 10px;border:2px solid #3498db;border-radius:4px;background:#fff;font-size:14px;text-align:center;z-index:10000;outline:none;box-shadow:0 2px 8px #0003;transition:border-color .2s}.arrow-inline-text-editor:focus{border-color:#2980b9;box-shadow:0 2px 12px #3498db66}.menu-message-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#00254ef2;color:#fff;padding:10px 20px;border-radius:4px;font-size:14px;z-index:10000;white-space:nowrap;box-shadow:0 4px 12px #0000004d;pointer-events:none}.menu-icon-item.success-highlight{color:#27ae60!important;background:#27ae6026!important;transition:color .3s,background .3s}.menu-icon-item.success-highlight .menu-icon{filter:drop-shadow(0 0 3px rgba(39,174,96,.5))}.pergevo-container.pergevo-auto-height{position:fixed;inset:0;width:100%;height:100vh!important;max-height:100vh!important;overflow:visible;display:flex;flex-direction:column;z-index:999}.pergevo-wrapper .pergevo-container.pergevo-auto-height{position:absolute;inset:0;width:100%;height:100%!important}body.has-auto-height-editor{overflow:hidden!important}.pergevo-auto-height .pergevo-header{position:relative;flex-shrink:0;z-index:10000;overflow:visible}.pergevo-auto-height .pergevo-main{flex:1;display:flex;overflow:hidden!important;min-height:0;position:relative}.pergevo-auto-height .pergevo-left-column{height:100%;overflow-y:auto;overflow-x:hidden;flex-shrink:0;position:relative;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}.pergevo-auto-height .pergevo-body{flex:1;overflow:auto!important;height:100%;position:relative;background:#fff}.pergevo-auto-height .pergevo-right-column{height:100%;overflow-y:auto!important;overflow-x:hidden;flex-shrink:0;position:relative;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}.pergevo-auto-height .pergevo-right-column *{touch-action:pan-y}.pergevo-auto-height .pergevo-body::-webkit-scrollbar,.pergevo-auto-height .pergevo-left-column::-webkit-scrollbar{width:24px;height:24px}.pergevo-auto-height .pergevo-body::-webkit-scrollbar-track,.pergevo-auto-height .pergevo-left-column::-webkit-scrollbar-track{background:#f1f1f1;border-left:2px solid #ddd;background-clip:padding-box}.pergevo-auto-height .pergevo-body::-webkit-scrollbar-thumb,.pergevo-auto-height .pergevo-left-column::-webkit-scrollbar-thumb{background:#888;border-radius:12px;border:4px solid transparent;background-clip:padding-box;min-height:60px}.pergevo-auto-height .pergevo-body::-webkit-scrollbar-thumb:hover,.pergevo-auto-height .pergevo-left-column::-webkit-scrollbar-thumb:hover{background:#555;border:3px solid transparent;background-clip:padding-box}.pergevo-auto-height .pergevo-body::-webkit-scrollbar-thumb:active,.pergevo-auto-height .pergevo-left-column::-webkit-scrollbar-thumb:active{background:#333;border:2px solid transparent;background-clip:padding-box}.pergevo-auto-height .pergevo-right-column{border-left:2px solid #bdc3c7}.pergevo-auto-height .pergevo-right-column::-webkit-scrollbar{width:24px}.pergevo-auto-height .pergevo-right-column::-webkit-scrollbar-track{background:#e8eaed;border-left:2px solid #d1d5db}.pergevo-auto-height .pergevo-right-column::-webkit-scrollbar-thumb{background:#888;border-radius:12px;border:4px solid transparent;background-clip:padding-box;min-height:60px}.pergevo-auto-height .pergevo-right-column::-webkit-scrollbar-thumb:hover{background:#555;border:3px solid transparent;background-clip:padding-box}.pergevo-auto-height .pergevo-right-column::-webkit-scrollbar-thumb:active{background:#333;border:2px solid transparent;background-clip:padding-box}@-moz-document url-prefix(){.pergevo-auto-height .pergevo-body,.pergevo-auto-height .pergevo-left-column{scrollbar-width:auto;scrollbar-color:#888 #f1f1f1}.pergevo-auto-height .pergevo-right-column{scrollbar-width:auto;scrollbar-color:#94a3b8 #e2e8f0}}.canvas-scroll-wrapper::-webkit-scrollbar,.pergevo-body::-webkit-scrollbar{width:14px;height:14px}.canvas-scroll-wrapper::-webkit-scrollbar-track,.pergevo-body::-webkit-scrollbar-track{background:#eef0f3}.canvas-scroll-wrapper::-webkit-scrollbar-thumb,.pergevo-body::-webkit-scrollbar-thumb{background:#9aa3ad;border-radius:8px;border:3px solid transparent;background-clip:padding-box;min-height:48px}.canvas-scroll-wrapper::-webkit-scrollbar-thumb:hover,.pergevo-body::-webkit-scrollbar-thumb:hover{background:#6b7480;background-clip:padding-box}.canvas-scroll-wrapper,.pergevo-body{scrollbar-width:auto;scrollbar-color:#9aa3ad #eef0f3}@media(pointer:coarse){.canvas-scroll-wrapper::-webkit-scrollbar,.pergevo-body::-webkit-scrollbar{width:26px;height:26px}.canvas-scroll-wrapper::-webkit-scrollbar-thumb,.pergevo-body::-webkit-scrollbar-thumb{min-height:72px;border:6px solid transparent;background-clip:padding-box}}@media(max-width:1200px){.pergevo-auto-height .pergevo-left-column{width:280px}.pergevo-auto-height .pergevo-right-column{width:180px}}@media(max-width:768px){.pergevo-auto-height .pergevo-left-column{width:200px}.pergevo-auto-height .pergevo-right-column{display:none}.pergevo-container.pergevo-auto-height{position:relative;height:100vh!important}}.pergevo-counter-panel{padding:10px 15px;margin-top:10px}.pergevo-counter-panel .counter-label{font-size:14px;color:#555;font-weight:500}#ie-imageCount{font-weight:700;color:#2c3e50;font-size:14px}@keyframes counterPulse{0%{transform:scale(1)}50%{transform:scale(1.2);color:#3498db}to{transform:scale(1)}}.counter-updating{animation:counterPulse .3s ease}.pergevo-doctype-panel{padding:10px 15px}.pergevo-doctype-panel .doctype-label{font-size:13px;color:#555;font-weight:500;display:block;margin-bottom:8px}.pergevo-doctype-panel .doctype-options{display:flex;flex-direction:column;gap:6px}.pergevo-doctype-panel .doctype-option{display:flex;align-items:center;gap:6px;font-size:12px;color:#333;cursor:pointer;padding:4px 6px;border-radius:3px;transition:background .2s}.pergevo-doctype-panel .doctype-option:hover{background:#e8e8e8}.pergevo-doctype-panel .doctype-option input[type=radio]{margin:0;cursor:pointer}.pergevo-paper-format-panel{padding:10px 15px}.pergevo-paper-format-panel .paper-format-label{font-size:13px;color:#555;font-weight:500;display:block;margin-bottom:8px}.menu-logo-item{display:flex;align-items:center;padding:0 15px;height:100%}.pergevo-logo-link{text-decoration:none;display:flex;align-items:center;height:100%;transition:all .3s ease;padding:5px 10px;border-radius:3px}.pergevo-logo-link:hover{background-color:#ffffff1a}.pergevo-logo{font-size:18px;font-weight:700;color:#bbb;font-family:Arial,sans-serif;letter-spacing:.5px;transition:color .3s ease}.pergevo-logo-link:hover .pergevo-logo{color:#fff}.pergevo-logo-img{max-height:32px;width:auto;max-width:300px;object-fit:contain;display:block}@media(max-width:768px){.pergevo-logo-img{max-height:28px;max-width:200px}}.menu-separator{width:1px;height:24px;background-color:#ddd;margin:0 10px;align-self:center}#ie-newBtn{position:relative}#ie-newBtn:hover{background:#ffffff1a;color:#fff}#ie-newBtn svg{stroke:currentColor}@media(max-width:768px){.pergevo-logo{font-size:16px}.menu-logo-item{padding:0 10px}}.pergevo-connection-point.arrow-connected-visible{display:block!important;opacity:1!important;visibility:visible!important}.pergevo-connection-point.arrow-hover-visible{display:block!important;opacity:1!important}.pergevo-placed-image .pergevo-connection-point.arrow-selected-endpoint,.pergevo-frame .frame-connection-point.arrow-selected-endpoint{display:block!important;background:#e74c3c!important;border:2px solid #c0392b!important;opacity:1!important;box-shadow:0 0 8px #e74c3ccc}.pergevo-taal-knop{font-size:16px;line-height:1;padding:2px 6px;border-radius:6px;cursor:pointer}.pergevo-taal-knop[aria-expanded=true],.pergevo-taal-knop:hover{background:#ffffff1f}.pergevo-taal-menu{position:fixed;right:20px;top:56px;background:#fff;color:#1d2327;border:1px solid #c3c4c7;border-radius:8px;box-shadow:0 8px 24px #00000040;padding:6px;z-index:100001;min-width:160px}.pergevo-taal-menu[hidden]{display:none}.pergevo-header .pergevo-taal-menu button.pergevo-taal-keuze,.pergevo-taal-keuze{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;border-radius:6px;cursor:pointer}.pergevo-taal-keuze:hover{background:#e7f3ff}.pergevo-taal-keuze.pergevo-taal-aan{font-weight:600;background:#f0f0f1}.pergevo-taal-keuze .pergevo-taal-vlag{font-size:18px;line-height:1}.pergevo-vlag-svg{width:20px;height:14px;vertical-align:middle;border-radius:2px;box-shadow:0 0 0 1px #0000002e}.pergevo-taal-knop .pergevo-vlag-svg{width:22px;height:15px}.ie-usecase-taal{display:inline-flex;align-items:center;height:36px;margin-left:6px;padding:0 8px;border-radius:6px 6px 0 0}.swl-create-mic-vlag .pergevo-vlag-svg{width:20px;height:14px}.editor-version-help{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px;user-select:none}.editor-version{color:#94a3b8;font-size:12px;font-weight:400;letter-spacing:.5px;cursor:pointer;pointer-events:auto;position:relative;padding:4px 8px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.editor-version:hover{background:#ffffff1a;color:#fff}.editor-version:after{content:"Help!";position:absolute;top:calc(100% + 5px);right:0;background:#2c3e50;color:#fff;padding:6px 10px;border-radius:var(--radius-md);font-size:11px;white-space:nowrap;box-shadow:0 2px 8px #0000004d;pointer-events:none;opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:100000}.editor-version:hover:after{opacity:1;visibility:visible}.help-button{position:relative;width:24px;height:24px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#94a3b8;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);outline:none}.help-button:hover{background:#fff3;color:#fff;transform:scale(1.1)}.help-button:active{transform:scale(.95)}.help-button:after{content:attr(title);position:absolute;top:calc(100% + 5px);right:0;background:#2c3e50;color:#fff;padding:6px 10px;border-radius:var(--radius-md);font-size:11px;white-space:nowrap;box-shadow:0 2px 8px #0000004d;pointer-events:none;opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:999999}.help-button:hover:after{opacity:1;visibility:visible}.keyboard-shortcuts-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:999999;cursor:pointer;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.shortcuts-modal{background:var(--bg-primary);border-radius:var(--radius-xl);padding:30px;max-width:900px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;cursor:default;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.shortcuts-modal h2{margin:0 0 20px;color:var(--text-primary);font-size:24px;text-align:center;border-bottom:2px solid var(--border-primary);padding-bottom:15px}.shortcuts-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin:20px 0}.shortcuts-column h3{margin:0 0 15px;color:var(--primary-color);font-size:16px;font-weight:600}.shortcut-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-primary)}.shortcut-key{background:var(--bg-secondary);color:var(--text-primary);padding:6px 12px;border-radius:var(--radius-sm);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:600;border:1px solid var(--border-secondary);min-width:70px;text-align:center}.shortcut-desc{color:var(--text-secondary);font-size:14px;flex:1;text-align:right}.shortcuts-footer{margin-top:25px;padding-top:15px;border-top:1px solid var(--border-primary);text-align:center;color:var(--text-tertiary);font-size:13px}.shortcuts-footer p{margin:5px 0}.shortcuts-footer em{color:var(--primary-color)}.shortcuts-note{font-size:12px;opacity:.8;margin-bottom:15px}.shortcuts-close-btn{background:var(--primary-color);color:var(--text-inverse);border:none;border-radius:var(--radius-md);padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);margin-top:10px}.shortcuts-close-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.shortcuts-close-btn:active{transform:translateY(0)}[data-pergevo-theme=dark] .shortcuts-modal{background:var(--bg-secondary)}[data-pergevo-theme=dark] .shortcut-key{background:var(--bg-tertiary);border-color:var(--border-primary)}[data-pergevo-theme=dark] .help-button{background:#ffffff0d;border-color:#ffffff1a}[data-pergevo-theme=dark] .help-button:hover{background:#ffffff1a}[data-pergevo-theme=dark] .help-button:after{background:#1a1a2e;color:#e2e8f0}@media(max-width:900px){.shortcuts-grid{grid-template-columns:1fr 1fr;gap:25px}.shortcuts-modal{max-width:700px}}@media(max-width:600px){.shortcuts-grid{grid-template-columns:1fr;gap:20px}.shortcuts-modal{padding:20px;width:95%}}.plugin-info-overlay{position:fixed;inset:0;background:#000000b3;display:none;align-items:center;justify-content:center;z-index:999999;cursor:pointer;animation:fadeIn .3s ease}.plugin-info-overlay.show{display:flex}.plugin-info-modal{position:relative;background:var(--bg-primary);border-radius:var(--radius-xl);padding:35px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;cursor:default;animation:slideIn .3s ease;text-align:center}.plugin-info-modal h2{margin:0 0 10px;color:var(--primary-color);font-size:28px;font-weight:700}.modal-close-x{position:absolute;top:10px;right:10px;width:32px;height:32px;border:none;background:transparent;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s;z-index:10}.modal-close-x svg{width:20px;height:20px;stroke:var(--text-tertiary);transition:stroke .2s}.modal-close-x:hover{background:#0000001a}.modal-close-x:hover svg{stroke:var(--text-primary)}[data-pergevo-theme=dark] .modal-close-x:hover{background:#ffffff1a}[data-pergevo-theme=dark] .modal-close-x svg{stroke:#aaa}[data-pergevo-theme=dark] .modal-close-x:hover svg{stroke:#fff}.version-separator{color:var(--text-tertiary);margin:0 6px;font-size:12px}.help-link{color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700;padding:2px 6px;border-radius:50%;transition:all .2s}.help-link:hover{color:var(--primary-color);background:#0000000d}[data-pergevo-theme=dark] .help-link:hover{background:#ffffff1a}.help-video-link{border-radius:4px}.pergevo-ipblok{display:flex;justify-content:center;padding:40px 16px;box-sizing:border-box}.pergevo-ipblok-kaart{width:100%;max-width:520px;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #0f223340;font-family:var(--pergevo-ui-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif);text-align:left}.pergevo-ipblok-kop{background:#0f2233;padding:6px 10px;line-height:0}.pergevo-ipblok-kop img{display:block;height:48px;width:auto;max-width:none;margin:0;border:0;box-shadow:none}.pergevo-ipblok-in{padding:22px 24px 14px}.pergevo-ipblok-in h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:0;font-size:17px;font-weight:600;line-height:1.3;color:#1d2327}.pergevo-ipblok-in h3 svg{flex:0 0 auto}.pergevo-ipblok-in p{margin:0 0 10px;font-size:14px;line-height:1.5;color:#3c434a}.pergevo-ipblok-ip{font-family:monospace;font-size:13px;background:#f0f0f1;color:#1d2327;padding:2px 6px;border-radius:3px}.pergevo-ipblok-aanvraag{margin:14px 0 4px;padding-top:12px;border-top:1px solid #e3e6ea}.pergevo-ipblok-aanvraag label{display:block;margin:0;font-size:13px;font-weight:600;line-height:1.4;color:#1d2327}.pergevo-ipblok-aanvraag input{display:block;width:100%;box-sizing:border-box;margin:4px 0 10px;padding:7px 9px;border:1px solid #8c8f94;border-radius:4px;font:inherit;font-size:14px;font-weight:400;color:#1d2327;background:#fff}.pergevo-ipblok-aanvraag input:focus{outline:2px solid #2271b1;outline-offset:1px}.pergevo-ipblok-verplicht{color:#b32d2e}.pergevo-ipblok-bot{margin:2px 0 12px;min-height:65px}.pergevo-ipblok-bot>div{display:block}.pergevo-ipblok-venster{position:fixed;inset:0;z-index:2147483640;display:flex;align-items:center;justify-content:center;overflow:auto;box-sizing:border-box;background:var(--pergevo-ipblok-sluier, rgba(255, 255, 255, .55));-webkit-backdrop-filter:blur(var(--pergevo-ipblok-blur, 6px));backdrop-filter:blur(var(--pergevo-ipblok-blur, 6px))}.pergevo-ipblok-venster .pergevo-ipblok{width:100%;margin:auto;padding:16px}.pergevo-ipblok-venster .pergevo-ipblok-kaart{box-shadow:0 18px 50px #0f223359}.pergevo-ipblok-achter{position:fixed;inset:0;z-index:2147483639;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:#fff;pointer-events:none}.pergevo-ipblok-kop{position:relative}.pergevo-ipblok-sluit{position:absolute;top:50%;right:10px;width:36px;height:36px;margin-top:-18px;border:0;border-radius:50%;background:#ffffff24;color:#fff;font:22px/36px var(--pergevo-ui-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif);text-align:center;text-decoration:none;cursor:pointer}.pergevo-ipblok-sluit:hover,.pergevo-ipblok-sluit:focus-visible{background:#ffffff4d;color:#fff;text-decoration:none;outline:none}.pergevo-ipblok-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.pergevo-ipblok-rij,.pergevo-ipblok-wacht{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.pergevo-ipblok-wacht{margin:14px 0 4px;padding-top:12px;border-top:1px solid #e3e6ea}.pergevo-ipblok-knop{display:inline-block;margin:0;padding:8px 16px;border:0;border-radius:4px;background:#0f2233;color:#fff;font:inherit;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer}.pergevo-ipblok-knop:hover{background:#1b3a55;color:#fff}.pergevo-ipblok-knop:disabled{opacity:.6;cursor:default}.pergevo-ipblok-knop-licht{background:#2271b1}.pergevo-ipblok-knop-licht:hover{background:#135e96}.pergevo-ipblok-in p.pergevo-ipblok-klein,.pergevo-ipblok-klein{font-size:12px;line-height:1.4;color:#646970}.pergevo-ipblok-in p.pergevo-ipblok-bewaar{margin:12px 0 0}.pergevo-ipblok-in p.pergevo-ipblok-fout{margin:0 0 10px;font-size:13px;color:#b32d2e}.pergevo-ipblok-in p.pergevo-ipblok-fout:empty{display:none}.help-video-link:focus-visible{outline:2px solid var(--pergevo-accent);outline-offset:1px}.pergevo-hulpvideo{position:fixed;inset:0;z-index:2147483641;display:flex;align-items:center;justify-content:center;background:#0f223359;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pergevo-hulpvideo-kader{position:relative;width:min(80vw,calc(80vh * 16 / 9))}.pergevo-hulpvideo-film{display:block;width:100%;height:auto;max-height:80vh;background:#000;border-radius:10px;box-shadow:0 20px 60px #00000080}.pergevo-hulpvideo-sluit{position:absolute;top:-16px;right:-16px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:#fff;color:#0f2233;box-shadow:0 2px 8px #0006;cursor:pointer}.pergevo-hulpvideo-sluit:hover{background:var(--pergevo-accent);color:#fff}.pergevo-hulpvideo-sluit:focus-visible{outline:2px solid #6aa8dd;outline-offset:2px}.plugin-info-logo{margin:0 auto 10px;display:flex;justify-content:center;align-items:center}.pergevo-modal-logo{max-width:250px;height:auto;display:block}.plugin-info-modal{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.plugin-tagline{font-size:16px;color:var(--text-secondary);margin-bottom:10px;font-weight:500;letter-spacing:2px}.plugin-info-modal .plugin-version-large,.canvas-width-warning-modal .plugin-version-large{font-size:16px;color:var(--text-secondary);margin-bottom:15px;font-weight:500;letter-spacing:1px}.modal-divider{width:100%;height:1px;background:var(--border-primary);margin:15px 0}[data-pergevo-theme=dark] .modal-divider{background:var(--border-secondary)}.shortcuts-preview .shortcuts-note{font-size:11px;color:var(--text-tertiary);margin-top:10px;font-style:italic}.plugin-info-modal .shortcuts-preview{text-align:left;margin-top:20px}.plugin-info-modal .shortcuts-preview h3{color:var(--primary-color);font-size:16px;margin-bottom:15px;text-align:center}.plugin-info-shortcuts-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;margin:10px 0}.plugin-info-shortcut-item{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:var(--bg-secondary);border-radius:var(--radius-sm);font-size:12px}.plugin-info-shortcut-key{background:var(--bg-tertiary);color:var(--text-primary);padding:2px 6px;border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:11px;font-weight:700;border:1px solid var(--border-secondary);min-width:55px;text-align:center}.plugin-info-shortcut-desc{color:var(--text-secondary);font-size:11px;text-align:right;flex:1;margin-left:15px}.voice-commands-preview{text-align:left;margin-top:20px}.voice-commands-preview h3{color:var(--primary-color);font-size:16px;margin-bottom:15px;text-align:center}.help-columns-container{display:flex;gap:0;margin:20px 0}.help-column{flex:1;padding:0 15px}.help-column h3{color:var(--primary-color);font-size:16px;margin-bottom:15px;text-align:center}.help-column-divider{width:1px;background:linear-gradient(to bottom,transparent,var(--border-secondary) 20%,var(--border-secondary) 80%,transparent);margin:0 5px}.help-column-left .voice-commands-list,.help-column-right .plugin-info-shortcuts-grid{grid-template-columns:1fr}.help-column .supported-languages{font-size:9px;color:var(--text-tertiary);text-align:center;margin-top:10px;line-height:1.3}.help-column .shortcuts-note{font-size:10px;color:var(--text-tertiary);margin-top:10px;font-style:italic;text-align:center}.voice-commands-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;margin:10px 0}.voice-command-item{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:var(--bg-secondary);border-radius:var(--radius-sm);font-size:12px}.voice-command-key{background:var(--bg-tertiary);color:var(--text-primary);padding:2px 6px;border-radius:var(--radius-sm);font-family:Arial,sans-serif;font-size:11px;font-weight:700;border:1px solid var(--border-secondary);min-width:70px;text-align:center}.voice-command-desc{color:var(--text-secondary);font-size:11px;text-align:right;flex:1;margin-left:15px}.supported-languages{margin-top:10px;text-align:center;color:var(--text-tertiary);font-size:10px;line-height:1.4}.plugin-info-footer{text-align:center}.plugin-info-footer .plugin-author-link{text-decoration:none;color:inherit;display:block;transition:opacity .2s ease}.plugin-info-footer .plugin-author-link:hover{opacity:.8}.plugin-info-footer .plugin-author-link:hover .plugin-author{color:var(--primary-color);text-decoration:underline}.plugin-info-footer .plugin-author{font-size:13px;color:var(--text-secondary);margin-bottom:4px;font-weight:500;letter-spacing:.5px}.plugin-info-footer .plugin-company{font-size:12px;color:var(--text-tertiary);margin-bottom:2px;letter-spacing:.5px}.plugin-info-footer .plugin-rights{font-size:11px;color:var(--text-tertiary);letter-spacing:.5px}.plugin-info-footer em{color:var(--primary-color)}.info-close-btn{background:var(--primary-color);color:var(--text-inverse);border:none;border-radius:var(--radius-md);padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);margin-top:10px}.info-close-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.info-close-btn:active{transform:translateY(0)}[data-pergevo-theme=dark] .plugin-info-modal{background:var(--bg-secondary);color:#fff}[data-pergevo-theme=dark] .plugin-info-shortcut-item,[data-pergevo-theme=dark] .voice-command-item{background:var(--bg-tertiary)}[data-pergevo-theme=dark] .plugin-tagline,[data-pergevo-theme=dark] .plugin-version-large,[data-pergevo-theme=dark] .plugin-author,[data-pergevo-theme=dark] .plugin-info-shortcut-desc,[data-pergevo-theme=dark] .voice-command-desc,[data-pergevo-theme=dark] .supported-languages{color:#fff}[data-pergevo-theme=dark] .plugin-info-shortcut-key,[data-pergevo-theme=dark] .voice-command-key{color:#fff;background:var(--bg-primary)}@media(max-width:600px){.plugin-info-shortcuts-grid{grid-template-columns:1fr;gap:10px}.plugin-info-modal{padding:25px;width:95%}}[data-pergevo-theme=dark] #ie-copyImagesBtn,[data-pergevo-theme=dark] #ie-pasteImagesBtn,[data-pergevo-theme=dark] #ie-deleteFrameBtn{color:#333!important;background-color:#f7f7f7!important}[data-pergevo-theme=dark] #ie-copyImagesBtn span,[data-pergevo-theme=dark] #ie-pasteImagesBtn span,[data-pergevo-theme=dark] #ie-deleteFrameBtn span{color:#333!important}[data-pergevo-theme=dark] .editor-version{color:#64748b}.pergevo-header{position:relative}[data-pergevo-theme=dark] .pergevo-container{background-color:var(--bg-primary);color:var(--text-primary);border-color:var(--border-primary)}[data-pergevo-theme=dark] .pergevo-header{background:var(--pergevo-donker);border-bottom:1px solid var(--border-primary)}[data-pergevo-theme=dark] .pergevo-left-column,[data-pergevo-theme=dark] .pergevo-right-column{background:var(--pergevo-donker);border-color:var(--border-primary)}[data-pergevo-theme=dark] .pergevo-right-column::-webkit-scrollbar-track{background:#2c3e50}[data-pergevo-theme=dark] .pergevo-right-column::-webkit-scrollbar-thumb{background:#566573;border-color:#2c3e50}[data-pergevo-theme=dark] .pergevo-right-column::-webkit-scrollbar-thumb:hover{background:#708090}[data-pergevo-theme=dark] #ie-canvas{background:var(--bg-canvas)}.pergevo-container[data-pergevo-theme=dark] .pergevo-body,.pergevo-container[data-pergevo-theme=dark] #ie-bodyContent{background:#fff}.pergevo-container[data-pergevo-theme=dark] .pergevo-placed-image .text-label,.pergevo-container[data-pergevo-theme=dark] .pergevo-placed-image:hover .text-label{color:var(--text-label-color, #000000)!important;-webkit-text-fill-color:var(--text-label-color, #000000)!important}[data-pergevo-theme=dark] .pergevo-category-title{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-primary)}[data-pergevo-theme=dark] .pergevo-category-title:hover{background:var(--bg-secondary)}[data-pergevo-theme=dark] .pergevo-image-container{background:var(--bg-primary);border-color:var(--border-primary)}[data-pergevo-theme=dark] .pergevo-image-container:hover{background:var(--bg-tertiary);border-color:var(--primary-color)}[data-pergevo-theme=dark] .image-label,[data-pergevo-theme=dark] .pergevo-image-container span{color:#cbd5e1!important}[data-pergevo-theme=dark] h3,[data-pergevo-theme=dark] label{color:#e2e8f0!important}[data-pergevo-theme=dark] .pergevo-image-container svg{stroke:#94a3b8!important;fill:none!important}[data-pergevo-theme=dark] .pergevo-image-container svg path,[data-pergevo-theme=dark] .pergevo-image-container svg line,[data-pergevo-theme=dark] .pergevo-image-container svg rect,[data-pergevo-theme=dark] .pergevo-image-container svg circle,[data-pergevo-theme=dark] .pergevo-image-container svg polygon,[data-pergevo-theme=dark] .pergevo-image-container svg polyline,[data-pergevo-theme=dark] .pergevo-image-container svg ellipse{stroke:#94a3b8!important}[data-pergevo-theme=dark] .pergevo-image-container svg text{fill:#cbd5e1!important;stroke:none!important}[data-pergevo-theme=dark] .text-template-button{background:var(--bg-primary);border-color:var(--border-primary);color:#e2e8f0}[data-pergevo-theme=dark] .text-template-button:hover{background:var(--bg-tertiary);border-color:var(--primary-color)}[data-pergevo-theme=dark] .text-template-button span{color:#e2e8f0!important}[data-pergevo-theme=dark] .pergevo-placed-image .text-label,[data-pergevo-theme=dark] .pergevo-placed-image:hover .text-label{color:#fff!important}[data-pergevo-theme=dark] .pergevo-text-element .text-label,[data-pergevo-theme=dark] .pergevo-text-element:hover .text-label,[data-pergevo-theme=dark] .text-template-element .text-label,[data-pergevo-theme=dark] .text-template-element:hover .text-label{color:#000!important}[data-pergevo-theme=dark] .pergevo-properties{color:#e2e8f0}[data-pergevo-theme=dark] .pergevo-properties input,[data-pergevo-theme=dark] .pergevo-properties select{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-secondary)}[data-pergevo-theme=dark] .symbol-search-container{background:var(--bg-secondary);border-bottom-color:var(--border-primary)}[data-pergevo-theme=dark] .symbol-search-container input[type=text]{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-primary)}[data-pergevo-theme=dark] .symbol-search-container input[type=text]:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}[data-pergevo-theme=dark] .symbol-search-clear-btn{color:var(--text-tertiary)}[data-pergevo-theme=dark] .symbol-search-clear-btn:hover{background:#ffffff1a;color:var(--text-secondary)}[data-pergevo-theme=dark] .pergevo-properties{background:var(--bg-secondary);color:var(--text-primary)}[data-pergevo-theme=dark] .pergevo-counter-panel{background:transparent}[data-pergevo-theme=dark] .pergevo-counter-panel .counter-label{color:var(--text-secondary)}[data-pergevo-theme=dark] #ie-imageCount{color:var(--text-primary)}[data-pergevo-theme=dark] .pergevo-doctype-panel{background:var(--bg-tertiary);border-top-color:var(--border-primary)}[data-pergevo-theme=dark] .pergevo-doctype-panel .doctype-label{color:var(--text-secondary)}[data-pergevo-theme=dark] .pergevo-doctype-panel .doctype-option{color:var(--text-primary)}[data-pergevo-theme=dark] .pergevo-doctype-panel .doctype-option:hover{background:var(--bg-secondary)}[data-pergevo-theme=dark] .pergevo-paper-format-panel{background:var(--bg-tertiary);border-top-color:var(--border-primary)}[data-pergevo-theme=dark] .pergevo-paper-format-panel .paper-format-label{color:var(--text-secondary)}[data-pergevo-theme=dark] #ie-paperFormatSelect{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-primary)}.ie-save-dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center}.ie-save-dialog{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;padding:20px;min-width:400px;max-width:500px}.ie-save-dialog h3{margin:0 0 15px;font-size:18px;color:#333}.ie-save-dialog-content label{display:block;margin-bottom:8px;font-weight:500;color:#555}.ie-save-filename-wrapper{display:flex;align-items:center;border:1px solid #ccc;border-radius:4px;overflow:hidden}.ie-save-prefix{background:#e9ecef;padding:8px 10px;font-family:monospace;font-size:14px;color:#495057;border-right:1px solid #ccc;white-space:nowrap}.ie-save-prefix:empty{display:none}.ie-save-filename-input{flex:1;border:none;padding:8px 10px;font-family:monospace;font-size:14px;outline:none}.ie-save-extension{background:#e9ecef;padding:8px 10px;font-family:monospace;font-size:14px;color:#495057;border-left:1px solid #ccc}.ie-save-dialog-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.ie-save-btn{padding:8px 16px;border-radius:4px;border:none;cursor:pointer;font-size:14px}.ie-save-btn-cancel{background:#e9ecef;color:#333}.ie-save-btn-cancel:hover{background:#dee2e6}.ie-save-btn-confirm{background:#3498db;color:#fff}.ie-save-btn-confirm:hover{background:#2980b9}.ie-save-btn-browse{background:#6c757d;color:#fff;margin-right:auto}.ie-save-btn-browse:hover{background:#5a6268}[data-pergevo-theme=dark] .ie-save-dialog{background:var(--bg-secondary)}[data-pergevo-theme=dark] .ie-save-dialog h3{color:var(--text-primary)}[data-pergevo-theme=dark] .ie-save-dialog-content label{color:var(--text-secondary)}[data-pergevo-theme=dark] .ie-save-filename-wrapper{border-color:var(--border-primary)}[data-pergevo-theme=dark] .ie-save-prefix,[data-pergevo-theme=dark] .ie-save-extension{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-primary)}[data-pergevo-theme=dark] .ie-save-filename-input{background:var(--bg-primary);color:var(--text-primary)}[data-pergevo-theme=dark] .ie-save-btn-cancel{background:var(--bg-tertiary);color:var(--text-primary)}[data-pergevo-theme=dark] .ie-save-btn-cancel:hover{background:var(--bg-primary)}[data-pergevo-theme=dark] .pergevo-grid-controls-panel{background:var(--bg-secondary);color:var(--text-primary)}[data-pergevo-theme=dark] .pergevo-grid-controls-panel label{color:var(--text-primary)}[data-pergevo-theme=dark] .pergevo-grid-controls-panel input[type=checkbox],[data-pergevo-theme=dark] .pergevo-grid-controls-panel input[type=number]{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-primary)}[data-pergevo-theme=dark] .pergevo-image-container img[src$=".svg"],[data-pergevo-theme=dark] .pergevo-image-container img[src$=".SVG"],[data-pergevo-theme=dark] .pergevo-placed-image img[src$=".svg"],[data-pergevo-theme=dark] .pergevo-placed-image img[src$=".SVG"]{filter:none!important}.pergevo-placed-image.ie-inverted .pergevo-image-wrapper>img,.pergevo-placed-image.ie-inverted img,[data-pergevo-theme=dark] .pergevo-placed-image.ie-inverted img[src$=".svg"],[data-pergevo-theme=dark] .pergevo-placed-image.ie-inverted img[src$=".SVG"],[data-pergevo-theme=dark] .pergevo-image-container.ie-inverted img[src$=".svg"],[data-pergevo-theme=dark] .pergevo-image-container.ie-inverted img[src$=".SVG"]{filter:invert(1)!important}[data-pergevo-theme=dark] #ie-dynamicProperties{background:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-pergevo-theme=dark] #ie-dynamicProperties label,[data-pergevo-theme=dark] .pergevo-property-group label{color:var(--text-secondary)!important}[data-pergevo-theme=dark] #ie-dynamicProperties input[type=text],[data-pergevo-theme=dark] #ie-dynamicProperties input[type=number],[data-pergevo-theme=dark] #ie-dynamicProperties select{background:var(--bg-primary)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}[data-pergevo-theme=dark] #ie-dynamicProperties input[type=range]{background:var(--bg-tertiary)!important}[data-pergevo-theme=dark] #ie-dynamicProperties input[type=color]{background:var(--bg-primary)!important;border-color:var(--border-primary)!important}[data-pergevo-theme=dark] #ie-dynamicProperties p,[data-pergevo-theme=dark] .pergevo-property-group p{color:var(--text-secondary)!important}[data-pergevo-theme=dark] #ie-dynamicProperties .pergevo-property-group[style*=border-top]{border-top-color:var(--border-primary)!important}[data-pergevo-theme=dark] #ie-dynamicProperties select option{background:var(--bg-secondary);color:var(--text-primary)}[data-pergevo-theme=dark] #ie-dynamicProperties input:focus,[data-pergevo-theme=dark] #ie-dynamicProperties select:focus{border-color:var(--primary-color)!important;outline:none;box-shadow:0 0 0 2px #3b82f633}[data-pergevo-theme=dark] .pergevo-image-container svg *[stroke],[data-pergevo-theme=dark] .pergevo-image-container svg *[style*=stroke]{stroke:#94a3b8!important}[data-pergevo-theme=dark] .pergevo-grid-overlay{background-image:repeating-linear-gradient(0deg,transparent,transparent 49px,#475569 49px,#475569 50px),repeating-linear-gradient(90deg,transparent,transparent 49px,#475569 49px,#475569 50px);opacity:.2}.theme-toggle{position:absolute;top:8px;right:20px;width:36px;height:36px;border-radius:var(--radius-full);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);z-index:1000}.theme-toggle:hover{background:#fff3;transform:scale(1.1)}.theme-toggle svg{width:20px;height:20px;color:#fff}.menu-icon-item,.menu-logo-item{position:relative;transition:all var(--transition-fast)}.auto-save-indicator{position:fixed;bottom:20px;right:20px;padding:12px 20px;background:var(--success-color);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:14px;animation:slideInUp var(--transition-normal);z-index:10000}@keyframes slideInUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.unsaved-indicator{position:absolute;top:10px;right:80px;width:8px;height:8px;background:var(--warning-color);border-radius:var(--radius-full);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}#symbol-search-input{background:var(--bg-primary);border:2px solid var(--border-primary);border-radius:var(--radius-lg);color:var(--text-primary);transition:all var(--transition-fast)}#symbol-search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a;outline:none}.recent-favorites-section{padding:12px;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.recent-favorites-tabs{display:flex;gap:8px;margin-bottom:12px}.tab-button{flex:1;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:13px;font-weight:500}.tab-button.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.recent-symbols-container,.favorite-symbols-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px;min-height:80px}.favorite-toggle{position:absolute;top:4px;right:4px;width:20px;height:20px;background:#ffffffe6;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity var(--transition-fast)}.pergevo-image-container:hover .favorite-toggle{opacity:1}.favorite-toggle.active{opacity:1;color:var(--warning-color)}.alignment-guide{position:absolute;background:var(--primary-color);opacity:.5;pointer-events:none;z-index:1000}.alignment-guide.vertical{width:1px;height:100%;top:0}.alignment-guide.horizontal{width:100%;height:1px;left:0}.loading-spinner{width:40px;height:40px;border:4px solid var(--border-primary);border-top-color:var(--primary-color);border-radius:var(--radius-full);animation:spin 1s linear infinite;margin:20px auto}@keyframes spin{to{transform:rotate(360deg)}}.btn-modern{padding:8px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:8px}.btn-modern:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-modern:active{transform:translateY(0)}.properties-panel{animation:slideInRight var(--transition-normal)}@keyframes slideInRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.property-section{margin-bottom:20px;padding:16px;background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.property-section h3{margin:0 0 12px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}input[type=range]{-webkit-appearance:none;width:100%;height:6px;border-radius:var(--radius-full);background:var(--bg-tertiary);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:var(--radius-full);background:var(--primary-color);cursor:pointer;transition:all var(--transition-fast)}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:var(--shadow-md)}*:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){:root{--border-primary: #000000;--text-primary: #000000;--bg-primary: #ffffff}[data-pergevo-theme=dark]{--border-primary: #ffffff;--text-primary: #ffffff;--bg-primary: #000000}}@media(max-width:768px){.pergevo-container{flex-direction:column}.pergevo-left-column,.pergevo-right-column{width:100%;max-height:200px;overflow-y:auto}.theme-toggle{top:auto;bottom:20px;right:20px}.auto-save-indicator{bottom:70px}}@media print{.pergevo-header,.pergevo-left-column,.pergevo-right-column,.theme-toggle,.auto-save-indicator,.unsaved-indicator{display:none!important}#ie-canvas{width:100%!important;height:auto!important;background:#fff!important}}.canvas-width-warning-overlay{position:fixed;inset:0;width:auto;height:auto;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;z-index:2147483600;backdrop-filter:blur(5px)}html.ie-scherm-te-smal,html.ie-scherm-te-smal body{overflow:hidden!important;height:100vh!important;max-height:100vh!important;min-height:0!important}@supports (height: 100dvh){html.ie-scherm-te-smal,html.ie-scherm-te-smal body{height:100dvh!important;max-height:100dvh!important}}.pergevo-container.ie-scherm-te-smal{max-height:100vh!important}body.ie-scherm-te-smal>*{display:none!important}body.ie-scherm-te-smal>.canvas-width-warning-overlay{display:flex!important}.pergevo-container.ie-scherm-te-smal,.pergevo-container.ie-scherm-te-smal *{overflow:hidden!important}.canvas-width-warning-overlay .canvas-width-warning-modal{overflow-y:auto!important}.canvas-width-warning-modal{background:#fff;border:0;border-radius:10px;padding:0;max-width:min(560px,100%);width:100%;max-height:92vh;overflow-y:auto;box-sizing:border-box;box-shadow:var(--shadow-xl);text-align:left;animation:warningFadeIn .3s ease}.canvas-width-warning-modal .pergevo-modal-logo{max-width:100%;height:auto}.canvas-width-warning-modal .plugin-version-large{overflow-wrap:anywhere}[data-pergevo-theme=dark] .pgv-hulp,[data-pergevo-theme=dark] .canvas-width-warning-modal{background:#fff;color:var(--pergevo-tekst)}[data-pergevo-theme=dark] .pgv-hulp .plugin-version-large,[data-pergevo-theme=dark] .pgv-hulp .plugin-version-large *,[data-pergevo-theme=dark] .pgv-hulp h2,[data-pergevo-theme=dark] .pgv-hulp p{color:var(--pergevo-tekst)}[data-pergevo-theme=dark] .pgv-hulp .pgv-hulp-label,[data-pergevo-theme=dark] .pgv-hulp .pgv-hulp-beta{color:var(--pergevo-tekst-zacht)}[data-pergevo-theme=dark] .pgv-hulp .plugin-author-link{color:var(--pergevo-accent)}[data-pergevo-theme=dark] .pgv-hulp .pgv-hulp-voet{background:var(--pergevo-vlak)}[data-pergevo-theme=dark] .pgv-hulp .pgv-knop{background:#fff;border-color:var(--pergevo-rand);color:var(--pergevo-tekst)}[data-pergevo-theme=dark] .pgv-hulp .pgv-knop-p{background:var(--pergevo-accent);border-color:var(--pergevo-accent);color:#fff}[data-pergevo-theme=dark] .canvas-width-warning-modal{background:#fff;color:var(--pergevo-tekst)}.canvas-width-warning-modal .ie-warning-kop .plugin-info-logo{margin:0}.canvas-width-warning-modal .ie-warning-kop .plugin-tagline{margin:12px 0 0}.canvas-width-warning-modal .warning-icon{font-size:22px;line-height:1}.canvas-width-warning-modal h2{color:var(--pergevo-tekst);font-size:16px;margin:0;font-weight:600}.canvas-width-warning-modal p{color:var(--pergevo-tekst);font-size:13px;line-height:1.5;margin:0}.pgv-warn-body{display:flex;flex-direction:column;gap:10px;padding:18px 22px 16px}.pgv-warn-body .plugin-version-large{font-size:12px;color:var(--pergevo-tekst-zacht);letter-spacing:0;font-weight:400;margin:0;overflow-wrap:anywhere}.canvas-width-warning-modal strong{color:var(--text-primary);font-weight:600}.warning-close-btn{background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;margin-top:20px;transition:all var(--transition-fast)}.warning-close-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.warning-close-btn:active{transform:translateY(0)}@keyframes warningFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes warningPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.alignment-guide{position:absolute;pointer-events:none;z-index:9999;opacity:0;transition:opacity .15s ease}.alignment-guide.visible{opacity:1}.alignment-guide.vertical{width:1px;height:100%;background:linear-gradient(to bottom,transparent 0%,#2563eb 20%,#2563eb 80%,transparent 100%);box-shadow:0 0 4px #2563eb80}.alignment-guide.horizontal{width:100%;height:1px;background:linear-gradient(to right,transparent 0%,#2563eb 20%,#2563eb 80%,transparent 100%);box-shadow:0 0 4px #2563eb80}.alignment-guide-label{position:absolute;background:#2563eb;color:#fff;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:500;white-space:nowrap;pointer-events:none;z-index:10000;opacity:0;transition:opacity .15s ease}.alignment-guide-label.visible{opacity:.9}[data-pergevo-theme=dark] .alignment-guide.vertical{background:linear-gradient(to bottom,transparent 0%,#60a5fa 20%,#60a5fa 80%,transparent 100%);box-shadow:0 0 4px #60a5fa80}[data-pergevo-theme=dark] .alignment-guide.horizontal{background:linear-gradient(to right,transparent 0%,#60a5fa 20%,#60a5fa 80%,transparent 100%);box-shadow:0 0 4px #60a5fa80}[data-pergevo-theme=dark] .alignment-guide-label{background:#60a5fa;color:#0f172a}.pergevo-staging-palette{position:absolute;top:10px;left:10px;background:#fffffffa;border:2px solid #2563eb;border-radius:var(--radius-lg);padding:12px;box-shadow:0 4px 12px #00000026;z-index:1000;max-width:400px;min-width:200px;pointer-events:auto;transition:box-shadow var(--transition-normal)}.pergevo-staging-palette.hidden{display:none}.staging-palette-label{font-size:11px;font-weight:600;color:#2563eb;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.staging-palette-content{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;min-height:40px}.staging-palette-label{position:relative;cursor:move;user-select:none;padding-right:22px;touch-action:none}.staging-palette-close{position:absolute;top:-3px;right:-3px;width:18px;height:18px;line-height:15px;text-align:center;border:none;background:transparent;color:#2563eb;font-size:18px;font-weight:700;cursor:pointer;border-radius:4px;padding:0}.staging-palette-close:hover{background:#2563eb1f}.pergevo-staging-palette.staging-mode-row .staging-palette-content{flex-direction:row;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden}.pergevo-staging-palette.staging-mode-column .staging-palette-content{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;max-height:60vh;overflow-y:auto}.pergevo-placed-image.staged{position:static!important;display:inline-block;margin:0;cursor:grab;opacity:.9;transition:opacity var(--transition-fast)}.pergevo-placed-image.staged:hover{opacity:1;transform:scale(1.05)}.pergevo-placed-image.staged:active{cursor:grabbing}.pergevo-placed-image.staged .pergevo-connection-point{display:none}[data-pergevo-theme=dark] .pergevo-staging-palette{background:#1e293bfa;border-color:#60a5fa}[data-pergevo-theme=dark] .staging-palette-label,[data-pergevo-theme=dark] .staging-palette-close{color:#60a5fa}.drag-ghost{pointer-events:none;opacity:.7!important;transform:scale(.9);box-shadow:0 10px 20px #0000004d;border-radius:var(--radius-md);transition:transform .1s ease-out;will-change:transform,left,top;backface-visibility:hidden;z-index:10000}.drag-ghost.active-dragging{transform:scale(.95);box-shadow:0 15px 30px #0006}.pergevo-image-container.dragging{opacity:.4;transform:scale(.95);transition:all var(--transition-fast)}.pergevo-body.drag-target-active{background:linear-gradient(#2563eb0d,#2563eb0d),var(--bg-canvas);box-shadow:inset 0 0 0 2px #2563eb33;transition:all var(--transition-fast)}[data-pergevo-theme=dark] .pergevo-body.drag-target-active{background:linear-gradient(#3b82f614,#3b82f614),var(--bg-canvas);box-shadow:inset 0 0 0 2px #3b82f64d}[data-pergevo-theme=dark] .canvas-scroll-wrapper{background:var(--bg-tertiary)}.pergevo-image-container{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.pergevo-image-container{cursor:grab}.pergevo-image-container:active{cursor:grabbing}#ie-undoBtn,#ie-redoBtn{padding:12px;min-width:auto}#ie-undoBtn .menu-icon,#ie-redoBtn .menu-icon{width:20px;height:20px}.menu-separator{width:1px;height:24px;background:#fff3;margin:0 8px}.menu-icon-item.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}#ie-swlWorkloadBtn.disabled,#ie-swlUsageBtn.disabled,#ie-swlWaitBtn.disabled,#ie-swlWaitWinBtn.disabled,#ie-swlSignoffBtn.disabled,#ie-swlProcTimeBtn.disabled,#ie-swlOrientBtn.disabled,#ie-swlLanesBtn.disabled{pointer-events:auto}#ie-swlOrientBtn:not(.swl-stand-kolommen) .swl-orient-kolommen,#ie-swlOrientBtn.swl-stand-kolommen .swl-orient-rijen{display:none}.menu-icon-item.disabled:hover{background:transparent;color:#bdc3c7}.menu-icon-item.disabled:not(.pergevo-menu-off){opacity:1;cursor:pointer;pointer-events:auto}.menu-icon-item.disabled:not(.pergevo-menu-off):hover{color:#fff;background:#ffffff1a}.menu-icon-item.disabled.pergevo-menu-off{opacity:.45;pointer-events:auto}.menu-icon-item:focus{outline:2px solid #3498db;outline-offset:2px}@keyframes buttonPress{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.menu-icon-item:active:not(.disabled){animation:buttonPress .1s ease}@keyframes undoSuccess{0%{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}to{transform:translate(0)}}@keyframes redoSuccess{0%{transform:translate(0)}25%{transform:translate(3px)}75%{transform:translate(-3px)}to{transform:translate(0)}}#ie-undoBtn:active:not(.disabled) svg{animation:undoSuccess .3s ease}#ie-redoBtn:active:not(.disabled) svg{animation:redoSuccess .3s ease}.background-toggle-container{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #ecf0f1}.background-toggle-container label{font-weight:600;color:#2c3e50;margin-right:10px}.toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-label{position:absolute;cursor:pointer;inset:0;background-color:#bdc3c7;transition:.3s;border-radius:24px}.toggle-switch-handle{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-label{background-color:#27ae60}.toggle-switch input:checked+.toggle-label .toggle-switch-handle{transform:translate(26px)}.toggle-switch.toggle-switch-sm{width:36px;height:18px}.toggle-switch.toggle-switch-sm .toggle-label{border-radius:18px}.toggle-switch.toggle-switch-sm .toggle-switch-handle{height:14px;width:14px;left:2px;bottom:2px}.toggle-switch.toggle-switch-sm input:checked+.toggle-label .toggle-switch-handle{transform:translate(18px)}.background-image-container{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.background-image-container img{display:block;pointer-events:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none}.pergevo-frame{position:absolute;border:1px solid #000000;cursor:move;box-sizing:border-box;z-index:1}.pergevo-frame.selected{box-shadow:0 0 0 2px #2563eb}.frame-title-bar{background-color:#4a4a4a;color:#fff;font-family:Arial,sans-serif;font-size:12pt;text-align:center;padding:4px 8px;cursor:move;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;border-bottom:1px solid #000000;position:relative;z-index:2;min-height:20px;box-sizing:border-box;line-height:1.4}.frame-title-bar[contenteditable=true]{cursor:text;outline:1px dashed #2563eb;outline-offset:-2px}.frame-content{position:relative;width:100%;height:auto;min-height:calc(100% - 50px);padding-top:20px;pointer-events:none;z-index:0}.frame-resize-handle{position:absolute;background-color:#2563eb;border:1px solid #ffffff;z-index:10;opacity:0;transition:opacity .2s}.pergevo-frame:hover .frame-resize-handle,.pergevo-frame.selected .frame-resize-handle{opacity:1}.frame-resize-handle.top-left{top:-5px;left:-5px;width:10px;height:10px;cursor:nw-resize}.frame-resize-handle.top-right{top:-5px;right:-5px;width:10px;height:10px;cursor:ne-resize}.frame-resize-handle.bottom-left{bottom:-5px;left:-5px;width:10px;height:10px;cursor:sw-resize}.frame-resize-handle.bottom-right{bottom:-5px;right:-5px;width:10px;height:10px;cursor:se-resize}.frame-resize-handle.top{top:-5px;left:50%;transform:translate(-50%);width:80px;height:10px;cursor:n-resize}.frame-resize-handle.bottom{bottom:-5px;left:50%;transform:translate(-50%);width:80px;height:10px;cursor:s-resize}.frame-resize-handle.left{top:50%;left:-5px;transform:translateY(-50%);width:10px;height:80px;cursor:w-resize}.frame-resize-handle.right{top:50%;right:-5px;transform:translateY(-50%);width:10px;height:80px;cursor:e-resize}.frame-connection-point{position:absolute;width:20px;height:20px;background:#3498db;border:2px solid white;border-radius:50%;cursor:crosshair;display:none;z-index:10001;touch-action:none;-webkit-tap-highlight-color:transparent;pointer-events:auto;box-sizing:border-box}.frame-connection-point:before{content:"";position:absolute;inset:-10px;border-radius:50%}.pergevo-frame:hover .frame-connection-point,.pergevo-frame.selected .frame-connection-point{display:block!important}.frame-connection-point.arrow-hover-visible{display:block!important;z-index:10003!important}.pergevo-body.connecting-mode .frame-connection-point,body.connecting-mode .frame-connection-point{display:block!important;pointer-events:auto!important;z-index:10002!important}.frame-connection-point:hover{background:#2980b9;transform:scale(1.2)}.frame-connection-point.top-center{top:-10px;left:50%;transform:translate(-50%)}.frame-connection-point.middle-right{top:50%;right:-10px;transform:translateY(-50%)}.frame-connection-point.bottom-center{bottom:-10px;left:50%;transform:translate(-50%)}.frame-connection-point.middle-left{top:50%;left:-10px;transform:translateY(-50%)}.frame-connection-point.arrow-connected-visible{display:block!important}@media(hover:none)and (pointer:coarse){.pergevo-left-column::-webkit-scrollbar,.pergevo-auto-height .pergevo-left-column::-webkit-scrollbar{width:72px!important}.pergevo-left-column::-webkit-scrollbar-track,.pergevo-auto-height .pergevo-left-column::-webkit-scrollbar-track{background:#e8eaed;border-left:3px solid #d1d5db}.pergevo-left-column::-webkit-scrollbar-thumb,.pergevo-auto-height .pergevo-left-column::-webkit-scrollbar-thumb{background:#888;border-radius:20px;border:10px solid transparent;background-clip:padding-box;min-height:80px}.pergevo-left-column::-webkit-scrollbar-thumb:hover,.pergevo-auto-height .pergevo-left-column::-webkit-scrollbar-thumb:hover,.pergevo-left-column::-webkit-scrollbar-thumb:active,.pergevo-auto-height .pergevo-left-column::-webkit-scrollbar-thumb:active{background:#555;border:8px solid transparent}.pergevo-left-column,.pergevo-auto-height .pergevo-left-column{scrollbar-width:thick;scrollbar-color:#888 #e8eaed}.pergevo-right-column::-webkit-scrollbar{width:36px!important}.pergevo-auto-height .pergevo-right-column::-webkit-scrollbar{width:48px!important}.pergevo-right-column::-webkit-scrollbar-track,.pergevo-auto-height .pergevo-right-column::-webkit-scrollbar-track{background:#dde1e3;border-radius:10px}.pergevo-right-column::-webkit-scrollbar-thumb,.pergevo-auto-height .pergevo-right-column::-webkit-scrollbar-thumb{background:#95a5a6;border-radius:10px;border:6px solid #dde1e3;min-height:80px}.pergevo-right-column::-webkit-scrollbar-thumb:hover,.pergevo-auto-height .pergevo-right-column::-webkit-scrollbar-thumb:hover,.pergevo-right-column::-webkit-scrollbar-thumb:active,.pergevo-auto-height .pergevo-right-column::-webkit-scrollbar-thumb:active{background:#7f8c8d;border:5px solid #dde1e3}.pergevo-right-column,.pergevo-auto-height .pergevo-right-column{scrollbar-width:thick;scrollbar-color:#95a5a6 #dde1e3}.pergevo-body::-webkit-scrollbar,.pergevo-auto-height .pergevo-body::-webkit-scrollbar{width:72px!important;height:72px!important}.pergevo-body::-webkit-scrollbar-track,.pergevo-auto-height .pergevo-body::-webkit-scrollbar-track{background:#f1f1f1;border-left:3px solid #ddd;background-clip:padding-box}.pergevo-body::-webkit-scrollbar-thumb,.pergevo-auto-height .pergevo-body::-webkit-scrollbar-thumb{background:#888;border-radius:20px;border:12px solid transparent;background-clip:padding-box;min-height:80px;min-width:80px}.pergevo-body::-webkit-scrollbar-thumb:hover,.pergevo-auto-height .pergevo-body::-webkit-scrollbar-thumb:hover,.pergevo-body::-webkit-scrollbar-thumb:active,.pergevo-auto-height .pergevo-body::-webkit-scrollbar-thumb:active{background:#555;border:10px solid transparent}.pergevo-body,.pergevo-auto-height .pergevo-body{scrollbar-width:thick;scrollbar-color:#888 #f1f1f1}#ie-stagingPalette::-webkit-scrollbar{width:48px!important}#ie-stagingPalette::-webkit-scrollbar-thumb{background:#95a5a6;border-radius:10px;border:8px solid transparent;background-clip:padding-box;min-height:60px}#ie-stagingPalette{scrollbar-width:thick;scrollbar-color:#95a5a6 #ecf0f1}}@media only screen and (max-width:1024px)and (orientation:portrait),only screen and (max-width:1366px)and (orientation:landscape){.pergevo-left-column::-webkit-scrollbar,.pergevo-auto-height .pergevo-left-column::-webkit-scrollbar{width:72px!important}.pergevo-right-column::-webkit-scrollbar{width:36px!important}.pergevo-auto-height .pergevo-right-column::-webkit-scrollbar{width:48px!important}.pergevo-body::-webkit-scrollbar,.pergevo-auto-height .pergevo-body::-webkit-scrollbar{width:72px!important;height:72px!important}#ie-stagingPalette::-webkit-scrollbar{width:48px!important}.pergevo-left-column,.pergevo-right-column,.pergevo-body,.pergevo-auto-height .pergevo-left-column,.pergevo-auto-height .pergevo-right-column,.pergevo-auto-height .pergevo-body,#ie-stagingPalette{scrollbar-width:thick}}.photo-frame-container{position:relative}.pergevo-menu .photo-frame-container,#ie-createPhotoFrameBtn.photo-frame-container{background:transparent!important;border:none!important;width:auto!important;height:auto!important;border-radius:0!important}.photo-frame-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px;display:none;z-index:1000;min-width:160px;margin-top:4px}.photo-frame-dropdown.open{display:block;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(-5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.photo-frame-option{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-radius:6px;transition:background .2s ease;color:#333;font-size:13px}.photo-frame-option:hover{background:#f0f0f0}.photo-frame-option svg{flex-shrink:0;color:#666}.photo-frame-option:hover svg{color:#3498db}#ie-createPhotoFrameBtn.active{background:#e8e8e8}.photo-frame{background:#fffffff2}.photo-frame-content{display:flex;align-items:center;justify-content:center;padding:0;height:calc(100% - 30px);box-sizing:border-box;overflow:hidden;cursor:move}.photo-frame.header-hidden .photo-frame-content,.pergevo-frame.header-hidden .frame-content{height:100%}.photo-frame-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border:2px dashed #ddd;border-radius:8px;transition:all .2s ease;position:relative}.photo-frame-container.has-photo{background:transparent;border:none;padding:0;display:block}.photo-frame-image{width:100%;height:100%;object-fit:cover;border-radius:0;cursor:move;user-select:none;-webkit-user-drag:none;display:block;position:absolute;top:0;left:0}.photo-frame-placeholder{display:flex;flex-direction:column;align-items:center;gap:15px;padding:20px}.photo-frame-buttons{display:flex;gap:20px}.photo-frame-btn{width:60px;height:60px;border:2px solid #ddd;border-radius:12px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#666;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;pointer-events:auto!important;position:relative;z-index:100}.photo-frame-btn:hover,.photo-frame-btn:focus{border-color:#3498db;background:#f0f8ff;color:#3498db;transform:scale(1.05);outline:2px solid #3498db;outline-offset:2px}.photo-frame-placeholder,.photo-frame-buttons,.photo-frame-content,.photo-frame-container{pointer-events:auto!important}.pergevo-frame.photo-btn-hover{box-shadow:none!important}.pergevo-frame.photo-btn-hover .photo-frame-btn:hover{box-shadow:0 0 0 2px #3498db}.photo-frame-btn:active{transform:scale(.95)}.photo-frame-btn svg{width:28px;height:28px}.photo-frame-hint{font-size:12px;color:#999;text-align:center}.camera-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}.text-frame{overflow:visible}.text-frame-content{padding:10px!important;height:auto!important;min-height:calc(100% - 32px)!important;max-height:calc(100% - 32px)!important;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;font-family:Arial,sans-serif;font-size:14px;line-height:1.5;color:#333;cursor:text;word-wrap:break-word;white-space:pre-wrap;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;touch-action:manipulation}.text-frame-content:focus{outline:none}.text-frame-content:empty:not(:focus):before{content:attr(data-placeholder);color:#999;font-style:italic;pointer-events:none}.text-frame-content.has-content:before{content:none}.text-frame-content p,.text-frame-content div{margin:0 0 .5em}.text-frame-content p:last-child,.text-frame-content div:last-child{margin-bottom:0}.text-frame.header-hidden .text-frame-content{height:100%!important;min-height:100%!important;max-height:100%!important}.text-frame-content ::selection{background:#3498db;color:#fff}.text-frame-content{background:transparent!important;color:#333}[data-pergevo-theme=dark] .text-frame{background:#fff}[data-pergevo-theme=dark] .text-frame-content{background:transparent!important;color:#333}[data-pergevo-theme=dark] .text-frame-content:empty:not(:focus):before{color:#999}.text-frame .frame-title-bar{display:flex;align-items:center;justify-content:flex-start;gap:8px}.text-frame .frame-title-bar .title-text{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-frame-keyboard-btn{width:24px;height:24px;min-width:24px;padding:3px;border:none;border-radius:4px;background:#ffffff26;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.text-frame-keyboard-btn:hover{background:#ffffff40;color:#fff}.text-frame-keyboard-btn.active{background:#27ae60;color:#fff;box-shadow:0 0 8px #27ae6080}.text-frame.edit-mode .frame-resize-handle,.text-frame.edit-mode .frame-connection-point,.pergevo-frame.edit-mode .frame-resize-handle,.pergevo-frame.edit-mode .frame-connection-point{opacity:0!important;pointer-events:none!important}.text-frame.edit-mode.selected,.pergevo-frame.edit-mode.selected{box-shadow:0 0 0 2px #2563eb}.text-frame-content:focus{caret-color:#2563eb}@keyframes cursor-blink{0%,50%{caret-color:#2563eb}51%,to{caret-color:transparent}}.text-frame.edit-mode .text-frame-content:focus{animation:cursor-blink 1s step-end infinite;caret-color:#2563eb}.text-frame-keyboard-btn svg{width:16px;height:16px}.text-frame-btn-separator{width:1px;height:16px;background:#ffffff4d}.text-frame-voice-btn{width:24px;height:24px;min-width:24px;padding:3px;border:none;border-radius:4px;background:#ffffff26;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.text-frame-voice-btn:hover{background:#ffffff40;color:#fff}.text-frame-voice-btn.listening{background:#e74c3c;color:#fff;animation:pulse-recording 1s ease-in-out infinite;box-shadow:0 0 8px #e74c3c80}@keyframes pulse-recording{0%,to{opacity:1}50%{opacity:.7}}.text-frame-voice-btn svg{width:16px;height:16px}.text-frame-toolbar{display:flex;gap:4px;padding:6px 10px;background:#f5f5f5;border-bottom:1px solid #ddd;flex-wrap:wrap}.text-format-btn{width:32px;height:32px;border:1px solid #ccc;border-radius:4px;background:#f7f7f7;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:#333;transition:all .15s ease}.text-format-btn:hover{background:#e8e8e8;border-color:#bbb}.text-format-btn.active{background:#3498db;color:#fff;border-color:#2980b9}.text-format-btn.active svg{stroke:#fff!important}.text-format-btn svg{width:16px;height:16px;stroke:#333}.text-format-separator{width:1px;height:28px;background:#ddd;margin:0 4px;align-self:center}.text-align-btn{font-size:12px}[data-pergevo-theme=dark] .text-frame-toolbar{background:#3a3a3a;border-color:#555}[data-pergevo-theme=dark] .text-format-btn{background:#4a4a4a!important;border-color:#555!important;color:#ddd!important}[data-pergevo-theme=dark] .text-format-btn:hover{background:#555!important;border-color:#666!important}[data-pergevo-theme=dark] .text-format-btn.active{background:#3498db!important;color:#fff!important}[data-pergevo-theme=dark] .text-format-btn svg{stroke:#ddd!important}[data-pergevo-theme=dark] .text-format-btn.active svg{stroke:#fff!important}[data-pergevo-theme=dark] .text-format-separator{background:#555}@media print{.text-frame-content{padding:10px!important}}.style-target-selector{display:flex;flex-wrap:wrap;gap:4px}.style-target-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 8px;min-width:52px;border:1px solid #ccc;border-radius:4px;background:#f7f7f7;cursor:pointer;font-size:10px;color:#666;transition:all .15s ease;gap:2px}.style-target-btn svg{width:16px;height:16px;stroke:#666;fill:none}.style-target-btn:hover{background:#e8e8e8;border-color:#999}.style-target-btn.active{background:#3498db;color:#fff;border-color:#2980b9}.style-target-btn.active svg{stroke:#fff}[data-pergevo-theme=dark] .style-target-btn{background:#4a4a4a;border-color:#555;color:#ccc}[data-pergevo-theme=dark] .style-target-btn svg{stroke:#ccc}[data-pergevo-theme=dark] .style-target-btn:hover{background:#555;border-color:#666}[data-pergevo-theme=dark] .style-target-btn.active{background:#3498db;color:#fff;border-color:#2980b9}[data-pergevo-theme=dark] .style-target-btn.active svg{stroke:#fff}.text-format-toolbar{display:flex;gap:3px;flex-wrap:wrap;align-items:center}.prop-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.prop-row label{font-size:12px;min-width:90px;color:#555}.prop-slider-group{display:flex;align-items:center;gap:6px;flex:1}.prop-slider-group input[type=range]{flex:1;min-width:60px}.prop-number-input{width:45px;padding:4px 6px;border:1px solid #ccc;border-radius:3px;font-size:12px;text-align:center}.prop-unit{font-size:11px;color:#666;min-width:16px}.prop-value{font-size:12px;color:#666;min-width:35px;text-align:right}.prop-select{flex:1;padding:6px 8px;border:1px solid #ccc;border-radius:3px;font-size:12px;background:#fff}.prop-text-input{width:100%;padding:6px 8px;border:1px solid #ccc;border-radius:3px;font-size:13px;box-sizing:border-box}.prop-color-group{display:flex;align-items:center;gap:8px;flex:1}.prop-color-group input[type=color]{width:40px;height:28px;padding:2px;border:1px solid #ccc;border-radius:3px;cursor:pointer}.prop-color-hex{font-size:11px;color:#666;font-family:monospace}.prop-action-btn{width:100%;padding:8px 12px;background-color:#f7f7f7;color:#333;border:1px solid #ccc;border-radius:3px;cursor:pointer;font-size:13px;font-weight:400;margin-bottom:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.prop-action-btn:hover{background-color:#e8e8e8}.prop-action-btn.active{background-color:#27ae60;color:#fff;border-color:#27ae60}.prop-action-btn.delete:hover{background-color:#e74c3c;color:#fff;border-color:#e74c3c}[data-pergevo-theme=dark] .prop-row label{color:#bbb}[data-pergevo-theme=dark] .prop-number-input,[data-pergevo-theme=dark] .prop-select,[data-pergevo-theme=dark] .prop-text-input{background:#3a3a3a;border-color:#555;color:#ddd}[data-pergevo-theme=dark] .prop-unit,[data-pergevo-theme=dark] .prop-value,[data-pergevo-theme=dark] .prop-color-hex{color:#999}[data-pergevo-theme=dark] .prop-color-group input[type=color]{border-color:#555}[data-pergevo-theme=dark] .prop-action-btn{background-color:#4a4a4a;color:#ddd;border-color:#555}[data-pergevo-theme=dark] .prop-action-btn:hover{background-color:#555}[data-pergevo-theme=dark] .prop-action-btn.active{background-color:#27ae60;color:#fff;border-color:#27ae60}.camera-modal{background:#fff;border-radius:16px;overflow:hidden;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.camera-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#4a4a4a;color:#fff}.camera-header h3{margin:0;font-size:18px;font-weight:500}.camera-close-btn{width:32px;height:32px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.camera-close-btn:hover{background:#ffffff4d}.camera-preview-container{position:relative;background:#000;width:640px;max-width:100%;aspect-ratio:16/9}.camera-preview{width:100%;height:100%;object-fit:cover}.camera-canvas{position:absolute;top:0;left:0}.camera-controls{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px;background:#f5f5f5}.camera-switch-btn,.camera-cancel-btn{padding:10px 20px;border:1px solid #ddd;background:#fff;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.camera-switch-btn:hover,.camera-cancel-btn:hover{background:#f0f0f0;border-color:#ccc}.camera-capture-btn{width:70px;height:70px;border:3px solid #e74c3c;background:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#e74c3c}.camera-capture-btn:hover{background:#e74c3c;color:#fff;transform:scale(1.05)}.camera-capture-btn:active{transform:scale(.95)}[data-pergevo-theme=dark] .photo-frame-dropdown{background:#2d2d2d;border-color:#444}[data-pergevo-theme=dark] .photo-frame-option{color:#eee}[data-pergevo-theme=dark] .photo-frame-option:hover{background:#3d3d3d}[data-pergevo-theme=dark] .photo-frame-container{background:#2d2d2d;border-color:#444}[data-pergevo-theme=dark] .photo-frame-btn{background:#3d3d3d;border-color:#555;color:#ccc}[data-pergevo-theme=dark] .photo-frame-btn:hover,[data-pergevo-theme=dark] .photo-frame-btn:focus{background:#4d4d4d;border-color:#3498db;color:#3498db;outline:2px solid #3498db;outline-offset:2px}[data-pergevo-theme=dark] .photo-frame-hint{color:#888}[data-pergevo-theme=dark] .camera-modal{background:#2d2d2d}[data-pergevo-theme=dark] .camera-controls{background:#1d1d1d}[data-pergevo-theme=dark] .camera-switch-btn,[data-pergevo-theme=dark] .camera-cancel-btn{background:#3d3d3d;border-color:#555;color:#ccc}@media(max-width:1024px){.photo-frame-btn{width:70px;height:70px}.photo-frame-btn svg{width:32px;height:32px}.camera-modal{width:95vw;max-width:none}.camera-preview-container{width:100%}.camera-capture-btn{width:80px;height:80px}}.pergevo-format-system-panel{padding:12px;background:var(--bg-secondary, #f5f5f5);border-radius:4px;margin-bottom:10px}.format-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.format-label{font-weight:600;font-size:13px;color:var(--text-primary, #333)}.unit-toggle{display:flex;gap:2px;background:var(--bg-tertiary, #e0e0e0);border-radius:4px;padding:2px}.unit-btn{padding:4px 10px;border:none;background:transparent;cursor:pointer;font-size:12px;border-radius:3px;color:var(--text-secondary, #666);transition:all .2s}.unit-btn.active{background:#2563eb;color:#fff}.unit-btn:hover:not(.active){background:#0000001a}.format-selector{width:100%;padding:8px;border:1px solid var(--border-color, #ccc);border-radius:4px;font-size:13px;background:#fff;color:#333;cursor:pointer}.format-selector optgroup{font-weight:600;color:#333;background:#fff}.format-selector option{font-weight:400;padding:4px;color:#333;background:#fff}.format-info{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--text-secondary, #888)}.zoom-controls{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color, #ddd)}.zoom-btn{width:32px;height:32px;border:1px solid var(--border-color, #ccc);background:#fff;color:#333;border-radius:4px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s}.zoom-btn:hover{background:var(--bg-tertiary, #f0f0f0);border-color:#2563eb}.zoom-btn:active{transform:scale(.95)}.zoom-level{min-width:50px;text-align:center;font-size:12px;font-weight:600;color:var(--text-primary, #333)}[data-pergevo-theme=dark] .pergevo-format-system-panel{background:var(--bg-secondary, #2d2d2d)}[data-pergevo-theme=dark] .format-label{color:var(--text-primary, #e0e0e0)}[data-pergevo-theme=dark] .unit-toggle{background:#3d3d3d}[data-pergevo-theme=dark] .unit-btn{color:#aaa}[data-pergevo-theme=dark] .unit-btn.active{background:#2563eb;color:#fff}[data-pergevo-theme=dark] .unit-btn:hover:not(.active){background:#ffffff1a}[data-pergevo-theme=dark] .format-selector{background:#3d3d3d;border-color:#555;color:#e0e0e0}[data-pergevo-theme=dark] .format-selector optgroup{background:#3d3d3d;color:#e0e0e0;font-weight:600}[data-pergevo-theme=dark] .format-selector option{background:#3d3d3d;color:#e0e0e0}[data-pergevo-theme=dark] .format-selector option:hover,[data-pergevo-theme=dark] .format-selector option:checked{background:#4d4d4d}[data-pergevo-theme=dark] .format-info{color:#888}[data-pergevo-theme=dark] .zoom-controls{border-top-color:#444}[data-pergevo-theme=dark] .zoom-btn{background:#3d3d3d;border-color:#555;color:#e0e0e0}[data-pergevo-theme=dark] .zoom-btn:hover{background:#4d4d4d;border-color:#2563eb}[data-pergevo-theme=dark] .zoom-level{color:#e0e0e0}@media(pointer:coarse){.zoom-btn{width:44px;height:44px;font-size:20px}.unit-btn{padding:8px 14px;font-size:14px}.format-selector{padding:12px;font-size:16px}}.page-format-btn{margin-right:8px}.grid-toggle-btn{margin-right:4px}.grid-toggle-btn.active .menu-icon{color:currentColor;opacity:1}.grid-toggle-btn:not(.active) .menu-icon{opacity:.4}#ie-swlVerticalBtn.swl-orient-on,#ie-swlHorizontalBtn.swl-orient-on{background:#3498db38;border-radius:4px}#ie-swlVerticalBtn.swl-orient-on .menu-icon,#ie-swlHorizontalBtn.swl-orient-on .menu-icon{color:#3498db;opacity:1}[data-pergevo-theme=dark] #ie-swlVerticalBtn.swl-orient-on,[data-pergevo-theme=dark] #ie-swlHorizontalBtn.swl-orient-on{background:#3498db52}[data-pergevo-theme=dark] #ie-swlVerticalBtn.swl-orient-on .menu-icon,[data-pergevo-theme=dark] #ie-swlHorizontalBtn.swl-orient-on .menu-icon{color:#5dade2}.toolbar-grid-size{display:flex;align-items:center;margin-right:8px;gap:2px}.grid-size-input{width:75px;padding:4px 2px 4px 6px;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:12px;text-align:left;background:var(--bg-primary, white);color:var(--text-primary, #333)}.grid-size-input::-webkit-outer-spin-button,.grid-size-input::-webkit-inner-spin-button{-webkit-appearance:inner-spin-button;opacity:1;margin:0}.grid-size-input{-moz-appearance:spinner-textfield}.grid-size-unit{font-size:11px;color:var(--text-secondary, #666);margin-left:2px}.grid-size-input:focus{outline:none;border-color:#2563eb}.theme-toggle-btn{padding:6px!important}.theme-icon{width:18px;height:18px;border-radius:4px;border:2px solid currentColor;transition:background .2s,border-color .2s}.theme-icon{background:#333;border-color:#333}[data-pergevo-theme=dark] .theme-icon{background:#f0f0f0;border-color:#f0f0f0}.page-format-indicator{display:flex;align-items:center;gap:4px;padding:4px 8px;cursor:pointer;border-radius:4px;transition:background-color .2s;margin-left:4px}.page-format-indicator:hover{background:#0000001a}.format-size{font-size:12px;font-weight:600;color:var(--text-primary, #333)}.format-orientation{font-size:14px;color:var(--text-primary, #333)}[data-pergevo-theme=dark] .page-format-indicator:hover{background:#ffffff1a}[data-pergevo-theme=dark] .format-size,[data-pergevo-theme=dark] .format-orientation{color:#e0e0e0}[data-pergevo-theme=dark] .grid-size-input{background:var(--bg-tertiary);border-color:var(--border-primary);color:#e0e0e0}[data-pergevo-theme=dark] .grid-size-unit{color:var(--text-secondary)}[data-pergevo-theme=dark] .grid-toggle-btn.active .menu-icon{color:currentColor;opacity:1}.ie-dialog-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000000}.ie-dialog{background:#fffffff2;border-radius:8px;box-shadow:0 4px 20px #0000004d;min-width:300px;max-width:400px;max-height:80vh;display:flex;flex-direction:column;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ie-dialog h3{margin:0;padding:16px 20px;border-bottom:1px solid #eee;font-size:16px;font-weight:600;color:#333}.ie-dialog-content{padding:0;overflow-y:auto;max-height:50vh}.ie-format-list{display:flex;flex-direction:column}.ie-format-item{padding:12px 20px;cursor:pointer;border-bottom:1px solid #eee;font-size:14px;color:#333;transition:background .15s}.ie-format-item:last-child{border-bottom:none}.ie-format-item:hover{background:#f0f4ff}.ie-format-item.selected{background:#e8f0fe;color:#1a73e8;font-weight:500}.ie-format-item .format-name{display:block;font-weight:500}.ie-format-item .format-dims{display:block;font-size:12px;color:#666;margin-top:2px}.ie-format-item.selected .format-dims{color:#1a73e8}.ie-dialog-buttons{padding:12px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.ie-dialog-btn{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;border:1px solid #ddd;background:#f5f5f5;color:#333;transition:all .2s}.ie-dialog-btn:hover{background:#e8e8e8}.ie-dialog-btn-cancel{background:#f5f5f5}[data-pergevo-theme=dark] .ie-dialog{background:#2d2d2d}[data-pergevo-theme=dark] .ie-dialog h3,[data-pergevo-theme=dark] .ie-format-item{color:#e0e0e0;border-color:#444}[data-pergevo-theme=dark] .ie-format-item:hover{background:#3a3a3a}[data-pergevo-theme=dark] .ie-format-item.selected{background:#2563eb33;color:#60a5fa}[data-pergevo-theme=dark] .ie-format-item .format-dims{color:#999}[data-pergevo-theme=dark] .ie-format-item.selected .format-dims{color:#60a5fa}.ie-usecase-intro{color:#646970}[data-pergevo-theme=dark] .ie-usecase-intro{color:#a7aaad}[data-pergevo-theme=dark] .ie-dialog-buttons{border-color:#444}[data-pergevo-theme=dark] .ie-dialog-btn{background:#3d3d3d;border-color:#555;color:#e0e0e0}[data-pergevo-theme=dark] .ie-dialog-btn:hover{background:#4a4a4a}.prop-label{display:block;font-size:12px;font-weight:600;color:#666;margin-bottom:4px}.prop-value{display:block;font-size:13px;color:#333;font-weight:500}.prop-separator{height:1px;background:#ddd;margin:12px 0}.pergevo-weergave-panel{cursor:pointer;border-radius:4px;margin:-5px -8px;padding:10px 8px;transition:background-color .15s ease}.pergevo-weergave-panel:hover{background-color:#f0f0f0}.pergevo-weergave-panel:active{background-color:#e0e0e0}.pergevo-counter-panel{padding:10px 0;display:flex;align-items:center;gap:4px}.pergevo-counter-panel .prop-label{display:inline;margin-bottom:0}.pergevo-counter-panel .prop-value{display:inline}.menubar-export-status{display:flex;align-items:center;padding:0 12px;margin-left:auto;margin-right:8px}.export-status-text{font-size:12px;color:#2563eb;font-weight:500;white-space:nowrap}.export-status-text.export-done{color:#16a34a}[data-pergevo-theme=dark] .export-status-text{color:#60a5fa}[data-pergevo-theme=dark] .export-status-text.export-done{color:#4ade80}.pergevo-doctype-panel{padding:10px 0}.pergevo-doctype-panel .prop-label{margin-bottom:8px}.pergevo-grid-controls-panel{padding:10px 0;border-top:1px solid #ddd;margin-top:10px}.pergevo-grid-compact{display:flex;align-items:center;gap:8px;font-size:13px;color:#333;cursor:pointer}.pergevo-grid-compact input[type=checkbox]{width:16px;height:16px;cursor:pointer}[data-pergevo-theme=dark] .prop-label{color:#aaa}[data-pergevo-theme=dark] .prop-value{color:#e0e0e0}[data-pergevo-theme=dark] .prop-separator{background:#444}[data-pergevo-theme=dark] .pergevo-weergave-panel:hover{background-color:var(--bg-tertiary)}[data-pergevo-theme=dark] .pergevo-weergave-panel:active{background-color:var(--bg-secondary)}[data-pergevo-theme=dark] .pergevo-grid-controls-panel{border-color:#444}[data-pergevo-theme=dark] .pergevo-grid-compact{color:#e0e0e0}.toolbar-format-container{display:none}.toolbar-zoom-container{display:flex;align-items:center;gap:8px;margin-left:5px;flex-shrink:0}.zoom-slider-wrapper{display:flex;align-items:center;gap:8px;background:var(--bg-secondary, #f5f5f5);padding:4px 12px;border-radius:4px;border:1px solid var(--border-color, #ddd);flex-shrink:0}.zoom-slider{-webkit-appearance:none;appearance:none;width:120px!important;min-width:120px;height:20px;background:transparent;border-radius:3px;outline:none;cursor:pointer;flex-shrink:0;touch-action:none;vertical-align:middle}.zoom-slider::-webkit-slider-runnable-track{width:100%;height:6px;background:#666;border-radius:3px}.zoom-slider::-moz-range-track{width:100%;height:6px;background:#666;border-radius:3px;border:none}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#2563eb;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #0000004d;margin-top:-6px}.zoom-slider::-webkit-slider-thumb:hover{background:#1d4ed8;box-shadow:0 2px 5px #0006}.zoom-slider::-webkit-slider-thumb:active{background:#1e40af}.zoom-slider::-moz-range-thumb{width:18px;height:18px;background:#2563eb;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px #0000004d;cursor:pointer}.zoom-slider::-moz-range-thumb:hover{background:#1d4ed8;box-shadow:0 2px 5px #0006}.zoom-value,.zoom-100-label{display:inline-block!important}.zoom-value-text{font-size:12px;font-weight:600;color:var(--text-primary, #333);min-width:40px;text-align:right;white-space:nowrap}.zoom-value{font-size:12px;font-weight:600;color:var(--text-primary, #333);min-width:40px;text-align:center}.zoom-fit-btn,.zoom-100-btn{position:relative}.zoom-100-btn{display:flex;flex-direction:column;align-items:center;padding:4px 8px!important;min-width:auto}.zoom-100-label{font-size:8px;font-weight:600;margin-top:-2px;color:var(--text-primary, #666)}[data-pergevo-theme=dark] .zoom-slider-wrapper{background:var(--bg-tertiary);border-color:var(--border-primary)}[data-pergevo-theme=dark] .zoom-slider::-webkit-slider-runnable-track{background:#555}[data-pergevo-theme=dark] .zoom-slider::-moz-range-track{background:#555}[data-pergevo-theme=dark] .zoom-slider::-webkit-slider-thumb{background:#5dade2;border-color:#2c3e50}[data-pergevo-theme=dark] .zoom-slider::-moz-range-thumb{background:#5dade2;border-color:#2c3e50}[data-pergevo-theme=dark] .zoom-value,[data-pergevo-theme=dark] .zoom-value-text{color:#e0e0e0}[data-pergevo-theme=dark] .zoom-100-label{color:#aaa}@media(max-width:900px){.zoom-slider{width:80px}}@media(max-width:700px){.toolbar-zoom-container{display:none}}@media(pointer:coarse){.zoom-slider{height:8px;touch-action:none}.zoom-slider::-webkit-slider-thumb{width:24px;height:24px}.zoom-slider::-moz-range-thumb{width:24px;height:24px}.zoom-slider-wrapper{padding:8px 16px;min-height:44px}.zoom-fit-btn,.zoom-100-btn{min-width:44px;min-height:44px}}.pergevo-placed-image.rotate-mode .pergevo-connection-point{display:none!important}.pergevo-placed-image.rotate-mode .pergevo-rotate-handle{display:block!important}.pergevo-placed-image.rotate-mode .text-label{outline:2px dashed #3498db!important;outline-offset:2px;background-color:#fffffff2!important}.pergevo-placed-image.rotate-mode .text-label:focus{outline:2px solid #3498db!important;outline-offset:2px;background-color:#fff!important;caret-color:#3498db}.pergevo-placed-image.rotate-mode .text-label[contenteditable=true]:focus{cursor:text;caret-color:#000}.pergevo-rotate-handle{position:absolute;width:20px;height:20px;background:#3498db;border:2px solid #fff;border-radius:50%;cursor:grab;z-index:1000;display:none;box-shadow:0 2px 6px #0000004d;transition:transform .15s ease,background-color .15s ease;pointer-events:auto}.pergevo-rotate-handle:hover{background:#1abc9c;transform:scale(1.2);cursor:grab;box-shadow:0 3px 8px #1abc9c66}.pergevo-rotate-handle:active{cursor:grabbing;background:#16a085;transform:scale(1.1)}.pergevo-rotate-handle.corner-top-left{top:-10px;left:-10px;cursor:nwse-resize}.pergevo-rotate-handle.corner-top-right{top:-10px;right:-10px;cursor:nesw-resize}.pergevo-rotate-handle.corner-bottom-left{bottom:-10px;left:-10px;cursor:nesw-resize}.pergevo-rotate-handle.corner-bottom-right{bottom:-10px;right:-10px;cursor:nwse-resize}.pergevo-rotate-handle:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;transform:translate(-50%,-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 2v6h-6'/%3E%3Cpath d='M3 12a9 9 0 0 1 15-6.7L21 8'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.pergevo-placed-image.rotating{outline:2px dashed #3498db;outline-offset:5px}.pergevo-rotation-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#3498dbe6;color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:700;pointer-events:none;z-index:1001;white-space:nowrap;display:none}.pergevo-placed-image.rotating .pergevo-rotation-indicator{display:block}@media(pointer:coarse){.pergevo-rotate-handle{width:28px;height:28px}.pergevo-rotate-handle.corner-top-left{top:-14px;left:-14px}.pergevo-rotate-handle.corner-top-right{top:-14px;right:-14px}.pergevo-rotate-handle.corner-bottom-left{bottom:-14px;left:-14px}.pergevo-rotate-handle.corner-bottom-right{bottom:-14px;right:-14px}}.pergevo-swimlane{position:absolute;background-color:transparent;box-sizing:border-box;pointer-events:none;user-select:none;border-radius:2px}.pergevo-swimlane .swimlane-svg{overflow:visible}.pergevo-swimlane .swimlane-line{cursor:pointer;pointer-events:stroke;transition:stroke .15s ease,stroke-width .15s ease;touch-action:manipulation}.pergevo-swimlane .swimlane-line:hover{stroke:#2271b1;stroke-width:2.5}.pergevo-swimlane .swimlane-line-hit{cursor:pointer;pointer-events:stroke;touch-action:manipulation}.pergevo-swimlane .swimlane-header-hit{pointer-events:auto;touch-action:manipulation}.pergevo-swimlane .swimlane-header-hit:hover{background-color:#2271b10f!important}.pergevo-swimlane .swimlane-role-header{transition:background-color .15s ease,box-shadow .15s ease}.pergevo-swimlane .swimlane-role-header:hover{background-color:#2271b11a!important;box-shadow:inset 0 0 0 2px #2271b159}.pergevo-swimlane .swimlane-role-symbol{display:block;user-select:none;-webkit-user-drag:none}.pergevo-swimlane.swimlane-selected{background-color:transparent;box-shadow:0 0 10px 3px #2271b180}.pergevo-placed-image.swimlane-step-rect{cursor:move}.pergevo-placed-image[data-is-diagram-symbol=true],.pergevo-placed-image.swimlane-step-rect{background:transparent}.pergevo-container .pergevo-placed-image.swimlane-step-rect .text-label,[data-pergevo-theme=dark] .pergevo-placed-image.swimlane-step-rect .text-label,.pergevo-placed-image.swimlane-step-rect .text-label{color:var(--pergevo-ph-lijn, rgba(0,0,0,.1))!important;-webkit-text-fill-color:var(--pergevo-ph-lijn, rgba(0,0,0,.1))!important;opacity:1!important}.pergevo-placed-image.swimlane-step-rect.drop-target{outline:2px dashed #2271b1;outline-offset:4px}.swimlane-role-label{font-weight:600;pointer-events:none;user-select:none}.swimlane-properties .swl-btn-orient{border:1px solid #c3c4c7;background:#f6f7f7;color:#2c3338;border-radius:4px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.swimlane-properties .swl-btn-orient:hover{background:#ececec}.swimlane-properties .swl-btn-orient.active{background:#2271b1;color:#fff;border-color:#135e96}.swimlane-properties input[type=number]{border:1px solid #c3c4c7;border-radius:4px;background:#fff}.swimlane-properties h4{border-bottom:1px solid #eaeaea;padding-bottom:8px}[data-pergevo-theme=dark] .pergevo-swimlane{background-color:transparent}[data-pergevo-theme=dark] .swimlane-role-label{fill:#e8e8e8}[data-pergevo-theme=dark] .swimlane-properties .swl-btn-orient{background:#2c2c2c;border-color:#555;color:#eaeaea}[data-pergevo-theme=dark] .swimlane-properties .swl-btn-orient:hover{background:#3a3a3a}[data-pergevo-theme=dark] .swimlane-properties .swl-btn-orient.active{background:#4a90d9;border-color:#357abd;color:#fff}.swl-dialog-overlay{position:fixed;inset:0;background-color:#00000073;display:none;align-items:center;justify-content:center;z-index:100000;backdrop-filter:blur(2px)}.swl-dialog-overlay.swl-dialog-open{display:flex;animation:swlDialogFadeIn .15s ease}@keyframes swlDialogFadeIn{0%{opacity:0}to{opacity:1}}.swl-dialog-card{background:#fff;color:#1d2327;border-radius:8px;box-shadow:0 12px 32px #00000040;width:420px;max-width:calc(100% - 40px);padding:22px 24px 18px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:swlDialogPopIn .18s ease}@keyframes swlDialogPopIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.swl-dialog-h3{margin:0 0 8px;font-size:17px;font-weight:600;color:#1d2327}.swl-dialog-p{margin:0 0 18px;font-size:12.5px;line-height:1.5;color:#555}.swl-dialog-row{margin-bottom:14px}.swl-dialog-label{display:block;font-size:12px;font-weight:600;color:#444;margin-bottom:6px}.swl-dialog-orient{display:flex;gap:6px}.swl-dialog-orient-btn{flex:1;padding:8px 10px;border:1px solid #c3c4c7;background:#f6f7f7;color:#2c3338;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.swl-dialog-orient-btn:hover{background:#ececec}.swl-dialog-orient-btn.active{background:#2271b1;border-color:#135e96;color:#fff}.swl-dialog-input{width:100%;padding:7px 9px;border:1px solid #c3c4c7;border-radius:4px;font-size:13px;box-sizing:border-box;background:#fff}.swl-dialog-input:focus{border-color:#2271b1;outline:2px solid rgba(34,113,177,.25);outline-offset:-1px}.swl-dialog-row-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid #e5e5e5;width:100%;box-sizing:border-box}.swl-dialog-row-top-left{flex:0 0 auto;display:flex;flex-direction:column}.swl-dialog-row-top-fields{display:flex;align-items:flex-end;gap:16px;flex:1 1 auto;min-width:0;flex-wrap:wrap;row-gap:10px}.swl-dialog-row-top-fields .swl-dialog-row-top-left,.swl-dialog-row-top-fields .swl-dialog-row-top-steps{align-items:flex-end}.swl-dialog-row-top-fields .swl-dialog-fitlen-btn{white-space:nowrap}.swl-dialog-titlefields{display:flex;flex-direction:column;align-items:stretch}.swl-dialog-input-wide{width:100%;height:34px;padding:6px 8px;box-sizing:border-box}.swl-dialog-design-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.swl-dialog-design-toggle input{width:16px;height:16px;cursor:pointer}.swl-dialog-row-top-steps{flex:0 0 auto;display:flex;flex-direction:column}.swl-dialog-row-top-steps .swl-dialog-label{margin-bottom:6px}.swl-dialog-row-top-steps .swl-dialog-input{width:90px;height:34px;padding:6px 8px;box-sizing:border-box}.swl-dialog-row-top-left .swl-dialog-label{margin-bottom:6px}.swl-dialog-row-top-left .swl-dialog-input{width:90px;height:34px;padding:6px 8px;box-sizing:border-box}.swl-dialog-row-top-right{display:flex;gap:8px;flex-shrink:0;align-items:flex-end}.swl-dialog-row-top-right .swl-dialog-cancel,.swl-dialog-row-top-right .swl-dialog-ok{height:34px;margin:0;box-sizing:border-box;line-height:1}[data-pergevo-theme=dark] .swl-dialog-row-top{border-bottom-color:#444}.swl-dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px;border-top:1px solid #eaeaea;padding-top:14px}.swl-dialog-cancel,.swl-dialog-ok{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid;transition:background-color .15s ease,border-color .15s ease}.swl-dialog-cancel{background:#fff;color:#444;border-color:#c3c4c7}.swl-dialog-cancel:hover{background:#f0f0f1}.swl-dialog-ok{background:#2271b1;color:#fff;border-color:#135e96;font-weight:600}.swl-dialog-ok:hover{background:#135e96}[data-pergevo-theme=dark] .swl-dialog-card{background:#2a2d31;color:#e8e8e8}[data-pergevo-theme=dark] .swl-dialog-h3{color:#f0f0f0}[data-pergevo-theme=dark] .swl-dialog-p,[data-pergevo-theme=dark] .swl-dialog-label{color:#c8c8c8}[data-pergevo-theme=dark] .swl-dialog-input{background:#1f2125;color:#f0f0f0;border-color:#555}[data-pergevo-theme=dark] .swl-dialog-orient-btn{background:#353940;color:#e8e8e8;border-color:#555}[data-pergevo-theme=dark] .swl-dialog-orient-btn:hover{background:#424751}[data-pergevo-theme=dark] .swl-dialog-actions{border-top-color:#444}[data-pergevo-theme=dark] .swl-dialog-cancel{background:#353940;color:#e8e8e8;border-color:#555}[data-pergevo-theme=dark] .swl-dialog-cancel:hover{background:#424751}.kader-button[data-kader-type=swimlane-template]:hover{background:#2271b11a;border-color:#2271b1;color:#2271b1}@media print{.pergevo-placed-image.swimlane-step-rect{display:none!important}}.exporting .pergevo-placed-image.swimlane-step-rect{display:none!important}.pergevo-fixed-section{display:block!important;margin-top:8px;padding:0;background:transparent;border:none}.kader-button.kader-button-disabled,.kader-button:disabled{opacity:.4;cursor:not-allowed}.swl-dialog-overlay.swl-dialog-stil{visibility:hidden}.pergevo-image-container.pergevo-demo-licht{outline:3px solid #2271b1;outline-offset:1px;box-shadow:0 0 0 5px #2271b140;border-radius:6px}.kader-button:disabled{pointer-events:none}.swl-create-sortmodes{display:flex;flex-direction:column;gap:6px;margin:6px 0 4px;padding:10px 12px;background:#f3f6fb;border:1px solid #dde6f2;border-radius:6px}.swl-create-sortmode{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.3;cursor:pointer}.swl-create-sortmode input{margin:0;flex:0 0 auto}[data-pergevo-theme=dark] .swl-create-sortmodes{background:#1f2733;border-color:#34414f}.swl-create-kopregel{display:flex;align-items:center;gap:12px;margin:6px 0 4px}.swl-create-kopregel .swl-create-sortmodes{flex:1 1 auto;margin:0}.swl-create-excel{flex:0 0 auto;padding:8px 14px;border:1px solid #1b5e3a;border-radius:6px;background:#217346;color:#fff;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer}.swl-create-excel:hover,.swl-create-excel:focus-visible{background:#1b5e3a;outline:none}.swl-create-list{max-height:50vh;overflow-y:auto;margin:10px 0;padding-right:4px}.swl-create-tabel{width:100%;border-collapse:collapse;font-size:13px}.swl-create-tabel th{padding:4px 8px;text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#50575e;font-weight:700;background:#f6f7f7;border-bottom:1px solid #dcdcde;white-space:nowrap}.swl-create-tabel th.swl-create-th-nr{text-align:center}.swl-create-tabel td{padding:5px 8px;border-top:1px solid #e3e6ea;vertical-align:middle}.swl-create-tabel td.swl-create-num{width:28px;text-align:center;color:#6b7280;font-variant-numeric:tabular-nums}.swl-create-tabel td.swl-create-stap{width:40%}.swl-create-tabel td.swl-create-dept{font-size:12px;font-weight:600;color:#2c3e50;white-space:nowrap}.swl-create-tabel td.swl-create-type{font-size:12px;color:#50575e;white-space:nowrap}.swl-create-tabel td.swl-create-tijd{white-space:nowrap}.swl-create-tabel td.swl-create-geen{color:#9aa0a6;text-align:center}.swl-create-tijdveld{width:60px;text-align:right;font-weight:700;flex:none}.swl-create-wachtveld{width:84px;font-family:Menlo,Consolas,Courier New,monospace;color:#b45309}.swl-create-eenheid{margin-left:5px;font-size:11px;color:#646970}tr.swl-create-wacht td{background:#fff8ee}tr.swl-create-wacht td.swl-create-num{color:#b45309}tr.swl-create-wacht td.swl-create-wachttekst{font-style:italic;color:#8a5a12;font-size:12px}tr.swl-create-totaal td{background:#f6f7f7;border-top:2px solid #c3c4c7;font-weight:700}tr.swl-create-totaal td.swl-create-totaalwaarde{white-space:nowrap}tr.swl-create-totaal td.swl-create-oranje{color:#b45309}.swl-create-noot{margin:12px 0 2px;padding:9px 12px;border-left:4px solid #d97706;border-radius:0 4px 4px 0;background:#fff8ee;font-size:12px;color:#3c2a0e}.swl-create-input{flex:1 1 auto;min-width:0;padding:5px 8px;border:1px solid #ccc;border-radius:4px;font-size:13px;box-sizing:border-box}.swl-create-input:focus{outline:none;border-color:#2271b1;box-shadow:0 0 0 2px #2271b133}.swl-create-tabel td.swl-create-stap .swl-create-input{width:calc(100% - 36px);display:inline-block;vertical-align:middle}.swl-create-tabel th.swl-create-th-stap{display:flex;align-items:center;justify-content:space-between;gap:8px}.swl-create-mic-taal{display:inline-flex;align-items:center;justify-content:center;width:28px;margin-right:4px;gap:4px;font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;color:#50575e;white-space:nowrap;cursor:default}.swl-create-mic-vlag{font-size:14px;line-height:14px;display:inline-flex}.swl-bez-tabel tr.swl-bez-faserij td{padding-top:2px;padding-bottom:2px;color:#50575e;font-size:12px;border-top:none}.swl-bez-tabel tr.swl-bez-faserij td.swl-bez-fasebaan{padding-left:18px}.pergevo-placed-image[data-celnummer]:not(.swimlane-step-rect):before{content:attr(data-celnummer);position:absolute;left:0;bottom:100%;margin-bottom:2px;font-family:var(--pergevo-ui-font, Arial, sans-serif);font-size:var(--pergevo-celnummer, 7px);line-height:1;font-weight:600;color:#50575e;letter-spacing:.02em;white-space:nowrap;pointer-events:none;z-index:3}.swl-dialog-overlay.swl-create-kijkdoor{background-color:#0000000f;backdrop-filter:none;-webkit-backdrop-filter:none;align-items:flex-end}.swl-create-kijkdoor .swl-dialog-card.swl-create-card{max-height:46vh;margin-bottom:8px;display:flex;flex-direction:column}.swl-create-kijkdoor .swl-create-card .swl-create-body{overflow:hidden;display:flex;flex-direction:column;min-height:0}.swl-create-kijkdoor .swl-create-card .swl-create-list{max-height:none;flex:1 1 auto;min-height:60px;overflow-y:auto}.pergevo-placed-image.swl-dicteer-doel{outline:3px solid #ff0000;outline-offset:3px;box-shadow:0 0 0 7px #ff000038;animation:swl-doel-blink .6s ease-in-out infinite}@keyframes swl-doel-blink{0%,to{outline-color:red}50%{outline-color:#c00}}.swl-create-mic{vertical-align:middle;margin-left:4px;width:28px;height:28px;padding:4px;border:1px solid #00254E;border-radius:4px;background:#00254e;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.swl-create-mic svg{width:16px;height:16px;stroke:#fff}.swl-create-mic:hover{background:#003d7a;border-color:#003d7a}.swl-create-mic.listening{background:red;border-color:#c00;animation:swl-mic-blink .6s ease-in-out infinite}@keyframes swl-mic-blink{0%,to{background:red}50%{background:#c00}}[data-pergevo-theme=dark] .swl-create-row{background:#353940;border-color:#4a4f57}[data-pergevo-theme=dark] .swl-create-input{background:#2b2f35;color:#e8e8e8;border-color:#555}[data-pergevo-theme=dark] .swl-create-num{color:#9aa3af}.pergevo-hscroll{position:fixed;bottom:0;top:auto;height:14px;background:#ececee;border-top:1px solid rgba(0,0,0,.12);border-radius:7px;z-index:2147483600;display:none;box-sizing:border-box;user-select:none;touch-action:none}.pergevo-body,.pergevo-container .pergevo-body,.pergevo-container[style*=auto] .pergevo-body,.canvas-scroll-wrapper{overflow-x:hidden!important;overflow-y:hidden!important}.pergevo-hscroll-thumb{position:absolute;top:2px;height:10px;min-width:30px;background:#00000059;border-radius:5px;cursor:grab;transition:background .15s ease}.pergevo-hscroll-thumb:hover{background:#00000080}.pergevo-hscroll-thumb.dragging{background:#0009;cursor:grabbing}[data-pergevo-theme=dark] .pergevo-hscroll{background:#ffffff0f;border-top-color:#ffffff1f}[data-pergevo-theme=dark] .pergevo-hscroll-thumb{background:#ffffff4d}[data-pergevo-theme=dark] .pergevo-hscroll-thumb:hover{background:#ffffff73}[data-pergevo-theme=dark] .pergevo-hscroll-thumb.dragging{background:#ffffff8c}.pergevo-vscroll{position:fixed;right:0;left:auto;width:14px;background:#ececee;border-left:1px solid rgba(0,0,0,.12);border-radius:7px;z-index:2147483602;display:none;box-sizing:border-box;user-select:none;touch-action:none}.pergevo-vscroll-thumb{position:absolute;left:2px;width:10px;min-height:30px;background:#00000059;border-radius:5px;cursor:grab;transition:background .15s ease}.pergevo-vscroll-thumb:hover{background:#00000080}.pergevo-vscroll-thumb.dragging{background:#0009;cursor:grabbing}[data-pergevo-theme=dark] .pergevo-vscroll{background:#ffffff0f;border-left-color:#ffffff1f}[data-pergevo-theme=dark] .pergevo-vscroll-thumb{background:#ffffff4d}[data-pergevo-theme=dark] .pergevo-vscroll-thumb:hover{background:#ffffff73}[data-pergevo-theme=dark] .pergevo-vscroll-thumb.dragging{background:#ffffff8c}@media(pointer:coarse){.pergevo-vscroll{width:26px}.pergevo-vscroll-thumb{left:4px;width:18px;min-height:60px}.pergevo-hscroll{height:26px}.pergevo-hscroll-thumb{top:4px;height:18px;min-width:60px}}.swl-dialog-role-drag{transition:color .12s ease,background-color .12s ease;border-radius:4px}.swl-dialog-role-drag:hover{color:#555!important;background-color:#0000000d}.swl-dialog-role-drag:active{cursor:grabbing}.swl-dialog-role-lift{background:#fff;box-shadow:0 10px 24px #00000038,0 2px 6px #00000029;border-radius:8px;z-index:10000;cursor:grabbing}.swl-dialog-role-placeholder{border:2px dashed #2271b1;background:#f0f6fc;border-radius:6px;margin-bottom:6px;box-sizing:border-box}[data-pergevo-theme=dark] .swl-dialog-role-lift{background:#2b2f36;box-shadow:0 10px 24px #00000080,0 2px 6px #0006}[data-pergevo-theme=dark] .swl-dialog-role-drag:hover{color:#ddd!important;background-color:#ffffff14}[data-pergevo-theme=dark] .swl-dialog-role-placeholder{border-color:#5a9bd4;background:#5a9bd41f}.swl-importside-overlay{position:fixed;inset:0;background:#00000073;z-index:100001;display:flex;align-items:center;justify-content:center}.swl-importside-card{background:#fff;color:#1d2327;border-radius:10px;box-shadow:0 12px 32px #0000004d;padding:20px 24px 18px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:swlDialogPopIn .18s ease}.swl-importside-title{font-size:15px;font-weight:600;margin-bottom:14px}.swl-importside-grid{display:grid;grid-template-columns:54px 120px 54px;grid-template-rows:54px 72px 54px;gap:6px;align-items:center;justify-items:center;margin:0 auto 12px}.swl-importside-box{grid-area:2 / 2;width:110px;height:64px;border:2px solid #2271b1;border-radius:6px;background:#eaf2fb;color:#2271b1;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.swl-importside-arrow{width:46px;height:46px;border:1px solid #c7ced6;border-radius:8px;background:#f6f8fa;color:#2271b1;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease,transform .08s ease,border-color .12s ease}.swl-importside-arrow:hover{background:#2271b1;color:#fff;border-color:#2271b1;transform:scale(1.08)}.swl-importside-arrow.swl-is-top{grid-area:1 / 2}.swl-importside-arrow.swl-is-left{grid-area:2 / 1}.swl-importside-arrow.swl-is-right{grid-area:2 / 3}.swl-importside-arrow.swl-is-bottom{grid-area:3 / 2}.swl-importside-cancel{margin-top:4px;border:none;background:transparent;color:#666;font-size:13px;cursor:pointer;text-decoration:underline}.swl-importside-cancel:hover{color:#1d2327}[data-pergevo-theme=dark] .swl-importside-card{background:#2b2f36;color:#e6e6e6}[data-pergevo-theme=dark] .swl-importside-box{background:#1f3550;border-color:#5a9bd4;color:#cfe2f7}[data-pergevo-theme=dark] .swl-importside-arrow{background:#20242b;border-color:#3a4049;color:#8fc1f0}[data-pergevo-theme=dark] .swl-importside-arrow:hover{background:#2271b1;color:#fff}[data-pergevo-theme=dark] .swl-importside-cancel{color:#aaa}.swl-dialog-card-wide{width:860px;max-height:calc(100vh - 40px);display:flex;flex-direction:column}.swl-create-card{width:680px}.swl-dialog-card.swl-dialog-vraag.swl-usage-card{width:880px;max-width:calc(100% - 40px)}.swl-usage-card .swl-vraag-body{max-height:70vh;overflow-y:auto}.swl-usage-balk{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px;font-size:12px}.swl-usage-balk label{font-weight:600}.swl-usage-balk select,.swl-usage-balk input{font-size:12px;padding:2px 6px;margin-left:4px}.swl-usage-zoek{width:170px}.swl-usage-info{margin-left:auto;color:#555}.swl-usage-tabel{width:100%}.swl-usage-tabel th.swl-usage-getal,.swl-usage-tabel td.swl-usage-getal{text-align:right;white-space:nowrap}.swl-usage-tabel td.swl-usage-tijd{font-variant-numeric:tabular-nums}.swl-usage-tabel th.swl-usage-balkkop{width:32%}.swl-usage-naam{font-weight:600}.swl-usage-diagrammen{font-weight:400;font-size:11px;color:#666;margin-top:2px}.swl-usage-spoor{background:#e6edf5;border-radius:3px;height:12px;width:100%;flex:1 1 auto;min-width:80px}.swl-usage-vul{background:var(--pergevo-accent, #2271b1);border-radius:3px;height:12px}.swl-usage-leeg{color:#666;font-style:italic}.swl-usage-noot{font-size:11px;color:#666;margin:10px 0 0}.swl-dialog-card-wide .swl-dialog-2col{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;overflow-y:auto}.swl-dialog-card-wide .swl-dialog-col{flex:1 1 320px;min-width:0}.swl-dialog-card-wide .swl-dialog-col-right{display:flex;flex-direction:column}.swl-dialog-card-wide .swl-dialog-col-left .swl-dialog-row-top-fields{margin-top:14px}.swl-dialog-col-left .swl-dialog-input,.swl-dialog-titlebar-style input[type=number],.swl-dialog-titlebar-style input[type=color]{height:34px;box-sizing:border-box;margin:0}.swl-dialog-titlebar-style input[type=color]{width:100%;padding:2px}.swl-dialog-titlebar-style input[type=number]{width:64px;margin-left:4px}.swl-dialog-role-name,input.swl-role-name-input{text-transform:uppercase}.swl-dialog-tweekolom{display:grid;grid-template-columns:140px 1fr;gap:10px 14px;align-items:end}.swl-dialog-tweekolom>.swl-dialog-input,.swl-dialog-tweekolom>.swl-dialog-veldkolom>.swl-dialog-input{width:100%;box-sizing:border-box;margin:0}.swl-dialog-veldkolom{display:flex;flex-direction:column;min-width:0}.swl-dialog-row-top-fields{align-items:center;margin-top:21px}.swl-dialog-row-top-fields .swl-dialog-label{white-space:nowrap}.swl-dialog-kop{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.swl-dialog-kop .swl-dialog-h3,.swl-dialog-kop .swl-dialog-p{flex:1 1 320px;margin:0}.swl-dialog-titlebar-style{display:grid;grid-template-columns:96px 34px 68px max-content;gap:8px 10px;align-items:center;justify-content:start}.swl-dialog-titlebar-style .tb-lbl{font-size:13px;margin:0;white-space:nowrap}.swl-dialog-titlebar-style input[type=number]{width:100%;box-sizing:border-box}.swl-dialog-titlebar-style .tb-px{font-size:12px;color:#50575e}.swl-dialog-rightbar{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap;margin-bottom:14px;margin-top:29px}.swl-dialog-rightbar .swl-dialog-orient{flex:1 1 auto;display:flex;gap:6px}.swl-dialog-rightbar .swl-dialog-cancel,.swl-dialog-rightbar .swl-dialog-ok{flex:0 0 auto;align-self:stretch;margin:0}.swl-dialog-card-wide .swl-dialog-col-right .swl-dialog-roles-list{height:360px;max-height:48vh;overflow-y:auto;overflow-x:hidden}.swl-dialog-role-row input[type=text]{width:100%;min-width:0;box-sizing:border-box}.swl-dialog-role-row input[type=color]{width:34px;justify-self:end;box-sizing:border-box;padding:2px}.swl-dialog-fitlen-row{display:flex;justify-content:flex-end;margin-top:4px;flex:0 0 auto}@media(max-width:720px){.swl-dialog-card-wide .swl-dialog-col{flex:1 1 100%}}.swl-dialog-input-disabled,.swl-dialog-input:disabled{background:#f0f0f1;color:#8a8a8a;cursor:not-allowed}select.swl-dialog-input-disabled,input[type=date].swl-dialog-input-disabled,input[type=number].swl-dialog-input-disabled{background:#f0f0f1;color:#8a8a8a;cursor:not-allowed;opacity:1}input[type=checkbox].swl-dialog-input-disabled{cursor:not-allowed;opacity:.5}.swl-dialog-input-disabled,.swl-dialog-veldkolom:has(>.swl-dialog-input-disabled){cursor:not-allowed}.pergevo-image-container.pergevo-symbol-locked{opacity:.4;filter:grayscale(1);cursor:not-allowed}.pergevo-image-container.pergevo-symbol-locked:hover{opacity:.5}.pergevo-symbol-teaser{text-align:center;padding:8px;background:#f6f7f8;border-radius:4px;border:1px dashed #c3c9d0;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#8a9099;cursor:pointer;text-decoration:none;user-select:none;transition:border-color .15s,background .15s,color .15s}.pergevo-symbol-teaser:hover{border-color:#2563eb;background:#eef4ff;color:#2563eb}.pergevo-symbol-teaser:hover .pergevo-symbol-teaser-lock,.pergevo-symbol-teaser:hover .pergevo-symbol-teaser-count,.pergevo-symbol-teaser:hover .image-label{color:#2563eb}.pergevo-symbol-teaser .pergevo-symbol-teaser-lock{display:inline-flex;color:#9aa0a8}.pergevo-symbol-teaser .pergevo-symbol-teaser-count{font-weight:700;font-size:16px;color:#6b7280}.pergevo-symbol-teaser .image-label{font-size:11px;color:#9aa0a8}[data-pergevo-theme=dark] .pergevo-symbol-teaser{background:#ffffff0a;border-color:#ffffff2e;color:#9aa0a8}.pergevo-tabbar{position:fixed;display:none;align-items:flex-end;gap:2px;min-height:30px;padding:0 6px;background:#f5f5f5f7;border-top:1px solid rgba(0,0,0,.15);box-sizing:border-box;z-index:2147483601;user-select:none;overflow-x:auto;overflow-y:hidden}.pergevo-tabbar .pergevo-tab{appearance:none;border:1px solid rgba(0,0,0,.18);border-bottom:none;border-radius:6px 6px 0 0;background:#e6e6e6;color:#444;font-size:12px;line-height:1;padding:6px 16px 7px;margin:0;cursor:pointer;white-space:nowrap}.pergevo-tabbar .pergevo-tab:hover{background:#efefef}.pergevo-tabbar .pergevo-tab.active{background:#fff;color:#111;font-weight:700;border-color:#00000047;padding-top:7px}.pergevo-tabbar .pergevo-tab-op{appearance:none;border:1px solid rgba(0,0,0,.2);border-radius:50%;width:20px;height:20px;margin:0 0 4px 6px;padding:0;background:#fff;color:#333;font-size:14px;font-weight:700;line-height:18px;text-align:center;cursor:pointer;flex:0 0 auto}.pergevo-tabbar .pergevo-tab-op:hover{background:#f0f0f0}.pergevo-tabbar .pergevo-tab .pergevo-tab-x{display:inline-block;margin-left:8px;color:#b32d2e;font-weight:700;font-size:13px;line-height:1;cursor:pointer}.pergevo-tabbar .pergevo-tab .pergevo-tab-x:hover{color:#fff;background:#b32d2e;border-radius:50%;padding:0 3px;margin-right:-3px}[data-pergevo-theme=dark] .pergevo-tabbar{background:#222222f7;border-top-color:#ffffff2e}[data-pergevo-theme=dark] .pergevo-tabbar .pergevo-tab{background:#3a3a3a;color:#ddd;border-color:#ffffff38}[data-pergevo-theme=dark] .pergevo-tabbar .pergevo-tab:hover{background:#454545}[data-pergevo-theme=dark] .pergevo-tabbar .pergevo-tab.active{background:#1e1e1e;color:#fff;border-color:#ffffff59}[data-pergevo-theme=dark] .pergevo-tabbar .pergevo-tab-op{background:#2a2a2a;color:#eee;border-color:#ffffff4d}.pergevo-image-container{position:relative}.swl-sym-fav-btn{position:absolute;top:2px;right:4px;font-size:14px;line-height:1;color:#b7b7b7;cursor:pointer;user-select:none;z-index:5;opacity:0;transition:opacity .15s ease,color .15s ease}.pergevo-image-container:hover .swl-sym-fav-btn{opacity:1}.swl-sym-fav-btn.is-fav{color:#f5a623;opacity:1}.swl-sym-fav-btn:hover{color:#f5a623}#swl-sym-shortcuts .pergevo-category-title{background:#eef4fa}[data-pergevo-theme=dark] #swl-sym-shortcuts .pergevo-category-title{background:#ffffff0f}.swl-sym-clear-btn{margin-left:auto;font-size:13px;line-height:1;cursor:pointer;user-select:none;opacity:.55;transition:opacity .15s ease}.swl-sym-clear-btn:hover{opacity:1}[data-pergevo-theme=dark] .pergevo-vscroll,[data-pergevo-theme=dark] .pergevo-hscroll{background:#2a2f38;border-color:#ffffff26}#ie-qa-overlay.ie-qa-dark .ie-qa-modal{background:#1e293b!important;color:#f1f5f9!important}#ie-qa-overlay.ie-qa-dark .ie-qa-head{border-bottom-color:#334155!important}#ie-qa-overlay.ie-qa-dark .ie-qa-head h3{color:#f1f5f9!important}#ie-qa-overlay.ie-qa-dark #ie-qa-filter{background:#0f172a!important;border-color:#475569!important;color:#f1f5f9!important}#ie-qa-overlay.ie-qa-dark #ie-qa-filter::placeholder{color:#94a3b8}#ie-qa-overlay.ie-qa-dark #ie-qa-close{color:#cbd5e1!important}#ie-qa-overlay.ie-qa-dark .ie-qa-q{border-bottom-color:#334155!important}#ie-qa-overlay.ie-qa-dark .ie-qa-chev{color:#60a5fa!important}#ie-qa-overlay.ie-qa-dark .ie-qa-a{background:#0f172a!important;color:#e2e8f0!important;border-bottom-color:#334155!important}#ie-qa-overlay.ie-qa-dark #ie-qa-list p{color:#cbd5e1!important}#ie-qa-overlay .ie-qa-hit{background:#ffe45c;color:#111!important;font-weight:700;padding:0 1px;border-radius:2px}#ie-qa-overlay.ie-qa-dark .ie-qa-hit{background:#facc15;color:#111!important}.pergevo-container [contenteditable=true],.pergevo-container .text-label,.pergevo-container input[type=text],.pergevo-container textarea{caret-color:#e11d48}.pergevo-container .text-label{text-align:center}.menu-icon-item.ie-toggle-on,.grid-toggle-btn.active,#ie-swlVerticalBtn.swl-orient-on,#ie-swlHorizontalBtn.swl-orient-on,[data-pergevo-theme=dark] #ie-swlVerticalBtn.swl-orient-on,[data-pergevo-theme=dark] #ie-swlHorizontalBtn.swl-orient-on{background:none}.menu-icon-item.ie-toggle-on .menu-icon,.grid-toggle-btn.active .menu-icon,#ie-swlVerticalBtn.swl-orient-on .menu-icon,#ie-swlHorizontalBtn.swl-orient-on .menu-icon,[data-pergevo-theme=dark] #ie-swlVerticalBtn.swl-orient-on .menu-icon,[data-pergevo-theme=dark] #ie-swlHorizontalBtn.swl-orient-on .menu-icon{color:currentColor;opacity:1}#ie-freezeHeadersBtn:not(.ie-toggle-on) .menu-icon,#ie-printPreviewBtn:not(.ie-toggle-on) .menu-icon,#ie-fullscreenBtn:not(.ie-toggle-on) .menu-icon,.grid-toggle-btn:not(.active) .menu-icon,#ie-swlVerticalBtn:not(.swl-orient-on) .menu-icon,#ie-swlHorizontalBtn:not(.swl-orient-on) .menu-icon{color:currentColor;opacity:.4}#ie-tip{position:fixed;display:none;z-index:2147483640;max-width:320px;padding:3px 7px;background:#fff;color:#1d2327;border:1px solid #767676;border-radius:3px;box-shadow:0 2px 6px #0000002e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;text-align:left;white-space:normal;pointer-events:none}[data-pergevo-theme=dark] #ie-tip{background:#2c3338;color:#f0f0f1;border-color:#8c8f94}#ie-printPreviewBtn.ie-toggle-on,#ie-fullscreenBtn.ie-toggle-on,[data-pergevo-theme=dark] #ie-printPreviewBtn.ie-toggle-on,[data-pergevo-theme=dark] #ie-fullscreenBtn.ie-toggle-on{background:#2271b1;border-radius:4px}#ie-printPreviewBtn.ie-toggle-on .menu-icon,#ie-fullscreenBtn.ie-toggle-on .menu-icon,[data-pergevo-theme=dark] #ie-printPreviewBtn.ie-toggle-on .menu-icon,[data-pergevo-theme=dark] #ie-fullscreenBtn.ie-toggle-on .menu-icon{color:#fff;opacity:1}.canvas-scroll-wrapper{touch-action:pan-x pan-y}#ie-pv-symbol-strip.pv-strip-auto{zoom:var(--pv-strip-schaal, .8);transform:translate(-50%) translateY(var(--pv-strip-y, 0px));transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .28s ease-out;will-change:transform}#ie-pv-symbol-strip.pv-strip-auto.pv-strip-weg{transition:transform .46s cubic-bezier(.55,0,.55,1),opacity .42s ease-in}#ie-pv-symbol-strip.pv-strip-auto .image-label{line-height:1.2;max-width:100%;overflow-wrap:anywhere}.pergevo-tab{touch-action:none;position:relative}.pergevo-tab.pergevo-tab-sleep{z-index:5;opacity:.85;cursor:grabbing;box-shadow:0 2px 8px #00000040}.pergevo-tab.pergevo-tab-doel-links{box-shadow:inset 3px 0 #2271b1}.pergevo-tab.pergevo-tab-doel-rechts{box-shadow:inset -3px 0 #2271b1}.pergevo-tabbar{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.pergevo-tabbar .pergevo-tab,.pergevo-tabbar .pergevo-tab-op{flex-shrink:0}.pergevo-placed-image:not(.pergevo-text-element) .text-label>br{display:none}.pergevo-placed-image.swimlane-step-rect .text-label{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;cursor:move!important}#ie-swlHorizontalBtn.swl-orient-on,#ie-swlVerticalBtn.swl-orient-on,#ie-freezeHeadersBtn.ie-toggle-on,[data-pergevo-theme=dark] #ie-swlHorizontalBtn.swl-orient-on,[data-pergevo-theme=dark] #ie-swlVerticalBtn.swl-orient-on,[data-pergevo-theme=dark] #ie-freezeHeadersBtn.ie-toggle-on{background:#2271b1;border-radius:4px}#ie-swlHorizontalBtn.swl-orient-on .menu-icon,#ie-swlVerticalBtn.swl-orient-on .menu-icon,#ie-freezeHeadersBtn.ie-toggle-on .menu-icon,[data-pergevo-theme=dark] #ie-swlHorizontalBtn.swl-orient-on .menu-icon,[data-pergevo-theme=dark] #ie-swlVerticalBtn.swl-orient-on .menu-icon,[data-pergevo-theme=dark] #ie-freezeHeadersBtn.ie-toggle-on .menu-icon{color:#fff;opacity:1}.swl-timebar-title{display:none!important}.pergevo-placed-image.pergevo-tab-link{cursor:pointer!important}.pergevo-placed-image.pergevo-tab-link .text-label{cursor:pointer!important;text-decoration:underline}.swl-signoff-bar,.swl-diagram-title,.swl-title-bar,.swl-diagram-author{border-radius:0!important}.swl-diagram-title,.swl-title-bar{border:0!important}.ie-compat-shim{--ie-cs:0b459bbd1407}.pergevo-container[data-ie-legacy]{--ie-lg:15eb1f5327e1}body.lg-spine-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grabbing}.arrow-spine-handle{-webkit-user-select:none;user-select:none;touch-action:none}.lg-kolom-menu{position:fixed;z-index:2147483610;min-width:268px;max-width:320px;padding:6px;background:#fff;border:1px solid #c3ccd6;border-radius:8px;box-shadow:0 8px 24px #0000002e;font:13px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:#1e293b}.lg-kolom-kop{padding:6px 8px 8px;color:#64748b;font-size:12px;border-bottom:1px solid #e6eaef;margin-bottom:4px}.lg-kolom-knop{display:flex;gap:10px;width:100%;padding:8px;text-align:left;background:transparent;border:0;border-radius:6px;cursor:pointer;color:inherit;font:inherit}.lg-kolom-knop .lg-kolom-tekst strong{color:#334155!important}.lg-kolom-knop .lg-kolom-tekst em{color:#64748b!important}.lg-kolom-knop:hover:not(.lg-uit),.lg-kolom-knop:focus-visible:not(.lg-uit){background:#eef4fb;outline:none}.lg-kolom-knop:hover:not(.lg-uit) .lg-kolom-tekst strong,.lg-kolom-knop:focus-visible:not(.lg-uit) .lg-kolom-tekst strong{color:#000!important}.lg-kolom-knop:hover:not(.lg-uit) .lg-kolom-tekst em,.lg-kolom-knop:focus-visible:not(.lg-uit) .lg-kolom-tekst em{color:#334155!important}.lg-kolom-knop:hover:not(.lg-uit) .lg-kolom-teken{color:#17548a}.lg-kolom-knop.lg-uit{opacity:.5;cursor:default}.lg-kolom-teken{flex:0 0 22px;font-size:17px;line-height:1.2;text-align:center;color:#2271b1}.lg-kolom-knop.lg-uit .lg-kolom-teken{color:#94a3b8}.lg-kolom-tekst{display:block}.lg-kolom-tekst strong{display:block;font-weight:600}.lg-kolom-tekst em{display:block;margin-top:2px;font-style:normal;font-size:12px;color:#64748b}.lg-kolom-aantal{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 8px 40px;font-size:12px;color:#475569}.lg-kolom-aantal.lg-uit{opacity:.5}.lg-kolom-aantal input{width:58px;padding:3px 6px;border:1px solid #c3ccd6;border-radius:4px;font:inherit}.lg-kolom-annuleer{display:block;width:100%;margin-top:4px;padding:7px 8px;background:transparent;border:0;border-top:1px solid #e6eaef;border-radius:0 0 6px 6px;cursor:pointer;color:#64748b;font:inherit;text-align:center}.lg-kolom-annuleer:hover{background:#f5f7fa;color:#1e293b}.lg-kolom-markering{outline:2px solid #f1c40f!important;outline-offset:1px;box-shadow:0 0 0 4px #f1c40f47!important;background-color:#fff4bf8c!important;transition:box-shadow .08s ease-out}.lg-baan-markering{position:absolute;box-sizing:border-box;pointer-events:none;z-index:26;outline:2px solid #f1c40f;outline-offset:-1px;box-shadow:0 0 0 4px #f1c40f47;background-color:#fff4bf73;border-radius:4px}.lg-splits-knip{z-index:27}.lg-splitsen #ie-bodyContent,.lg-splitsen #ie-bodyContent *{cursor:crosshair!important}.lg-splits-melding{position:fixed;left:50%;top:12px;transform:translate(-50%);z-index:2147483610;display:flex;align-items:center;gap:14px;padding:10px 16px;background:#fff8d6;color:#1e293b;border:1px solid #f1c40f;border-radius:8px;box-shadow:0 6px 24px #0f172a2e;font:14px/1.3 -apple-system,Segoe UI,Roboto,Arial,sans-serif}.lg-splits-melding button{border:1px solid #cbd5e1;background:#fff;border-radius:6px;padding:4px 10px;cursor:pointer;font:inherit;color:#334155}.lg-splits-melding button:hover{background:#f5f7fa}[data-pergevo-theme=dark] .lg-kolom-menu{background:#1e293b;color:#e2e8f0;border-color:#475569}[data-pergevo-theme=dark] .lg-kolom-kop,[data-pergevo-theme=dark] .lg-kolom-tekst em,[data-pergevo-theme=dark] .lg-kolom-aantal{color:#94a3b8}[data-pergevo-theme=dark] .lg-kolom-kop,[data-pergevo-theme=dark] .lg-kolom-annuleer{border-color:#334155}[data-pergevo-theme=dark] .lg-kolom-knop .lg-kolom-tekst strong{color:#cbd5e1!important}[data-pergevo-theme=dark] .lg-kolom-knop .lg-kolom-tekst em{color:#94a3b8!important}[data-pergevo-theme=dark] .lg-kolom-knop:hover:not(.lg-uit){background:#334155}[data-pergevo-theme=dark] .lg-kolom-knop:hover:not(.lg-uit) .lg-kolom-tekst strong{color:#fff!important}[data-pergevo-theme=dark] .lg-kolom-knop:hover:not(.lg-uit) .lg-kolom-tekst em{color:#cbd5e1!important}[data-pergevo-theme=dark] .lg-kolom-aantal input{background:#0f172a;color:#e2e8f0;border-color:#475569}.pergevo-placed-image[data-pergevo-logo="1"] img{object-fit:contain;object-position:left center}.pergevo-placed-image[data-pergevo-logo="1"]:not(.pergevo-text-element):not([data-is-diagram-symbol=true]) img{width:100%;height:auto;max-height:none}.swl-dialog-card label{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.swl-dialog-card label input[type=text],.swl-dialog-card label input[type=number],.swl-dialog-card label input[type=date],.swl-dialog-card label textarea{-webkit-user-select:auto;user-select:auto}.swl-dialog-design-toggle label{min-height:32px;padding:2px 0}.swl-dialog-design-toggle,.swl-dialog-design-toggle div{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.swl-dialog-design-toggle input[type=radio]{width:18px;height:18px;flex:0 0 auto}.menu-icon-item .menu-icon-glyph{width:20px;height:20px;line-height:20px;font-size:17px;text-align:center;display:inline-block;stroke:none}.ie-usecase-kaart{display:flex;flex-direction:column;align-items:stretch}.ie-usecase-kopbalk{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:10px 14px 0 12px;background:var(--pergevo-donker);color:var(--pergevo-op-donker);font-family:var(--pergevo-ui-font)}.ie-usecase-tabs{display:flex;gap:4px;min-width:0}.ie-usecase-tab{display:inline-flex;align-items:center;gap:7px;height:36px;min-height:0;margin:0;padding:0 14px;border:0;border-radius:8px 8px 0 0;box-shadow:none;background:#ffffff1f;color:var(--pergevo-op-donker-zacht);font:600 13px/1 var(--pergevo-ui-font);letter-spacing:normal;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer}.ie-usecase-tab:hover{background:var(--pergevo-accent);color:#fff}.ie-usecase-tab:focus-visible{outline:2px solid #6aa8dd;outline-offset:-2px}.ie-usecase-tab svg{flex:0 0 auto;display:block;width:18px;height:18px}.ie-usecase-tab.ie-usecase-tab-aan,.ie-usecase-tab.ie-usecase-tab-aan:hover{background:#fff;color:var(--pergevo-donker);cursor:default}[data-pergevo-theme=dark] .ie-usecase-tab.ie-usecase-tab-aan,[data-pergevo-theme=dark] .ie-usecase-tab.ie-usecase-tab-aan:hover{background:#2d2d2d;color:#e0e0e0}.ie-usecase-merk{display:flex;align-items:center;height:36px;box-sizing:border-box;padding-bottom:6px;color:var(--pergevo-op-donker)}.ie-usecase-merk svg{display:block;width:100px;height:auto}.ie-usecase-hoofd{position:relative;flex:1 1 auto;min-width:0;background:#fff}[data-pergevo-theme=dark] .ie-usecase-hoofd{background:#2d2d2d}#ie-usecaseList{display:grid;gap:10px}.ie-usecase-item{position:relative;display:flex;align-items:center;gap:12px;padding:13px 14px;background:#fff;border:1px solid var(--pergevo-rand);border-radius:8px;cursor:pointer;font-family:var(--pergevo-ui-font);color:var(--pergevo-tekst);transition:border-color .15s,box-shadow .15s,background .15s}.ie-usecase-item:hover{border-color:var(--pergevo-accent);box-shadow:0 2px 10px #2271b11f}.ie-usecase-item:focus-visible{outline:2px solid var(--pergevo-accent);outline-offset:2px}.ie-usecase-ico{flex:0 0 auto;display:inline-flex;color:var(--pergevo-accent)}.ie-usecase-tekst{flex:1 1 auto;min-width:0}.ie-usecase-naam{display:block;font-size:14px;font-weight:600}.ie-usecase-uitleg{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:var(--pergevo-tekst-zacht);white-space:pre-line}.ie-usecase-pijl{flex:0 0 auto;color:#b6c0cc;font-size:18px;line-height:1}@media(max-width:560px){.ie-usecase-kopbalk .ie-usecase-merk{display:none}}[data-pergevo-theme=dark] .ie-usecase-item{background:#2f3338;border-color:#4a4f55}[data-pergevo-theme=dark] .ie-usecase-item:hover{border-color:#6aa8dd;box-shadow:none}[data-pergevo-theme=dark] .ie-usecase-ico{color:#6aa8dd}[data-pergevo-theme=dark] .ie-usecase-naam{color:#f0f0f0}[data-pergevo-theme=dark] .ie-usecase-pijl{color:#7d8794}[data-pergevo-theme=dark] .ie-usecase-uitleg{color:#aab3bd}.pgv-hulp{display:flex;align-items:stretch;padding:0;max-width:560px;overflow:hidden;text-align:left;font-family:var(--pergevo-ui-font);color:var(--pergevo-tekst);background:#fff}.pgv-hulp-zij{flex:0 0 176px;display:flex;flex-direction:column;padding:22px 20px;background:var(--pergevo-donker);color:var(--pergevo-op-donker)}.pgv-hulp .plugin-info-logo{display:block;margin:0;color:var(--pergevo-op-donker)}.pgv-hulp .plugin-info-logo svg{display:block;width:100%;height:auto;max-width:136px}.pgv-hulp .plugin-tagline{margin:12px 0 0;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:0;color:var(--pergevo-op-donker)}.pgv-hulp-rechten{margin-top:auto;font-size:11px;line-height:1.6;color:var(--pergevo-op-donker-zacht)}.pgv-hulp-hoofd{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.pgv-hulp-kop{display:flex;align-items:center;gap:8px;padding:20px 22px 12px}.pgv-hulp-merknaam{font-size:16px;font-weight:600}.pgv-merk{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.pgv-merk-goed{background:#e8f5ec;color:#177245}.pgv-merk-proef{background:#fdf0e3;color:#92551a}.pgv-hulp-beta{margin-left:auto;font-size:11px;color:var(--pergevo-tekst-zacht)}.pgv-hulp .plugin-version-large,.pgv-hulp .plugin-version-large *{font-size:12px;font-weight:400;letter-spacing:0;color:var(--pergevo-tekst)}.pgv-hulp .plugin-version-large{margin:0;padding:0 22px 8px}.pgv-hulp-regel{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid #eef1f5}.pgv-hulp-regel:last-child{border-bottom:0}.pgv-hulp .pgv-hulp-label{flex:0 0 116px;color:var(--pergevo-tekst-zacht)}.pgv-hulp-waarde{flex:1 1 auto;min-width:0;word-break:break-word}.pgv-hulp .plugin-author-link{color:var(--pergevo-accent);text-decoration:none}.pgv-hulp .plugin-author-link:hover{text-decoration:underline}.pgv-hulp-melding{margin-top:8px;color:#b3261e;font-weight:600}.pgv-hulp-voet{display:flex;align-items:center;gap:8px;margin-top:auto;padding:12px 22px;border-top:1px solid #eef1f5;background:var(--pergevo-vlak)}.pgv-knop{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border:1px solid var(--pergevo-rand);border-radius:6px;background:#fff;color:var(--pergevo-tekst);font-family:var(--pergevo-ui-font);font-size:13px;cursor:pointer}.pgv-knop:hover{border-color:var(--pergevo-accent);color:var(--pergevo-accent)}.pgv-knop-p{margin-left:auto;background:var(--pergevo-accent);border-color:var(--pergevo-accent);color:#fff;font-weight:600}.pgv-knop-p:hover{background:var(--pergevo-accent-donker);border-color:var(--pergevo-accent-donker);color:#fff}.pgv-knop:focus-visible{outline:2px solid var(--pergevo-accent);outline-offset:2px}@media(max-width:560px){.pgv-hulp{flex-direction:column}.pgv-hulp-zij{flex:0 0 auto;flex-direction:row;align-items:center;gap:12px}.pgv-hulp .plugin-tagline{margin:0}.pgv-hulp-rechten{display:none}}.swl-dialog-card{font-family:var(--pergevo-ui-font);color:var(--pergevo-tekst);border-radius:10px;overflow:hidden;padding:0}.swl-dialog-card .swl-dialog-kop{align-items:center;gap:16px;margin:0;padding:16px 24px;background:var(--pergevo-donker);color:var(--pergevo-op-donker)}.swl-dialog-merk{flex:0 0 auto;display:block;line-height:0;color:var(--pergevo-op-donker)}.swl-dialog-merk svg{display:block}.swl-dialog-card .swl-dialog-kop .swl-dialog-h3{flex:1 1 260px;color:var(--pergevo-op-donker);font-size:16px}.swl-dialog-card .swl-dialog-kop .swl-dialog-p{flex:1 1 260px;margin:0;color:var(--pergevo-op-donker-zacht);font-size:12px}@media(max-width:720px){.swl-dialog-merk{display:none}}@media(min-width:721px){.swl-dialog-card .swl-dialog-kop .swl-dialog-h3{text-align:center}}.swl-dialog-card>.swl-dialog-2col,.swl-dialog-card>.swl-dialog-row:not(.swl-dialog-kop){padding-left:24px;padding-right:24px}.swl-dialog-card>.swl-dialog-2col{padding-top:18px;padding-bottom:18px}.swl-dialog-card .swl-dialog-ok,.swl-dialog-card .swl-dialog-cancel{height:32px;padding:0 16px;border-radius:6px;font-family:var(--pergevo-ui-font);font-size:13px}.swl-dialog-card .swl-dialog-ok{background:var(--pergevo-accent);border-color:var(--pergevo-accent);color:#fff;font-weight:600}.swl-dialog-card .swl-dialog-ok:hover{background:var(--pergevo-accent-donker);border-color:var(--pergevo-accent-donker)}.swl-dialog-card .swl-dialog-cancel{background:#fff;border-color:var(--pergevo-rand);color:var(--pergevo-tekst)}.swl-dialog-card .swl-dialog-cancel:hover{border-color:var(--pergevo-accent);color:var(--pergevo-accent)}.swl-dialog-card .swl-dialog-ok:focus-visible,.swl-dialog-card .swl-dialog-cancel:focus-visible{outline:2px solid var(--pergevo-accent);outline-offset:2px}.swl-dialog-card-wide .swl-dialog-col-right .swl-dialog-roles-list{height:auto;min-height:96px;max-height:min(360px,48vh)}.swl-dialog-card-wide .swl-dialog-col-right{align-self:stretch}.swl-dialog-card-wide .swl-dialog-col-right .swl-dialog-row-top-fields,.swl-dialog-card-wide .swl-dialog-col-right .swl-dialog-rightbar,.swl-dialog-card-wide .swl-dialog-col-right .swl-dialog-row-search{flex:0 0 auto}.swl-dialog-card-wide .swl-dialog-col-right .swl-dialog-row-roles{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.swl-dialog-card-wide .swl-dialog-col-right .swl-dialog-roles-list{flex:1 1 auto;max-height:none}@media(max-width:720px){.swl-dialog-card-wide .swl-dialog-col-right .swl-dialog-row-roles{flex:0 0 auto}.swl-dialog-card-wide .swl-dialog-col-right .swl-dialog-roles-list{flex:0 0 auto;max-height:min(360px,48vh)}}.swl-dialog-row-search .swl-dialog-input{height:32px;padding:0 9px}.swl-dialog-roles-leeg{font-size:12px;font-style:italic;color:#666;padding:6px 0}[data-pergevo-theme=dark] .swl-dialog-roles-leeg{color:#aaa}.swl-dialog-card.swl-dialog-vraag{width:460px;max-width:calc(100% - 40px)}.swl-dialog-vraag .swl-dialog-kop .swl-dialog-h3{flex:1 1 auto}.swl-vraag-body{display:flex;flex-direction:column;gap:10px;padding:18px 24px 16px;font-size:13px;line-height:1.5;color:var(--pergevo-tekst)}.swl-dialog-vraag .swl-dialog-actions{margin:0;padding:12px 24px;border-top:1px solid #eef1f5;background:var(--pergevo-vlak)}.swl-dialog-vraag .swl-dialog-kop .swl-dialog-kopknoppen .swl-dialog-ok,.swl-dialog-vraag .swl-dialog-kop .swl-dialog-kopknoppen .swl-dialog-cancel{height:32px;padding:0 14px;margin:0;line-height:1;white-space:nowrap}.swl-dialog-vraag .swl-dialog-kop .swl-dialog-kopknoppen .swl-dialog-cancel{background:transparent;color:var(--pergevo-op-donker);border:1px solid rgba(255,255,255,.35);font-weight:500}.swl-dialog-vraag .swl-dialog-kop .swl-dialog-kopknoppen .swl-dialog-cancel:hover,.swl-dialog-vraag .swl-dialog-kop .swl-dialog-kopknoppen .swl-dialog-cancel:focus-visible{background:#ffffff24;color:var(--pergevo-op-donker);outline:none}.swl-dialog-card.swl-wijziging-card{width:560px}.swl-wijziging-card .swl-vraag-body{padding:14px 24px 18px}.swl-wijziging-card .pgv-opslaan-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.canvas-width-warning-modal .pgv-hulp-kop{flex-wrap:wrap}.canvas-width-warning-modal .pgv-hulp-kop h2{flex:1 1 auto}[data-pergevo-theme=dark] .swl-dialog-card.swl-dialog-vraag,[data-pergevo-theme=dark] .swl-vraag-body{background:#fff;color:var(--pergevo-tekst)}.swl-vraag-body .swl-melding-waarschuwing,.swl-vraag-body .swl-melding-stap,.swl-vraag-body .swl-melding-hint{margin:0}.swl-vraag-body .swl-melding-waarschuwing{margin-bottom:10px}.swl-vraag-body .swl-melding-stap{display:flex;align-items:flex-start;gap:8px}.swl-melding-teken{display:inline-flex;flex:0 0 auto;width:18px;height:18px;margin-top:1px}.swl-melding-teken svg{display:block}.swl-melding-knopbeeld{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:var(--pergevo-accent);vertical-align:-6px;margin:0 2px}.swl-melding-knopbeeld svg{display:block}.lg-rij-voorbeeld{position:absolute;box-sizing:border-box;border:2px solid #f1c40f;border-radius:6px;background:#fff4bf8c;box-shadow:0 0 0 4px #f1c40f47;pointer-events:none;z-index:26}.pergevo-placed-image.pergevo-photo-symbol .pergevo-image-wrapper{display:flex;align-items:center;justify-content:center;width:100%;position:relative}.pergevo-placed-image.pergevo-photo-symbol .pergevo-image-wrapper>img{flex:0 0 auto;display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:3 / 2;object-fit:cover;border-radius:4px;cursor:pointer}.pergevo-placed-image.pergevo-photo-symbol>.text-label{display:none!important}.pergevo-placed-image.pergevo-photo-symbol.pergevo-photo-empty .pergevo-image-wrapper:after{content:attr(data-hint);position:absolute;left:6%;right:6%;bottom:7%;text-align:center;font:500 11px/1.25 Arial,sans-serif;color:#2271b1;pointer-events:none}.pergevo-photo-overlay{position:fixed;inset:0;background:#000000d9;z-index:100001;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeIn .15s ease-out;touch-action:manipulation;-webkit-user-select:none;user-select:none}.pergevo-photo-overlay-stage{flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;padding:calc(16px + env(safe-area-inset-top,0px)) 16px 12px;box-sizing:border-box}.pergevo-photo-overlay-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;background:#fff;box-shadow:0 8px 32px #0009;-webkit-touch-callout:none}.pergevo-photo-overlay-leeg{color:#ddd;font:16px Arial,sans-serif;border:2px dashed #888;border-radius:10px;padding:40px 60px}.pergevo-photo-overlay-balk{flex:0 0 auto;width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));background:#ffffff14}.pergevo-photo-btn{min-height:44px;padding:10px 22px;border-radius:8px;border:1px solid #ddd;background:#fff;color:#222;font:15px Arial,sans-serif;cursor:pointer}.pergevo-photo-btn:hover{background:#f0f0f0}.pergevo-photo-btn-bestand{background:#2271b1;border-color:#2271b1;color:#fff}.pergevo-photo-btn-bestand:hover{background:#135e96}.pergevo-photo-overlay-kader{position:relative;display:inline-flex;max-width:100%}.pergevo-photo-overlay-kader .pergevo-photo-overlay-img{max-height:calc(100vh - 130px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.pergevo-photo-overlay-x{position:absolute;top:8px;right:8px;width:40px;height:40px;border-radius:50%;border:0;background:#0000008c;color:#fff;font-size:20px;line-height:40px;text-align:center;cursor:pointer;box-shadow:0 1px 4px #0006}.pergevo-photo-overlay-x:hover{background:#000c}html.pergevo-photo-open,html.pergevo-photo-open body,html.pergevo-photo-open .canvas-scroll-wrapper{overflow:hidden!important}html.pergevo-photo-open .pergevo-hscroll,html.pergevo-photo-open .pergevo-vscroll,html.pergevo-modal-open .pergevo-hscroll,html.pergevo-modal-open .pergevo-vscroll{display:none!important}html.pergevo-modal-open .pergevo-tabbar{z-index:9!important}.pergevo-placed-image.pergevo-photo-symbol .pergevo-image-wrapper>img{-webkit-touch-callout:none}.pergevo-media-keuze{display:inline-flex;border:1px solid #ffffff;border-radius:8px;overflow:hidden;margin-bottom:18px;flex:0 0 auto}.pergevo-media-keuze-knop{min-height:44px;min-width:110px;padding:10px 24px;border:0;background:transparent;color:#fff;font:15px Arial,sans-serif;cursor:pointer}.pergevo-media-keuze-knop:hover{background:#ffffff1f}.pergevo-media-keuze-knop.aan{background:#2271b1}.pergevo-photo-overlay-keuze .pergevo-photo-overlay-stage{flex-direction:column}.pergevo-video-paneel{position:relative;box-sizing:border-box;width:min(560px,100%);background:#fff;color:#222;border-radius:10px;padding:22px 26px 18px;font:14px Arial,sans-serif;text-align:left;box-shadow:0 8px 32px #0009;-webkit-user-select:text;user-select:text}.pergevo-video-paneel .pergevo-photo-overlay-x{top:-14px;right:-14px}.pergevo-video-kop{display:block;font-weight:700;margin-top:6px}.pergevo-video-kop input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;font:14px Arial,sans-serif;border:1px solid #8c8f94;border-radius:6px}.pergevo-video-rij{display:flex;align-items:center;gap:10px;font-weight:400}.pergevo-video-rij input.pergevo-video-tijd{flex:0 0 110px;width:110px}.pergevo-video-hint{color:#666;font-size:12px;font-weight:400;margin:6px 0 14px}.pergevo-video-rij .pergevo-video-hint{margin:6px 0 0}.pergevo-photo-overlay-balk .pergevo-video-label,.pergevo-photo-overlay-balk .pergevo-video-melding{align-self:center;color:#ddd;font:14px Arial,sans-serif}.pergevo-photo-overlay-balk input.pergevo-video-tijd{width:96px;min-height:44px;box-sizing:border-box;padding:10px;border-radius:8px;border:1px solid #dddddd;font:15px Arial,sans-serif}.pergevo-video-speler{display:block;width:min(92vw,calc((100vh - 150px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) * 16 / 9));aspect-ratio:16 / 9;height:auto;border:0;border-radius:6px;background:#000;box-shadow:0 8px 32px #0009;object-fit:contain}.pergevo-video-onbekend{display:flex;align-items:center;justify-content:center;color:#ddd;font:16px Arial,sans-serif}.pergevo-video-schild{position:absolute;inset:0}.pergevo-video-bezig .pergevo-photo-btn[disabled]{opacity:.7;cursor:progress}.pergevo-kijk-scheiding{align-self:center;flex:0 0 auto;width:1px;height:18px;background:#8c8f94;margin:0 8px 0 2px}.pergevo-kijkschakel{align-self:center;flex:0 0 auto;display:inline-flex;height:22px;margin-right:10px;border:1px solid #50575e;border-radius:6px;overflow:hidden}.pergevo-kijkschakel button{display:flex;align-items:center;justify-content:center;width:30px;height:22px;padding:0;border:0;background:#dcdcde;cursor:pointer}.pergevo-kijkschakel button+button{border-left:1px solid #50575e}.pergevo-kijkschakel svg{width:16px;height:16px;fill:none;stroke:#000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pergevo-kijkschakel .pergevo-kijk-oog.aan{background:#1e9e5a}.pergevo-kijkschakel .pergevo-kijk-pen.aan{background:#d63638}.pergevo-kijkschakel .aan svg{stroke:#fff}.pergevo-kijkmelding{position:fixed;left:50%;bottom:64px;transform:translate(-50%);z-index:2147483646;padding:10px 18px;border-radius:8px;background:#1d2327eb;color:#fff;font:14px Arial,sans-serif;box-shadow:0 4px 14px #0000004d;opacity:0;pointer-events:none;transition:opacity .2s}.pergevo-kijkmelding.zichtbaar{opacity:1}html.pergevo-kijkstand .pergevo-grid-overlay{display:none!important}html.pergevo-kijkstand #ie-importVisioBtn,html.pergevo-kijkstand #ie-importBtn,html.pergevo-kijkstand #ie-swlLanesBtn,html.pergevo-kijkstand #ie-swlFitBtn,html.pergevo-kijkstand #ie-swlOrientBtn,html.pergevo-kijkstand #ie-swlProcTimeBtn,html.pergevo-kijkstand #ie-swlWorkloadBtn,html.pergevo-kijkstand #ie-swlWaitBtn,html.pergevo-kijkstand #ie-swlWaitWinBtn,html.pergevo-kijkstand #ie-swlSignoffBtn,html.pergevo-kijkstand #ie-sendToBackBtn,html.pergevo-kijkstand #ie-sendBackwardBtn,html.pergevo-kijkstand #ie-bringForwardBtn,html.pergevo-kijkstand #ie-bringToFrontBtn,html.pergevo-kijkstand #ie-printPreviewBtn,html.pergevo-kijkstand #ie-gridSizeToolbar,html.pergevo-kijkstand #ie-swimlanesBtn,html.pergevo-kijkstand #ie-createSymbolBtn,html.pergevo-kijkstand #ie-connectBtn,html.pergevo-kijkstand #ie-importBackgroundBtn,html.pergevo-kijkstand #ie-pageFormatIndicator{opacity:.35!important;cursor:not-allowed!important}html.pergevo-kijkstand .pergevo-tab-op{opacity:.35;cursor:not-allowed}html.pergevo-kijkstand .pergevo-main .pergevo-body,html.pergevo-kijkstand .pergevo-main .pergevo-body *{cursor:grab!important}html.pergevo-kijkstand.pergevo-kijk-sleept .pergevo-main .pergevo-body,html.pergevo-kijkstand.pergevo-kijk-sleept .pergevo-main .pergevo-body *{cursor:grabbing!important}html.pergevo-kijkstand .pergevo-main .pergevo-placed-image[data-photo]:not(.pergevo-photo-empty) .pergevo-image-wrapper img{cursor:pointer!important}html.pergevo-kijkstand #ie-bodyContent *,html.pergevo-kijkstand #ie-frozenHeaderLayer,html.pergevo-kijkstand #ie-frozenHeaderLayer *{pointer-events:none!important}html.pergevo-kijkstand #ie-bodyContent .pergevo-placed-image[data-photo]:not(.pergevo-photo-empty),html.pergevo-kijkstand #ie-bodyContent .pergevo-placed-image[data-photo]:not(.pergevo-photo-empty) .pergevo-image-wrapper,html.pergevo-kijkstand #ie-bodyContent .pergevo-placed-image[data-photo]:not(.pergevo-photo-empty) .pergevo-image-wrapper img{pointer-events:auto!important}html.pergevo-kijkstand #ie-pv-symbol-strip{display:none!important}.swl-dialog-symbool-kop{text-align:center}.swl-dialog-role-symbool{display:flex;align-items:center;justify-content:center;gap:6px;height:26px}.swl-symbool-duim{width:22px;height:22px;object-fit:contain;border:1px solid #dcdcde;border-radius:3px;background:#fff}.swl-symbool-weg{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid #c3c4c7;border-radius:4px;background:#fff;cursor:pointer}.swl-symbool-weg:hover{border-color:#d63638}.swl-symbool-weg svg{width:16px;height:16px;fill:none;stroke:#50575e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.swl-symbool-weg:hover svg{stroke:#d63638}.swl-symbool-weg.gemarkeerd{border-color:#2271b1}.swl-symbool-weg.gemarkeerd svg{stroke:#2271b1}html.pergevo-kijkstand .pergevo-photo-overlay-balk,html.pergevo-kijkstand .pergevo-media-keuze{display:none!important}html.pergevo-kijkstand #ie-bodyContent{touch-action:none}.pgv-hulp.pgv-opslaan{width:640px;max-width:min(640px,calc(100% - 32px));max-height:92vh;border-radius:10px;box-shadow:0 12px 32px #00000047;animation:swlDialogPopIn .18s ease}.pgv-hulp.pgv-opslaan .pgv-hulp-hoofd{min-height:0}.pgv-opslaan-inhoud{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 22px 16px;display:flex;flex-direction:column;gap:16px}.pgv-hulp.pgv-opslaan .pgv-opslaan-blok{display:flex;flex-direction:column;gap:6px;margin:0!important}.pgv-hulp.pgv-opslaan .pgv-opslaan-blok>*{margin:0!important}.pgv-hulp.pgv-opslaan .pgv-opslaan-notitie{display:flex;flex-direction:column;gap:8px}.pgv-hulp.pgv-opslaan .pgv-opslaan-notitie>*{margin:0!important}.pgv-hulp.pgv-opslaan .pgv-opslaan-label{display:block!important;margin:0!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;color:var(--pergevo-tekst)}.pgv-hulp.pgv-opslaan .pgv-opslaan-uitleg{margin:0!important;font-size:12.5px!important;line-height:1.5!important;color:var(--pergevo-tekst-zacht)}.pgv-opslaan-naam{display:flex;align-items:stretch;border:1px solid var(--pergevo-rand);border-radius:6px;overflow:hidden;background:#fff}.pgv-opslaan-naam:focus-within{border-color:var(--pergevo-accent);box-shadow:0 0 0 2px #2271b12e}.pgv-opslaan-prefix,.pgv-opslaan-ext{display:flex;align-items:center;padding:0 10px;font-family:monospace;font-size:13px;color:var(--pergevo-tekst-zacht);background:var(--pergevo-vlak);white-space:nowrap}.pgv-opslaan-prefix{border-right:1px solid var(--pergevo-rand)}.pgv-opslaan-prefix:empty{display:none}.pgv-opslaan-ext{border-left:1px solid var(--pergevo-rand)}.pgv-opslaan-invoer{flex:1 1 auto;min-width:0;height:34px;padding:0 10px;border:0;outline:none;font-family:monospace;font-size:13px;color:var(--pergevo-tekst);background:#fff}.pgv-opslaan-invoer-los{width:100%;box-sizing:border-box;border:1px solid var(--pergevo-rand);border-radius:6px;font-family:var(--pergevo-ui-font)}.pgv-opslaan-invoer-los:focus{border-color:var(--pergevo-accent);box-shadow:0 0 0 2px #2271b12e}.pgv-opslaan-lijst{max-height:150px;overflow:auto;margin-top:2px}.pgv-opslaan-wis{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:13px;cursor:pointer;color:#b32d2e}.pgv-opslaan-doctypes{display:flex;flex-wrap:wrap;gap:8px}.pgv-opslaan-doctypes .pgv-knop-p{margin-left:0}.pgv-opslaan .pgv-opslaan-annuleer{margin-left:auto}.pgv-opslaan .pgv-hulp-voet .pgv-knop-p{margin-left:0}[data-pergevo-theme=dark] .pgv-hulp.pgv-opslaan .pgv-opslaan-label{color:var(--pergevo-tekst)!important}[data-pergevo-theme=dark] .pgv-hulp.pgv-opslaan .pgv-opslaan-wis{color:#b32d2e!important}[data-pergevo-theme=dark] .pgv-hulp.pgv-opslaan .pgv-opslaan-invoer{color:var(--pergevo-tekst)}[data-pergevo-theme=dark] .pgv-hulp.pgv-opslaan .pgv-opslaan-naam,[data-pergevo-theme=dark] .pgv-hulp.pgv-opslaan .pgv-opslaan-invoer{background:#fff}@media(max-width:640px){.pgv-hulp.pgv-opslaan{flex-direction:column}.pgv-hulp.pgv-opslaan .pgv-opslaan-zij{flex:0 0 auto}}.swl-proctime-klok.swl-meet-kan{cursor:pointer}.pergevo-gs{position:fixed;inset:0;z-index:2147483641;display:flex;align-items:center;justify-content:center;background:#0f223359;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--pergevo-ui-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif)}.pergevo-gs-kaart{width:80vw;height:80vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000073}.pergevo-gs-kop{flex:0 0 auto;display:flex;align-items:center;gap:18px;padding:10px 16px;background:#0f2233;color:#fff}.pergevo-gs-merk{flex:0 0 auto;line-height:0;color:#fff}.pergevo-gs-titel{flex:1 1 auto;text-align:center;font-size:18px;font-weight:600;line-height:1.3}.pergevo-gs-titel small{display:block;font-size:13px;font-weight:400;opacity:.85}.pergevo-gs-sluit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:#fff;color:#0f2233;cursor:pointer}.pergevo-gs-sluit:hover{background:var(--pergevo-accent, #2271b1);color:#fff}.pergevo-gs-midden{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:18px 0 6px}.pergevo-gs-svg{height:100%;width:auto;max-width:100%;overflow:visible;font-family:IBM Plex Mono,Consolas,monospace}.pergevo-gs-kroon,.pergevo-gs-pauze{cursor:pointer;outline:none}.pergevo-gs-kroon:focus-visible .pergevo-gs-kroonvlak,.pergevo-gs-pauze:focus-visible rect{stroke:#2271b1}.pergevo-gs-kroonvlak{fill:#1e8a3e}.pergevo-gs-rand{stroke:#0f2233}.pergevo-gs-sym-stop,.pergevo-gs-sym-door,.pergevo-gs-pauze{display:none}.pergevo-gs.gs-loopt .pergevo-gs-kroonvlak,.pergevo-gs.gs-pauze .pergevo-gs-kroonvlak{fill:#d63638}.pergevo-gs.gs-loopt .pergevo-gs-rand,.pergevo-gs.gs-pauze .pergevo-gs-rand{stroke:#d63638}.pergevo-gs.gs-loopt .pergevo-gs-sym-start,.pergevo-gs.gs-pauze .pergevo-gs-sym-start{display:none}.pergevo-gs.gs-loopt .pergevo-gs-sym-stop,.pergevo-gs.gs-pauze .pergevo-gs-sym-stop,.pergevo-gs.gs-loopt .pergevo-gs-pauze,.pergevo-gs.gs-pauze .pergevo-gs-pauze{display:inline}.pergevo-gs.gs-pauze .pergevo-gs-sym-pauze{display:none}.pergevo-gs.gs-pauze .pergevo-gs-sym-door{display:inline}.pergevo-gs.gs-loopt .pergevo-gs-kroonvlak,.pergevo-gs.gs-loopt .pergevo-gs-rand{animation:pergevo-gs-knipper 1s ease-in-out infinite}@keyframes pergevo-gs-knipper{0%,to{opacity:1}50%{opacity:.35}}.pergevo-gs-regel{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 20px 12px;font-size:14px;color:#3c434a}.pergevo-gs-veld{width:110px;margin:0;padding:4px 6px;border:1px solid #8c8f94;border-radius:6px;font:600 18px IBM Plex Mono,Consolas,monospace;text-align:center;color:#1d2327;background:#fff}.pergevo-gs-veld:disabled{background:#f0f0f1;color:#646970}.pergevo-gs-veld[aria-invalid=true]{border-color:#d63638;box-shadow:0 0 0 1px #d63638}.pergevo-gs-eenheid{font-size:12px;color:#646970}.pergevo-gs-uitleg{font-size:13px;color:#646970;text-align:center}.pergevo-gs-bewaar{flex:0 0 auto;margin:0;padding:0 22px;height:34px;min-height:0;border-radius:6px;font:600 14px var(--pergevo-ui-font, -apple-system, "Segoe UI", Arial, sans-serif);cursor:pointer}.pergevo-gs-bewaar{background:#2271b1;border:1px solid #2271b1;color:#fff}.pergevo-gs-bewaar:hover:not(:disabled){background:#135e96;border-color:#135e96}.pergevo-gs-bewaar:disabled{opacity:.45;cursor:default}.swl-proctime-klok.swl-meet-wacht{cursor:default}.swl-proctime-klok.swl-meet-loopt svg circle,.swl-proctime-klok.swl-meet-loopt svg rect,.swl-proctime-klok.swl-meet-loopt svg line{stroke:#c00000!important}.swl-proctime-klok.swl-meet-loopt svg circle,.swl-proctime-klok.swl-meet-loopt svg rect{fill:#c00000!important}.swl-proctime-klok.swl-meet-loopt svg line[data-streep]{stroke:#fff!important}.swl-proctime-klok.swl-meet-loopt .swl-proctime-veld{color:#fff!important;font-weight:700!important;cursor:default!important}.swl-proctime-klok.swl-meet-wacht svg circle{stroke:#d98e04!important;stroke-width:3!important}.swl-proctime-klok.swl-meet-wacht .swl-proctime-veld{font-weight:700!important;cursor:default!important}.swl-proctime-klok .swl-meet-puls{display:none;position:absolute;left:20px;top:-2px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #c00000;pointer-events:none;z-index:2}.swl-proctime-klok.swl-meet-loopt .swl-meet-puls{display:block;animation:swl-meet-puls 1s ease-in-out infinite}@keyframes swl-meet-puls{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.swl-proctime-klok.swl-meet-loopt .swl-meet-puls{animation:none}}.swl-proctime-klok .swl-meet-knop{display:none;position:absolute;top:22px;width:26px;height:26px;padding:0;border-radius:50%;border:2px solid #ffffff;box-shadow:0 1px 4px #00000059;cursor:pointer;color:#fff;font:700 13px/22px Arial,Helvetica,sans-serif;text-align:center;z-index:3}.swl-proctime-klok.swl-meet-wacht .swl-meet-knop{display:block}.swl-proctime-klok .swl-meet-nee{left:-34px;background:#6b7280}.swl-proctime-klok .swl-meet-ja{left:56px;background:#2e7d32}.swl-proctime-klok .swl-meet-knop:hover{filter:brightness(1.1)}.swl-proctime-klok .swl-meet-knop:focus-visible{outline:2px solid #2271b1;outline-offset:2px}#ie-swlProcTimeBtn.ie-toggle-on,#ie-swlSignoffBtn.ie-toggle-on,[data-pergevo-theme=dark] #ie-swlProcTimeBtn.ie-toggle-on,[data-pergevo-theme=dark] #ie-swlSignoffBtn.ie-toggle-on{background:#2271b1;border-radius:4px}#ie-swlProcTimeBtn.ie-toggle-on .menu-icon,#ie-swlSignoffBtn.ie-toggle-on .menu-icon,[data-pergevo-theme=dark] #ie-swlProcTimeBtn.ie-toggle-on .menu-icon,[data-pergevo-theme=dark] #ie-swlSignoffBtn.ie-toggle-on .menu-icon{color:#fff;opacity:1}#ie-swlProcTimeBtn:not(.ie-toggle-on) .menu-icon,#ie-swlSignoffBtn:not(.ie-toggle-on) .menu-icon{color:currentColor;opacity:.4}.swl-dialog-card.swl-create-card{width:880px;max-width:calc(100% - 40px)}.swl-create-body{padding:16px 24px}.swl-create-card .swl-create-list{max-height:min(60vh,640px);margin:10px 0 12px}.swl-create-card .swl-create-input{font-family:inherit}.swl-dialog-card.swl-create-card .swl-dialog-kop{flex-wrap:nowrap}.swl-create-card .swl-dialog-kop .swl-dialog-h3{flex:1 1 auto}.pergevo-swimlane .swimlane-role-header.swl-baan-actief{background-color:#2271b11f!important;box-shadow:inset 0 0 0 2px #2271b199}#ie-frozenHeaderLayer .swl-baan-actief{box-shadow:inset 0 0 0 2px #2271b199;background-image:linear-gradient(#2271b11f,#2271b11f)!important}.swl-dialog-card.swl-bez-card{width:880px;max-width:calc(100% - 24px);max-height:calc(100vh - 24px);display:flex;flex-direction:column;background:#fff;color:var(--pergevo-tekst)}.swl-bez-card .swl-dialog-kop.swl-bez-kop{flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:12px;padding:14px 16px 14px 24px}.swl-bez-card .swl-bez-kop .swl-dialog-h3{flex:1 1 auto;min-width:0;margin:0;overflow-wrap:anywhere}.swl-bez-card .swl-bez-bereken{flex:0 0 auto}.swl-bez-sluit{flex:0 0 auto;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--pergevo-op-donker);font:400 24px/1 Arial,sans-serif;cursor:pointer}.swl-bez-sluit:hover,.swl-bez-sluit:focus-visible{background:#ffffff24;outline:none}.swl-bez-body{flex:1 1 auto;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 28px;padding:18px 24px}.swl-bez-invoer,.swl-bez-uitkomst{min-width:0}.swl-bez-rechts{min-width:0;display:flex;flex-direction:column;gap:16px}.swl-bez-uitkomst{padding:12px 14px;margin:2px;border-radius:6px;box-shadow:0 0 0 1.5px var(--pergevo-donker)}.swl-bez-kopje{margin:0 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#646970}.swl-bez-veld{margin:0 0 12px}.swl-bez-veld .swl-dialog-label{margin-bottom:4px}.swl-bez-invoerregel{display:flex;align-items:center;gap:8px}.swl-bez-invoer{padding-left:26px}.swl-bez-invoer>.swl-bez-kopje{margin-left:-26px}.swl-bez-invoerregel{position:relative}.swl-bez-invoerregel .swl-bez-teken{position:absolute;left:-26px;top:50%;transform:translateY(-50%);margin-top:0}.swl-bez-veld-voldaan .swl-dialog-label{font-weight:400}.swl-bez-ster{color:#b32d2e;margin-left:3px;font-weight:600}.swl-bez-sterlegenda{flex:1 1 0;min-width:0;text-align:center;font-size:12px;color:#646970;padding:0 12px}.swl-bez-invoerregel .swl-dialog-input{flex:1 1 auto;min-width:0}.swl-bez-invoerregel .swl-dialog-input[aria-invalid=true]{border-color:#d63638;box-shadow:0 0 0 1px #d63638}.swl-bez-eenheid{flex:0 0 48px;font-size:12px;color:#646970}.swl-bez-banen{margin:0 0 12px;padding:8px 10px 6px;border:1px solid #c3c4c7;border-radius:6px;background:#fafbfc}.swl-bez-banen>.swl-dialog-label{margin-bottom:4px}.swl-bez-banenlijst{display:grid;grid-template-columns:18px minmax(0,1fr) 76px 34px;gap:6px 8px;align-items:center}.swl-bez-banen.swl-bez-enkel .swl-bez-banenlijst{grid-template-columns:18px minmax(0,1fr)}.swl-bez-banen.swl-bez-enkel .swl-bez-baantijd,.swl-bez-banen.swl-bez-enkel .swl-bez-baaneenheid{display:none}.swl-bez-baanrij{display:contents}.swl-bez-baanvink{margin:0}.swl-bez-baanlabel{min-width:0;cursor:pointer}.swl-bez-baannaam strong{display:block;font-size:13px;line-height:1.25}.swl-bez-baannaam small{display:block;font-size:11px;color:#646970}.swl-bez-baantijd.swl-dialog-input{text-align:right;min-width:0}.swl-bez-baantijd.swl-bez-weg,.swl-bez-baaneenheid.swl-bez-weg{visibility:hidden}.swl-bez-baaneenheid{flex:none}.swl-bez-banenknoppen{margin-top:6px;display:flex;gap:12px}.swl-bez-banenknop{margin:0;padding:0;border:0;background:none;color:var(--pergevo-accent);font:500 12px var(--pergevo-ui-font);cursor:pointer;text-decoration:underline}.swl-bez-banenknop:hover{color:var(--pergevo-donker)}.swl-bez-tabel{width:100%;border-collapse:collapse;font-size:13px;margin:12px 0 0}.swl-bez-tabel th{padding:4px 6px;text-align:right;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#646970}.swl-bez-tabel th:first-child,.swl-bez-tabel td:first-child{text-align:left}.swl-bez-tabel td{padding:6px;border-top:1px solid #e0e4e8;text-align:right;font-variant-numeric:tabular-nums;vertical-align:top}.swl-bez-tabel td strong{font-weight:600}.swl-bez-tabel td small{display:block;font-size:11px;color:#646970;font-weight:400}.swl-bez-tabel td:nth-child(3){white-space:nowrap}.swl-bez-tabel+.swl-bez-lijst{margin-top:14px}.swl-bez-labelregel{display:flex;align-items:center;gap:10px;margin-bottom:4px}.swl-bez-veld .swl-bez-labelregel .swl-dialog-label{margin-bottom:0}.swl-bez-eenheidkeuze{display:inline-flex;border:1px solid #0f2233;border-radius:6px;overflow:hidden}.swl-bez-eenheidknop{appearance:none;margin:0;min-height:0;border:0;border-radius:0;box-shadow:none;padding:2px 10px;background:#fff;color:#0f2233;font:600 12px/1.5 var(--pergevo-ui-font);letter-spacing:normal;text-transform:none;cursor:pointer}.swl-bez-eenheidknop+.swl-bez-eenheidknop{border-left:1px solid #0f2233}.swl-bez-eenheidknop:hover{background:#e7f3ff}.swl-bez-eenheidknop.swl-bez-eenheidknop-aan{background:#0f2233;color:#fff;cursor:default}.swl-bez-eenheidknop:focus-visible{outline:2px solid #2271b1;outline-offset:1px}[data-pergevo-theme=dark] .swl-bez-eenheidkeuze,[data-pergevo-theme=dark] .swl-bez-eenheidknop+.swl-bez-eenheidknop{border-color:#6f8fb3}[data-pergevo-theme=dark] .swl-bez-eenheidknop{background:#2a2d31;color:#e8e8e8}[data-pergevo-theme=dark] .swl-bez-eenheidknop:hover{background:#3c434a}[data-pergevo-theme=dark] .swl-bez-eenheidknop.swl-bez-eenheidknop-aan{background:#6f8fb3;color:#0f2233}.swl-bez-uitleg{margin-top:4px;font-size:11.5px;line-height:1.4;color:#646970}.swl-bez-fout,.swl-bez-formules{grid-column:1 / -1;min-width:0}.swl-bez-advies{min-width:0}.swl-bez-fout{margin:0;padding:10px 12px;border:2px solid #d63638;border-radius:4px;background:#fcf0f1;color:#8a2424;font-size:13px;line-height:1.5}.swl-bez-fout[hidden],.swl-bez-advies[hidden],.swl-bez-formules[hidden]{display:none}.swl-bez-leeg{margin:0;padding:14px;border:1px dashed #c3c4c7;border-radius:6px;font-size:13px;color:#646970}.swl-bez-hoofd{margin:0 0 12px;padding:12px 14px;border:1px solid #cfe1f1;border-radius:6px;background:#eef5fb}.swl-bez-hoofdtitel{margin:0 0 4px;font-size:12.5px;font-weight:600;color:var(--pergevo-tekst);text-align:center}.swl-bez-hoofdregel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:baseline}.swl-bez-hoofdregel>.swl-bez-hoofdgetal{text-align:right}.swl-bez-hoofdgetal{font-size:38px;font-weight:700;line-height:1;color:var(--pergevo-accent)}.swl-bez-hoofdlabel{font-size:15px;font-weight:600;color:var(--pergevo-tekst)}.swl-bez-hoofdeenheden{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.swl-bez-hoofdnoot{margin:6px 0 0;font-size:11.5px;line-height:1.4;color:#50575e;text-align:center}.swl-bez-card .swl-dialog-ok.swl-bez-bereken-nodig{background:#d63638;border-color:#d63638;color:#fff}.swl-bez-card .swl-dialog-ok.swl-bez-bereken-nodig:hover{background:#b32d2e;border-color:#b32d2e}.swl-bez-lijst{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;margin:0;font-size:13px}.swl-bez-lijst dt{margin:0;color:#50575e}.swl-bez-lijst dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.swl-bez-advies{padding:12px 14px;border:1px solid #cfe1f1;border-radius:6px;background:#eef5fb;font-size:13px;line-height:1.5}.swl-bez-advies p{margin:0 0 6px}.swl-bez-advies p:last-child{margin-bottom:0}.swl-bez-formules{font-size:11px;line-height:1.55;color:#787c82}.swl-bez-verouderd-melding{display:none;margin:0 0 8px;font-size:12px;color:#8a6d00}.swl-bez-verouderd .swl-bez-verouderd-melding{display:block}.swl-bez-verouderd .swl-bez-hoofd,.swl-bez-verouderd .swl-bez-lijst,.swl-bez-verouderd .swl-bez-advies{opacity:.45;filter:grayscale(1)}.swl-bez-card .swl-dialog-actions{flex:0 0 auto;margin:0;padding:12px 24px;border-top:1px solid #eef1f5;background:var(--pergevo-vlak)}.swl-bez-card .swl-bez-reset{margin-right:auto}@media(max-width:640px){.swl-bez-body{grid-template-columns:minmax(0,1fr);padding:14px 16px}.swl-bez-card .swl-dialog-kop.swl-bez-kop{padding:12px 8px 12px 16px;gap:8px}.swl-bez-card .swl-dialog-actions{padding:10px 16px}}.swl-dialog-card-wide{width:1000px;max-width:calc(100vw - 32px)}.swl-dialog-card-wide .swl-dialog-2col{gap:16px;flex-wrap:nowrap;align-items:stretch}.swl-dialog-card-wide .swl-dialog-col{border:1px solid #c3c4c7;border-radius:8px;padding:14px 16px;background:#fff}.swl-dialog-kaartkop{margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid #2271b1;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#13233a}.swl-dialog-subkop{margin:14px 0 6px;font-size:12px;font-weight:700;color:#50575e}.swl-dialog-card-wide .swl-dialog-col-right .swl-dialog-row-top-fields{margin-top:0;margin-bottom:12px;flex-wrap:nowrap;gap:8px;align-items:center}.swl-dialog-card-wide .swl-dialog-row-top-fields .swl-dialog-orient{margin-left:auto;display:inline-flex;gap:0;border:1px solid #2271b1;border-radius:4px;overflow:hidden;flex:0 0 auto}.swl-dialog-card-wide .swl-dialog-orient .swl-dialog-orient-btn{flex:0 0 auto;margin:0;border:0;border-radius:0;padding:6px 10px;background:#fff;color:#2271b1;font-weight:600;white-space:nowrap}.swl-dialog-card-wide .swl-dialog-orient .swl-dialog-orient-btn.active{background:#2271b1;color:#fff}.swl-dialog-card-wide .swl-dialog-row-search{margin-bottom:8px}.swl-dialog-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.swl-dialog-historie{padding:0 24px 16px;text-align:left}.swl-dialog-historie .swl-dialog-subkop{margin-top:0;text-transform:uppercase;letter-spacing:.04em}.swl-dialog-historie .swl-dialog-historie-leeg{text-transform:none;letter-spacing:0;font-weight:400;color:#757575}.swl-dialog-input.swl-dialog-leeg{color:#757575}.swl-dialog-input.swl-dialog-leeg option{color:#1f2d3d}#swl-dialog-changelog{max-height:120px;overflow:auto;border:1px solid #e0e0e0;border-radius:4px;padding:8px 12px;background:#f6f7f7}.swl-dialog-voet{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px;border-top:1px solid #dcdcde;background:#f6f7f7;flex:0 0 auto}[data-pergevo-theme=dark] .swl-dialog-card-wide .swl-dialog-col{background:transparent;border-color:#3c434a}[data-pergevo-theme=dark] .swl-dialog-kaartkop{color:#e2e8f0}[data-pergevo-theme=dark] .swl-dialog-subkop{color:#c3c4c7}[data-pergevo-theme=dark] .swl-dialog-voet,[data-pergevo-theme=dark] #swl-dialog-changelog{background:transparent;border-color:#3c434a}@media(max-width:720px){.swl-dialog-card-wide .swl-dialog-2col,.swl-dialog-card-wide .swl-dialog-col-right .swl-dialog-row-top-fields{flex-wrap:wrap}}.swl-dialog-card-wide .swl-dialog-col-right .swl-dialog-row-top-fields label[for=swl-dialog-steps]{margin-left:8px!important}.swl-dialog-card-wide .swl-dialog-col-right .swl-dialog-row-top-fields input[type=number]{width:56px!important}.swl-dialog-card-wide .swl-dialog-orient .swl-dialog-orient-btn{padding:6px 8px}[data-pergevo-theme=dark] .swl-dialog-card-wide .swl-dialog-orient{border-color:#72aee6}[data-pergevo-theme=dark] .swl-dialog-card-wide .swl-dialog-orient .swl-dialog-orient-btn{background:#1f2125;color:#72aee6}[data-pergevo-theme=dark] .swl-dialog-card-wide .swl-dialog-orient .swl-dialog-orient-btn.active{background:#2271b1;color:#fff}.swl-dialog-card-wide #swl-dialog-details>div:first-child{flex:0 0 100%}.swl-dialog-card-wide #swl-dialog-details{row-gap:6px!important}.swl-dialog-card-wide .swl-dialog-col.swl-dialog-col-left{border:0;border-radius:0;padding:0;background:transparent;display:flex;flex-direction:column;gap:16px}.swl-dialog-card-wide .swl-dialog-kaart{border:1px solid #c3c4c7;border-radius:8px;padding:14px 16px;background:#fff;flex:0 0 auto}.swl-dialog-overlay.swl-dialog-metswimlane .swl-dialog-orient{display:none}[data-pergevo-theme=dark] .swimlane-properties .swl-paneel-kop{color:var(--text-secondary)!important}.swl-dialog-card-wide .swl-dialog-kaart-document>:last-child,.swl-dialog-card-wide .swl-dialog-kaart-document>:last-child>:last-child{margin-bottom:0!important}.swl-dialog-card-wide .swl-dialog-orient .swl-dialog-orient-btn{font-size:12px}[data-pergevo-theme=dark] .swl-dialog-card-wide .swl-dialog-kaart{background:transparent;border-color:#3c434a}.swl-dialog-card-wide .swl-dialog-kaart,.swl-dialog-card-wide .swl-dialog-col.swl-dialog-col-right{border-color:#0f2233}[data-pergevo-theme=dark] .swl-dialog-card-wide .swl-dialog-kaart,[data-pergevo-theme=dark] .swl-dialog-card-wide .swl-dialog-col.swl-dialog-col-right{border-color:#6f8fb3}.swl-dialog-card-wide .swl-dialog-2col{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#swl-dialog-logo-row{margin-bottom:14px!important}.swl-dialog-card-wide #swl-dialog-title-input{margin-top:10px}.swl-dialog-card-wide #swl-dialog-details{margin-top:0!important}.swl-dialog-card-wide .swl-dialog-titlebar-style{row-gap:10px}.swl-dialog-card-wide .swl-dialog-col-right .swl-dialog-row-roles{margin-bottom:0!important}.swl-dialog-card-wide .swl-dialog-col-right .swl-dialog-row-top-fields{margin-bottom:10px;gap:6px}.swl-dialog-card-wide .swl-dialog-col-right .swl-dialog-row-top-fields input[type=number]{width:48px!important;padding:0 2px 0 8px!important}.swl-dialog-card-wide #swl-dialog-details input[type=radio]{margin-left:0!important}.swl-dialog-card-wide .swl-dialog-row-search{margin-bottom:10px}.swl-dialog-card-wide .swl-dialog-col-right .swl-dialog-row-top-fields input[type=number],.swl-dialog-card-wide #swl-dialog-role-search{height:34px;box-sizing:border-box}.swl-dialog-card-wide .swl-dialog-orient .swl-dialog-orient-btn{height:32px;box-sizing:border-box}@media(max-width:720px){.swl-dialog-card-wide .swl-dialog-2col{grid-template-columns:minmax(0,1fr)}}.swl-dialog-card-wide .swl-dialog-row-top-fields .swl-dialog-orient{margin-left:auto;border:0;border-radius:0;gap:2px;overflow:visible}.swl-dialog-card-wide .swl-dialog-orient .swl-dialog-orient-btn,.swl-dialog-card-wide .swl-dialog-orient .swl-dialog-orient-btn.active{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:4px;color:#9aa0a6;cursor:pointer}.swl-dialog-card-wide .swl-dialog-orient .swl-dialog-orient-btn.active{color:#2271b1}.swl-dialog-card-wide .swl-dialog-orient .swl-dialog-orient-btn:hover{background:#f0f0f1}.swl-dialog-card-wide .swl-dialog-orient .swl-dialog-orient-btn svg{width:22px;height:22px;display:block}.swl-dialog-card-wide .swl-dialog-row-top-fields .swl-dialog-ok{height:34px;padding:0 18px;margin-left:8px;flex:0 0 auto;box-sizing:border-box}[data-pergevo-theme=dark] .swl-dialog-card-wide .swl-dialog-orient .swl-dialog-orient-btn,[data-pergevo-theme=dark] .swl-dialog-card-wide .swl-dialog-orient .swl-dialog-orient-btn.active{background:transparent;color:#6b7280}[data-pergevo-theme=dark] .swl-dialog-card-wide .swl-dialog-orient .swl-dialog-orient-btn.active{color:#72aee6}[data-pergevo-theme=dark] .swl-dialog-card-wide .swl-dialog-orient .swl-dialog-orient-btn:hover{background:#353940}.ie-usecase-item.ie-usecase-actief{border-color:#2271b1!important;background:#e7f3ff!important}.ie-usecase-item.ie-usecase-actief:focus,.ie-usecase-item.ie-usecase-actief:focus-visible{outline:none}.ie-usecase-video-rij{grid-column:1 / -1;background:linear-gradient(90deg,#eef4fb,#fff)}.ie-usecase-video-rij .ie-usecase-ico{color:var(--pergevo-donker)}.pgv-video-kop,.pgv-speler-kop{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:12px 14px 12px 12px;background:var(--pergevo-donker);color:var(--pergevo-op-donker);font-family:var(--pergevo-ui-font)}.pgv-video-kop[hidden]{display:none}.pgv-video-kop .ie-usecase-merk,.pgv-speler-kop .ie-usecase-merk{flex:0 0 auto}.ie-dialog .pgv-video-kop .pgv-video-titel,.pgv-speler-kop .pgv-speler-titel{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;font-size:16px;font-weight:600;line-height:1.25;color:var(--pergevo-op-donker);font-family:var(--pergevo-ui-font)}.pgv-speler-titel small{display:block;margin-top:2px;font-size:12px;font-weight:400;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgv-video-terug{flex:0 0 auto;height:32px;margin:0;padding:0 14px;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:transparent;color:var(--pergevo-op-donker);font:500 13px var(--pergevo-ui-font);line-height:1;cursor:pointer;white-space:nowrap}.pgv-video-terug:hover{background:#ffffff24;color:var(--pergevo-op-donker)}.pgv-video-sluit{flex:0 0 auto;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--pergevo-op-donker);font:400 24px/1 Arial,sans-serif;cursor:pointer}.pgv-video-sluit:hover{background:#ffffff24;color:var(--pergevo-op-donker)}.pgv-video-stand #ie-usecaseKop{font-size:13px!important;font-weight:400!important;color:var(--pergevo-tekst-zacht)}.pgv-video-tegel{align-items:flex-start}.pgv-video-beeld{flex:0 0 auto;position:relative;width:112px;height:63px;border-radius:6px;overflow:hidden;background:var(--pergevo-donker);color:#fff;display:flex;align-items:center;justify-content:center}.pgv-video-beeld img{width:100%;height:100%;object-fit:cover;display:block}.pgv-video-geenbeeld .ie-usecase-ico{color:#fff}.pgv-video-afspeel{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:#0000008c;border:2px solid #ffffff;box-sizing:border-box}.pgv-video-afspeel:after{content:"";position:absolute;left:9px;top:6px;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #ffffff}.pgv-speler{position:fixed;inset:0;z-index:2147483641;display:flex;align-items:center;justify-content:center;background:#0f223399;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pgv-speler-kader{width:min(80vw,calc((80vh - 60px) * 16 / 9),1100px);background:#000;border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #00000080}.pgv-speler-film{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:#000}.pgv-speler-onbekend{display:flex;align-items:center;justify-content:center;color:#fff;font:500 15px var(--pergevo-ui-font)}.pgv-beeld .pgv-speler-kader{width:min(90vw,1400px);height:88vh;display:flex;flex-direction:column}.pgv-beeld-vak{flex:1 1 auto;min-height:0;overflow:auto;position:relative;background:#1b2733;cursor:grab;touch-action:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.45) rgba(255,255,255,.08)}.pgv-beeld-vak::-webkit-scrollbar{width:12px;height:12px}.pgv-beeld-vak::-webkit-scrollbar-track{background:#ffffff14}.pgv-beeld-vak::-webkit-scrollbar-thumb{background:#ffffff73;border-radius:6px;border:2px solid #1b2733}.pgv-beeld-vak.pgv-beeld-sleept{cursor:grabbing}.pgv-beeld-binnen{display:inline-flex;min-width:100%;min-height:100%;align-items:center;justify-content:center}.pgv-speler-beeld{display:block;max-width:none;max-height:none;margin:0;background:#000;user-select:none;-webkit-user-drag:none}.pgv-beeld-zoom{flex:0 0 auto;display:flex;align-items:center;gap:4px;margin-right:4px}.pgv-beeld-zoomknop{width:32px;padding:0;text-align:center}.pgv-beeld-zoomknop.pgv-beeld-fit{width:auto;padding:0 10px}.pgv-beeld-zoomknop.pgv-beeld-zoomknop-aan{background:#fff3}.pgv-beeld-pct{min-width:48px;text-align:center;font:500 13px var(--pergevo-ui-font);color:var(--pergevo-op-donker);font-variant-numeric:tabular-nums}.pgv-beeld-voet{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--pergevo-donker);color:var(--pergevo-op-donker);font:13px/1.3 var(--pergevo-ui-font)}.pgv-beeld-slot{flex:0 0 auto}.pgv-beeld-voettekst{flex:1 1 auto;min-width:0}.pgv-beeld-voethint{flex:0 0 auto;margin-left:auto;color:#ffffffb3;white-space:nowrap}@media(max-width:900px){.pgv-beeld-voethint{display:none}}.pgv-sjabloon-beeld{background:#fff;border:1px solid #c3c4c7;box-sizing:border-box}.pgv-schermvideo{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:0;margin:0;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:transparent;color:var(--pergevo-op-donker, #ffffff);cursor:pointer;line-height:0}.pgv-schermvideo:hover,.pgv-schermvideo:focus-visible{background:#ffffff24;outline:none}.pgv-schermvideo svg{width:12px;height:12px;display:block}.pergevo-gs-kop .pgv-schermvideo{color:#fff}.pgv-video-keuze{position:fixed;z-index:2147483642;min-width:240px;max-width:min(420px,calc(100vw - 16px));padding:6px;border-radius:8px;background:#fff;color:#1d2327;box-shadow:0 10px 30px #0000004d;font-family:var(--pergevo-ui-font)}.pgv-video-keuze-item{display:block;width:100%;margin:0;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:500 13px/1.3 var(--pergevo-ui-font)}.pgv-video-keuze-item:hover,.pgv-video-keuze-item:focus-visible{background:#eef5fb;outline:none}.pgv-video-keuze-naam{display:block}.pgv-video-keuze-oms{display:block;margin-top:2px;font-weight:400;font-size:12px;color:#50575e}[data-pergevo-theme=dark] .pgv-video-keuze{background:#2a3340;color:#e8e8e8}[data-pergevo-theme=dark] .pgv-video-keuze-item:hover,[data-pergevo-theme=dark] .pgv-video-keuze-item:focus-visible{background:#35455a}[data-pergevo-theme=dark] .pgv-video-keuze-oms{color:#b8c0c8}[data-pergevo-theme=dark] .ie-usecase-video-rij{background:linear-gradient(90deg,#2a3340,#33373c)}[data-pergevo-theme=dark] .ie-usecase-video-rij .ie-usecase-ico{color:#e8e8e8}[data-pergevo-theme=dark] .ie-usecase-item.ie-usecase-actief{border-color:#6aa8dd!important;background:#24384d!important}.ie-qa-rubrieken{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:4px;flex:0 0 auto}.ie-qa-rubriek{font-size:11px;font-weight:600;line-height:16px;border-radius:10px;padding:0 8px;background:#e7f1fa;color:#135e96;border:1px solid #c5dcef;white-space:nowrap}#ie-qa-overlay.ie-qa-dark .ie-qa-rubriek{background:#24384d;color:#9fd0ff;border-color:#2f5a85}.swl-dialog-overlay.swl-dialog-alleenbanen .swl-dialog-card-wide{width:620px;max-width:calc(100vw - 32px)}.swl-dialog-overlay.swl-dialog-alleenbanen .swl-dialog-col-left,.swl-dialog-overlay.swl-dialog-alleenbanen .swl-dialog-historie{display:none}.swl-dialog-overlay.swl-dialog-alleenbanen .swl-dialog-col-right .swl-dialog-row-roles{flex:0 0 auto}.swl-dialog-overlay.swl-dialog-alleenbanen .swl-dialog-col-right .swl-dialog-roles-list{flex:0 0 auto;max-height:min(360px,48vh)}.swl-dialog-overlay.swl-dialog-alleenbanen .swl-dialog-card-wide .swl-dialog-2col{grid-template-columns:minmax(0,1fr)}.swl-dialog-overlay.swl-dialog-alleendocument .swl-dialog-card-wide{width:560px;max-width:calc(100vw - 32px)}.swl-dialog-overlay.swl-dialog-alleendocument .swl-dialog-col-right,.swl-dialog-overlay.swl-dialog-alleendocument .swl-dialog-historie{display:none}.swl-dialog-overlay.swl-dialog-alleendocument .swl-dialog-card-wide .swl-dialog-2col{grid-template-columns:minmax(0,1fr)}.swl-wacht-klok{position:absolute;z-index:10002;display:flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:12px;background:#fff;border:1.5px solid #d97706;color:#b45309;font:700 14px/1.25 Arial,sans-serif;white-space:nowrap;box-shadow:0 1px 3px #00000026;cursor:pointer;user-select:none;-webkit-user-select:none}.swl-wacht-klok svg{width:15px;height:15px;flex:0 0 auto}.swl-wacht-klok.swl-wacht-binnen{border-color:#8a96a3;color:#50575e}.swl-wacht-klok.swl-wacht-leeg .swl-wacht-tijd{opacity:.65}.swl-wacht-klok:hover,.swl-wacht-klok:focus-visible{outline:none;box-shadow:0 0 0 3px #d9770647}.swl-wacht-klok.swl-wacht-binnen:hover,.swl-wacht-klok.swl-wacht-binnen:focus-visible{box-shadow:0 0 0 3px #50575e38}.swl-aantal-badge{position:absolute;z-index:101;background:#1d4ed8;color:#fff;font:700 12px/1 Arial,sans-serif;padding:3px 8px;border-radius:10px;box-shadow:0 1px 2px #00000040;pointer-events:none;white-space:nowrap}.swl-symbool-menu{position:fixed;z-index:100040;background:#fff;border:1px solid #c3c4c7;border-radius:6px;box-shadow:0 4px 14px #0000002e;min-width:240px;font:13px Arial,sans-serif;color:#1d2327;padding:4px 0}.swl-symbool-menu-item{display:block;width:100%;text-align:left;background:none;border:0;padding:7px 14px;font:13px Arial,sans-serif;color:#1d2327;cursor:pointer}.swl-symbool-menu-item:hover,.swl-symbool-menu-item:focus-visible{background:#f0f6fc;outline:none}.swl-symbool-menu-sep{height:1px;background:#e5e7eb;margin:4px 0}.swl-symbool-menu-kop{padding:6px 14px 2px;font-weight:700}.swl-symbool-menu-veld{display:flex;align-items:center;gap:8px;padding:4px 14px 8px}.swl-symbool-menu-veld .swl-aantal-veld{width:64px;padding:4px 6px}.swl-symbool-menu-hint{color:#646970;white-space:nowrap}.swl-symbool-menu-veld .swl-aantal-ok{padding:5px 10px;font-size:12px}.swl-create-aantal{margin-left:6px;color:#646970;white-space:nowrap}.swl-bez-aantallen{background:#eef5fb;border-left:3px solid #1d4ed8;padding:6px 8px}.swl-wacht-schakel label{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.pergevo-property-group.swl-wacht-schakel input[type=checkbox]{width:auto;flex:0 0 auto;margin:0;padding:0}#ie-swlWaitBtn.ie-toggle-on,[data-pergevo-theme=dark] #ie-swlWaitBtn.ie-toggle-on{background:#2271b1;border-radius:4px}#ie-swlWaitBtn.ie-toggle-on .menu-icon,[data-pergevo-theme=dark] #ie-swlWaitBtn.ie-toggle-on .menu-icon{color:#fff;opacity:1}#ie-swlWaitBtn:not(.ie-toggle-on) .menu-icon{color:currentColor;opacity:.4}.swl-wacht-schakel small{display:block;margin-top:4px;font-size:11px;color:#666}.swl-wt-card{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 40px);display:flex;flex-direction:column}.swl-wt-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:20px 24px;overflow:auto}@media(max-width:760px){.swl-wt-body{grid-template-columns:minmax(0,1fr)}}.swl-wt-rij{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid #e5e7eb;font-size:14px}.swl-wt-label small,.swl-wt-van small,.swl-wt-tijd small{display:block;font-size:12px;font-weight:400;color:#6b7280}.swl-wt-waarde{font:600 15px Arial,sans-serif;white-space:nowrap}.swl-wt-groot{font-size:18px;font-weight:700}.swl-wt-oranje{color:#b45309}.swl-wt-balk{height:10px;border-radius:5px;background:#fde7c8;overflow:hidden;margin:4px 0 16px}.swl-wt-balk>span{display:block;height:100%;min-width:3px;background:#1e8a3e}.swl-wt-wip{background:#f6f7f7;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.swl-wt-wip>b{display:block}.swl-wt-wiplabel{display:flex;align-items:center;gap:8px;margin:6px 0 4px}.swl-wt-wiplabel input{width:90px;height:30px;padding:0 8px}.swl-wt-wipuit{margin:0}.swl-wt-dag{margin-top:14px;font-size:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.swl-wt-dag select{height:30px}.swl-wt-dag input{width:70px;height:30px;padding:0 6px}.swl-wt-over{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;border-bottom:1px solid #e5e7eb;font-size:14px}.swl-wt-tijd{font:600 15px Arial,sans-serif;text-align:right;white-space:nowrap}.swl-wt-staaf{grid-column:1 / -1;height:6px;border-radius:3px;background:#f3f4f6;overflow:hidden}.swl-wt-staaf>span{display:block;height:6px;background:#d97706}.swl-wt-binnen .swl-wt-staaf>span{background:#8a96a3}.swl-wt-noot{margin:10px 0 0;font-size:12px;color:#6b7280}.swl-wt-voet{display:flex;justify-content:flex-end;padding:12px 24px;border-top:1px solid #e5e7eb;background:#f6f7f7}.swl-groepen .swl-afd-groep{margin:0 0 6px}.swl-groepen .swl-afd-kop{display:grid;grid-template-columns:20px 24px minmax(0,1fr) max-content;gap:10px;align-items:center;padding:5px 6px;background:#eef3f8;border-radius:4px}.swl-groepen .swl-afd-greep{cursor:grab;color:#999;font-size:16px;line-height:24px;text-align:center;user-select:none;touch-action:none}.swl-groepen .swl-afd-aan{justify-self:center;margin:0}.swl-groepen .swl-afd-pijl{display:flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;color:#1d2b3a;cursor:pointer;text-align:left}.swl-groepen .swl-afd-pijltje:before{content:"\25b6";display:inline-block;width:12px;font-size:10px;color:#2271b1}.swl-groepen .swl-afd-open .swl-afd-pijltje:before,.swl-groepen .swl-afd-zoekopen .swl-afd-pijltje:before{content:"\25bc"}.swl-groepen .swl-afd-naam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swl-groepen .swl-afd-teller{color:#646970;font-size:12px;white-space:nowrap}.swl-groepen .swl-afd-rollen{display:none;padding:5px 6px 0}.swl-groepen .swl-afd-open .swl-afd-rollen,.swl-groepen .swl-afd-zoekopen .swl-afd-rollen{display:block}.swl-groepen .swl-dialog-role-row input.swl-afd-vast{background:#f6f7f7;color:#3c434a}.swl-groepen .swl-dialog-role-row input.swl-dialog-role-dept.swl-afd-vast{border-color:transparent;background:transparent;color:#8c8f94}.swl-groepen .swl-dialog-role-row input.swl-afd-vrijveld,.swl-groepen .swl-dialog-role-row input.swl-afd-vrijafd{border-style:dashed}.swl-groepen .swl-afd-ander .swl-afd-naam{font-style:italic}.swl-groepen .swl-afd-sleept .swl-afd-kop{box-shadow:0 2px 8px #0000002e}.swl-groepen .swl-soort-kop{margin:8px 0 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2271b1}.swl-groepen .swl-soort-kop:first-of-type{margin-top:2px}.swl-groepen .swl-afd-enkel .swl-afd-pijltje,.swl-groepen .swl-afd-enkel .swl-afd-teller{display:none}.swl-groepen .swl-afd-enkel .swl-afd-pijl{cursor:default}.swl-soort-keuze{font-size:12px;padding:3px 22px 3px 6px;max-width:150px}[data-pergevo-theme=dark] .swl-groepen .swl-soort-kop{color:#8ec5f5}.swl-dialog-teller-vast{background:#f6f7f7}[data-pergevo-theme=dark] .swl-groepen .swl-afd-kop{background:#26313d}[data-pergevo-theme=dark] .swl-groepen .swl-afd-pijl{color:#e6e9ec}[data-pergevo-theme=dark] .swl-groepen .swl-dialog-role-row input.swl-afd-vast{background:transparent;color:#c3c8cd}[data-pergevo-theme=dark] .swl-dialog-teller-vast{background:transparent}.swl-groepen .swl-afd-alles{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:none;cursor:pointer;justify-self:center}.swl-groepen .swl-afd-alles:before{content:"\25b6";font-size:10px;color:#2271b1}.swl-groepen .swl-afd-alles.swl-afd-alles-open:before{content:"\25bc"}.swl-groepen .swl-afd-titel{display:flex;align-items:center;gap:6px;min-width:0}.swl-groepen .swl-afd-naamveld{flex:1 1 auto;min-width:0;height:24px;padding:2px 6px;box-sizing:border-box;font-weight:600;text-transform:uppercase;border:1px dashed #8c8f94;border-radius:3px;background:#fff}.swl-groepen .swl-afd-naamveld::placeholder{text-transform:none;font-weight:400;font-style:italic}[data-pergevo-theme=dark] .swl-groepen .swl-afd-naamveld{background:transparent;color:#e6e9ec}.pergevo-header .menu-icon-item .menu-icon{opacity:1!important}.pergevo-header .grid-toggle-btn.active,[data-pergevo-theme=dark] .pergevo-header .grid-toggle-btn.active{background:#2271b1;border-radius:4px}.pergevo-header .grid-toggle-btn.active .menu-icon,[data-pergevo-theme=dark] .pergevo-header .grid-toggle-btn.active .menu-icon{color:#fff}#ie-tabbar.pergevo-statusbalk{font-family:Arial,Helvetica,sans-serif;align-items:center;min-height:34px;gap:4px;padding:0 8px;background:#f6f7f7}#ie-tabbar.pergevo-statusbalk .pergevo-tab{align-self:flex-end}#ie-tabbar.pergevo-statusbalk .pergevo-tabbar-title{font-family:inherit}#ie-tabbar .pergevo-statusbar-view{display:flex;align-items:center;gap:4px;flex:0 0 auto;color:#1d2327}#ie-tabbar .pergevo-statusbar-view .menu-icon-item{color:#1d2327;padding:5px;border-radius:4px;margin:0}#ie-tabbar .pergevo-statusbar-view .menu-icon-item .menu-icon{width:18px;height:18px;color:inherit;stroke:currentColor}#ie-tabbar .pergevo-statusbar-view .menu-icon-item:hover{color:#1d2327;background:#00000012}#ie-tabbar .pergevo-statusbar-view .menu-icon-item.ie-toggle-on,#ie-tabbar .pergevo-statusbar-view .menu-icon-item.ie-toggle-on:hover{background:#2271b1;color:#fff}#ie-tabbar .pergevo-statusbar-view .menu-icon-item.ie-toggle-on .menu-icon{color:#fff;stroke:#fff}#ie-tabbar .pergevo-statusbar-view .zoom-slider-wrapper{background:transparent;border:1px solid rgba(0,0,0,.2);border-radius:4px;padding:2px 8px;gap:6px;margin:0}#ie-tabbar .pergevo-statusbar-view .zoom-value-text{color:#1d2327}#ie-tabbar .pergevo-statusbar-view .page-format-indicator{margin:0 4px 0 0;padding:3px 8px;border:1px solid rgba(0,0,0,.2);border-radius:4px;background:#fff}#ie-tabbar .pergevo-statusbar-view .format-size,#ie-tabbar .pergevo-statusbar-view .format-orientation{color:#1d2327}#ie-tabbar .pergevo-statusbar-view .page-format-indicator:hover{background:#00000012}#ie-tabbar .pergevo-statusbar-view .grid-toggle-btn .menu-icon{opacity:1}#ie-tabbar .pergevo-statusbar-view .grid-toggle-btn.active,#ie-tabbar .pergevo-statusbar-view .grid-toggle-btn.active:hover{background:#2271b1;color:#fff;border-radius:4px}#ie-tabbar .pergevo-statusbar-view .grid-toggle-btn.active .menu-icon{color:#fff;stroke:#fff}#ie-tabbar .pergevo-statusbar-view .toolbar-grid-size{margin:0 4px 0 0;gap:2px}#ie-tabbar .pergevo-statusbar-view .grid-size-unit{color:#1d2327;font-size:12px}[data-pergevo-theme=dark] #ie-tabbar .pergevo-statusbar-view .grid-size-unit{color:#f0f0f1}#ie-tabbar .pergevo-statusbar-view .pergevo-menu-off{opacity:.45}#ie-tabbar.pergevo-statusbalk .pergevo-kijkschakel{margin-right:2px}[data-pergevo-theme=dark] #ie-tabbar.pergevo-statusbalk{background:#222222f7}[data-pergevo-theme=dark] #ie-tabbar .pergevo-statusbar-view,[data-pergevo-theme=dark] #ie-tabbar .pergevo-statusbar-view .menu-icon-item,[data-pergevo-theme=dark] #ie-tabbar .pergevo-statusbar-view .zoom-value-text,[data-pergevo-theme=dark] #ie-tabbar .pergevo-statusbar-view .format-size,[data-pergevo-theme=dark] #ie-tabbar .pergevo-statusbar-view .format-orientation{color:#e6e9ec}[data-pergevo-theme=dark] #ie-tabbar .pergevo-statusbar-view .menu-icon-item:hover{color:#fff;background:#ffffff1a}[data-pergevo-theme=dark] #ie-tabbar .pergevo-statusbar-view .zoom-slider-wrapper,[data-pergevo-theme=dark] #ie-tabbar .pergevo-statusbar-view .page-format-indicator{background:#2a2a2a;border-color:#ffffff4d}.pergevo-header .pergevo-menu .menu-groep-label{color:#bdc3c7;font-size:12px;font-weight:600;letter-spacing:.02em;padding:0 4px 0 2px;align-self:center;white-space:nowrap;user-select:none}.pergevo-container.pergevo-heelsmal .pergevo-header .pergevo-menu .menu-groep-label{font-size:10px;padding:0 2px 0 0}.pergevo-container.pergevo-smal .pergevo-header .pergevo-menu .menu-icon-item{padding:12px 8px}.pergevo-container.pergevo-smal .pergevo-header .pergevo-menu .menu-separator{margin:0 6px}.pergevo-container.pergevo-heelsmal .pergevo-header .pergevo-menu .menu-icon-item{padding:12px 6px}.pergevo-container.pergevo-heelsmal .pergevo-header .pergevo-menu .menu-separator{margin:0 4px}.pergevo-container.pergevo-heelsmal .pergevo-menu .grid-size-unit,#ie-tabbar.pergevo-heelsmal .grid-size-unit{display:none!important}.pergevo-container.pergevo-heelsmal .pergevo-menu .grid-size-input,#ie-tabbar.pergevo-heelsmal .grid-size-input{width:52px!important;min-width:0!important}.swl-dialog-kopknoppen{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:auto}.swl-dialog-card .swl-dialog-kop .swl-dialog-kopknoppen .swl-dialog-ok{height:32px;padding:0 18px;margin:0;line-height:1}.swl-dialog-card-wide .swl-dialog-kop{flex-wrap:nowrap}.swl-dialog-card .swl-dialog-kop .swl-dialog-cancel.swl-bez-sluit{width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--pergevo-op-donker);font:400 24px/1 Arial,sans-serif}.swl-dialog-card .swl-dialog-kop .swl-dialog-cancel.swl-bez-sluit:hover{background:#ffffff24;color:var(--pergevo-op-donker);border:0}.swl-dialog-card-wide .swl-dialog-kop .swl-dialog-h3{flex:1 1 auto}.swl-bez-card .swl-bez-kop .swl-bez-reset{flex:0 0 auto;margin:0;background:transparent;color:var(--pergevo-op-donker);border:1px solid rgba(255,255,255,.35);font-weight:500}.swl-bez-card .swl-bez-kop .swl-bez-reset:hover{background:#ffffff24;color:var(--pergevo-op-donker)}.swl-bez-card .swl-bez-voet{justify-content:center}.export-format-dialog{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:10000}.export-dialog-content{background:#fff;color:#1d2327;border-radius:12px;width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 12px 32px #00000040;font-family:var(--pergevo-ui-font);text-align:left;animation:swlDialogPopIn .18s ease}.export-dialog-kop,#ie-formatDialog .ie-dialog-kop,#ie-templatesDialog .ie-dialog-kop{display:flex;align-items:center;gap:16px;padding:14px 16px 14px 24px;background:var(--pergevo-donker);color:var(--pergevo-op-donker)}.export-dialog-kop h3,#ie-formatDialog .ie-dialog-kop h3,#ie-templatesDialog .ie-dialog-kop h3{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;font-size:16px;font-weight:600;color:var(--pergevo-op-donker)}.export-dialog-kop .swl-dialog-merk,.ie-dialog-kop .swl-dialog-merk{color:var(--pergevo-op-donker)}.export-dialog-uitleg,.ie-dialog-uitleg{margin:0;padding:10px 24px 0;font-size:12px;color:#555}.export-format-lijst{padding:10px 20px 16px;display:flex;flex-direction:column;gap:6px}.pgv-pdf-card{width:500px;font-size:13px;line-height:1.5}.pgv-pdf-card .export-dialog-kop h3{white-space:nowrap}.pgv-pdf-body{padding:6px 24px 18px}.pgv-pdf-body label{font-size:13px}.export-dialog-kop .swl-dialog-kopknoppen{margin-left:auto}.export-dialog-kop .swl-dialog-ok{height:32px;padding:0 18px;margin:0;line-height:1;font-size:13px}.export-dialog-kop .swl-dialog-ok:disabled{opacity:.45;cursor:default}.export-format-btn{display:flex;align-items:center;gap:14px;width:100%;padding:9px 12px;margin:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#1d2327;font:inherit;font-size:14px;text-align:left;cursor:pointer}.export-format-btn:hover,.export-format-btn:focus-visible{border-color:var(--pergevo-accent);background:#eff6ff;outline:none}.export-format-btn .export-code{font-weight:700;min-width:52px;color:#1e3a8a}.export-format-btn .export-ext{margin-left:auto;color:#6b7280;font-size:12px}#ie-formatDialog .ie-dialog,#ie-templatesDialog .ie-dialog{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;width:560px;min-width:0;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #00000040;font-family:var(--pergevo-ui-font);animation:swlDialogPopIn .18s ease}#ie-formatDialog .ie-dialog-content{padding:6px 20px 16px;max-height:calc(100vh - 160px)}#ie-formatDialog .ie-format-groep{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin:12px 0 6px}#ie-formatDialog .ie-format-item{display:flex;align-items:center;gap:14px;padding:9px 12px;margin-bottom:6px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1d2327}#ie-formatDialog .ie-format-item:last-child{border-bottom:1px solid #e5e7eb}#ie-formatDialog .ie-format-item:hover,#ie-formatDialog .ie-format-item.selected{border-color:var(--pergevo-accent);background:#eff6ff;color:#1d2327}#ie-formatDialog .ie-format-item .format-name{display:inline;font-weight:600}#ie-formatDialog .ie-format-item .format-dims,#ie-formatDialog .ie-format-item.selected .format-dims{display:inline;margin:0 0 0 auto;color:#6b7280;font-size:12px}[data-pergevo-theme=dark] .export-dialog-content,[data-pergevo-theme=dark] #ie-formatDialog .ie-dialog,[data-pergevo-theme=dark] #ie-templatesDialog .ie-dialog{background:#2a2d31;color:#e8e8e8}[data-pergevo-theme=dark] .export-format-btn,[data-pergevo-theme=dark] #ie-formatDialog .ie-format-item{background:#33373c;border-color:#4a4f55;color:#e8e8e8}[data-pergevo-theme=dark] .export-format-btn:hover,[data-pergevo-theme=dark] #ie-formatDialog .ie-format-item:hover,[data-pergevo-theme=dark] #ie-formatDialog .ie-format-item.selected{background:#2563eb33;border-color:#60a5fa;color:#e8e8e8}[data-pergevo-theme=dark] .export-format-btn .export-code{color:#93c5fd}[data-pergevo-theme=dark] .export-dialog-uitleg,[data-pergevo-theme=dark] .ie-dialog-uitleg{color:#b0b0b0}.pgv-hulp-sluit{flex:0 0 auto;width:32px;height:32px;padding:0;margin-left:auto;border:0;border-radius:6px;background:transparent;color:var(--pergevo-tekst-zacht);font:400 24px/1 Arial,sans-serif;cursor:pointer}.pgv-hulp-beta+.pgv-hulp-sluit,.pgv-hulp-kopknoppen .pgv-hulp-sluit{margin-left:0}.pgv-hulp-sluit:hover,.pgv-hulp-sluit:focus-visible{background:#0000000f;color:var(--pergevo-tekst);outline:none}.pgv-hulp-kopknoppen{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.pgv-hulp-kopknoppen .pgv-knop-p{margin-left:0}[data-pergevo-theme=dark] .pgv-hulp-sluit:hover{background:#ffffff1f}.swl-paneelvenster .swl-dialog-card.swl-dialog-vraag{width:560px;max-width:calc(100% - 40px)}.swl-paneelvenster .swl-vraag-body{max-height:70vh;overflow-y:auto;text-align:left}.swl-paneelvenster .swl-paneelvenster-inhoud>#ie-tijdvakkenPanel{display:block!important}.swl-paneelvenster .swl-paneelvenster-inhoud>#ie-tijdvakkenPanel>div{margin-bottom:0!important}.swl-paneelvenster-fase .swl-infopaneel,.swl-paneelvenster-info .swl-fasepaneel{display:none!important}.swl-dialog-card.swl-dialog-vraag.swl-help-card{width:860px;max-width:calc(100% - 40px)}.swl-help-card .swl-vraag-body{max-height:74vh;overflow-y:auto;text-align:left;gap:14px}.pergevo-hulp-kopknoppen{display:flex;align-items:center;gap:8px}.pergevo-hulp-sluit{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--pergevo-op-donker, #ffffff);cursor:pointer}.pergevo-hulp-sluit:hover,.pergevo-hulp-sluit:focus-visible{background:#ffffff24;outline:none}.pergevo-hulp-kaart{border:1px solid #c3c4c7;border-radius:8px;padding:14px 16px;background:#fff}.pergevo-hulp-lijst{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:8px 18px}.pergevo-hulp-rij{display:flex;align-items:flex-start;gap:12px}.pergevo-hulp-pictogram{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#0f2233;color:#fff;cursor:zoom-in}.pergevo-hulp-pictogram:focus-visible{outline:2px solid #2271b1}.pergevo-hulp-pictogram .pergevo-hulp-svg{width:24px;height:24px}.pergevo-hulp-pictogram .pergevo-hulp-img{width:24px;height:24px;object-fit:contain}.pergevo-hulp-pictogram .pergevo-hulp-tekst{font:700 11px/1 Arial,sans-serif}.pergevo-hulp-tekstblok{min-width:0}.pergevo-hulp-naam{font-weight:700;font-size:13px;color:#13233a}.pergevo-hulp-uitleg{font-size:12px;line-height:1.45;color:#3c4858}.pergevo-hulp-groot{position:fixed;inset:0;z-index:100001;display:flex;align-items:center;justify-content:center;background:#0f223359;pointer-events:none}.pergevo-hulp-groot .pergevo-hulp-groot-sluit{pointer-events:auto}.pergevo-hulp-groot-kaart{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 36px 22px;border-radius:12px;background:#0f2233;color:#fff;box-shadow:0 18px 50px #00000073}.pergevo-hulp-groot-beeld{display:inline-flex;align-items:center;justify-content:center;width:220px;height:220px}.pergevo-hulp-groot-beeld .pergevo-hulp-svg{width:200px;height:200px}.pergevo-hulp-groot-beeld .pergevo-hulp-img{width:200px;height:200px;object-fit:contain}.pergevo-hulp-groot-beeld .pergevo-hulp-tekst{font:700 48px/1 Arial,sans-serif}.pergevo-hulp-groot-naam{font:700 15px/1.3 Arial,sans-serif}.pergevo-hulp-groot-sluit{position:absolute;top:8px;right:8px}[data-pergevo-theme=dark] .pergevo-hulp-kaart{background:#1b2a3a;border-color:#34495e}[data-pergevo-theme=dark] .pergevo-hulp-naam{color:#e2e8f0}[data-pergevo-theme=dark] .pergevo-hulp-uitleg{color:#b8c4d2}.swl-paneelvenster .swl-fasepaneel>div:first-child>span:first-child,.swl-paneelvenster .swl-infopaneel>div:first-child>span:first-child{display:none}.swl-paneelvenster .swl-fasepaneel>div:first-child,.swl-paneelvenster .swl-infopaneel>div:first-child{cursor:default}
