/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.social-sharing-buttons{display:flex;align-items:center;justify-content:center;margin:2em 0;}.social-sharing-buttons a,.social-sharing-buttons-button{display:flex;align-items:center;justify-content:center;margin:0 4px;text-decoration:none;}.social-sharing-buttons-wrapper{position:relative;}.btn-copy{padding:0;cursor:pointer;}.social-sharing-buttons-popup{position:absolute;top:0;left:50%;display:none;overflow:hidden;min-width:6em;height:0;padding:5px;transition:all 0.5s ease;transform:translate(-50%,calc(-100% - 10px));text-align:center;color:white;border-radius:3px;background-color:black;font-size:small;}.social-sharing-buttons-popup.visible{display:block;overflow:unset;height:auto;}.social-sharing-buttons-popup::before{position:absolute;bottom:0;left:50%;display:block;width:0;height:0;content:"";transform:translate(-50%,100%);border-top:10px solid black;border-right:10px solid transparent;border-left:10px solid transparent;}.social-sharing-buttons-visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0;}
.layout--onecol .layout__region{width:100%;}
.lp-app,.lp-app *{box-sizing:border-box;}.lp-app{--lp-accent:#6366f1;--lp-accent-dk:#4f46e5;--lp-accent-lt:#eef2ff;--lp-canvas-bg:#0f172a;--lp-panel-bg:#ffffff;--lp-panel-border:#e2e8f0;--lp-text:#1e293b;--lp-text-muted:#64748b;--lp-radius:12px;--lp-panel-w:400px;--lp-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.06);--lp-shadow-lg:0 8px 32px rgba(0,0,0,.18);--lp-transition:.18s ease;display:flex;width:100%;min-height:600px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:14px;color:var(--lp-text);line-height:1.5;}.lp-controls-panel{flex:0 0 var(--lp-panel-w);min-width:320px;background:var(--lp-panel-bg);border-right:1px solid var(--lp-panel-border);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow:hidden;z-index:10;}.lp-panel-header{padding:18px 20px 14px;border-bottom:1px solid var(--lp-panel-border);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-shrink:0;}.lp-panel-logo{display:flex;align-items:center;gap:10px;}.lp-panel-logo-icon{font-size:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));}.lp-panel-title{display:block;font-size:16px;font-weight:700;color:#fff;letter-spacing:-.2px;line-height:1.2;}.lp-panel-sub{display:block;font-size:11px;color:rgba(255,255,255,.75);text-transform:uppercase;letter-spacing:.8px;}.lp-panel-body{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;}.lp-panel-body::-webkit-scrollbar{width:4px;}.lp-panel-body::-webkit-scrollbar-track{background:transparent;}.lp-panel-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px;}.lp-panel-body form{margin:0;padding:0;}.lp-tabs-nav{display:flex;background:#f8fafc;border-bottom:1px solid var(--lp-panel-border);padding:0 8px;gap:2px;flex-shrink:0;}.lp-tab-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px 8px;border:none;background:transparent;color:var(--lp-text-muted);font-size:11px;font-weight:500;cursor:pointer;border-bottom:3px solid transparent;transition:color var(--lp-transition),border-color var(--lp-transition),background var(--lp-transition);border-radius:6px 6px 0 0;letter-spacing:.2px;}.lp-tab-btn:hover{color:var(--lp-accent);background:var(--lp-accent-lt);}.lp-tab-btn.active{color:var(--lp-accent-dk);border-bottom-color:var(--lp-accent);background:var(--lp-accent-lt);font-weight:700;}.lp-tab-icon{font-size:18px;line-height:1;}.lp-tab-label{line-height:1;}.lp-tab-pane{padding:0 0 8px;animation:lpFadeIn .18s ease;}.lp-tab-pane[hidden]{display:none !important;}@keyframes lpFadeIn{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:translateY(0);}}.lp-accordion{border:none !important;border-bottom:1px solid var(--lp-panel-border) !important;margin:0 !important;border-radius:0 !important;}.lp-accordion > summary{padding:12px 20px;cursor:pointer;user-select:none;font-weight:600;font-size:13px;color:var(--lp-text);list-style:none;display:flex;align-items:center;gap:6px;background:#f8fafc;transition:background var(--lp-transition);}.lp-accordion > summary::-webkit-details-marker{display:none;}.lp-accordion > summary::after{content:'›';margin-left:auto;font-size:16px;color:var(--lp-text-muted);transition:transform var(--lp-transition);font-weight:400;}.lp-accordion[open] > summary{background:var(--lp-accent-lt);color:var(--lp-accent-dk);}.lp-accordion[open] > summary::after{transform:rotate(90deg);}.lp-accordion > summary:hover{background:var(--lp-accent-lt);}.lp-accordion .lp-acc-icon{font-size:15px;}.lp-accordion > *:not(summary){padding:14px 20px;background:#fff;}details.lp-accordion > div,details.lp-accordion > .details-wrapper{padding:14px 20px !important;margin:0 !important;background:#fff;}.lp-panel-body .form-item{margin:0 0 12px;}.lp-panel-body .form-item label{display:block;font-size:12px;font-weight:600;color:var(--lp-text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px;}.lp-panel-body input[type="number"],.lp-panel-body input[type="text"],.lp-panel-body select{width:100%;padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:var(--lp-text);background:#fff;transition:border-color var(--lp-transition),box-shadow var(--lp-transition);appearance:none;}.lp-panel-body input[type="number"]:focus,.lp-panel-body input[type="text"]:focus,.lp-panel-body select:focus{outline:none;border-color:var(--lp-accent);box-shadow:0 0 0 3px rgba(99,102,241,.15);}.lp-panel-body input[type="color"]{width:40px;height:32px;padding:2px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;background:#fff;}.lp-panel-body input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:#e2e8f0;border-radius:2px;outline:none;cursor:pointer;margin:6px 0;}.lp-panel-body input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--lp-accent);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:transform var(--lp-transition);}.lp-panel-body input[type="range"]::-webkit-slider-thumb:hover{transform:scale(1.2);}.lp-panel-body input[type="checkbox"]{width:16px;height:16px;accent-color:var(--lp-accent);cursor:pointer;margin-right:6px;}.lp-panel-body .form-item--type-checkbox label{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:var(--lp-text);display:inline;}.lp-sr-only-select{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.lp-field-group{padding:14px 20px 0;}.lp-field-label{display:block;font-size:12px;font-weight:600;color:var(--lp-text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;}.lp-template-pills{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:4px;}.lp-tpl-pill{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border:1.5px solid var(--lp-panel-border);border-radius:8px;background:#f8fafc;cursor:pointer;font-size:11px;color:var(--lp-text-muted);font-weight:500;transition:all var(--lp-transition);text-align:center;}.lp-tpl-icon{font-size:18px;line-height:1;}.lp-tpl-label{line-height:1.2;font-size:10px;}.lp-tpl-pill:hover{border-color:var(--lp-accent);color:var(--lp-accent);background:var(--lp-accent-lt);transform:translateY(-1px);box-shadow:0 2px 8px rgba(99,102,241,.15);}.lp-tpl-pill.active{border-color:var(--lp-accent);background:var(--lp-accent);color:#fff;box-shadow:0 2px 8px rgba(99,102,241,.3);}.lp-tpl-pill.active .lp-tpl-label{color:rgba(255,255,255,.85);}.lp-inline-group{padding-bottom:10px;}.lp-option-pills{display:flex;gap:6px;}.lp-opt-pill{flex:1;padding:7px 10px;border:1.5px solid var(--lp-panel-border);border-radius:8px;background:#f8fafc;cursor:pointer;font-size:12px;color:var(--lp-text-muted);font-weight:500;text-align:center;transition:all var(--lp-transition);}.lp-opt-pill:hover{border-color:var(--lp-accent);color:var(--lp-accent);background:var(--lp-accent-lt);}.lp-opt-pill.active{border-color:var(--lp-accent);background:var(--lp-accent);color:#fff;}.lp-margin-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.lp-panel-body .lp-dl-bar{position:sticky;bottom:0;z-index:20;background:#ffffff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 16px rgba(0,0,0,.08);display:grid !important;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;row-gap:0;column-gap:8px;padding:12px 16px 14px;margin:0 !important;box-sizing:border-box;}.lp-panel-body .lp-dl-bar::after{display:none !important;content:none !important;}.lp-panel-body .lp-dl-bar::before{content:'Download As' !important;display:block !important;grid-column:1 / -1;grid-row:2;text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#94a3b8;padding:8px 0 5px;pointer-events:none;line-height:1;}.lp-panel-body .lp-dl-bar .lp-btn-refresh{grid-column:1 / -1;grid-row:1;}.lp-panel-body .lp-dl-bar .lp-btn-pdf{grid-column:1;grid-row:3;}.lp-panel-body .lp-dl-bar .lp-btn-docx{grid-column:2;grid-row:3;}.lp-panel-body .lp-dl-bar input[type="submit"],.lp-panel-body .lp-dl-bar input[type="button"],.lp-panel-body .lp-dl-bar button{display:block;width:100%;padding:9px 10px;border:none;border-radius:8px;font-size:12px;font-weight:600;line-height:1.4;text-align:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;letter-spacing:.2px;white-space:nowrap;box-sizing:border-box;appearance:none;-webkit-appearance:none;}.lp-panel-body .lp-dl-bar .lp-btn-refresh{background:#f1f5f9 !important;color:#475569 !important;border:1.5px solid #e2e8f0 !important;box-shadow:none !important;font-weight:500 !important;}.lp-panel-body .lp-dl-bar .lp-btn-refresh:hover{background:#e2e8f0 !important;border-color:#94a3b8 !important;color:#1e293b !important;}.lp-panel-body .lp-dl-bar .lp-btn-pdf{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%) !important;color:#ffffff !important;border:none !important;box-shadow:0 2px 6px rgba(239,68,68,.3) !important;}.lp-panel-body .lp-dl-bar .lp-btn-pdf:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%) !important;box-shadow:0 4px 12px rgba(239,68,68,.4) !important;transform:translateY(-2px);}.lp-panel-body .lp-dl-bar .lp-btn-pdf:active{transform:translateY(0);}.lp-panel-body .lp-dl-bar .lp-btn-docx{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%) !important;color:#ffffff !important;border:none !important;box-shadow:0 2px 6px rgba(59,130,246,.3) !important;}.lp-panel-body .lp-dl-bar .lp-btn-docx:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%) !important;box-shadow:0 4px 12px rgba(59,130,246,.4) !important;transform:translateY(-2px);}.lp-panel-body .lp-dl-bar .lp-btn-docx:active{transform:translateY(0);}.lp-canvas-area{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--lp-canvas-bg);position:relative;}.lp-canvas-toolbar{display:flex;align-items:center;gap:10px;padding:10px 20px;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;}.lp-canvas-label{font-size:12px;font-weight:700;color:rgba(255,255,255,.9);text-transform:uppercase;letter-spacing:1px;}.lp-canvas-hint{font-size:11px;color:rgba(255,255,255,.4);}.lp-canvas-stage{flex:1;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:32px;}.lp-preview-panel{position:relative;min-width:200px;min-height:200px;}.lp-preview-panel.is-loading::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.4) 50%,rgba(255,255,255,0) 100%);background-size:200% 100%;animation:lpShimmer 1.2s infinite;z-index:20;border-radius:2px;}@keyframes lpShimmer{0%{background-position:-200% 0;}100%{background-position:200% 0;}}.lp-paper{box-shadow:0 0 0 1px rgba(0,0,0,.12),0 8px 40px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.2);border-radius:1px;}.lp-paper-wrapper{transform-origin:top left;display:inline-block;}.lp-preview-placeholder{display:flex;align-items:center;justify-content:center;min-height:400px;min-width:300px;}.lp-preview-placeholder-inner{text-align:center;color:rgba(255,255,255,.3);}.lp-placeholder-icon{display:block;font-size:64px;margin-bottom:12px;opacity:.4;}.lp-preview-placeholder-inner p{font-size:16px;font-weight:600;margin:0 0 6px;color:rgba(255,255,255,.5);}.lp-preview-placeholder-inner small{font-size:12px;color:rgba(255,255,255,.3);}.lp-bg-image-section{padding:14px 20px 4px;}.lp-img-file-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;}.lp-img-choose-label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;flex-wrap:wrap;}.lp-img-choose-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;background:var(--lp-accent);color:#fff;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:background var(--lp-transition),box-shadow var(--lp-transition);box-shadow:0 2px 6px rgba(99,102,241,.3);}.lp-img-choose-btn:hover{background:var(--lp-accent-dk);box-shadow:0 4px 12px rgba(99,102,241,.4);}.lp-img-upload-hint{font-size:11px;color:var(--lp-text-muted);}.lp-img-file-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.lp-img-remove-btn{padding:6px 12px;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all var(--lp-transition);}.lp-img-remove-btn:hover{background:#fecaca;border-color:#f87171;}.lp-img-status{margin-bottom:8px;}.lp-img-thumb-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:linear-gradient(135deg,var(--lp-accent-lt),#f0fdf4);border:1px solid #c7d2fe;border-radius:8px;}.lp-img-thumb{width:44px;height:44px;object-fit:cover;border-radius:6px;border:1px solid rgba(0,0,0,.1);flex-shrink:0;}.lp-img-thumb-info{flex:1;font-size:11px;color:#3730a3;line-height:1.4;}.lp-img-edit-again{font-size:11px;padding:4px 8px;background:#fff;border:1px solid #c7d2fe;border-radius:5px;color:var(--lp-accent-dk);cursor:pointer;font-weight:600;transition:all var(--lp-transition);white-space:nowrap;}.lp-img-edit-again:hover{background:var(--lp-accent-lt);}.lp-img-editor{border:1px solid var(--lp-panel-border);border-radius:10px;background:#f8fafc;padding:12px;margin-bottom:8px;}.lp-img-editor-crop-area{background:#1e293b;border-radius:8px;overflow:hidden;max-height:240px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 8px rgba(0,0,0,.3);}.lp-img-editor-crop-area img{display:block;max-width:100%;max-height:240px;}.lp-img-editor-controls{display:flex;flex-direction:column;gap:8px;}.lp-img-ctrl-row{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:6px;}.lp-img-ctrl-row > label{font-size:11px;font-weight:600;color:var(--lp-text-muted);text-transform:uppercase;letter-spacing:.4px;}.lp-img-ctrl-inline{display:flex;align-items:center;gap:4px;flex-wrap:wrap;}.lp-img-ctrl-inline input[type="range"]{flex:1;min-width:60px;}.lp-img-ctrl-inline span{min-width:32px;font-size:11px;color:var(--lp-text-muted);text-align:right;}.lp-img-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;color:var(--lp-text);transition:all var(--lp-transition);flex-shrink:0;padding:0;}.lp-img-btn:hover{border-color:var(--lp-accent);color:var(--lp-accent);background:var(--lp-accent-lt);}.lp-fit-buttons{display:flex;flex-wrap:wrap;gap:4px;}.lp-fit-btn{padding:4px 8px;font-size:11px;border:1px solid #d1d5db;border-radius:5px;background:#fff;color:var(--lp-text-muted);cursor:pointer;font-weight:500;transition:all var(--lp-transition);}.lp-fit-btn:hover{border-color:var(--lp-accent);color:var(--lp-accent);}.lp-fit-btn.active{background:var(--lp-accent);color:#fff;border-color:var(--lp-accent);}.lp-img-editor-actions{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--lp-panel-border);}.lp-btn-apply{flex:1;padding:8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px rgba(16,185,129,.3);transition:all var(--lp-transition);}.lp-btn-apply:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);}.lp-btn-cancel{padding:8px 14px;background:#f1f5f9;color:var(--lp-text-muted);border:1px solid var(--lp-panel-border);border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all var(--lp-transition);}.lp-btn-cancel:hover{background:#e2e8f0;}.block-lined-paper-block .lp-app{min-height:600px;}@media (max-width:700px){.lp-app{flex-direction:column;min-height:auto;}.lp-controls-panel{flex:0 0 auto;height:auto;position:static;border-right:none;border-bottom:1px solid var(--lp-panel-border);}.lp-canvas-stage{padding:16px;}.lp-img-ctrl-row{grid-template-columns:1fr;}.lp-template-pills{grid-template-columns:repeat(3,1fr);}}@media print{.lp-controls-panel,.lp-canvas-toolbar,.lp-dl-bar{display:none !important;}.lp-canvas-area{background:transparent !important;padding:0 !important;}.lp-canvas-stage{padding:0 !important;display:block !important;}.lp-paper{box-shadow:none !important;}.lp-paper-wrapper{transform:none !important;}@page{margin:0;size:auto;}}
