.sr-only{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}.lot{--lot-accent:var(--primary-100,#d40f14);--lot-accent-hover:var(--primary-110,#ac0a26);--lot-text:var(--font-color,#000);--lot-bg:var(--neutrals-0,#FFF);--lot-bg-soft:var(--lights-02,#faf7f5);--lot-bg-panel:var(--lights-01,#f3f0ed);--lot-grey-30:var(--primary-30,#f2f2f2);--lot-grey-40:var(--primary-40,#e3e3e3);--lot-grey-50:var(--primary-50,#eeeeef);--lot-grey-60:var(--primary-60,#c6c7c8);--lot-grey-70:var(--primary-70,#87888a);--lot-grey-80:var(--primary-80,#4b4f55);--lot-success:#1f7a3c;--lot-success-soft:#e8f3ea;--lot-success-line:#bde0c7;--lot-warning:#b45f00;--lot-warning-soft:#fff1e0;--lot-warning-line:#f0cfa0;--lot-danger:#8a2c2f;--lot-danger-soft:#f1e8e8;--lot-danger-line:#d9bebf;--lot-info:#1f4f7a;--lot-info-soft:var(--primary-12,#e5ecf0);--lot-info-line:#b6cbd8;--lot-radius:4px;--lot-radius-sm:2px;--lot-radius-pill:99px;--lot-pad-h:var(--padding-h,24px);--lot-pad-v:var(--padding-v,24px);--lot-gap:var(--gap,24px);--lot-shadow-sm:0 1px 0 rgba(0,0,0,0.04);--lot-shadow:0 6px 14px rgba(0,0,0,0.06);--lot-shadow-lg:0 16px 40px rgba(0,0,0,0.18);--lot-font:'Open Sans',Arial,Helvetica,sans-serif;--lot-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;box-sizing:border-box;color:var(--lot-text);font-family:var(--lot-font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 32px;max-width:1400px;margin:0 auto}@media(max-width:720px){.lot{padding:0 16px}}.lot *,.lot *::before,.lot *::after{box-sizing:inherit}.lot h1,.lot h2,.lot h3,.lot h4,.lot h5,.lot h6{margin:0;padding:0 0 12px;font-weight:700;line-height:1.27;color:var(--lot-text)}.lot h1{font-size:2rem;line-height:1.15;padding-bottom:16px}.lot h2{font-size:1.4rem}.lot h3{font-size:1.15rem;padding-bottom:8px}.lot h4{font-size:1.05rem;padding-bottom:6px}.lot p{margin:0;padding:0 0 14px;font-size:1rem;line-height:1.6}.lot p:last-child{padding-bottom:0}.lot small,.lot .lot-small{font-size:.8125rem;color:var(--lot-grey-70)}.lot .lot-muted{color:var(--lot-grey-70)}.lot strong,.lot b{font-weight:700}.lot code,.lot pre{font-family:var(--lot-font-mono);font-size:.85em;background:var(--lot-grey-30);padding:1px 6px;border-radius:var(--lot-radius-sm)}.lot pre{padding:12px;overflow:auto}.lot a{color:var(--lot-accent);text-decoration:underline;text-underline-offset:2px}.lot a:hover{text-decoration:none}.lot a:focus-visible,.lot button:focus-visible,.lot input:focus-visible,.lot select:focus-visible,.lot textarea:focus-visible{outline:2px solid var(--lot-accent);outline-offset:2px}.lot hr{border:0;border-top:1px solid var(--lot-grey-40);margin:var(--lot-gap) 0}.lot img,.lot svg{max-width:100%;height:auto;vertical-align:middle}.lot .skip-to-main{position:absolute;left:-9999px;top:0;background:var(--lot-accent);color:#fff;padding:12px 20px;border-radius:0 0 var(--lot-radius) 0;font-weight:700;z-index:9999}.lot .skip-to-main:focus{left:0}.lot .app{background:transparent;margin:0;padding:0}.lot .app-topbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:14px 0;border-bottom:1px solid var(--lot-accent);margin-bottom:24px}.lot .app-topbar .brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--lot-text)}.lot .app-topbar .brand:hover{text-decoration:none}.lot .app-topbar .brand-mark{width:38px;height:38px;display:inline-grid;place-items:center;background:var(--lot-accent);color:#fff;font-weight:800;font-size:20px;border-radius:var(--lot-radius)}.lot .app-topbar .brand-mark-img{width:36px;height:36px;object-fit:contain;border-radius:var(--lot-radius);display:block}.lot .app-topbar .brand-name{line-height:1.15;font-weight:700;font-size:16px}.lot .app-topbar .brand-name small{display:block;color:var(--lot-grey-70);font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.lot .app-topbar .topbar-section{display:flex;align-items:center;gap:12px}.lot .app-topbar .topbar-section.right{margin-left:auto}.lot .app-topbar .topbar-link{color:var(--lot-grey-80);text-decoration:none;font-weight:600;font-size:.875rem;padding:6px 10px;border-radius:var(--lot-radius-pill)}.lot .app-topbar .topbar-link:hover{color:var(--lot-accent);background:var(--lot-bg-panel);text-decoration:none}.lot .app-credit{text-align:center;margin:18px 0 28px;font-size:.75rem;color:var(--lot-grey-60)}.lot .app-credit a{color:inherit;text-decoration:none}.lot .app-credit a:hover{color:var(--lot-grey-80);text-decoration:underline;text-underline-offset:2px}.lot .app-topbar .topbar-user{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--lot-grey-80);font-weight:700;font-size:.8125rem;padding:6px 14px;border-radius:var(--lot-radius-pill);background:var(--lot-bg-panel)}.lot .app-topbar .topbar-user:hover{color:var(--lot-accent);background:var(--lot-grey-30);text-decoration:none}.lot .app-topbar .topbar-user .avatar{width:24px;height:24px;background:var(--lot-accent);color:#fff;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;font-weight:700}.lot .app-sidebar{margin:0 0 20px;padding:0;background:var(--lot-bg-soft);border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);display:flex;flex-wrap:wrap;align-items:stretch;gap:0}.lot .app-sidebar .nav-group{margin:0;padding:0;display:contents}.lot .app-sidebar .nav-group-title{display:none}.lot .app-sidebar .nav-item{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;font-size:.9375rem;font-weight:600;color:var(--lot-text);text-decoration:none;border-right:1px solid var(--lot-grey-40);background:transparent;transition:background-color .2s ease,color .2s ease}.lot .app-sidebar .nav-item:last-child{border-right:0}.lot .app-sidebar .nav-item:hover,.lot .app-sidebar .nav-item:focus-visible{background:#fff;color:var(--lot-accent);text-decoration:none}.lot .app-sidebar .nav-item.active{background:#fff;color:var(--lot-accent);box-shadow:inset 0 -3px 0 var(--lot-accent)}.lot .lot-icon{display:inline-block;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;flex-shrink:0;vertical-align:middle;transition:background-color .15s}.lot .app-sidebar .nav-item .icon{color:var(--lot-grey-70);width:16px;height:16px;text-align:center;font-size:14px;flex-shrink:0}.lot .app-sidebar .nav-item.active .icon,.lot .app-sidebar .nav-item:hover .icon{color:var(--lot-accent)}.lot .app-sidebar .nav-item .lot-icon{width:16px;height:16px;color:var(--lot-grey-70)}.lot .app-sidebar .nav-item.active .lot-icon,.lot .app-sidebar .nav-item:hover .lot-icon{color:var(--lot-accent)}.lot .app-main{padding:0}.lot .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.lot .page-header h1{padding-bottom:4px}.lot .page-header .page-subtitle{color:var(--lot-grey-70);margin:0;padding:0;font-size:.9375rem}.lot .page-header .page-actions{display:flex;gap:8px;flex-wrap:wrap}.lot .card{background:var(--lot-bg);border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);margin-bottom:20px;overflow:hidden}.lot .card-header{background:var(--lot-bg-panel);padding:12px 20px;border-bottom:1px solid var(--lot-grey-40);display:flex;align-items:center;flex-wrap:wrap;gap:12px}.lot .card-header h2,.lot .card-header h3{margin:0;padding:0;font-size:1.05rem}.lot .card-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:nowrap}.lot .card-body{padding:18px 20px}.lot .card-footer{padding:14px 20px;background:var(--lot-bg-soft);border-top:1px solid var(--lot-grey-40);display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.lot .btn,.lot button.btn,.lot a.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--lot-radius-pill);border:1px solid transparent;background:var(--lot-grey-30);color:var(--lot-text);text-decoration:none;font-family:inherit;font-size:.8125rem;font-weight:700;line-height:1.2;padding:10px 22px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;user-select:none}.lot .btn:hover,.lot .btn:focus-visible{text-decoration:none}.lot .btn:disabled,.lot .btn[disabled],.lot .btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.lot .btn-primary{background:var(--lot-accent);color:#fff;border-color:var(--lot-accent)}.lot .btn-primary:hover,.lot .btn-primary:focus-visible{background:var(--lot-accent-hover);border-color:var(--lot-accent-hover);color:#fff}.lot .btn-secondary{background:var(--lot-grey-80);color:#fff;border-color:var(--lot-grey-80)}.lot .btn-secondary:hover{background:#000;border-color:#000}.lot .btn-light{background:#fff;color:var(--lot-text);border-color:var(--lot-grey-40)}.lot .btn-light:hover{background:var(--lot-grey-30);color:var(--lot-text);border-color:var(--lot-grey-60)}.lot .btn-success{background:var(--lot-success);color:#fff;border-color:var(--lot-success)}.lot .btn-success:hover{filter:brightness(0.92)}.lot .btn-danger{background:var(--lot-danger);color:#fff;border-color:var(--lot-danger)}.lot .btn-danger:hover{filter:brightness(0.92)}.lot .btn-warning{background:var(--lot-warning);color:#fff;border-color:var(--lot-warning)}.lot .btn-link{background:transparent;color:var(--lot-accent);border-color:transparent;padding:4px 8px;text-decoration:underline;text-underline-offset:2px}.lot .btn-link:hover{text-decoration:none}.lot .btn-outline-primary{background:transparent;color:var(--lot-accent);border-color:var(--lot-accent)}.lot .btn-outline-primary:hover{background:var(--lot-accent);color:#fff}.lot .btn-outline-secondary{background:transparent;color:var(--lot-grey-80);border-color:var(--lot-grey-60)}.lot .btn-outline-success{background:transparent;color:var(--lot-success);border-color:var(--lot-success)}.lot .btn-outline-danger{background:transparent;color:var(--lot-danger);border-color:var(--lot-danger)}.lot .btn-sm{padding:6px 14px;font-size:.75rem}.lot .btn-lg{padding:14px 30px;font-size:.9375rem}.lot .btn-icon{padding:8px;width:36px;height:36px;border-radius:var(--lot-radius-pill)}.lot .btn-block{width:100%}.lot .btn-group{display:inline-flex;gap:0;background:var(--lot-grey-30);padding:3px;border-radius:var(--lot-radius-pill)}.lot .btn-group .btn{border-radius:var(--lot-radius-pill);background:transparent;color:var(--lot-grey-80);border-color:transparent;padding:6px 14px}.lot .btn-group .btn.active,.lot .btn-group .btn:hover{background:#fff;color:var(--lot-accent)}.lot .btn-toolbar{display:flex;gap:8px;flex-wrap:wrap}.lot label,.lot .form-label{display:block;font-weight:600;color:var(--lot-grey-80);font-size:.875rem;margin-bottom:4px}.lot .form-label .required,.lot label .required{color:var(--lot-accent);margin-left:2px}.lot .form-help{font-size:.75rem;color:var(--lot-grey-70);margin-top:4px}.lot .form-error{font-size:.75rem;color:var(--lot-danger);margin-top:4px}.lot .form-group{margin-bottom:16px}.lot .form-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.lot .form-row>*{flex:1 1 auto;min-width:0}.lot .form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 16px}.lot .form-grid>.col-12{grid-column:span 12}.lot .form-grid>.col-9{grid-column:span 9}.lot .form-grid>.col-8{grid-column:span 8}.lot .form-grid>.col-6{grid-column:span 6}.lot .form-grid>.col-5{grid-column:span 5}.lot .form-grid>.col-4{grid-column:span 4}.lot .form-grid>.col-3{grid-column:span 3}.lot .form-grid>.col-2{grid-column:span 2}.lot .form-grid>.col-7{grid-column:span 7}.lot .mediatopic-form-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:8px;min-width:0}.lot .mediatopic-form-actions .btn{flex:0 0 auto;white-space:nowrap}@media(max-width:720px){.lot .form-grid>[class^="col-"],.lot .form-grid>[class*=" col-"]{grid-column:span 12}}.lot .send-schedule-fields{margin-top:10px;padding:12px 14px;background:var(--lot-grey-10,#f5f5f5);border:1px solid var(--lot-grey-40,#ddd);border-radius:var(--lot-radius,6px)}.lot .send-schedule-fields.is-inactive{opacity:.72}.lot .send-schedule-fields label{display:block;margin-bottom:6px;font-weight:600}.lot .send-schedule-fields input[type="datetime-local"]{max-width:320px}.lot .send-schedule-fields[hidden]{display:none !important}.lot input[type="text"],.lot input[type="email"],.lot input[type="password"],.lot input[type="search"],.lot input[type="url"],.lot input[type="tel"],.lot input[type="number"],.lot input[type="date"],.lot input[type="time"],.lot input[type="datetime-local"],.lot select,.lot textarea,.lot .form-control{display:block;width:100%;height:40px;font-family:inherit;font-size:.9375rem;line-height:1.4;color:var(--lot-text);background:#fff;border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease}.lot select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svgxmlns='http://www.w3.org/2000/svg'width='12'height='8'viewBox='00128'><pathfill='%234B4F55'd='M6800h12z'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.lot textarea{height:auto;min-height:80px;resize:vertical}.lot input:focus,.lot select:focus,.lot textarea:focus,.lot .form-control:focus{outline:0;border-color:var(--lot-accent);box-shadow:0 0 0 3px rgba(212,15,20,.15)}.lot input[readonly],.lot input:disabled,.lot select:disabled,.lot textarea:disabled{background:var(--lot-grey-30);color:var(--lot-grey-70);cursor:not-allowed}.lot input[type="search"]::-webkit-search-cancel-button{display:none}.lot .input-group{display:flex;flex-wrap:nowrap;align-items:stretch}.lot .input-group>.form-control,.lot .input-group>input,.lot .input-group>select{border-radius:0;flex:1 1 auto;min-width:0}.lot .input-group>:first-child{border-top-left-radius:var(--lot-radius);border-bottom-left-radius:var(--lot-radius)}.lot .input-group>:last-child{border-top-right-radius:var(--lot-radius);border-bottom-right-radius:var(--lot-radius)}.lot .input-group-prepend,.lot .input-group-append{display:inline-flex;align-items:center;background:var(--lot-grey-30);border:1px solid var(--lot-grey-40);padding:0 12px;color:var(--lot-grey-80);font-size:.8125rem}.lot .form-check{display:flex;align-items:center;gap:8px;margin-bottom:8px;min-height:36px;padding:7px 12px;border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.lot .form-check input[type=checkbox],.lot .form-check input[type=radio]{appearance:none;-webkit-appearance:none;margin-top:0;width:20px;height:20px;border:1.5px solid var(--lot-grey-60);background:#fff;flex:0 0 20px;accent-color:var(--lot-accent);display:grid;place-items:center;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.lot .form-check input[type=checkbox]{border-radius:6px}.lot .form-check input[type=radio]{border-radius:50%}.lot .form-check input[type=checkbox]::after{content:'';width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .12s ease}.lot .form-check input[type=radio]::after{content:'';width:8px;height:8px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .12s ease}.lot .form-check input[type=checkbox]:checked,.lot .form-check input[type=radio]:checked{background:var(--lot-accent);border-color:var(--lot-accent)}.lot .form-check input[type=checkbox]:checked::after,.lot .form-check input[type=radio]:checked::after{transform:rotate(45deg) scale(1)}.lot .form-check input[type=radio]:checked::after{transform:scale(1)}.lot .form-check:hover,.lot .form-check:focus-within{border-color:var(--lot-accent);background:#fffafa;box-shadow:0 0 0 3px rgba(212,15,20,.08)}.lot .form-check-label{font-weight:600;color:var(--lot-grey-80);margin:0}.lot .form-check-help{color:var(--lot-grey-70);font-weight:400;font-size:.75rem}.lot .chip-picker{display:flex;flex-direction:column;gap:8px;border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.lot .chip-picker:focus-within{border-color:var(--lot-accent);box-shadow:0 0 0 3px rgba(212,15,20,.15)}.lot .chip-picker-header{display:flex;align-items:center;gap:12px;padding:8px 10px;background:var(--lot-bg-soft,#faf7f5);border-bottom:1px solid var(--lot-grey-40)}.lot .chip-picker-search{height:32px;flex:1 1 220px;min-width:0;padding:4px 12px;font-size:.875rem;border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);background:#fff}.lot .chip-picker-counter{font-size:.75rem;color:var(--lot-grey-70);white-space:nowrap}.lot .chip-picker-counter strong{color:var(--lot-text)}.lot .chip-picker-note{font-size:.75rem;color:var(--lot-grey-70);font-style:italic;margin-left:auto;white-space:nowrap}.lot .chip-picker-selected{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;min-height:38px;border-bottom:1px solid var(--lot-grey-40)}.lot .chip-picker-selected .chip-picker-empty{color:var(--lot-grey-70);font-size:.8125rem;font-style:italic;align-self:center}.lot .chip-picker-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;background:var(--lot-accent);color:#fff;border:0;border-radius:var(--lot-radius-pill);font-size:.8125rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .15s ease}.lot .chip-picker-chip:hover{background:var(--primary-110,#ac0a26)}.lot .chip-picker-chip-x{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,0.22);font-size:12px;line-height:1}.lot .chip-picker-options{max-height:240px;overflow-y:auto;padding:6px 10px 10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px}.lot .chip-picker-option{display:flex;align-items:center;gap:8px;padding:5px 6px;margin:0;border-radius:var(--lot-radius-sm);cursor:pointer;font-size:.875rem;color:var(--lot-grey-80);transition:background .1s ease,color .1s ease}.lot .chip-picker-option:hover{background:var(--lot-grey-30);color:var(--lot-text)}.lot .chip-picker-option input[type=checkbox]{margin:0;width:14px;height:14px;flex-shrink:0;accent-color:var(--lot-accent)}.lot .chip-picker-option input[type=checkbox]:checked+.chip-picker-option-label{color:var(--lot-text);font-weight:600}.lot .chip-picker-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lot .chip-picker--required{border-color:var(--lot-accent);background:#fff}.lot .chip-picker--required .chip-picker-header{background:rgba(212,15,20,.04)}.lot .chip-picker--collapsible{overflow:visible}.lot .chip-picker-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--lot-grey-30);color:var(--lot-text);border:0;border-bottom:1px solid var(--lot-grey-40);cursor:pointer;font-size:.875rem;font-weight:600;text-align:left}.lot .chip-picker-toggle:hover{background:var(--lot-grey-40)}.lot .chip-picker-toggle-caret{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transition:transform .15s ease}.lot .chip-picker--collapsed .chip-picker-toggle-caret{transform:rotate(-90deg)}.lot .chip-picker-toggle-label{flex:1 1 auto}.lot .chip-picker-toggle-count{color:var(--lot-grey-70);font-weight:400;font-size:.8125rem}.lot .chip-picker--collapsed .chip-picker-body{display:none}.lot .chip-picker-options-empty{grid-column:1 / -1;padding:14px 6px;color:var(--lot-grey-70);font-size:.8125rem;font-style:italic;text-align:center}.lot .chip-picker{position:relative}.lot .chip-picker-validity-probe{position:absolute;left:12px;bottom:0;width:1px;height:1px;padding:0;margin:0;border:0;background:transparent;color:transparent;pointer-events:none;opacity:0}.lot .form-fieldset{border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);background:#fff;margin:0 0 18px;padding:16px 16px 8px}.lot .form-fieldset--required{border-color:var(--lot-accent);background:rgba(212,15,20,.03)}.lot .form-fieldset.has-error{border-color:var(--lot-danger,#c0392b);box-shadow:0 0 0 3px rgba(192,57,43,.1)}.lot .form-fieldset>legend{padding:0 8px;font-weight:700;font-size:.9375rem;color:var(--lot-text)}.lot .form-fieldset>legend .required,.lot .form-fieldset .form-sublabel .required{color:var(--lot-accent);font-weight:800;margin-left:2px}.lot .form-sublabel{display:block;font-size:.8125rem;font-weight:600;color:var(--lot-grey-80);margin-bottom:6px}.lot .form-error{margin:6px 0 0;color:var(--lot-danger,#c0392b);font-size:.8125rem;font-weight:600}.lot .fb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.lot .fb-grid-option{position:relative;margin:0;cursor:pointer}.lot .fb-grid-option input[type=radio]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.lot .fb-grid-option-label{display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 12px;border:1.5px solid var(--lot-grey-40);border-radius:var(--lot-radius);background:#fff;font-size:.875rem;font-weight:600;color:var(--lot-grey-80);transition:border-color .12s ease,background .12s ease,color .12s ease}.lot .fb-grid-option:hover .fb-grid-option-label{border-color:var(--lot-accent);color:var(--lot-text)}.lot .fb-grid-option input[type=radio]:checked+.fb-grid-option-label{border-color:var(--lot-accent);background:var(--lot-accent);color:#fff}.lot .fb-grid-option input[type=radio]:focus-visible+.fb-grid-option-label{outline:3px solid rgba(212,15,20,.25);outline-offset:1px}.lot .toggle-group{display:inline-flex;border-radius:var(--lot-radius-pill);background:var(--lot-grey-30);padding:3px}.lot .toggle-group input[type=radio]{display:none}.lot .toggle-group label{padding:6px 14px;border-radius:var(--lot-radius-pill);font-size:.8125rem;font-weight:700;color:var(--lot-grey-80);cursor:pointer;margin:0}.lot .toggle-group input[type=radio]:checked+label{background:#fff;color:var(--lot-accent)}.lot .toggle-group input[type=radio]:checked+label.on{background:var(--lot-success);color:#fff}.lot .toggle-group input[type=radio]:checked+label.off{background:var(--lot-danger);color:#fff}.lot .tags-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);padding:6px 8px;background:#fff;min-height:38px;position:relative}.lot .tags-input .tags-input-suggest{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;max-height:220px;overflow-y:auto;background:#fff;border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);box-shadow:0 6px 18px rgba(0,0,0,.08);display:none}.lot .tags-input.is-suggest-open .tags-input-suggest{display:block}.lot .tags-input-suggest .tag-suggest-item{display:block;width:100%;text-align:left}.lot .tags-input input{border:0;outline:0;flex:1 1 120px;padding:4px;font-size:.875rem}.lot .tag-chip{display:inline-flex;align-items:center;gap:4px;background:var(--lot-bg-panel);color:var(--lot-text);padding:4px 8px 4px 12px;border-radius:var(--lot-radius-pill);font-size:.8125rem;font-weight:600}.lot .tag-chip .remove{border:0;background:rgba(0,0,0,0.08);color:var(--lot-text);width:18px;height:18px;border-radius:50%;line-height:1;cursor:pointer;font-size:12px}.lot .tag-chip .remove:hover{background:var(--lot-accent);color:#fff}.lot .tabs{display:flex;gap:0;border-bottom:1px solid var(--lot-grey-40);margin-bottom:18px;flex-wrap:wrap}.lot .tab-link{padding:10px 16px;font-size:.9375rem;font-weight:600;color:var(--lot-grey-80);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer}.lot .tab-link:hover{color:var(--lot-accent);text-decoration:none}.lot .tab-link.active{color:var(--lot-accent);border-bottom-color:var(--lot-accent)}.lot .tab-pane{display:none}.lot .tab-pane.active{display:block}.lot .subnav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.lot .subnav .btn{font-size:.8125rem}.lot .table-wrap{overflow-x:auto;border-radius:var(--lot-radius);border:1px solid var(--lot-grey-40);background:var(--lot-bg)}.lot .table{width:100%;border-collapse:collapse;font-size:.9375rem}.lot .table th,.lot .table td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--lot-grey-40)}.lot .table thead th{background:var(--lot-bg-panel);color:var(--lot-grey-80);font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--lot-grey-40)}.lot .table th.sortable{cursor:pointer;user-select:none}.lot .table th.sortable:hover{color:var(--lot-accent)}.lot .table th.sortable .sort-arrow{display:inline-flex;align-items:center;justify-content:center;width:12px;height:14px;margin-left:6px;vertical-align:middle;color:var(--lot-grey-60);line-height:1}.lot .table th.sortable .sort-arrow .sort-arrow-svg{width:10px;height:12px;display:block;overflow:visible}.lot .table th.sortable .sort-arrow .sort-arrow-up,.lot .table th.sortable .sort-arrow .sort-arrow-down{opacity:.35;transition:opacity .12s ease}.lot .table th.sortable:hover .sort-arrow .sort-arrow-up,.lot .table th.sortable:hover .sort-arrow .sort-arrow-down{opacity:.65}.lot .table th.sortable .sort-arrow.is-asc{color:var(--lot-accent)}.lot .table th.sortable .sort-arrow.is-asc .sort-arrow-up{opacity:1}.lot .table th.sortable .sort-arrow.is-asc .sort-arrow-down{opacity:.2}.lot .table th.sortable .sort-arrow.is-desc{color:var(--lot-accent)}.lot .table th.sortable .sort-arrow.is-desc .sort-arrow-up{opacity:.2}.lot .table th.sortable .sort-arrow.is-desc .sort-arrow-down{opacity:1}.lot .table tbody tr:hover{background:var(--lot-bg-soft)}.lot .table tbody tr.selected{background:var(--lot-info-soft)}.lot .table tbody tr:last-child td{border-bottom:0}.lot .table-hover tbody tr{cursor:pointer}.lot .table-striped tbody tr:nth-child(odd){background:var(--lot-bg-soft)}.lot .table-striped tbody tr:hover{background:var(--lot-grey-30)}.lot .table .actions{width:1%;white-space:nowrap;text-align:right}.lot .table .actions .btn{padding:5px 12px;font-size:.75rem}@keyframes skeleton-shimmer{from{background-position-x:200%}to{background-position-x:-200%}}.lot .preview-image-cell{width:76px;padding:6px 8px !important;vertical-align:middle}.lot .preview-img-wrap{display:block;width:64px;height:48px;border-radius:var(--lot-radius-sm);overflow:hidden;position:relative;background:var(--lot-grey-30);flex-shrink:0}.lot .preview-img-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,0.55) 50%,transparent 80%);background-size:200% 100%;background-position-x:200%;animation:skeleton-shimmer 1.3s infinite linear;transition:opacity .3s;pointer-events:none}.lot .preview-img-wrap.loaded::after,.lot .preview-img-wrap.no-img::after{animation:none;opacity:0}.lot .preview-img-wrap .preview-image{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .25s ease;position:relative;z-index:1}.lot .preview-img-wrap.loaded .preview-image{opacity:1}.lot img.preview-image:not(.preview-img-wrap .preview-image){width:60px;height:44px;object-fit:cover;border-radius:var(--lot-radius-sm);background:var(--lot-grey-30);display:inline-block}.lot .article-row-meta{display:flex;align-items:center;gap:6px;margin-top:3px;flex-wrap:wrap}.lot .article-row-pmno{font-size:.7rem;font-weight:600;color:var(--lot-grey-70);font-variant-numeric:tabular-nums;letter-spacing:.02em}.lot .article-row-date{font-size:.7rem;color:var(--lot-grey-70)}.lot .article-row-changed{font-size:.7rem;color:var(--lot-grey-60)}.lot .row-details{background:var(--lot-bg-soft);border-top:1px solid var(--lot-grey-40);padding:12px 16px;font-size:.875rem;color:var(--lot-grey-80)}.lot .filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--lot-bg-soft);border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);padding:12px 14px;margin-bottom:16px}.lot .filter-bar .filter-left,.lot .filter-bar .filter-right{display:flex;gap:8px;flex-wrap:nowrap;align-items:center}.lot .filter-bar .filter-right{margin-left:auto}.lot .filter-bar select,.lot .filter-bar input{font-size:.8125rem;padding:7px 10px;height:36px}.lot .filter-select-wrap{position:relative;display:inline-flex;min-width:0}.lot .filter-bar .filter-left>select,.lot .filter-bar .filter-left>.filter-select-wrap,.lot .filter-bar .filter-left>.sel-wrap,.lot .filter-bar .filter-left .filter-select-wrap{flex:0 0 auto;min-width:152px}.lot .filter-bar .filter-left .filter-select-wrap:has([name="period"]),.lot .filter-bar .filter-left .sel-wrap:has([name="period"]){min-width:176px}.lot .filter-bar .filter-left .filter-select-wrap:has([name="sort"]),.lot .filter-bar .filter-left .sel-wrap:has([name="sort"]){min-width:224px}.lot .filter-select-wrap>select,.lot .filter-select-wrap>.sel-trigger{width:100%}.lot .filter-select-clear{position:absolute;top:50%;right:8px;z-index:4;width:18px;height:18px;border:0;border-radius:50%;background:var(--lot-grey-40);color:var(--lot-grey-80);transform:translateY(-50%);cursor:pointer;line-height:18px;padding:0;font-size:14px}.lot .filter-select-clear:hover{background:var(--lot-grey-60);color:#fff}.lot .filter-bar input[type=text],.lot .filter-bar input[type=search]{width:220px}.lot .filter-bar input[type=date]{width:auto;padding:6px 8px;border:1px solid var(--lot-grey-30);border-radius:var(--lot-radius-sm);background:#fff;color:var(--lot-text);font:inherit}.lot .filter-bar .period-range{white-space:nowrap}.flatpickr-calendar{--lot-accent:var(--primary-100,#d40f14);--lot-text:var(--font-color,#1f2329);--lot-grey-40:var(--primary-40,#e3e3e3);--lot-grey-70:var(--primary-70,#87888a);--lot-bg-panel:var(--lights-01,#f3f0ed);--lot-radius:4px;border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);box-shadow:0 14px 36px rgba(0,0,0,0.16);font-family:'Open Sans',Arial,Helvetica,sans-serif;color:var(--lot-text);z-index:3000}.flatpickr-day{color:var(--lot-text)}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{display:none}.flatpickr-months .flatpickr-month{color:var(--lot-text);fill:var(--lot-text);height:44px}.flatpickr-current-month{padding-top:10px;font-size:1rem}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{font-weight:800}.flatpickr-weekdays{height:34px}span.flatpickr-weekday{color:var(--lot-grey-70);font-weight:800}.flatpickr-day{border-radius:8px}.flatpickr-day.today{border-color:var(--lot-accent);color:var(--lot-text)}.flatpickr-day.today:hover,.flatpickr-day.today:focus{background:var(--lot-accent);border-color:var(--lot-accent);color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover{background:var(--lot-accent);border-color:var(--lot-accent);color:#fff}.flatpickr-day:hover{background:var(--lot-bg-panel);border-color:var(--lot-bg-panel)}.flatpickr-time input,.flatpickr-time .flatpickr-am-pm{color:var(--lot-text);font-weight:700}.flatpickr-input[readonly]{background:#fff;cursor:pointer}.lot .pagination{display:flex;gap:4px;flex-wrap:wrap;margin:16px 0;justify-content:center}.lot .pagination a,.lot .pagination strong,.lot .pagination span{display:inline-block;padding:6px 12px;border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);color:var(--lot-grey-80);font-size:.8125rem;font-weight:600;background:#fff;text-decoration:none}.lot .pagination a:hover{background:var(--lot-bg-panel);color:var(--lot-accent);border-color:var(--lot-grey-60);text-decoration:none}.lot .pagination strong,.lot .pagination .active-page{background:var(--lot-accent);color:#fff;border-color:var(--lot-accent)}.lot .pagination .gap{background:transparent;border:0;color:var(--lot-grey-70)}.lot .status-pill,.lot .badge{display:inline-block;padding:3px 10px;border-radius:var(--lot-radius-pill);font-size:.75rem;font-weight:700;background:var(--lot-grey-30);color:var(--lot-grey-80);line-height:1.5}.lot .status-pill.published,.lot .status-pill.approved,.lot .badge-success{background:var(--lot-success-soft);color:var(--lot-success)}.lot .status-pill.scheduled,.lot .badge-info{background:var(--lot-info-soft);color:var(--lot-info)}.lot .status-pill.draft,.lot .badge-warning{background:var(--lot-warning-soft);color:var(--lot-warning)}.lot .status-pill.rejected,.lot .status-pill.cancelled,.lot .status-pill.archived,.lot .badge-danger{background:var(--lot-danger-soft);color:var(--lot-danger)}.lot .badge-light{background:var(--lot-grey-30);color:var(--lot-grey-80)}.lot .badge-primary{background:var(--lot-accent);color:#fff}.lot .lot-badge{display:inline-block;padding:3px 10px;border-radius:var(--lot-radius-pill);font-size:.75rem;font-weight:700;background:var(--lot-grey-30);color:var(--lot-grey-80)}.lot .lot-badge-primary{background:var(--lot-accent);color:#fff}.lot .lot-badge-light{background:var(--lot-grey-30);color:var(--lot-grey-80)}.lot .alert,.lot .lot-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--lot-radius);margin-bottom:16px;border:1px solid transparent;border-left-width:4px;font-size:.9375rem;line-height:1.5}.lot .alert .alert-icon,.lot .lot-alert .alert-icon{flex:0 0 18px;font-size:18px;line-height:1.2}.lot .alert .alert-body,.lot .lot-alert .alert-body{flex:1}.lot .alert-success,.lot .lot-alert-success{background:var(--lot-success-soft);color:var(--lot-success);border-color:var(--lot-success-line);border-left-color:var(--lot-success)}.lot .alert-info,.lot .lot-alert-info{background:var(--lot-info-soft);color:var(--lot-info);border-color:var(--lot-info-line);border-left-color:var(--lot-info)}.lot .alert-warning,.lot .lot-alert-warning{background:var(--lot-warning-soft);color:var(--lot-warning);border-color:var(--lot-warning-line);border-left-color:var(--lot-warning)}.lot .alert-danger,.lot .lot-alert-danger{background:var(--lot-danger-soft);color:var(--lot-danger);border-color:var(--lot-danger-line);border-left-color:var(--lot-danger)}.lot .db-status-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;margin:0 0 18px 0;border-radius:var(--lot-radius);border:1px solid transparent;border-left-width:4px;font-size:.9375rem;line-height:1.5;background:var(--lot-bg-soft)}.lot .db-status-banner code{background:rgba(0,0,0,0.06);padding:1px 6px;border-radius:var(--lot-radius-sm);font-size:.8125rem}.lot .db-status-banner .db-status-icon{flex:0 0 22px;font-size:18px;line-height:1.2;margin-top:1px}.lot .db-status-banner .db-status-body{flex:1}.lot .db-status-banner .db-status-body strong{display:inline-block;margin-right:6px}.lot .db-status-danger{background:var(--lot-danger-soft);color:var(--lot-danger);border-color:var(--lot-danger-line);border-left-color:var(--lot-danger)}.lot .db-status-warning{background:var(--lot-warning-soft);color:var(--lot-warning);border-color:var(--lot-warning-line);border-left-color:var(--lot-warning)}.lot .db-status-info{background:var(--lot-info-soft);color:var(--lot-info);border-color:var(--lot-info-line);border-left-color:var(--lot-info)}.lot.app-preview .app-topbar,.lot .app.app-preview .app-topbar{box-shadow:inset 0 -3px 0 0 var(--lot-warning)}.lot .modal-backdrop,.lot.modal-backdrop,body>.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:9000;display:none;align-items:flex-start;justify-content:center;padding:60px 20px 40px;overflow-y:auto;max-width:none}.lot .modal-backdrop.show,.lot.modal-backdrop.show,body>.modal-backdrop.show{display:flex}.lot .modal{background:var(--lot-bg);border-radius:var(--lot-radius);box-shadow:var(--lot-shadow-lg);width:100%;max-width:540px;overflow:hidden;margin:auto;border:1px solid var(--lot-grey-40)}.lot .modal-sm{max-width:380px}.lot .modal-lg{max-width:760px}.lot .modal-xl{max-width:980px}.lot .modal-header{background:var(--lot-bg-panel);padding:12px 18px;border-bottom:1px solid var(--lot-grey-40);display:flex;align-items:center;justify-content:space-between}.lot .modal-header h3{margin:0;padding:0;font-size:1.05rem}.lot .modal-close{background:transparent;border:0;font-size:22px;line-height:1;color:var(--lot-grey-70);cursor:pointer}.lot .modal-body{padding:20px;max-height:70vh;overflow-y:auto}.lot .modal-footer{padding:14px 20px;border-top:1px solid var(--lot-grey-40);background:var(--lot-bg-soft);display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.lot .lot-page-flash{margin:0 0 16px}.lot .toast-stack,body>.toast-stack{position:fixed;bottom:20px;right:20px;z-index:10050;display:flex;flex-direction:column;gap:8px;font-family:var(--lot-font,'Open Sans',Arial,sans-serif)}.toast-stack .toast,.lot .toast{background:#fff;border:1px solid var(--lot-grey-40,#e3e3e3);border-left:4px solid var(--lot-accent,#d40f14);border-radius:4px;padding:12px 16px;box-shadow:0 6px 14px rgba(0,0,0,0.12);min-width:240px;max-width:360px;display:flex;align-items:flex-start;gap:10px;font-size:.875rem;transition:opacity .2s ease,transform .2s ease}.toast-stack .toast-success{border-left-color:var(--lot-success,#1f7a3c)}.toast-stack .toast-warning{border-left-color:var(--lot-warning,#b45f00)}.toast-stack .toast-danger{border-left-color:var(--lot-danger,#8a2c2f)}.toast-stack .toast-info{border-left-color:var(--lot-info,#1f4f7a)}.toast-stack .toast-close,.lot .toast .toast-close{background:transparent;border:0;font-size:18px;color:var(--lot-grey-70,#87888a);cursor:pointer;line-height:1}.lot .login-page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.lot .login-card{background:var(--lot-bg);border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);padding:32px;width:100%;max-width:440px;box-shadow:var(--lot-shadow)}.lot .login-card .login-brand{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--lot-accent)}.lot .login-card .login-brand .brand-mark{width:46px;height:46px;background:var(--lot-accent);color:#fff;border-radius:var(--lot-radius);display:grid;place-items:center;font-weight:800;font-size:22px}.lot .login-card .login-brand .brand-mark-img{width:46px;height:46px;object-fit:contain;border-radius:var(--lot-radius);display:block}.lot .login-card h1{font-size:1.5rem;padding:0}.lot .login-card .login-subtitle{color:var(--lot-grey-70);font-size:.8125rem;padding:0}.lot .login-card .form-group{margin-bottom:14px}.lot .login-card .btn-primary{width:100%;padding:12px 22px;font-size:.9375rem}.lot .login-card .login-footer{margin-top:22px;padding-top:16px;border-top:1px solid var(--lot-grey-40);color:var(--lot-grey-70);font-size:.75rem;text-align:center}.lot .login-copyright{margin-top:14px;text-align:center;color:var(--lot-grey-70);font-size:.8125rem}.lot .login-copyright a{color:var(--lot-accent);font-weight:700;text-decoration:none;margin-left:6px}.lot .login-copyright a:hover{text-decoration:underline;text-underline-offset:2px}.lot .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.lot .stat-card{background:var(--lot-bg);border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);padding:18px;display:flex;align-items:center;gap:14px}.lot .stat-card .stat-icon{width:42px;height:42px;border-radius:var(--lot-radius);background:var(--lot-bg-panel);color:var(--lot-grey-80);display:grid;place-items:center;font-size:18px;flex-shrink:0}.lot .stat-card.stat-info .stat-icon{background:var(--lot-info-soft);color:var(--lot-info)}.lot .stat-card.stat-ok .stat-icon{background:var(--lot-success-soft);color:var(--lot-success)}.lot .stat-card.stat-warn .stat-icon{background:var(--lot-warning-soft);color:var(--lot-warning)}.lot .stat-card .stat-value{font-size:1.6rem;font-weight:800;line-height:1;color:var(--lot-text)}.lot .stat-card .stat-label{font-size:.75rem;color:var(--lot-grey-70);margin-top:4px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.lot .stats-filter-bar{grid-template-columns:minmax(180px,260px) minmax(160px,220px) auto;margin-bottom:20px}.lot .stats-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;margin-bottom:24px}.lot .stats-chart-card .card-body{min-height:320px}.lot .stats-chart{min-height:280px}.lot .stats-link-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lot .stats-link-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--lot-grey-30)}.lot .stats-link-list li:last-child{border-bottom:0}.lot .stats-link-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lot .stats-link-list strong{color:var(--lot-accent);font-weight:800}.lot .wysiwyg{border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);background:#fff;overflow:hidden}.lot .wysiwyg.focused{border-color:var(--lot-accent);box-shadow:0 0 0 3px rgba(212,15,20,.15)}.lot .wysiwyg-toolbar{background:var(--lot-bg-panel);border-bottom:1px solid var(--lot-grey-40);padding:6px 8px;display:flex;flex-wrap:wrap;gap:2px;align-items:center}.lot .wysiwyg-toolbar button{background:transparent;border:1px solid transparent;border-radius:var(--lot-radius-sm);padding:5px 8px;font-size:.8125rem;color:var(--lot-grey-80);cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:30px;min-height:28px}.lot .wysiwyg-toolbar button:hover{background:#fff;color:var(--lot-accent);border-color:var(--lot-grey-40)}.lot .wysiwyg-toolbar button:disabled{opacity:.45;cursor:not-allowed}.lot .wysiwyg-icon{width:15px;height:15px;display:inline-block;background-color:currentColor;-webkit-mask:var(--icon) no-repeat center / contain;mask:var(--icon) no-repeat center / contain}.lot .wysiwyg-icon-text{font-size:.6875rem;font-weight:700;letter-spacing:.01em}.lot .wysiwyg-toolbar .sep{width:1px;background:var(--lot-grey-40);margin:4px 4px;align-self:stretch}.lot .wysiwyg-area{padding:12px 14px;min-height:160px;font-size:1rem;line-height:1.6;outline:0}.lot .wysiwyg-area p{margin:0 0 1em}.lot .wysiwyg-area p:last-child{margin-bottom:0}.lot .wysiwyg-area h2{font-size:1.4rem;margin:.6em 0 .3em;padding:0}.lot .wysiwyg-area h3{font-size:1.15rem;margin:.6em 0 .3em;padding:0}.lot .wysiwyg-area a{color:var(--lot-accent);text-decoration:underline;cursor:pointer}.lot .wysiwyg-area a:hover{color:#a00}.lot .wysiwyg-link-dialog .form-group{margin-bottom:14px}.lot .wysiwyg-link-dialog .form-group:last-of-type{margin-bottom:0}.lot .wysiwyg-link-dialog label{display:block;font-weight:600;margin-bottom:6px;font-size:.875rem}.lot .wysiwyg-link-dialog input[type="url"],.lot .wysiwyg-link-dialog input[type="text"]{width:100%;box-sizing:border-box}.lot .wysiwyg-link-error{margin:10px 0 0;padding:8px 10px;font-size:.8125rem;color:var(--lot-danger,#8a2c2f);background:#f1e8e8;border-radius:var(--lot-radius-sm)}.lot .wysiwyg-link-backdrop{z-index:10050}.lot .wysiwyg-link-target{margin:14px 0 0;padding:10px 12px;border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius-sm);background:var(--lot-bg-panel)}.lot .wysiwyg-link-target legend{font-size:.875rem;font-weight:600;padding:0 4px}.lot .wysiwyg-link-target-option{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.875rem;cursor:pointer}.lot .wysiwyg-link-target-option:first-of-type{margin-top:4px}.lot .wysiwyg-link-target-option input{margin:0}.lot .wysiwyg-area blockquote{border-left:3px solid var(--lot-grey-40);color:var(--lot-grey-80);margin:0 0 1em;padding:0 0 0 14px}.lot .wysiwyg-area ul,.lot .wysiwyg-area ol{padding-left:1.5em;margin:0 0 .75em;list-style-position:outside;line-height:1.45}.lot .wysiwyg-area ul{list-style-type:disc}.lot .wysiwyg-area ol{list-style-type:decimal}.lot .wysiwyg-area li{display:list-item;margin:0;padding:0}.lot .wysiwyg-area li>p{margin:0;padding:0;line-height:inherit}.lot .mailtpl-editor-card .card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.lot .mailtpl-editor-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lot .mailtpl-editor-actions .form-check{margin:0}.lot .mailtpl-placeholder-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 12px;margin:0 0 14px;background:var(--lot-bg-panel);border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius)}.lot .mailtpl-placeholder-toolbar-label{margin-right:4px;color:var(--lot-grey-80)}.lot .mailtpl-placeholder-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;font-size:.78rem;line-height:1.2;color:var(--lot-text);background:#fff;border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius-pill);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.lot .mailtpl-placeholder-chip code{font-family:var(--lot-font-mono);font-size:.75rem;color:inherit;background:transparent;padding:0}.lot .mailtpl-placeholder-chip:hover,.lot .mailtpl-placeholder-chip:focus-visible{border-color:var(--lot-accent);color:var(--lot-accent);background:var(--lot-bg-soft);outline:0}.lot .mailtpl-placeholder-chip:focus-visible{box-shadow:0 0 0 3px rgba(212,15,20,.18)}.lot .mailtpl-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}.lot .mailtpl-editor[data-preview-hidden="true"]{grid-template-columns:minmax(0,1fr)}.lot .mailtpl-editor[data-preview-hidden="true"] .mailtpl-editor-preview{display:none}.lot .mailtpl-editor-pane{display:flex;flex-direction:column;min-height:480px}.lot .mailtpl-pane-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.8125rem;font-weight:700;color:var(--lot-grey-80);margin:0 0 6px;text-transform:uppercase;letter-spacing:.04em}.lot .mailtpl-editor-code textarea[data-mailtpl-source]{flex:1 1 auto;width:100%;min-height:480px;padding:14px 16px;font-family:var(--lot-font-mono);font-size:.8125rem;line-height:1.55;color:var(--lot-text);background:#fff;border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);resize:vertical;tab-size:2;-moz-tab-size:2;box-sizing:border-box}.lot .mailtpl-editor-code textarea[data-mailtpl-source]:focus-visible{outline:0;border-color:var(--lot-accent);box-shadow:0 0 0 3px rgba(212,15,20,.15)}.lot .mailtpl-preview-frame-wrap{flex:1 1 auto;min-height:480px;background:var(--lot-bg-panel);border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);overflow:hidden;position:relative}.lot .mailtpl-preview-frame-wrap iframe{width:100%;height:100%;min-height:480px;border:0;background:#fff;display:block}.lot .mailtpl-text-card .card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.lot .mailtpl-text-area{width:100%;min-height:280px;padding:14px 16px;font-family:var(--lot-font-mono);font-size:.875rem;line-height:1.55;color:var(--lot-text);background:#fff;border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);resize:vertical;box-sizing:border-box;white-space:pre-wrap}.lot .mailtpl-text-area:focus-visible{outline:0;border-color:var(--lot-accent);box-shadow:0 0 0 3px rgba(212,15,20,.15)}.lot .mailtpl-placeholders-help{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px 18px}.lot .mailtpl-placeholder-help{display:flex;align-items:baseline;gap:8px;font-size:.875rem;color:var(--lot-grey-80);line-height:1.45}.lot .mailtpl-placeholder-help code{flex:0 0 auto;background:var(--lot-bg-panel);color:var(--lot-text);border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius-sm);padding:1px 6px;font-size:.78rem}@media(max-width:960px){.lot .mailtpl-editor{grid-template-columns:minmax(0,1fr)}.lot .mailtpl-editor-pane{min-height:360px}.lot .mailtpl-editor-code textarea[data-mailtpl-source],.lot .mailtpl-preview-frame-wrap,.lot .mailtpl-preview-frame-wrap iframe{min-height:360px}}.lot .media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:18px}.lot .media-tile{position:relative;aspect-ratio:4 / 3;background:var(--lot-bg-panel);border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);overflow:hidden;display:block;text-decoration:none}.lot .media-tile:hover{border-color:var(--lot-accent)}.lot .media-tile--loading .media-tile-skeleton{position:absolute;inset:0;background:var(--lot-grey-30);z-index:0}.lot .media-tile--loading .media-tile-skeleton::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,0.55) 50%,transparent 80%);background-size:200% 100%;background-position-x:200%;animation:skeleton-shimmer 1.3s infinite linear}.lot .media-tile-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;z-index:1}.lot .media-tile.loaded .media-tile-img{opacity:1}.lot .media-tile.loaded .media-tile-skeleton{display:none}.lot .media-tile-noimg{position:absolute;inset:0;display:grid;place-items:center;color:var(--lot-text-muted,#999);font-size:.75rem}.lot .media-tile-missing{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;text-align:center;background:var(--lot-grey-20,#ebe6e1);color:var(--lot-text-muted,#777);font-size:.6875rem;line-height:1.3;z-index:1}.lot .media-tile-missing .lot-icon{opacity:.4}.lot .media-tile--missing .media-tile-missing{display:flex}.lot .media-tile--missing .media-tile-img,.lot .media-tile--missing .media-tile-skeleton{display:none}.lot .media-tile>img:not(.media-tile-img){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lot .media-tile .media-tile-meta{position:absolute;left:0;right:0;bottom:0;padding:8px 10px;background:rgba(38,38,38,.82);color:#fff;font-size:.75rem;font-weight:700;line-height:1.3;z-index:2}.lot .media-modal-grid{display:grid;grid-template-columns:minmax(320px,480px) 1fr;gap:24px;align-items:start}.lot .pm-media-grid{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:24px;align-items:start}@media(max-width:900px){.lot .pm-media-grid{grid-template-columns:1fr}}.lot .pm-media-preview{position:relative;aspect-ratio:16 / 10;width:100%;background:var(--lot-bg-panel);border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);overflow:hidden;display:grid;place-items:center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.lot .pm-media-preview:hover{border-color:var(--lot-accent);box-shadow:0 0 0 3px rgba(212,15,20,.12)}.lot .pm-media-preview.is-empty{border-style:dashed;background:repeating-linear-gradient(45deg,transparent 0 8px,rgba(0,0,0,0.015) 8px 16px),var(--lot-bg-panel)}.lot .pm-media-preview img{width:100%;height:100%;object-fit:cover;display:block}.lot .pm-media-preview-empty{text-align:center;color:var(--lot-grey-70);font-size:.875rem;padding:24px;pointer-events:none}.lot .pm-media-preview-empty .pm-icon{display:block;font-size:32px;line-height:1;margin:0 auto 6px;color:var(--lot-grey-60)}.lot .pm-media-preview-empty .pm-hint{color:var(--lot-accent);font-weight:700}.lot .pm-media-preview:not(.is-empty)::after{content:"Bild wechseln";position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,0.45);color:#fff;font-weight:700;font-size:.875rem;opacity:0;transition:opacity .15s ease}.lot .pm-media-preview:not(.is-empty):hover::after{opacity:1}.lot .pm-media-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.lot .pm-media-actions .btn{flex:0 0 auto}.lot .pm-media-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}@media(max-width:720px){.lot .pm-media-meta-grid{grid-template-columns:1fr}}.lot .pm-media-meta-grid .col-span-2{grid-column:span 2}@media(max-width:720px){.lot .pm-media-meta-grid .col-span-2{grid-column:span 1}}.lot .lot-form-sticky-footer{position:sticky;bottom:0;z-index:5;margin-top:18px;padding:12px 16px;background:#fff;border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;box-shadow:0 -4px 12px rgba(0,0,0,0.04)}.lot .kompakt-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.lot .kompakt-pick-card{display:flex;gap:10px;align-items:flex-start;padding:10px;background:#fff;border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);margin:0;cursor:pointer;transition:background .15s ease,border-color .15s ease}.lot .kompakt-pick-card:hover{border-color:var(--lot-accent)}.lot .kompakt-pick-card.is-picked{background:var(--lot-success-soft);border-color:var(--lot-success-line)}.lot .kompakt-pick-card input[type=checkbox]{margin-top:4px;flex:0 0 auto}.lot .kompakt-pick-card-media{position:relative;flex:0 0 auto}.lot .kompakt-pick-card-thumb{display:block;width:80px;height:60px;object-fit:cover;border-radius:var(--lot-radius);background:var(--lot-grey-30)}.lot .kompakt-pick-card-thumb--empty{display:block}.lot .kompakt-pick-card-body{flex:1;min-width:0}.lot .kompakt-pick-card-title{font-weight:700;color:var(--lot-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lot .kompakt-pick-card-date{font-size:.8125rem;color:var(--lot-grey-70)}.lot .kompakt-sent-section{margin-top:16px;padding-top:14px;border-top:1px dashed var(--lot-grey-40)}.lot .kompakt-sent-section-hint{margin:0 0 10px}.lot .kompakt-pick-card.is-was-sent{background:var(--lot-grey-20);border-color:var(--lot-grey-40)}.lot .kompakt-pick-card.is-was-sent .kompakt-pick-card-thumb{filter:grayscale(0.9);opacity:.78}.lot .kompakt-pick-card.is-was-sent .kompakt-pick-card-title{color:var(--lot-grey-80)}.lot .kompakt-pick-card.is-was-sent.is-picked{background:var(--lot-success-soft);border-color:var(--lot-success-line)}.lot .kompakt-pick-card.is-was-sent.is-picked .kompakt-pick-card-thumb{filter:grayscale(0.35);opacity:.92}.lot .kompakt-pick-card.is-was-sent.is-picked .kompakt-pick-card-title{color:var(--lot-text)}.lot .kompakt-pick-card.is-sent-locked{cursor:default}.lot .kompakt-pick-card.is-sent-locked:hover{border-color:var(--lot-grey-40)}.lot .kompakt-pick-lock{position:absolute;top:4px;right:4px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);background:rgba(255,255,255,.95);color:var(--lot-grey-80);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.12)}.lot .kompakt-pick-lock:hover,.lot .kompakt-pick-lock:focus-visible{border-color:var(--lot-accent);color:var(--lot-accent);outline:0}.lot .kompakt-preview-modal-body{padding:0}.lot .kompakt-preview-modal-body .mailtpl-preview-frame-wrap{min-height:70vh;border:0;border-radius:0}.lot .kompakt-preview-modal-body .mailtpl-preview-frame-wrap iframe{min-height:70vh}.lot .audit-meta-pre{background:var(--lot-grey-30);padding:8px;border-radius:var(--lot-radius);overflow:auto;font-size:11px;max-height:200px}.lot .focus-image{position:relative;aspect-ratio:16 / 9;background:var(--lot-bg-panel);border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);overflow:hidden;cursor:crosshair}.lot .focus-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.lot .focus-point{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--lot-accent);border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,0.3);transform:translate(-50%,-50%);pointer-events:none}.lot .timeline{position:relative;padding-left:24px;margin:0}.lot .timeline::before{content:'';position:absolute;left:6px;top:4px;bottom:4px;width:2px;background:var(--lot-grey-40)}.lot .timeline-item{position:relative;padding-bottom:14px;font-size:.875rem}.lot .timeline-item::before{content:'';position:absolute;left:-22px;top:6px;width:10px;height:10px;background:var(--lot-accent);border-radius:50%}.lot .timeline-item .timeline-meta{color:var(--lot-grey-70);font-size:.75rem}.lot .empty-state{text-align:center;padding:40px 20px;color:var(--lot-grey-70);background:var(--lot-bg-soft);border:1px dashed var(--lot-grey-40);border-radius:var(--lot-radius)}.lot .empty-state .empty-icon{font-size:42px;opacity:.5;margin-bottom:10px;color:var(--lot-grey-60)}.lot .empty-state h3{color:var(--lot-text);padding-bottom:6px}.lot .empty-state p{padding-bottom:14px}.lot .lot-preview{max-width:920px;margin:20px auto 40px;background:#fff;border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);padding:28px 32px}.lot .lot-preview-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;color:var(--lot-grey-70);font-size:.8125rem;margin-bottom:14px}.lot .lot-preview h1{font-size:2rem}.lot .lot-preview h2{font-size:1.3rem;color:var(--lot-grey-80);font-weight:600;padding-bottom:18px}.lot .lot-preview-image{margin:18px 0;border-radius:var(--lot-radius);overflow:hidden}.lot .lot-preview-image img{width:100%;display:block}.lot .lot-preview-image figcaption{font-size:.75rem;color:var(--lot-grey-70);padding:6px 0}.lot .lot-preview-teaser{font-weight:600;font-size:1.05rem;line-height:1.55;padding-bottom:16px;color:var(--lot-grey-80)}.lot .lot-preview-content{font-size:1rem;line-height:1.7}.lot .lot-preview-teaser ul,.lot .lot-preview-teaser ol,.lot .lot-preview-content ul,.lot .lot-preview-content ol{padding-left:1.5em;margin:0 0 .75em;list-style-position:outside;line-height:1.45}.lot .lot-preview-teaser ul,.lot .lot-preview-content ul{list-style-type:disc}.lot .lot-preview-teaser ol,.lot .lot-preview-content ol{list-style-type:decimal}.lot .lot-preview-teaser li,.lot .lot-preview-content li{display:list-item;margin:0;padding:0}.lot .lot-preview-teaser li>p,.lot .lot-preview-content li>p{margin:0;padding:0;line-height:inherit}.lot .lot-preview-info{margin-top:24px;padding:14px;background:var(--lot-bg-panel);border-radius:var(--lot-radius);font-size:.875rem}.lot .lot-preview-topics{margin-top:24px;padding-top:14px;border-top:1px solid var(--lot-grey-40)}.lot .lot-preview-topics .lot-badge,.lot .lot-preview-topics .badge{margin-right:6px}.lot .text-center{text-align:center}.lot .text-right{text-align:right}.lot .text-nowrap{white-space:nowrap}.lot .text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lot .text-danger{color:var(--lot-danger)}.lot .text-success{color:var(--lot-success)}.lot .text-warning{color:var(--lot-warning)}.lot .text-info{color:var(--lot-info)}.lot .font-mono{font-family:var(--lot-font-mono)}.lot .small{font-size:.8125rem;color:var(--lot-grey-70)}.lot .flex-1{flex:1 1 auto;min-width:0}.lot .flex-2{flex:2 1 0;min-width:0}@media(max-width:720px){.lot .app-topbar{gap:8px}.lot .app-sidebar .nav-item{padding:10px 12px;font-size:.875rem}.lot .filter-bar .filter-right{margin-left:0}.lot .filter-bar input[type=text],.lot .filter-bar input[type=search]{width:100%}.lot .page-header{flex-direction:column;align-items:stretch}}.lot .topbar-gear-wrap{position:relative}.lot .topbar-gear-btn{display:inline-flex;align-items:center;gap:8px;background:var(--lot-bg-panel);border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius-pill);padding:5px 12px 5px 6px;cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--lot-grey-80);transition:background .15s,border-color .15s;white-space:nowrap}.lot .topbar-gear-btn:hover{background:var(--lot-grey-30);border-color:var(--lot-grey-60)}.lot .topbar-icon-btn{width:40px;height:40px;justify-content:center;padding:0}.lot .topbar-icon-btn .topbar-gear-icon{color:var(--lot-grey-80)}.lot .topbar-gear-btn .avatar{width:28px;height:28px;background:var(--lot-accent);color:#fff;border-radius:50%;display:inline-grid;place-items:center;font-size:13px;font-weight:700;flex-shrink:0}.lot .topbar-gear-name{max-width:140px;overflow:hidden;text-overflow:ellipsis}.lot .topbar-gear-icon{font-size:15px;color:var(--lot-grey-60);transition:transform .2s}.lot .topbar-gear-btn[aria-expanded="true"] .topbar-gear-icon{transform:rotate(60deg)}.lot .topbar-gear-btn:not(.topbar-icon-btn)[aria-expanded="true"] .topbar-gear-icon{transform:rotate(180deg)}.lot .topbar-gear-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--lot-bg);border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);box-shadow:0 8px 24px rgba(0,0,0,0.12);z-index:1000;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .15s,transform .15s}.lot .topbar-gear-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0)}.lot .gear-dropdown-header{padding:14px 16px 10px;border-bottom:1px solid var(--lot-grey-40);display:flex;flex-direction:column;gap:2px}.lot .gear-dropdown-header strong{font-size:.9rem;color:var(--lot-text)}.lot .gear-dropdown-header small{font-size:.75rem;color:var(--lot-grey-70)}.lot .gear-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 16px;color:var(--lot-grey-80);text-decoration:none;font-size:.875rem;font-weight:500;transition:background .1s,color .1s}.lot .gear-dropdown-item:hover{background:var(--lot-bg-panel);color:var(--lot-text);text-decoration:none}.lot .gear-dropdown-item.is-active{background:var(--lot-bg-panel);font-weight:700}.lot .gear-item-icon{width:18px;text-align:center;flex-shrink:0}.lot .gear-dropdown-divider{height:1px;background:var(--lot-grey-40);margin:4px 0}.lot .gear-dropdown-item--danger{color:var(--lot-danger)}.lot .gear-dropdown-item--danger:hover{background:#fef2f2;color:var(--lot-danger)}.lot .dashboard-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;margin-bottom:24px}.lot .dashboard-cols-press{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.lot .dashboard-cols-press{grid-template-columns:repeat(2,minmax(0,1fr))}}.lot .dashboard-pm-list{list-style:none;margin:0;padding:0}.lot .dashboard-pm-item{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 12px;padding:12px 16px;border-bottom:1px solid var(--lot-grey-40);align-items:center}.lot .dashboard-pm-item:last-child{border-bottom:0}.lot .dashboard-pm-meta{grid-column:1;display:flex;align-items:center;gap:8px;min-width:0}.lot .dashboard-pm-meta .status-pill{white-space:nowrap;flex:0 0 auto}.lot .dashboard-pm-meta .muted.small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lot .dashboard-pm-title{grid-column:1;font-weight:600;font-size:.875rem;color:var(--lot-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lot .dashboard-pm-title:hover{color:var(--lot-accent)}.lot .dashboard-pm-actions{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.lot .dashboard-pm-item-planned{grid-template-columns:minmax(0,1fr) auto auto}.lot .dashboard-pm-item-planned .dashboard-pm-actions{grid-column:3}.lot .dashboard-pm-date{grid-column:2;grid-row:1 / 3;white-space:nowrap;align-self:center}.lot .dashboard-insights-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:20px;margin-bottom:24px}.lot .dashboard-insight-card .card-body{min-height:250px}.lot .dashboard-mail-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.lot .dashboard-mail-kpis div{border:1px solid var(--lot-grey-30);border-radius:var(--lot-radius-sm);background:var(--lot-bg-panel);padding:12px}.lot .dashboard-mail-kpis strong{display:block;font-size:1.2rem;color:var(--lot-text);line-height:1}.lot .dashboard-mail-kpis span{display:block;margin-top:6px;font-size:.75rem;color:var(--lot-grey-70);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.lot .dashboard-mail-chart{min-height:230px}.lot .dashboard-holiday-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lot .dashboard-holiday-list li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--lot-grey-30);border-radius:var(--lot-radius-sm);background:#fff}.lot .dashboard-holiday-list li.is-soon{border-color:var(--lot-warning);background:var(--lot-warning-soft)}.lot .holiday-date{display:grid;place-items:center;border-radius:var(--lot-radius-sm);background:var(--lot-bg-panel);padding:8px 6px}.lot .holiday-date strong{font-size:.72rem;color:var(--lot-grey-70);line-height:1}.lot .holiday-date span{margin-top:4px;font-weight:800;color:var(--lot-text)}.lot .holiday-body strong,.lot .holiday-body span{display:block}.lot .holiday-body span{margin-top:3px;color:var(--lot-grey-70);font-size:.8125rem}.lot .modal-xl{max-width:min(900px,95vw);width:100%;max-height:90vh;overflow-y:auto}.lot .preview-modal-loading{padding:40px;text-align:center;color:var(--lot-grey-70)}.lot .lot-preview-toolbar{display:flex;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--lot-grey-40)}.lot .image-editor-wrap{position:relative;background:var(--lot-bg-panel);border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);overflow:hidden;cursor:crosshair;user-select:none;-webkit-user-select:none}.lot .image-editor-wrap img{inset:0;width:100%;pointer-events:none}.lot .image-editor-wrap .focus-point{position:absolute;width:20px;height:20px;border-radius:50%;background:var(--lot-accent);border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,0.3),0 2px 8px rgba(212,15,20,0.4);transform:translate(-50%,-50%);pointer-events:none;transition:opacity .2s}.lot .image-editor-wrap.mode-crop .focus-point{opacity:.25}.lot .image-editor-wrap .crop-overlay{position:absolute;border:2px solid #fff;box-shadow:0 0 0 2000px rgba(0,0,0,0.45);cursor:move;pointer-events:none;opacity:0;transition:opacity .2s}.lot .image-editor-wrap.mode-crop .crop-overlay{opacity:1;pointer-events:auto}.lot .crop-handle{position:absolute;width:12px;height:12px;background:#fff;border:2px solid var(--lot-accent);border-radius:2px;pointer-events:none;opacity:0;z-index:2;transition:opacity .2s}.lot .image-editor-wrap.mode-crop .crop-handle{opacity:1;pointer-events:auto}.lot .crop-handle-nw{cursor:nw-resize;transform:translate(-50%,-50%)}.lot .crop-handle-ne{cursor:ne-resize;transform:translate(50%,-50%)}.lot .crop-handle-sw{cursor:sw-resize;transform:translate(-50%,50%)}.lot .crop-handle-se{cursor:se-resize;transform:translate(50%,50%)}.lot .image-editor-help{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:.8125rem;color:var(--lot-grey-70);min-height:30px}.lot .image-editor-tabs{display:flex;gap:4px}.lot .image-editor-wrap.mode-focus{cursor:crosshair;touch-action:none}.lot .image-editor-wrap{touch-action:none}.lot [data-img-upload]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:200px;padding:32px 24px;background:var(--lot-bg-panel);border:2px dashed var(--lot-grey-60);border-radius:var(--lot-radius);cursor:pointer;transition:border-color .15s,background .15s;text-align:center;user-select:none;-webkit-user-select:none;outline:0}.lot [data-img-upload]:hover,.lot [data-img-upload]:focus-visible{border-color:var(--lot-accent);background:var(--lot-bg-soft)}.lot [data-img-upload].is-dragover{border-color:var(--lot-accent);background:color-mix(in srgb,var(--lot-accent) 6%,var(--lot-bg))}.lot [data-img-upload] .img-upload-icon{font-size:2.5rem;line-height:1;color:var(--lot-grey-60);pointer-events:none;transition:color .15s}.lot [data-img-upload]:hover .img-upload-icon,.lot [data-img-upload].is-dragover .img-upload-icon{color:var(--lot-accent)}.lot [data-img-upload] .img-upload-label{font-size:.9375rem;font-weight:600;color:var(--lot-text);pointer-events:none}.lot [data-img-upload] .img-upload-hint{font-size:.8125rem;color:var(--lot-grey-70);pointer-events:none}.lot [data-img-upload].is-uploading{cursor:wait;border-style:solid;border-color:var(--lot-grey-50)}.lot [data-img-upload].is-uploading .img-upload-icon,.lot [data-img-upload].is-uploading .img-upload-label,.lot [data-img-upload].is-uploading .img-upload-hint{opacity:.4}.lot [data-img-upload] .img-upload-progress{display:none;position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--lot-grey-40);border-radius:0 0 var(--lot-radius) var(--lot-radius);overflow:hidden}.lot [data-img-upload].is-uploading .img-upload-progress{display:block}.lot [data-img-upload] .img-upload-progress-bar{height:100%;width:0;background:var(--lot-accent);transition:width .2s;animation:img-upload-indeterminate 1.4s linear infinite}@keyframes img-upload-indeterminate{0%{transform:translateX(-100%);width:60%}100%{transform:translateX(200%);width:60%}}.lot [data-img-upload].is-done{cursor:default;border-style:solid;border-color:var(--lot-success-line);background:var(--lot-success-soft);padding:0;min-height:200px}.lot [data-img-upload].is-done .img-upload-preview{width:100%;max-height:320px;object-fit:contain;border-radius:calc(var(--lot-radius) - 2px);display:block}.lot [data-img-upload].is-done .img-upload-done-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;color:var(--lot-success);background:var(--lot-success-soft);border-top:1px solid var(--lot-success-line);border-radius:0 0 calc(var(--lot-radius) - 2px) calc(var(--lot-radius) - 2px)}.lot [data-img-upload].is-done .img-upload-done-bar button{margin-left:auto;font-size:.75rem;padding:2px 8px;cursor:pointer;background:none;border:1px solid var(--lot-success-line);border-radius:var(--lot-radius-sm);color:var(--lot-success);transition:background .12s}.lot [data-img-upload].is-done .img-upload-done-bar button:hover{background:var(--lot-success-line)}.lot [data-img-upload].is-error{border-style:solid;border-color:var(--lot-danger-line);background:var(--lot-danger-soft)}.lot [data-img-upload].is-error .img-upload-icon{color:var(--lot-danger)}.lot [data-img-upload].is-error .img-upload-label{color:var(--lot-danger)}.lot [data-img-upload] input[type="file"]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.lot [data-img-upload].is-done input[type="file"],.lot [data-img-upload].is-uploading input[type="file"]{pointer-events:none}.lot .tag-suggest{position:relative}.lot .tag-suggest-list{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;background:#fff;border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);box-shadow:0 6px 20px rgba(0,0,0,.12);z-index:50;padding:4px 0}.lot .tag-suggest.open .tag-suggest-list{display:block}.lot .tag-suggest-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--lot-grey-30,#f0f0f0);font:inherit;color:var(--lot-text);cursor:pointer}.lot .tag-suggest-item:last-child{border-bottom:0}.lot .tag-suggest-item:hover,.lot .tag-suggest-item:focus{background:var(--lot-bg-soft);outline:0}.lot .tag-suggest-item.is-exact{background:rgba(212,15,20,0.06)}.lot .tag-suggest-name{flex:1;font-weight:600;font-size:.875rem}.lot .tag-suggest-fb{color:var(--lot-grey-70);font-size:.75rem;font-weight:500}.lot .tag-suggest-flag{font-size:.7rem;font-weight:700;color:var(--lot-accent);text-transform:uppercase;letter-spacing:.04em}.lot .tag-suggest-empty{padding:10px 12px;font-size:.8125rem;color:var(--lot-grey-70);font-style:italic}body>.app-bottom-nav{display:none}@media(max-width:720px){body>.app-bottom-nav{display:flex}}.lot .app-bottom-nav,body>.app-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;min-height:60px;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--lot-bg);border-top:1px solid var(--lot-grey-40);z-index:200;flex-direction:row;align-items:stretch;box-shadow:0 -2px 12px rgba(0,0,0,0.08)}.lot .bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--lot-grey-70);font-size:.625rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border:0;background:transparent;cursor:pointer;padding:0;transition:color .15s;min-width:0}.lot .bottom-nav-item:hover,.lot .bottom-nav-item.active,body>.app-bottom-nav .bottom-nav-item:hover,body>.app-bottom-nav .bottom-nav-item.active{color:var(--lot-accent);text-decoration:none}.lot .bottom-nav-icon,body>.app-bottom-nav .bottom-nav-icon{font-size:18px;line-height:1}.lot .bottom-nav-item .lot-icon,body>.app-bottom-nav .bottom-nav-item .lot-icon{width:22px;height:22px;color:var(--lot-grey-70)}.lot .bottom-nav-item:hover .lot-icon,.lot .bottom-nav-item.active .lot-icon,body>.app-bottom-nav .bottom-nav-item:hover .lot-icon,body>.app-bottom-nav .bottom-nav-item.active .lot-icon{color:var(--lot-accent)}.lot .bottom-sheet-item .lot-icon,body>.app-bottom-nav .bottom-sheet-item .lot-icon{width:18px;height:18px;color:var(--lot-grey-70);flex-shrink:0}.lot .bottom-nav-label,body>.app-bottom-nav .bottom-nav-label{font-size:.6rem}.lot .bottom-nav-more .bottom-nav-icon{font-size:22px;letter-spacing:-2px}.lot .bottom-nav-sheet,body>.app-bottom-nav .bottom-nav-sheet,body>.bottom-nav-sheet{position:fixed;bottom:calc(60px + env(safe-area-inset-bottom, 0px));left:0;right:0;background:var(--lot-bg,#fff);border-top:1px solid var(--lot-grey-40,#e3e3e3);border-radius:16px 16px 0 0;padding:16px 0 max(env(safe-area-inset-bottom,0px),12px);z-index:201;transform:translateY(100%);transition:transform .25s cubic-bezier(0.4,0,0.2,1);box-shadow:0 -4px 20px rgba(0,0,0,0.12)}.lot .bottom-nav-sheet.open,body>.app-bottom-nav .bottom-nav-sheet.open,body>.bottom-nav-sheet.open{transform:translateY(0)}.lot .bottom-nav-sheet-handle,body>.app-bottom-nav .bottom-nav-sheet-handle,body>.bottom-nav-sheet .bottom-nav-sheet-handle{width:36px;height:4px;background:var(--lot-grey-40,#e3e3e3);border-radius:2px;margin:0 auto 12px}.lot .bottom-sheet-item{display:flex;align-items:center;gap:12px;padding:13px 24px;text-decoration:none;color:var(--lot-text);font-size:.9375rem;font-weight:500;transition:background .1s}.lot .bottom-sheet-item:hover,body>.app-bottom-nav .bottom-sheet-item:hover,body>.bottom-nav-sheet .bottom-sheet-item:hover{background:var(--lot-bg-panel,#f3f0ed)}.lot .bottom-sheet-item--danger,body>.app-bottom-nav .bottom-sheet-item--danger,body>.bottom-nav-sheet .bottom-sheet-item--danger{color:var(--lot-danger,#8a2c2f)}.lot .bottom-sheet-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.4);z-index:200}.lot .bottom-sheet-overlay.open{display:block}body>.app-bottom-nav{--lot-accent:var(--primary-100,#d40f14);--lot-bg:var(--neutrals-0,#FFF);--lot-bg-panel:var(--lights-01,#f3f0ed);--lot-grey-40:var(--primary-40,#e3e3e3);--lot-grey-70:var(--primary-70,#87888a);--lot-text:var(--font-color,#000);--lot-danger:#8a2c2f;--lot-font:'Open Sans',Arial,Helvetica,sans-serif;--lot-radius:4px;font-family:var(--lot-font)}body>.app-bottom-nav .bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--lot-grey-70);font-size:.625rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border:0;background:transparent;cursor:pointer;padding:0;transition:color .15s;min-width:0}body>.app-bottom-nav .bottom-nav-more .bottom-nav-icon{font-size:22px;letter-spacing:-2px}body>.app-bottom-nav .bottom-sheet-item,body>.bottom-nav-sheet .bottom-sheet-item{display:flex;align-items:center;gap:12px;padding:13px 24px;text-decoration:none;color:var(--lot-text,#000);font-size:.9375rem;font-weight:500;transition:background .1s}body>.bottom-nav-sheet{--lot-bg:var(--neutrals-0,#FFF);--lot-bg-panel:var(--lights-01,#f3f0ed);--lot-grey-40:var(--primary-40,#e3e3e3);--lot-text:var(--font-color,#000);--lot-danger:#8a2c2f;font-family:'Open Sans',Arial,Helvetica,sans-serif}body>.bottom-sheet-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.4);z-index:200}body>.bottom-sheet-overlay.open{display:block}.lot .media-filter-bar{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(160px,1fr));align-items:end;gap:12px}.lot .articles-filter-bar{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(130px,1fr)) minmax(150px,1fr);align-items:end;gap:12px}.lot .articles-filter-bar .filter-field,.lot .media-filter-bar .filter-field{min-width:0}.lot .articles-filter-bar .filter-search-field,.lot .media-filter-bar .filter-search-field{min-width:240px}.lot .articles-filter-bar .filter-field-period{max-width:200px}.lot .articles-filter-bar .filter-field-period select{width:100%;max-width:200px}.lot .articles-filter-bar .filter-field label,.lot .media-filter-bar .filter-field label{display:block;font-size:.75rem;font-weight:600;color:var(--lot-grey-70);margin-bottom:4px}.lot .articles-filter-bar .filter-field select,.lot .articles-filter-bar .filter-field input[type="search"],.lot .media-filter-bar .filter-field select,.lot .media-filter-bar .filter-field input[type="search"]{width:100%;min-width:0}.lot .articles-filter-bar .filter-actions,.lot .media-filter-bar .filter-actions{display:flex;gap:8px;align-items:end}.lot .users-filter-bar{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(220px,1.4fr) minmax(240px,2fr);align-items:end;gap:12px}.lot .users-filter-bar>input,.lot .users-filter-bar>select{min-width:0}.lot .users-filter-bar .filter-actions{display:flex;gap:8px;align-items:end}.lot .journalist-person-grid .journalist-salutation{grid-column:span 12;max-width:220px}.lot .journalist-person-grid .journalist-first-name,.lot .journalist-person-grid .journalist-last-name{grid-column:span 6}html.is-standalone,body.is-standalone{background:#faf7f5}.lot .app{min-height:100dvh}.lot .app-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px);height:calc(60px + env(safe-area-inset-bottom, 0px));touch-action:manipulation}.lot .bottom-nav-sheet,body>.bottom-nav-sheet{touch-action:pan-y;will-change:transform;bottom:calc(60px + env(safe-area-inset-bottom, 0px))}.lot .image-editor-wrap,.lot .media-tile,.lot .pm-media-preview{touch-action:manipulation}@media(max-width:1100px){.lot .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lot .stats-dashboard-grid{grid-template-columns:1fr}.lot .dashboard-insights-grid{grid-template-columns:1fr}.lot .media-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.lot .articles-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.lot .articles-filter-bar .filter-search-field,.lot .media-filter-bar .filter-search-field{grid-column:1 / -1}.lot .articles-filter-bar .filter-field-period{max-width:none}.lot .users-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.lot .media-filter-bar .filter-search-field,.lot .media-filter-bar .filter-actions,.lot .users-filter-bar>input,.lot .users-filter-bar .filter-actions{grid-column:span 2}}@media(max-width:720px){.lot .app-bottom-nav{display:flex}.lot .app-main{padding-bottom:calc(82px + env(safe-area-inset-bottom, 0px))}.lot .app-sidebar{display:none}.lot .topbar-gear-name{display:none}.lot .stats-grid{grid-template-columns:repeat(2,1fr)}.lot .stats-filter-bar{grid-template-columns:1fr}.lot .dashboard-cols{grid-template-columns:1fr}.lot .dashboard-mail-kpis{grid-template-columns:1fr}.lot .dashboard-pm-item-planned{grid-template-columns:minmax(0,1fr) auto}.lot .dashboard-pm-item-planned .dashboard-pm-actions{grid-column:2}.lot .dashboard-pm-date{grid-column:1;grid-row:2;justify-self:start}.lot .media-modal-grid{grid-template-columns:1fr}.lot .app-topbar{position:sticky;top:0;z-index:120;background:rgba(255,255,255,0.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding-top:max(10px,env(safe-area-inset-top,0px))}.lot .media-filter-bar{grid-template-columns:1fr}.lot .users-filter-bar{grid-template-columns:1fr}.lot .media-filter-bar .filter-search-field,.lot .media-filter-bar .filter-actions,.lot .users-filter-bar>input,.lot .users-filter-bar .filter-actions{grid-column:auto}.lot .media-filter-bar .filter-actions .btn,.lot .users-filter-bar .filter-actions .btn{flex:1 1 0}.lot .card-body,.lot .card-header,.lot .card-footer{padding-left:14px;padding-right:14px}.lot .lot-form-sticky-footer{bottom:calc(60px + env(safe-area-inset-bottom, 0px))}.lot .table-wrap{-webkit-overflow-scrolling:touch}.lot .table th,.lot .table td{padding:8px 10px;font-size:.875rem}.lot .table thead th{font-size:.75rem}.lot .table .actions .btn{padding:4px 10px;font-size:.7rem}}@media(max-width:480px){.lot .table .preview-image-cell{display:none}.lot .table th,.lot .table td{padding:7px 8px;font-size:.8125rem}.lot .table .actions .btn{padding:4px 8px;font-size:.6875rem}}.lot .sel-wrap{position:relative;display:block;width:100%}.lot .sel-trigger{display:flex;align-items:center;width:100%;height:40px;padding:9px 36px 9px 12px;font-family:inherit;font-size:.9375rem;line-height:1.4;color:var(--lot-text);background:#fff url("data:image/svg+xml;utf8,<svgxmlns='http://www.w3.org/2000/svg'width='12'height='8'viewBox='00128'><pathfill='%234B4F55'd='M6800h12z'/></svg>") no-repeat right 12px center;border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.lot .sel-trigger:focus,.lot .sel-wrap.open .sel-trigger{outline:0;border-color:var(--lot-accent);box-shadow:0 0 0 3px rgba(212,15,20,.15)}.lot .sel-trigger.sel-placeholder{color:var(--lot-grey-70)}.lot .filter-bar .sel-trigger,.lot .filter-bar .sel-wrap .sel-trigger{height:36px;font-size:.8125rem;padding:7px 32px 7px 10px}.lot .sel-dropdown{min-width:200px;max-width:360px;background:#fff;border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius);box-shadow:0 8px 28px rgba(0,0,0,.16);z-index:1200;display:none;flex-direction:column;overflow:hidden}.lot .sel-dropdown.open{display:flex}.lot .card:has(.sel-wrap.open){overflow:visible;position:relative;z-index:1190}.lot .filter-bar:has(.sel-wrap.open){position:relative;z-index:1190}.lot .sel-search-wrap{padding:8px 8px 6px;border-bottom:1px solid var(--lot-grey-40)}.lot .sel-search{display:block;width:100%;height:32px;padding:5px 10px;font-family:inherit;font-size:.875rem;color:var(--lot-text);background:var(--lot-grey-30);border:1px solid var(--lot-grey-40);border-radius:var(--lot-radius-sm);box-sizing:border-box;outline:0;transition:border-color .15s}.lot .sel-search:focus{border-color:var(--lot-accent);background:#fff}.lot .sel-list{list-style:none;margin:0;padding:4px 0;max-height:220px;overflow-y:auto;overscroll-behavior:contain}.lot .sel-list li{padding:7px 14px;font-size:.9rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--lot-text)}.lot .sel-list li[data-placeholder]{color:var(--lot-grey-70)}.lot .sel-list li:hover,.lot .sel-list li.sel-focused{background:var(--lot-grey-30)}.lot .sel-list li[aria-selected="true"]{background:var(--lot-grey-50);font-weight:600}.lot .sel-list li.sel-hidden{display:none}.lot .sel-list li.sel-disabled{cursor:not-allowed;color:var(--lot-grey-70);font-style:italic}.lot .sel-list li.sel-disabled:hover,.lot .sel-list li.sel-disabled.sel-focused{background:transparent}.lot .sel-no-results{padding:8px 14px;font-size:.875rem;color:var(--lot-grey-70);font-style:italic}.lot .sel-wrap>select.sel-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden;clip:rect(0 0 0 0)}