﻿.admin-bar{position:fixed;top:0;left:0;right:0;z-index:100;min-height:var(--bar-height);display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:4px 8px;padding:0 16px;background-color:var(--admin-bar-bg, #1d2327);color:var(--admin-bar-text, #f0f0f1);font-size:13px;line-height:1}.admin-bar form{display:flex;margin:0}.admin-bar a,.admin-bar button{color:var(--admin-bar-text, #f0f0f1);font-weight:normal;font-size:13px;text-decoration:none}.admin-bar a:hover,.admin-bar a:focus-visible,.admin-bar button:hover,.admin-bar button:focus-visible{color:#72aee6;text-decoration:none}.admin-bar button{padding:4px 10px;background:none;border:0;cursor:pointer}.admin-bar>a,.admin-bar>form:not(.admin-bar-mode) button{padding:3px 6px;color:var(--admin-bar-text, #f0f0f1);white-space:nowrap;background-color:var(--admin-button-bg, #422323);border:1px solid var(--admin-button-border, #565656);border-radius:3px}.admin-bar>a:hover,.admin-bar>a:focus-visible,.admin-bar>form:not(.admin-bar-mode) button:hover,.admin-bar>form:not(.admin-bar-mode) button:focus-visible{color:var(--admin-bar-text, #f0f0f1);filter:brightness(1.35)}.admin-bar .admin-bar-user{margin-left:auto;opacity:.7}.admin-bar .admin-bar-view{align-items:center;margin-left:auto}.admin-bar .admin-bar-view span{padding:0 8px;opacity:.7}.admin-bar .admin-bar-view button{padding:4px 8px}.admin-bar .admin-bar-view+.admin-bar-user{margin-left:0}.admin-bar .admin-bar-languages{display:flex;gap:2px}.admin-bar .admin-bar-languages a{padding:3px 5px;border:1px solid var(--admin-button-border, #565656);border-radius:3px}.admin-bar .admin-bar-languages a[aria-current]{color:#1d2327;background-color:var(--admin-bar-text, #f0f0f1)}@media(min-width: 992px){.admin-bar-side{top:0;bottom:0;right:auto;width:200px;flex-direction:column;flex-wrap:nowrap;align-items:stretch;align-content:normal;gap:2px;padding:12px 10px;overflow-y:auto}.admin-bar-side form{display:block}.admin-bar-side>a,.admin-bar-side>form:not(.admin-bar-mode) button{display:block;width:100%;padding:8px 10px;font-size:14px;text-align:left;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.admin-bar-side>a:hover,.admin-bar-side>a:focus-visible,.admin-bar-side>form:not(.admin-bar-mode) button:hover,.admin-bar-side>form:not(.admin-bar-mode) button:focus-visible{background-color:var(--admin-button-bg, #422323);filter:none}.admin-bar-side>a.admin-bar-under{padding-left:24px;font-size:13px}.admin-bar-side>a:not(.admin-bar-under):not(:first-child)+a:not(.admin-bar-under),.admin-bar-side>a.admin-bar-under+a:not(.admin-bar-under){margin-top:8px}.admin-bar-side>a[aria-current]{font-weight:bold;background-color:var(--admin-button-bg, #422323);border-color:var(--admin-button-border, #565656)}.admin-bar-side>a:first-child{margin-bottom:10px;text-align:center;border-color:var(--admin-button-border, #565656)}.admin-bar-side .admin-bar-languages{margin:0 0 10px}.admin-bar-side .admin-bar-user{margin:auto 0 0;padding:16px 10px 6px}.admin-bar-side .admin-bar-view{display:grid;grid-template-columns:repeat(3, 1fr);flex-shrink:0;margin:auto 0 0}.admin-bar-side .admin-bar-view span{grid-column:1/-1;padding:8px 10px;border-bottom:1px solid #50575e}.admin-bar-side .admin-bar-view button{padding:8px 2px;font-size:12px;text-align:center}.admin-bar-side .admin-bar-view+.admin-bar-user{margin-top:0}.has-admin-bar:has(.admin-bar-side){--bar-height:0px;padding-top:0;padding-left:200px}}.hero-video-dialog{width:min(520px,100vw - 32px)}.hero-video-dialog input[type=file]{font-weight:normal}.hero-video-dialog .hero-video-note{margin:0 0 12px;font-size:13px;line-height:1.45;color:#555}.hero-video-dialog .hero-video-warning{padding:8px 10px;color:#5c4400;background-color:#fff8e1;border-left:3px solid #dba617}.hero-video-dialog .hero-video-flash{margin:0 0 12px;padding:8px 10px;font-weight:bold;color:#0a5c2b;background-color:#e7f6ec;border-radius:4px}.hero-video-dialog .hero-video-flash[data-kind=danger]{color:#8a1f1f;background-color:#fbeaea}.admin-bar-mode{border:1px solid #50575e;border-radius:3px;overflow:hidden}.admin-bar-mode button[aria-pressed=true]{background-color:#72aee6;color:#1d2327}.has-admin-bar{--bar-height:32px;padding-top:var(--bar-height)}@media(max-width: 1150px){.has-admin-bar{--bar-height:60px}}@media(max-width: 620px){.has-admin-bar{--bar-height:88px}}@media(max-width: 420px){.has-admin-bar{--bar-height:116px}}.has-admin-bar .top-container:not(.menu-scroll-yes){top:var(--bar-height)}.has-admin-bar .menu,.has-admin-bar .menu-backdrop{top:calc(var(--menu-now, 100px) + var(--bar-height))}.section-row .editable>:last-child{margin-bottom:0}.editable-html{display:block;width:100%;min-height:6em;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;color:inherit;background:rgba(0,0,0,0);border:0;outline:2px solid #72aee6;resize:vertical;overflow:hidden}.editable-toolbar [data-tool=html]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.editable-toolbar :disabled{opacity:.35;cursor:default}.editable-toolbar :disabled:hover{background-color:rgba(0,0,0,0)}.editable-toolbar [data-coin],.texts-admin-overview [data-coin],.texts-admin-transfer{padding-left:10px;padding-right:10px;font-weight:600;color:#5c4300;background-color:#fff8e0;border:1px solid #c9950c;border-radius:4px}.editable-toolbar [data-coin]:hover,.texts-admin-overview [data-coin]:hover,.texts-admin-transfer:hover{background-color:#ffecb0}.editable-toolbar [data-coin]:disabled:hover,.texts-admin-overview [data-coin]:disabled:hover,.texts-admin-transfer:disabled:hover{background-color:#fff8e0}.language-fields{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);gap:8px}.language-field{display:flex;align-items:center;gap:6px;margin:0}.language-field[hidden]{display:none}.language-field>svg{flex-shrink:0;width:18px;height:12px;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.language-field .form-control{min-width:0}.field-tools{position:relative}.editable-toolbar.field-toolbar{top:calc(100% + 4px);bottom:auto;width:max-content;max-width:min(520px,90vw);transform:none}.field-tools:focus-within>.editable-toolbar.field-toolbar{visibility:visible;opacity:1}.editable-toolbar.field-toolbar button{display:inline-flex;align-items:center;gap:4px;height:26px;white-space:nowrap}.editable-toolbar.field-toolbar button:not([data-coin]){border:1px solid #dcdcde}.editable-toolbar-break{flex-basis:100%;height:0}.editable-toolbar .language-flag{width:18px;height:12px;margin-left:2px;vertical-align:-1px;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.editable-toolbar [data-coin]::before,.texts-admin-overview [data-coin]::before,.texts-admin-transfer::before{content:"";display:inline-block;width:.8em;height:.8em;margin-right:.4em;vertical-align:-0.08em;background:radial-gradient(circle at 35% 30%, #ffe680, #f0b90b 60%);border:1px solid #a87400;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.link-dialog{width:min(420px,100vw - 32px);padding:20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;color:#1d2327;border:0;border-radius:6px;box-shadow:0 8px 30px rgba(0,0,0,.3)}.link-dialog::backdrop{background:rgba(0,0,0,.5)}.link-dialog h2{margin:0 0 14px;font-size:18px}.link-dialog label{display:grid;grid-template-columns:minmax(0, 1fr);gap:4px;margin-bottom:12px;font-weight:bold}.link-dialog input[type=text],.link-dialog select{min-width:0;text-overflow:ellipsis;padding:6px 8px;font:inherit;font-weight:normal;border:1px solid #8c8f94;border-radius:4px}.link-dialog .link-dialog-check{display:flex;align-items:center;gap:8px;font-weight:normal}.link-dialog [hidden]{display:none}.link-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:8px}.link-dialog-actions [data-link=remove]{margin-right:auto}.ask-dialog p{margin:0 0 20px;font-size:15px;line-height:1.5}.shortcode-dialog{width:min(520px,100vw - 32px)}.shortcode-dialog ul{display:grid;gap:4px;max-height:50vh;margin:0 0 12px;padding:0;overflow-y:auto;list-style:none}.shortcode-dialog li button{width:100%;padding:8px 10px;font:inherit;color:inherit;text-align:left;background-color:#f6f7f7;border:0;border-radius:4px;cursor:pointer}.shortcode-dialog li button:hover{background-color:#e5f0fa}.shortcode-dialog code{font-weight:bold;color:#135e96}.shortcodes-admin-table{width:100%;margin-bottom:24px;background-color:#fff;border:1px solid #ddd;border-radius:6px;border-collapse:separate;border-spacing:0}.shortcodes-admin-table th,.shortcodes-admin-table td{padding:10px 16px;text-align:left;vertical-align:top}.shortcodes-admin-table tr+tr td{border-top:1px solid #eee}.shortcodes-admin-table td:first-child{white-space:nowrap}.shortcodes-admin-table code{font-weight:bold;color:#135e96}.ai-dialog{width:min(640px,100vw - 32px)}.ai-dialog .ai-dialog-text{max-height:50vh;margin-bottom:12px;padding:12px;overflow:auto;border:1px solid #c3c4c7;border-radius:4px}.ai-dialog .ai-dialog-text>:last-child{margin-bottom:0}.ai-dialog .ai-dialog-text img{max-width:100%;height:auto}.ai-dialog .ai-dialog-cost{margin:0 0 12px;font-size:13px;color:#666}.editable-block{position:relative}.editable-toolbar{position:absolute;bottom:calc(100% + 6px);left:0;z-index:11;display:flex;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;padding:4px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:13px;color:#1d2327;background-color:#fff;border:1px solid #c3c4c7;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.15);visibility:hidden;opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s,visibility .15s}.editable-block:focus-within .editable-toolbar{visibility:visible;opacity:1;transform:none}.editable-toolbar button,.editable-toolbar select{min-width:30px;height:30px;padding:0 8px;font:inherit;color:inherit;background-color:rgba(0,0,0,0);border:0;border-radius:3px;cursor:pointer}.editable-toolbar button:hover,.editable-toolbar select:hover{background-color:#f0f0f1}.editable-toolbar select{border:1px solid #dcdcde}.editable-toolbar [data-tool=bold]{font-weight:bold}.editable-toolbar [data-tool=italic]{font-style:italic;font-family:Georgia,serif}.editable-toolbar [aria-pressed=true]{color:#fff;background-color:#2271b1}.editable-toolbar [aria-pressed=true]:hover{background-color:#135e96}.editable{outline:2px dashed var(--admin-block, #72aee6);outline-offset:-2px;min-height:1.5em;cursor:text}.editable:focus{outline-style:solid}.admin-mode-edit .hero-container{overflow:visible}.hero-text-box:has(.editable-block){min-width:min(22rem,100vw - 3rem)}.showcase-item .hero-text-box:has(.editable-block){min-width:min(10rem,100%)}.showcase-text-settings{position:absolute;top:8px;left:8px;z-index:5;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 16px);padding:5px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-transform:none;letter-spacing:normal;background-color:color-mix(in srgb, var(--admin-panel-bg, #fff) 94%, transparent);border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.2);visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s}.showcase-item:hover>.showcase-text-settings,.showcase-item:focus-within>.showcase-text-settings{visibility:visible;opacity:1}.showcase-text-settings select{padding:2px 4px;font-size:12px;color:var(--admin-panel-text, #333)}.showcase-text-settings[data-error] select{outline:2px solid #d63638}.hero-text-box .editable{min-height:3em}.hero-text-box .editable:empty{background-color:rgba(128,128,128,.35)}.hero-text-box .editable:empty::before{content:"Text on the image";opacity:.8}.editable-actions{position:absolute;top:100%;left:0;z-index:8;width:max-content;max-width:100%;visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s}.editable-block:focus-within .editable-actions,.editable-block:has(.editable-save:not([data-state=saved])) .editable-actions{visibility:visible;opacity:1}.texts-admin-editor .editable-actions,.editable-block:has(.editable-backups[aria-expanded=true]) .editable-actions{position:static;visibility:visible;opacity:1}.editable-actions button{margin:8px 8px 0 0;padding:6px 16px;font:inherit;font-size:14px;font-weight:bold;border:0;border-radius:4px;cursor:pointer;transition:background-color .2s}.editable-save[data-state=saved],.image-slot-save[data-state=saved],.section-save[data-state=saved],.album-save[data-state=saved],.gallery-alt-save[data-state=saved],.form-save[data-state=saved]{background-color:#e2e2e2;color:#555;cursor:default}.editable-save[data-state=saved]::before,.image-slot-save[data-state=saved]::before,.section-save[data-state=saved]::before,.album-save[data-state=saved]::before,.gallery-alt-save[data-state=saved]::before,.form-save[data-state=saved]::before{content:"✓ ";color:#1a7f37}.editable-save[data-state=dirty],.image-slot-save[data-state=dirty],.section-save[data-state=dirty],.album-save[data-state=dirty],.gallery-alt-save[data-state=dirty],.form-save[data-state=dirty]{background-color:#1a7f37;color:#fff}.editable-save[data-state=saving],.image-slot-save[data-state=saving],.section-save[data-state=saving],.album-save[data-state=saving],.gallery-alt-save[data-state=saving],.form-save[data-state=saving]{background-color:#8bc34a;color:#fff;cursor:wait}.editable-save[data-state=error],.image-slot-save[data-state=error],.section-save[data-state=error],.album-save[data-state=error],.gallery-alt-save[data-state=error],.form-save[data-state=error]{background-color:#d63638;color:#fff}.form-save{transition:background-color .2s}.form-save[data-state=saved]:hover{color:#555;opacity:1}.gallery-alt-save{flex-shrink:0;padding:.3rem .6rem;font:inherit;font-size:13px;font-weight:bold;white-space:nowrap;border:0;border-radius:4px;cursor:pointer}.editable-actions .editable-backups{background-color:#fff;color:#2271b1;box-shadow:inset 0 0 0 1px #2271b1}.editable-actions .editable-backups[aria-expanded=true]{background-color:#2271b1;color:#fff}.backup-timeline{margin-top:16px;padding:16px;color:#333;font-size:14px;text-align:center;background-color:#fff;border:1px solid #ddd;border-radius:6px}.timeline-dots{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 8px;list-style:none;overflow-x:auto}.timeline-dots::before{content:"";position:absolute;top:50%;left:8px;right:8px;height:2px;background-color:#ccc}.timeline-dots li{position:relative;display:flex}.timeline-dots li:last-child .timeline-dot{border-color:#333}.timeline-dot{width:16px;height:16px;padding:0;background-color:#fff;border:2px solid #2271b1;border-radius:50%;cursor:pointer;transition:transform .15s,background-color .15s}.timeline-dot:hover{background-color:#72aee6}.timeline-dot[aria-current=true]{background-color:#2271b1;transform:scale(1.4)}.timeline-label{margin:0 0 8px}.timeline-close{padding:4px 12px;font:inherit;color:#2271b1;background:none;border:0;cursor:pointer;text-decoration:underline}.form-label{display:block;margin-bottom:.5rem}.form-control{display:block;width:100%;padding:.5rem .75rem;font:inherit;color:inherit;background-color:#fff;border:1px solid #bbb;border-radius:4px}.form-control:focus{outline:2px solid #72aee6;outline-offset:1px}.btn{display:inline-block;padding:.5rem 1rem;font:inherit;font-weight:bold;text-align:center;color:#fff;border:0;border-radius:4px;cursor:pointer}.btn:hover{color:#fff;text-decoration:none;opacity:.9}.btn-dark{background-color:#333}.btn-secondary{background-color:#6c757d}.alert{padding:.75rem 1rem;border-radius:4px}.alert-danger{color:#842029;background-color:#f8d7da}.alert-success{color:#0f5132;background-color:#d1e7dd}.admin-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.admin-links-ends{justify-content:space-between}.admin-links-box{max-width:720px;margin:0 auto}.admin-guide{margin:24px 0 32px;border-top:1px solid #ddd}.admin-guide-item{display:flex;flex-direction:column;padding:16px 0;border-bottom:1px solid #ddd}.admin-guide-item h2{margin:0 0 4px;font-size:1.15rem}.admin-guide-item p{margin:0 0 10px;color:#555}.admin-guide-item .btn{align-self:flex-end}.admin-guide-under{padding-left:24px}.export-admin-title{margin:40px 0 8px;font-size:1.5rem}h1+.export-admin-title{margin-top:16px}.export-admin-import{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.export-admin-import .form-label{margin:0}.export-admin-import .form-control{flex:1;width:auto;min-width:200px}.export-admin-preview{margin-top:24px;padding-top:24px;border-top:1px solid #ddd}.export-admin-preview h2{margin:0;font-size:1.25rem}.export-admin-preview h3{margin:24px 0 8px;font-size:1rem}.export-admin-preview .news-admin-head form{display:flex;gap:8px}.export-admin-zips form{display:flex;gap:8px}.export-admin-images{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none}.export-admin-images img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background-color:#eee;border-radius:4px}.export-admin-images code{display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap;color:#666}.recipe-preview-look{display:block}.recipe-design{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));overflow:hidden;font-family:var(--font-body);line-height:var(--line-body, 1.5);border:1px solid #bbb;border-radius:6px}.recipe-design-menu{grid-column:1/-1;padding:10px 16px;font-size:14px}.recipe-design-menu span{margin-left:16px}.recipe-design-set{position:relative;padding:32px 16px 8px;zoom:.75}.export-admin-kinds{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:16px}.export-admin-kinds h2{font-size:1.25rem}.export-admin-kinds .news-form{display:flex;flex-direction:column;align-items:flex-start}.export-admin-kinds .btn{margin-top:auto}.export-admin-kinds .export-admin-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 0}.texts-admin-intro{color:#666}.texts-admin-group{margin:32px 0 10px;font-size:1.25rem}.texts-admin-group span{margin-left:6px;font-size:13px;font-weight:normal;color:#666}.texts-admin-list{margin:0;padding:0;list-style:none;background-color:#fff;border:1px solid #ddd;border-radius:6px}.texts-admin-list>li+li{border-top:1px solid #eee}.texts-admin-list summary{display:grid;grid-template-columns:repeat(4, auto) 1fr;align-items:center;gap:4px 10px;padding:12px 16px;cursor:pointer}.texts-admin-list summary:hover{background-color:#f6f7f7}.texts-admin-list details[open] summary{background-color:#f0f6fc}.texts-admin-unused{display:flex;align-items:flex-start}.texts-admin-unused details{flex:1;min-width:0}.texts-admin-delete{flex-shrink:0;margin:9px 12px;padding:5px 12px;font:inherit;font-size:13px;font-weight:bold;color:#d63638;background-color:#fff;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #d63638;cursor:pointer}.texts-admin-delete:hover{color:#fff;background-color:#d63638}.texts-admin-key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:bold}.texts-admin-badge{padding:1px 8px;font-size:12px;font-weight:bold;background-color:#f0f0f1;border-radius:10px}.texts-admin-preview,.texts-admin-meta{grid-column:1/-1;font-size:14px;color:#666}.texts-admin-meta{font-size:12px}.admin-compare{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;color:#666}.admin-compare a{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-weight:bold;color:#1d2327;text-decoration:none;background-color:#fff;border:1px solid #c3c4c7;border-radius:4px}.admin-compare a:hover{background-color:#f6f7f7}.admin-compare a[aria-pressed=true]{color:#fff;background-color:#1d2327;border-color:#1d2327}.admin-compare svg{width:18px;height:12px}.admin-compare span{margin-left:6px;font-size:13px}.texts-admin-badge-same{color:#5c4300;background-color:#fff8e0}.texts-admin-editor{padding:64px 24px 24px}.texts-admin-compare{display:grid;gap:24px 32px}@media(min-width: 992px){.texts-admin-compare{grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr)}}.texts-admin-compare h3{margin:0 0 10px;font-size:12px;font-weight:bold;letter-spacing:.05em;text-transform:uppercase;color:#666}.texts-admin-compare .editable-toolbar{max-width:min(640px,90vw)}.texts-admin-none{margin:0;font-size:14px;color:#666}.texts-admin-transfers{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;color:#666}.editable-block+.texts-admin-transfers{margin-top:20px}.texts-admin-transfers[hidden]{display:none}.texts-admin-transfers button{display:inline-flex;align-items:center;height:30px;font-family:inherit;font-size:13px;cursor:pointer}.texts-admin-transfers button svg{width:18px;height:12px;margin-left:6px;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.texts-admin-transfers button:disabled{opacity:.4;cursor:default}.texts-admin-copy{padding:0 10px;font-weight:600;color:#1d2327;background-color:#fff;border:1px solid #c3c4c7;border-radius:4px}.texts-admin-copy:hover:not(:disabled){background-color:#f6f7f7}.core-group,.core-modules{background-color:#fcfcfc;display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:8px 16px;margin:0 0 20px;padding:12px 16px 16px;border:1px solid #ddd;border-radius:6px}.core-group legend,.core-modules legend{float:none;width:auto;margin:0;padding:0 8px;font-size:1rem;font-weight:bold}@media(min-width: 992px){.core-form-columns{columns:2;column-gap:24px}.core-form-columns .core-group,.core-form-columns .core-modules{break-inside:avoid}.core-form-columns .form-save{display:block;column-span:all}}.core-recipe{margin-top:32px;padding-top:24px;border-top:1px solid #ddd}.core-recipe h2{font-size:1.25rem}.core-recipe textarea{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.core-recipe textarea[readonly]{background-color:#f6f7f7}.core-recipe p{margin:8px 0 16px}.core-recipe .core-recipe-locked{display:none;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:normal;color:#fff;background-color:#996800;border-radius:10px}.core-recipe[data-locked]{cursor:pointer}.core-recipe[data-locked] .core-recipe-locked{display:inline-block}.core-recipe[data-locked]>:not(h2){opacity:.4}.core-recipe .core-recipe-status{margin-left:8px;font-size:14px}.core-recipe .core-recipe-status[data-state=ok]{color:#1a7f37}.core-recipe .core-recipe-status[data-state=error]{color:#b32d2e}.pages-recipe-errors{margin:0 0 16px;padding:12px 16px 12px 32px;font-size:14px;color:#842029;background-color:#f8d7da;border-radius:4px}.pages-recipe-notes{color:#664d03;background-color:#fff3cd}.recipe-preview{margin-top:8px}.recipe-page+.recipe-page{margin-top:32px}.recipe-page header{margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.recipe-page header h3{display:inline;margin:0 8px 0 0;font-family:inherit;font-size:16px;font-weight:bold;line-height:1.5;letter-spacing:0;text-transform:none;color:#1d2327}.recipe-page header p{margin:4px 0 0;font-size:13px;color:#666}.recipe-badge{padding:2px 10px;font-size:12px;font-weight:bold;background-color:#fff3cd;border-radius:10px}.recipe-badge[data-new="1"]{background-color:#d1e7dd}.recipe-part-label{position:absolute;top:0;left:0;max-width:100%;padding:1px 8px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:10px;line-height:1.6;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;color:#fff;background-color:rgba(0,0,0,.6);border-bottom-right-radius:4px}.recipe-part-label code{color:inherit;opacity:.7}.recipe-part-label em{font-weight:bold;color:#9be9a8}.recipe-screen{width:1080px;max-width:100%;max-height:80vh;overflow:auto;border:1px solid #bbb;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.recipe-parts{width:1440px;overflow:hidden;font-family:var(--font-body);font-size:var(--size-body, 1rem);line-height:var(--line-body, 1.5);letter-spacing:var(--letter-body, normal);text-transform:var(--upper-body, none);zoom:.75}.recipe-parts .recipe-bar{display:flex;align-items:center;gap:32px;padding:20px 32px;color:var(--menu-text);background-color:var(--menu-bg)}.recipe-parts .recipe-bar strong{margin-right:auto;color:var(--menu-heading)}.recipe-parts .recipe-bar i{width:28px;height:18px;border-top:2px solid currentColor;border-bottom:2px solid currentColor}.recipe-parts .recipe-hero{position:relative;height:520px;overflow:hidden}.recipe-parts .recipe-hero img{width:100%;height:100%;object-fit:cover}.recipe-parts .recipe-image img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.recipe-parts .recipe-album{display:grid;grid-template-columns:repeat(var(--columns, 4), minmax(0, 1fr));gap:var(--s-gutter, 0.5rem)}.recipe-parts .recipe-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-gutter, 2rem)}.recipe-parts .recipe-logo{flex:0 0 calc((100% - (var(--columns, 5) - 1)*var(--s-gutter, 2rem))/var(--columns, 5) - .01px)}.recipe-parts .recipe-logo img{display:block;width:100%;height:auto}.recipe-parts .recipe-slot{display:flex;align-items:center;justify-content:center;min-height:240px;font-size:1.25rem;opacity:.6;border:2px dashed currentColor;border-radius:8px}.recipe-menu ul{margin:0;padding:8px 12px;list-style:none;font-size:14px;background-color:#fff;border:1px solid #bbb;border-radius:6px}.recipe-menu ul li{padding:2px 0}.recipe-menu ul li[data-indent="1"]{padding-left:20px}.recipe-menu ul li[data-type=heading]{font-weight:bold}.recipe-menu ul code{font-size:11px;color:#666}.recipe-menu ul em{padding:0 6px;font-size:11px;font-style:normal;background-color:#e2e2e2;border-radius:8px}.core-css textarea{grid-column:1/-1;width:100%;padding:8px 10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;border:1px solid #bbb;border-radius:4px;resize:vertical}.core-logo{grid-column:span 2;display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px}.core-logo>label:first-child{font-weight:bold}.core-logo input[type=file]{max-width:100%;font-size:12px}.core-logo-preview{display:flex;justify-content:center;align-items:center;height:90px;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:4px}.core-logo-logo-inverted .core-logo-preview{background-color:#222}.core-logo-preview img{max-width:100%;max-height:100%;width:auto;height:auto}.core-logo-remove{color:#666}.core-field.core-field-tone{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:4px}.core-field.core-field-tone textarea{width:100%;padding:6px 8px;font:inherit;border:1px solid #8c8f94;border-radius:4px}.core-field.core-field-gallery{grid-column:1/-1;align-items:flex-start}.core-field.core-field-gallery span:first-child{width:150px}.core-field.core-field-gallery .image-field{flex:1}.core-field.core-field-words{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:4px}.core-field.core-field-words .language-fields{grid-auto-flow:row}.core-field.core-field-words .language-field{align-items:flex-start}.core-field.core-field-words .language-field>svg{margin-top:8px}.core-field.core-field-words textarea,.core-field.core-field-words input[type=text]{width:100%;padding:4px 6px;font:inherit;border:1px solid #bbb;border-radius:4px}.cookies-admin-languages{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:16px 24px;margin-bottom:24px}.cookies-admin-languages .form-label{display:flex;align-items:center;gap:6px;font-weight:bold}.cookies-admin-languages .language-flag{width:18px;height:12px;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.core-ai-example{grid-column:1/-1;font-size:13px}.core-ai-example summary{cursor:pointer;color:#135e96}.core-ai-example p{margin:8px 0;color:#666}.core-ai-example pre{margin:0 0 8px;padding:10px;white-space:pre-wrap;font-size:12px;background-color:#f6f7f7;border-radius:4px}.ai-costs-table{width:100%;max-width:560px;margin-bottom:20px;border-collapse:collapse}.ai-costs-table th,.ai-costs-table td{padding:8px 16px 8px 0;text-align:left;border-bottom:1px solid #dcdcde}.ai-costs-table tfoot th,.ai-costs-table tfoot td{font-weight:bold;border-bottom:0}.core-group-hint{grid-column:1/-1;margin:4px 0 0;font-size:13px;color:#666}.core-group-list{padding-left:18px}.core-group-list li+li{margin-top:2px}.core-group-list strong{color:#333}.core-group-manage{margin:0 0 4px;text-align:right}.core-group-manage .btn{padding:.3rem .75rem;font-size:14px}.core-modules{grid-template-columns:1fr;font-size:14px}.core-modules label{display:flex;align-items:flex-start;gap:10px;margin:0;cursor:pointer}.core-modules p{margin:4px 0 0;font-size:13px;color:#666}.languages-admin-heading{margin:0 0 8px;font-size:1.5rem}.words-admin-row{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:14px}.words-admin-row>span{flex:1 1 220px}.words-admin-words{flex:2 1 320px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);gap:8px}.words-admin-word svg{flex-shrink:0;width:18px;height:12px;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.words-admin-word input[type=text]{flex:1;width:auto}.core-languages .core-language-delete{margin-left:6px;padding:0;font:inherit;color:#b32d2e;text-decoration:underline;background:none;border:0;cursor:pointer}.core-languages .core-language-note{margin-left:6px;font-weight:bold;color:#b32d2e}.core-field{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:14px}.core-field select,.core-field input[type=text],.core-field input[type=number],.core-field input[type=email]{min-width:0;padding:4px 6px;font:inherit;border:1px solid #bbb;border-radius:4px}.core-field input[type=text],.core-field input[type=number]{width:80px}.core-field input:invalid{border-color:#d63638}.core-field input[type=color]{width:40px;height:28px;padding:0;background:none;border:0;cursor:pointer}.core-warning{display:inline-block;flex-shrink:0;width:18px;height:18px;font-size:13px;font-weight:bold;line-height:18px;color:#fff;text-align:center;background-color:#d63638;border-radius:50%;cursor:help;visibility:hidden}.core-warning[data-fail]{visibility:visible}.core-group-warning{margin-left:8px;padding:2px 10px;font-size:12px;color:#fff;background-color:#d63638;border-radius:10px}.core-field span:first-child{margin-right:auto}.core-field[hidden],.core-group[hidden]{display:none}.core-break{grid-column:1/-1;margin-top:-8px}.core-field-check,.core-field-color{justify-content:flex-start}.core-field-check span:first-child,.core-field-color span:first-child{order:1;margin-right:0}.core-field-check .core-warning,.core-field-color .core-warning{order:2}.core-field-check input,.core-modules input,.section-show input,.menu-admin-bar input{appearance:none;position:relative;flex-shrink:0;width:40px;height:22px;margin:0;background-color:#bbb;border-radius:11px;cursor:pointer;transition:background-color .15s}.core-field-check input::before,.core-modules input::before,.section-show input::before,.menu-admin-bar input::before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background-color:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.3);transition:transform .15s}.core-field-check input:checked,.core-modules input:checked,.section-show input:checked,.menu-admin-bar input:checked{background-color:#1a7f37}.core-field-check input:checked::before,.core-modules input:checked::before,.section-show input:checked::before,.menu-admin-bar input:checked::before{transform:translateX(18px)}.core-field-check input:focus-visible,.core-modules input:focus-visible,.section-show input:focus-visible,.menu-admin-bar input:focus-visible{outline:2px solid #2271b1;outline-offset:2px}.core-field-row{grid-column:1/-1}.core-box{grid-column:1/-1;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px 16px;padding:8px 12px 10px;background-color:#fff;border:1px solid #ddd;border-radius:6px}.core-box p{grid-column:1/-1;margin:0;font-size:13px;font-weight:bold}.core-field-font{grid-column:1/-2}.core-field-font select{flex:1;max-width:260px}.core-field-email,.core-field-link,.core-field-recaptcha,.core-field-analytics,.core-field-tagmanager,.core-field-keep,.core-field-strength,.core-field-line,.core-field-siteurl,.core-field-timezone{grid-column:1/-1}.core-field-email span:first-child,.core-field-link span:first-child,.core-field-recaptcha span:first-child,.core-field-analytics span:first-child,.core-field-tagmanager span:first-child,.core-field-keep span:first-child,.core-field-strength span:first-child,.core-field-line span:first-child,.core-field-siteurl span:first-child,.core-field-timezone span:first-child{width:150px;margin-right:0}.core-field-email input[type],.core-field-link input[type],.core-field-recaptcha input[type],.core-field-analytics input[type],.core-field-tagmanager input[type],.core-field-keep input[type],.core-field-strength input[type],.core-field-line input[type],.core-field-siteurl input[type],.core-field-timezone input[type]{flex:1;width:auto}.core-preview{position:sticky;top:calc(var(--bar-height) + 16px);max-height:calc(100vh - var(--bar-height) - 32px);overflow-y:auto;font-family:var(--font-body);font-size:var(--size-body);text-transform:var(--upper-body, none);line-height:var(--line-body, 1.5);letter-spacing:var(--letter-body, normal);color:var(--color-text);background-color:var(--color-bg);border:1px solid #ddd;border-radius:6px}.core-preview small{font-size:12px;font-weight:normal;opacity:.6}.core-preview-block{padding:16px 24px 8px}.core-preview-menu{color:var(--menu-text);background-color:var(--menu-bg)}.core-preview-menu span{margin-right:16px;padding-bottom:4px;font-weight:bold;color:var(--menu-heading);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--menu-heading)}.core-preview-menu a{margin-right:16px;color:inherit}footer.core-preview-block{align-items:flex-start}.core-preview-title{margin-bottom:12px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.personal-admin-settings{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:24px;padding:16px;background-color:#fff;border:1px solid #ddd;border-radius:6px}.personal-admin-settings label{margin:0;font-weight:bold}.personal-admin-settings select{margin-top:4px;font-weight:normal}.personal-admin-list img,.personal-admin-list .personal-admin-nophoto{flex-shrink:0;width:40px;height:40px;object-fit:cover;background-color:#f0f0f1;border-radius:50%}.personal-admin-list .is-dragged{opacity:.4}.personal-admin-meta{font-size:14px;color:#666}.menu-admin-list{display:grid;gap:6px;margin:0 0 24px;padding:0;list-style:none}.menu-admin-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background-color:#fff;border:1px solid #ddd;border-radius:6px}.menu-admin-item[data-indent="1"]{margin-left:40px}.menu-admin-item[data-type=heading] .menu-admin-label{font-weight:bold;text-transform:uppercase}.menu-admin-item.is-dragged{opacity:.4}.menu-admin-item .form-control{width:auto;min-width:0}.menu-admin-item .menu-admin-label{flex:1 1 180px}.menu-admin-item button.menu-admin-flag{position:relative;display:flex;flex-shrink:0;width:auto;height:auto;padding:3px;background:none;border:1px solid rgba(0,0,0,0);border-radius:3px;cursor:pointer}.menu-admin-item button.menu-admin-flag:hover,.menu-admin-item button.menu-admin-flag:focus-visible{background:none;border-color:#8c8f94}.menu-admin-item button.menu-admin-flag svg{width:21px;height:14px;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.menu-admin-item button.menu-admin-flag[aria-pressed=false] svg{opacity:.3;filter:grayscale(1)}.menu-admin-item button.menu-admin-flag[aria-pressed=false]::after{content:"";position:absolute;top:50%;left:0;right:0;border-top:2px solid #d63638;transform:rotate(-30deg)}.menu-admin-item button.menu-admin-flag[aria-pressed=false]+input{opacity:.5}.menu-admin-item .menu-admin-other{flex:1 1 150px;display:flex;align-items:center;gap:6px;min-width:0}.menu-admin-item .menu-admin-other[hidden]{display:none}.menu-admin-item .menu-admin-other svg{flex-shrink:0;width:18px;height:12px;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.menu-admin-item .menu-admin-other .form-control{flex:1}.menu-admin-item .menu-admin-target{flex:1 1 220px;color:#666}.menu-admin-item button{flex-shrink:0;width:32px;height:32px;padding:0;font:inherit;font-weight:bold;color:#333;background-color:#f0f0f1;border:0;border-radius:4px;cursor:pointer}.menu-admin-item button:hover{background-color:#dcdcde}.menu-admin-item button:disabled{opacity:.35;cursor:default}.menu-admin-item button[data-action=remove]{color:#d63638}.menu-admin-handle{flex-shrink:0;padding:4px;font-size:20px;line-height:1;color:#888;cursor:grab;user-select:none}.menu-admin-bar{display:flex;align-items:center;gap:6px;flex-shrink:0;width:104px;margin:0;cursor:pointer;font-size:14px;white-space:nowrap}.menu-admin-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:8px}.menu-admin-card{display:grid;gap:4px;align-content:start;padding:10px 12px;font:inherit;text-align:left;color:inherit;background-color:#fff;border:1px solid #c3c4c7;border-radius:6px;cursor:pointer}.menu-admin-card span{font-size:12px;line-height:1.35;color:#646970}.menu-admin-card:hover,.menu-admin-card:focus-visible{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.menu-admin-card:disabled{opacity:.6;cursor:default;border-color:#c3c4c7;box-shadow:none}.menu-admin-add{display:grid;gap:12px;margin:0 0 24px;padding:16px;border:1px solid #ddd;border-radius:6px}.menu-admin-add legend{float:none;width:auto;margin:0;padding:0 8px;font-size:1rem;font-weight:bold}.menu-admin-add div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.menu-admin-add .form-label{flex:0 0 100%;margin:0}.menu-admin-add .form-control{flex:1 1 240px;width:auto}.gallery-folders{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:1.1rem}.gallery-folders a{font-weight:normal}.gallery-folders a[aria-current]{font-weight:bold}.gallery-folders>span{color:#999}.gallery-folders form,.gallery-folder-edit,.gallery-folder-edit form{display:flex;gap:6px;margin:0;font-size:1rem}.gallery-folders form .form-control,.gallery-folder-edit .form-control,.gallery-folder-edit form .form-control{width:200px;padding:.3rem .6rem}.gallery-folders form .btn,.gallery-folder-edit .btn,.gallery-folder-edit form .btn{padding:.3rem .75rem;font-size:14px}.gallery-tool{position:relative;font-size:1rem}.gallery-tool summary{padding:.3rem .75rem;font-size:14px;list-style:none}.gallery-tool summary::-webkit-details-marker{display:none}.gallery-tool form{position:absolute;top:calc(100% + 6px);right:0;z-index:5;margin:0;padding:12px;background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.12)}.gallery-tool .gallery-upload{width:min(460px,100vw - 32px)}.gallery-tool-first{margin-left:auto}.gallery-folder-edit{gap:16px;margin-bottom:16px}.gallery-back{margin:0 0 12px}.gallery-back .btn{padding:.3rem .75rem;font-size:14px}.gallery-folder a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:150px;font-weight:normal;text-align:center}.gallery-folder a:hover{text-decoration:none}.gallery-folder a:hover .gallery-folder-icon{background-color:#e0b64a}.gallery-folder-icon{position:relative;width:84px;height:58px;margin-top:10px;background-color:#ecc761;border-radius:0 5px 5px 5px;transition:background-color .15s}.gallery-folder-icon::before{content:"";position:absolute;bottom:100%;left:0;width:40%;height:10px;background-color:inherit;border-radius:5px 5px 0 0}.gallery-folder .gallery-item-name{display:block;margin:0}.gallery-move{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.gallery-move label{margin:0}.gallery-move .form-control{flex:1;min-width:0;padding:.3rem .5rem}.gallery-upload{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.gallery-upload .form-label{width:100%;margin:0;font-weight:bold}.gallery-upload .form-control{flex:1;width:auto;min-width:220px}.gallery-upload-hint{width:100%;margin:0;font-size:13px;color:#666}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:20px;margin:0;padding:0;list-style:none}.gallery-item{padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:6px}.gallery-item img{display:block;width:100%;height:auto;background-color:#eee}.gallery-item-name{margin:8px 0;font-size:14px;font-weight:bold;word-break:break-all}.gallery-item-name span{font-weight:normal;color:#777}.gallery-item-actions{display:flex;gap:8px}.gallery-item-actions form{margin:0}.gallery-item-actions .btn{padding:.35rem .75rem;font-size:14px}.crop-is-open,.crop-is-open body{overflow:hidden}.crop-panel{position:fixed;inset:0;z-index:200;overflow:auto;padding:20px;background:rgba(0,0,0,.85)}.crop-panel[hidden]{display:none}.crop-panel.is-busy .crop-grid{opacity:.6;pointer-events:none}@media(max-width: 782px){.crop-panel{padding:0}}.crop-dialog{max-width:1700px;margin:0 auto;padding:16px 20px 24px;background:#fff;border-radius:4px}.crop-header{position:sticky;top:-20px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:-16px -20px 20px;padding:16px 20px;background:#fff;border-bottom:1px solid #ddd}.crop-title{margin:0;font-size:16px;word-break:break-all}.crop-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crop-actions [data-ref=save],.crop-actions[data-cropped] [data-ref=close]{background-color:#1a7f37}.crop-actions[data-cropped] [data-ref=save]{background-color:#6c757d}.crop-status{color:#555}.crop-status-success{color:#00a32a}.crop-status-error{color:#d63638}.crop-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 420px), 1fr));gap:28px 20px;transition:opacity .15s}.crop-tile{margin:0}.crop-label{margin-bottom:6px;font-weight:bold}.crop-stage{position:relative;display:inline-block;max-width:100%;overflow:hidden;line-height:0;user-select:none}.crop-image{display:block;width:100%;max-width:100%;height:auto;pointer-events:none}.crop-box{position:absolute;box-sizing:border-box;border:2px solid #e83e3e;box-shadow:0 0 0 9999px rgba(0,0,0,.55);cursor:move;touch-action:none}.crop-box:focus-visible{outline:2px solid #fff;outline-offset:-5px}.crop-handle{position:absolute;right:calc(14px / -2);bottom:calc(14px / -2);width:14px;height:14px;background:#e83e3e;border:1px solid #fff;cursor:nwse-resize}.crop-handle::after{content:"";position:absolute;inset:-10px}.crop-hint,.crop-warning{margin:6px 0 0;font-size:12px}.crop-hint{color:#666}.crop-warning{color:#b32d2e}.crop-warning[hidden]{display:none}.crop-preview{display:flex;align-items:flex-start;gap:8px;margin-top:10px}.crop-preview img{display:block;max-width:160px;max-height:100px;width:auto;height:auto;background:#eee}.crop-preview-label{font-size:12px;color:#666}.gallery-alt{display:flex;align-items:center;gap:6px;margin-bottom:8px}.gallery-alt[hidden]{display:none}.gallery-alt>svg{flex-shrink:0;width:18px;height:12px;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.gallery-alt .form-control{min-width:0}.gallery-alt .form-control{padding:.3rem .5rem;font-size:13px}.gallery-alt .btn{padding:.3rem .6rem;font-size:13px}.image-slot{position:relative;display:block}.editable-image{outline:3px dashed var(--admin-block, #72aee6);outline-offset:-3px;cursor:pointer}.editable-image:hover,.editable-image:focus-visible{outline-style:solid}.image-placeholder{display:flex;justify-content:center;align-items:center;width:100%;font:inherit;font-weight:bold;color:#2271b1;background:repeating-linear-gradient(45deg, #f0f0f0, #f0f0f0 10px, #e6e6e6 10px, #e6e6e6 20px);border:3px dashed var(--admin-block, #72aee6);cursor:pointer}.image-slot-actions{display:flex;justify-content:center;gap:8px;margin-top:8px}.image-slot-actions button{padding:6px 16px;font:inherit;font-size:14px;font-weight:bold;border:0;border-radius:4px;cursor:pointer}.image-slot-actions:has(.image-slot-save[data-state=saved]){display:none}.image-slot-cancel{color:#2271b1;background-color:#fff;box-shadow:inset 0 0 0 1px #2271b1}.image-slot-settings{position:absolute;top:12px;left:12px;z-index:3;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:6px 8px;max-width:260px;padding:10px 12px;font-size:12px;color:var(--admin-panel-text, #333);text-align:left;background-color:color-mix(in srgb, var(--admin-panel-bg, #fff) 94%, transparent);border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.2)}.image-slot-settings select{padding:2px 4px;font:inherit;font-weight:normal}.image-slot-settings-head{font-size:11px;font-weight:bold;color:#666;text-transform:uppercase;letter-spacing:.04em}.image-slot-settings-label{font-weight:bold}.image-slot-settings-note{grid-column:1/-1;font-size:11px;line-height:1.35;color:#666}.image-slot:not(:hover):not(:focus-within)>.image-slot-settings{visibility:hidden}.image-slot-buttons{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.image-slot-change,.hero-video-change{padding:5px 12px;font:inherit;font-weight:bold;border:0;border-radius:4px;cursor:pointer}.image-slot[data-image-settings-saved] .editable-image{outline:0;cursor:default}.image-slot[data-image-in-panel] .image-slot-actions{display:none}.hero-container .image-slot{display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:hidden}.hero-container .image-slot .image-placeholder{height:100%}.hero-container .image-slot .image-slot-actions{position:absolute;bottom:16px;left:0;right:0;margin:0}.admin-bar,.link-dialog,.editable-toolbar,.editable-actions,.editable-html,.image-picker,.image-slot-settings,.image-slot-actions,.section-box-edit,.section-settings{text-transform:none;letter-spacing:normal}.section-box{position:relative;outline:1px dashed var(--admin-box, #a45ee5);outline-offset:-1px}.section-box:focus-within,.section-box:has(.section-save:not([data-state=saved])){outline-width:2px;outline-style:solid;outline-offset:-2px}.section-column-add{position:absolute;top:50%;right:4px;z-index:7;width:28px;height:28px;padding:0;font-size:20px;line-height:1;color:#fff;background-color:var(--admin-box, #a45ee5);border:0;border-radius:50%;transform:translateY(-50%);cursor:pointer;opacity:.6}.section-column-add:hover,.section-column-add:focus-visible{opacity:1}.section-column-add.section-column-add-below{position:static;display:block;width:auto;height:auto;margin:12px auto;padding:8px 16px;font:bold 14px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;border-radius:4px;transform:none;opacity:.8}.section-column-add.section-column-add-below[hidden]{display:none}.section-column-delete{margin-left:6px;padding:4px 8px;font:bold 13px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#b32d2e;background-color:#fff;border:0;border-radius:3px;box-shadow:inset 0 0 0 1px #b32d2e;cursor:pointer}[id^=image-]>.section-column-delete{display:block;margin:6px 0 0}.section-column-delete[hidden]{display:none}.section-box-edit{position:absolute;top:0;left:0;z-index:4;padding:2px 8px 3px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:11px;font-weight:bold;line-height:1.4;color:#fff;text-align:left;background-color:var(--admin-box, #a45ee5);border:0;cursor:pointer}.section-box-edit span{display:block;font-weight:normal;text-decoration:underline}.section-box-edit:hover,.section-box-edit:focus-visible{filter:brightness(0.85)}.section-box-edit-text{top:37px;filter:brightness(1.15)}.section-box:has(>.section-box-edit-text):focus-within:not(:has(.editable-block:focus-within))>.section-box-edit{visibility:hidden}.section-box>.section-settings>.section-settings-text{display:none}.section-box[data-panel=text]>.section-settings>:not(.section-settings-text):not(.section-settings-actions):not(.section-settings-tabs){display:none}.section-box[data-panel=text]>.section-settings>.section-settings-grid.section-settings-text{display:grid}.section-settings-tabs{display:flex;gap:4px}.section-settings-tabs button{padding:3px 10px;font:inherit;font-size:12px;font-weight:bold;color:inherit;background-color:rgba(0,0,0,0);border:1px solid currentColor;border-radius:3px;cursor:pointer;opacity:.55}.section-box:not([data-panel]) .section-settings-tabs button:first-child,.section-box[data-panel=text] .section-settings-tabs button[data-panel=text]{color:#fff;background-color:var(--admin-box, #a45ee5);border-color:var(--admin-box, #a45ee5);opacity:1}.admin-mode-edit .section-row>[id]{position:relative}.admin-mode-edit .section-row>[id]:hover::after,.admin-mode-edit .section-row>[id]:focus-within::after{content:"#" attr(id);position:absolute;top:0;right:0;z-index:3;padding:1px 6px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:11px;line-height:1.4;color:#fff;text-transform:none;background-color:var(--admin-box, #a45ee5);pointer-events:none}.section-settings{position:fixed;top:calc(var(--bar-height) + var(--menu-height, 100px) + 12px);left:12px;z-index:90;display:flex;flex-direction:column;gap:8px;width:380px;max-width:calc(100vw - 24px);max-height:calc(100vh - var(--bar-height) - var(--menu-height, 100px) - 24px);margin:0;padding:10px 12px;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px;font-weight:normal;line-height:1.2;color:var(--admin-panel-text, #333);text-align:left;background-color:color-mix(in srgb, var(--admin-panel-bg, #fff) 94%, transparent);border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.2);visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s}.section-box:focus-within:not(:has(.editable-block:focus-within))>.section-settings{visibility:visible;opacity:1}.section-settings .section-settings-title{font-size:11px;color:var(--admin-box, #a45ee5);text-transform:uppercase;letter-spacing:.04em}.section-settings .section-settings-grid,.section-settings .image-slot-settings{position:static;display:grid;grid-template-columns:auto minmax(0, 1fr) minmax(0, 1fr);align-items:center;gap:6px 8px;max-width:none;padding:0;background:none;border-radius:0;box-shadow:none}.section-settings .image-slot-settings{padding-bottom:8px;border-bottom:1px solid #ddd}.section-settings select,.section-settings input[type=text],.section-settings .section-image{width:100%;min-width:0;height:24px;padding:2px 4px;font:inherit;font-weight:normal}.section-settings .section-color{display:flex;gap:4px;min-width:0}.section-settings input[type=color]{flex-shrink:0;width:24px;height:24px;padding:0;background:none;border:0;cursor:pointer}.section-settings button{padding:5px 12px;font:inherit;font-weight:bold;border:0;border-radius:4px;cursor:pointer}.section-settings .section-image{overflow:hidden;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background-color:#fff;border:1px solid #767676;border-radius:3px}.section-part{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.12)}.section-part button{padding:4px 8px;font:inherit;font-weight:bold;color:#2271b1;background-color:#fff;border:0;border-radius:3px;box-shadow:inset 0 0 0 1px #2271b1;cursor:pointer}.section-part button:disabled{color:#999;box-shadow:inset 0 0 0 1px #ccc;cursor:default}.section-part button.section-delete{color:#b32d2e;box-shadow:inset 0 0 0 1px #b32d2e}.section-show{display:flex;align-items:center;gap:6px;margin:0 0 0 auto;font-weight:bold;cursor:pointer}.section-box-hidden{outline-color:#888}.section-box-hidden>:not(.section-settings):not(.section-box-edit){opacity:.3}.section-box-hidden>.section-box-edit{background-color:#666}.section-box-hidden>.section-box-edit::after{content:"Hidden for visitors";display:block;font-weight:normal}.part-dialog{width:min(560px,100vw - 32px)}.language-dialog{width:min(480px,100vw - 32px)}.part-dialog-templates{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:8px;margin-bottom:16px}.part-dialog-templates .part-dialog-template{position:relative;display:grid;gap:4px;background-color:#fff;align-content:start;margin:0;padding:10px 12px;font-weight:normal;border:1px solid #c3c4c7;border-radius:6px;cursor:pointer}.part-dialog-templates .part-dialog-template input{position:absolute;opacity:0}.part-dialog-templates .part-dialog-template span{font-size:12px;line-height:1.35;color:#646970}.part-dialog-templates .part-dialog-template:hover{border-color:#2271b1}.part-dialog-templates .part-dialog-template:has(input:checked){border-color:#2271b1;background-color:#f0f6fc;box-shadow:inset 0 0 0 1px #2271b1}.part-dialog-templates .part-dialog-template:has(input:focus-visible){outline:2px solid #2271b1;outline-offset:2px}.part-dialog-templates div.part-dialog-template{cursor:default}.part-dialog-templates div.part-dialog-template strong{font-weight:bold}.part-dialog-templates .part-dialog-counts{display:flex;gap:6px;margin-top:4px}.part-dialog-templates .part-dialog-counts label{position:relative;display:block;flex:1;margin:0;padding:4px 0;font-weight:bold;text-align:center;background-color:#fff;border:1px solid #c3c4c7;border-radius:4px;cursor:pointer}.part-dialog-templates .part-dialog-counts label:hover{border-color:#2271b1}.part-dialog-templates .part-dialog-counts label:has(input:checked){color:#fff;background-color:#2271b1;border-color:#2271b1}.part-dialog-at{font-weight:bold}.part-delete-dialog p,.language-dialog p{margin:0 0 10px}.part-delete-dialog .part-delete-confirm,.language-dialog .part-delete-confirm{color:#fff;background-color:#b32d2e;border-color:#b32d2e}.part-delete-error{font-weight:bold;color:#b32d2e}.section-settings-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.section-cancel,.image-slot-change,.hero-video-change{color:#2271b1;background-color:#fff;box-shadow:inset 0 0 0 1px #2271b1}.picker-is-open,.picker-is-open body{overflow:hidden}.image-picker{position:fixed;inset:0;z-index:200;overflow:auto;padding:40px 20px;background:rgba(0,0,0,.75)}.image-picker[hidden]{display:none}.image-picker-dialog{max-width:1100px;margin:0 auto;padding:20px;color:#333;text-align:left;background:#fff;border-radius:6px}.image-picker-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.image-picker-header h2{margin:0;font-size:18px;color:#333}.image-picker-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.image-picker-actions a{font-size:14px;color:#2271b1}.image-picker-actions [hidden]{display:none}.image-picker-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:15px;color:#999}.image-picker-path[hidden]{display:none}.image-picker-path button{padding:0;font:inherit;color:#2271b1;background:none;border:0;cursor:pointer}.image-picker-path button:hover{text-decoration:underline}.image-picker-path button[aria-current]{font-weight:bold;color:#333}.image-picker-status{min-height:1.5em;margin:12px 0;font-size:14px}.image-picker-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:12px;margin:0;padding:0;list-style:none}.image-picker-grid button{display:block;width:100%;padding:6px;font:inherit;font-size:12px;color:#333;text-align:center;word-break:break-all;background:#fff;border:2px solid #ddd;border-radius:4px;cursor:pointer}.image-picker-grid button:hover,.image-picker-grid button:focus-visible{border-color:#2271b1}.image-picker-grid img{display:block;width:100%;height:auto;margin-bottom:4px}.image-picker-grid .image-picker-folder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:120px;font-size:14px;word-break:normal}.image-picker-grid .image-picker-folder:hover .gallery-folder-icon{background-color:#e0b64a}.image-picker-formats{grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));align-items:end}.image-picker-formats img{max-height:260px;object-fit:contain;background:#f0f0f1}.image-picker-grid button[aria-current=true]{border-color:#2271b1;background-color:#eef5fb}.fonts-admin-add{width:360px;max-width:calc(100vw - 48px)}.fonts-admin-add .form-control{margin-bottom:10px}.fonts-admin-add .gallery-upload-hint{margin:10px 0 0}.fonts-admin-kind{display:flex;gap:8px;align-items:center}.fonts-admin-kind select{width:auto}.fonts-admin-font ul{flex-basis:100%;margin:0;padding:0;list-style:none;font-size:14px}.fonts-admin-font ul li{padding:3px 0;border:0}.fonts-admin-font ul span:first-child{flex:1;min-width:200px}.fonts-admin-status{min-width:190px;text-align:right}.fonts-admin-status[data-state=saved]{color:#1a7f37}.fonts-admin-status[data-state=none],.fonts-admin-status[data-state=error]{color:#b32d2e}.pages-admin-heading{margin:32px 0 4px;padding-top:24px;font-size:20px;border-top:1px solid #eee}.pages-admin-parts{margin:0 0 16px;padding:0;list-style:none;border:1px solid #ddd;border-radius:6px}.pages-admin-parts li{display:grid;grid-template-columns:28px 170px 1fr auto;align-items:start;gap:8px 16px;padding:12px 16px}.pages-admin-parts li.is-dragged{opacity:.4}.pages-admin-parts li:target{background-color:#f0f7f1}.pages-admin-parts li+li{border-top:1px solid #eee}@media(max-width: 767px){.pages-admin-parts li{grid-template-columns:28px 1fr auto}.pages-admin-parts li .pages-admin-part-fields{grid-row:2;grid-column:1/-1}}.pages-admin-parts code{display:block;font-size:13px;color:#666}.pages-admin-part-fields{display:grid;grid-template-columns:repeat(auto-fit, minmax(130px, 1fr));gap:8px}.pages-admin-part-fields label{margin:0;font-size:13px;color:#666}.pages-admin-part-fields .form-control{padding:.3rem .5rem;font-size:14px}.pages-admin-part-fields .news-form-hint{grid-column:1/-1;margin:0}.forms-admin-fields .forms-admin-label{grid-column:1/-1}.forms-admin-fields .forms-admin-check{display:flex;align-items:center;gap:6px;align-self:end;padding-bottom:6px}.forms-admin-flags{display:flex;gap:4px}.forms-admin-flags a{display:flex;padding:3px;border:1px solid rgba(0,0,0,0);border-radius:3px}.forms-admin-flags a:hover,.forms-admin-flags a:focus-visible{border-color:#8c8f94}.forms-admin-flags a svg{width:21px;height:14px}.texts-admin-overview{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:14px;color:#444}.texts-admin-overview[hidden]{display:none}.texts-admin-overview>svg{width:18px;height:12px;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.texts-admin-overview button{height:28px;font-family:inherit;font-size:13px;cursor:pointer}.forms-admin .language-flag{vertical-align:-2px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.2)}.forms-admin-languages{display:flex;flex-wrap:wrap;gap:8px}.forms-admin-languages a{padding:4px 10px;color:inherit;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-radius:4px}.forms-admin-languages a[aria-current]{font-weight:bold;border-color:#333}.forms-admin-copy{display:flex;gap:4px}.forms-admin-copy select{width:auto;padding:.3rem .5rem;font-size:14px}.forms-admin-create,.forms-admin-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.forms-admin-create h3,.forms-admin-create p,.forms-admin-add h3,.forms-admin-add p{flex-basis:100%;margin:0}.forms-admin-text .editable{min-height:4em}.forms-admin-answers{background-color:#fff;border:1px solid #ddd;border-radius:6px}.forms-admin-answers-head,.forms-admin-answer summary{display:grid;grid-template-columns:170px repeat(var(--columns, 1), minmax(0, 1fr)) 120px;gap:16px;align-items:center;padding:10px 16px 10px 36px}.forms-admin-answers-head>span,.forms-admin-answer summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width: 767.98px){.forms-admin-answers-head,.forms-admin-answer summary{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) 100px;gap:8px;font-size:14px}.forms-admin-answers-head>span:nth-child(n+3):not(:last-child),.forms-admin-answer summary>span:nth-child(n+3):not(:last-child){display:none}}.forms-admin-answers-head{font-size:13px;font-weight:bold;color:#666;border-bottom:1px solid #ddd}.forms-admin-row{position:relative}.forms-admin-row+.forms-admin-row{border-top:1px solid #eee}.forms-admin-answer summary{position:relative;list-style:none;cursor:pointer}.forms-admin-answer summary::-webkit-details-marker{display:none}.forms-admin-answer summary::before{content:"";position:absolute;top:50%;left:16px;width:7px;height:7px;margin-top:-5px;border-right:2px solid #666;border-bottom:2px solid #666;transform:rotate(-45deg);transition:transform .15s}.forms-admin-answer summary:hover{background-color:#f6f6f6}.forms-admin-answer[open] summary{font-weight:bold;background-color:#f6f6f6}.forms-admin-answer[open] summary::before{transform:rotate(45deg)}.forms-admin-answer dl{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:16px 24px;margin:0 0 16px}.forms-admin-answer dt{font-size:13px;font-weight:normal;color:#666}.forms-admin-answer dd{margin:0;overflow-wrap:anywhere}.forms-admin-answer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px 16px}.forms-admin-answer-body{padding:16px 16px 16px 36px}.forms-admin-wide{grid-column:1/-1}.forms-admin-status{display:inline-block;padding:2px 10px;font-size:12px;font-weight:bold;line-height:1.5;color:inherit;white-space:nowrap;background-color:#fff3cd;border:0;border-radius:10px}.forms-admin-status[data-status=handled]{background-color:#cfe2ff}.forms-admin-status[data-status=done]{background-color:#d1e7dd}.forms-admin-status-menu{position:absolute;top:10px;right:16px;width:120px}.forms-admin-status-menu summary{list-style:none;cursor:pointer}.forms-admin-status-menu summary::-webkit-details-marker{display:none}.forms-admin-status-menu summary::after{content:"";display:inline-block;margin-left:6px;vertical-align:2px;border:4px solid rgba(0,0,0,0);border-top-color:currentColor;border-bottom:0}.forms-admin-status-menu form{position:absolute;top:100%;left:-8px;z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;padding:8px;background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.forms-admin-status-menu button{cursor:pointer}.forms-admin-status-menu button:hover,.forms-admin-status-menu button:focus-visible{box-shadow:0 0 0 2px #333}@media(max-width: 767.98px){.forms-admin-status-menu{width:100px}.forms-admin-status-menu form{right:0;left:auto}}.pages-admin-part-remove{margin:0;font-size:14px;white-space:nowrap;cursor:pointer}.pages-admin-parts li:has(.pages-admin-part-remove input:checked) .pages-admin-part-name,.pages-admin-parts li:has(.pages-admin-part-remove input:checked) .pages-admin-part-fields{opacity:.4;text-decoration:line-through}.pages-admin-add h3{margin:0 0 8px;font-size:16px}.pages-admin-add .part-dialog-templates{margin-bottom:12px;font-size:14px}.pages-admin-add:has(.part-dialog-templates input:checked) .btn{background-color:#1a7f37}.pages-admin-add .news-form-hint{margin-top:8px}.album-edit{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-transform:none;letter-spacing:normal}.album-edit-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;padding:8px 12px;font-size:13px;line-height:1.2;color:var(--admin-panel-text, #333);background-color:color-mix(in srgb, var(--admin-panel-bg, #fff) 94%, transparent);border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.2)}.album-edit-bar label{display:flex;align-items:center;gap:6px;margin:0;font-weight:bold}.album-edit-bar select{padding:3px 6px;font:inherit;font-weight:normal;border:1px solid #767676;border-radius:3px}.album-edit-bar button{padding:5px 12px;font:inherit;font-weight:bold;border:0;border-radius:4px;cursor:pointer}.album-edit-bar .album-add,.album-edit-bar .album-cancel{color:#2271b1;background-color:#fff;box-shadow:inset 0 0 0 1px #2271b1}.album-edit-bar [hidden]{display:none}.album-edit-bar code,.album-panel code{margin-left:auto;font-size:12px;color:inherit;opacity:.7}.section-settings .album-panel{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.12)}.section-settings .album-panel label{display:flex;align-items:center;gap:4px;margin:0;font-weight:bold}.section-settings .album-panel select{padding:2px 4px;font:inherit;font-weight:normal;border:1px solid #767676;border-radius:3px}.section-settings .album-panel .album-add{padding:4px 8px;font:inherit;font-weight:bold;color:#2271b1;background-color:#fff;border:0;border-radius:3px;box-shadow:inset 0 0 0 1px #2271b1;cursor:pointer}.album-edit .album-tile,.album-edit .logos-item{cursor:grab}.album-edit .album-tile.is-dragged,.album-edit .logos-item.is-dragged{opacity:.4}.album-edit .album-tile.is-over,.album-edit .logos-item.is-over{outline:3px solid var(--admin-block, #72aee6);outline-offset:-3px}.album-edit-tools{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.album-edit-tools button{flex:1;padding:4px 0 6px;font-size:18px;font-weight:bold;line-height:1;color:#fff;background-color:rgba(0,0,0,.65);border:0;cursor:pointer}.album-edit-tools button:hover{background-color:#2271b1}.album-edit-tools button[data-album-remove]:hover{background-color:#d63638}.album-edit .logos-item{position:relative;padding-bottom:34px}.album-edit-empty{margin:0;padding:32px 16px;font-size:14px;text-align:center;border:1px dashed var(--admin-block, #72aee6);border-radius:6px}.news-admin-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.news-admin-head h1{margin:0}.news-admin-list{margin:0;padding:0;list-style:none;background-color:#fff;border:1px solid #ddd;border-radius:6px}.news-admin-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px}.news-admin-list li+li{border-top:1px solid #eee}.news-admin-list time{font-size:14px;color:#666;font-variant-numeric:tabular-nums}.news-admin-list form{margin:0}.news-admin-list .btn{padding:.25rem .75rem;font-size:14px}.news-admin-title{flex:1;min-width:200px}.news-admin-flags{display:flex;gap:6px}.news-admin-flags button{position:relative;display:flex;padding:3px;background:none;border:1px solid rgba(0,0,0,0);border-radius:3px;cursor:pointer}.news-admin-flags button:hover,.news-admin-flags button:focus-visible{border-color:#8c8f94}.news-admin-flags button svg{width:21px;height:14px;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.news-admin-flags button[aria-pressed=false] svg{opacity:.3;filter:grayscale(1)}.news-admin-flags button[aria-pressed=false]::after{content:"";position:absolute;top:50%;left:0;right:0;border-top:2px solid #d63638;transform:rotate(-30deg)}.news-form-shown{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px 20px}.news-form-shown legend{float:none;width:100%;margin:0 0 4px;font-size:inherit}.news-form-shown label{cursor:pointer}.news-form-shown svg{width:18px;height:12px;vertical-align:-1px;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.news-form-shown .news-form-hint{width:100%;margin:0}.news-form-columns{margin-top:12px;padding-top:16px;border-top:1px solid #eee}.news-admin-scheduled{padding:2px 8px;font-size:12px;font-weight:bold;background-color:#fff3cd;border-radius:10px}.news-form{padding:24px;background-color:#fff;border:1px solid #ddd;border-radius:6px}.news-form .form-label{font-weight:bold}.news-form fieldset{margin:0;padding:0;border:0}.news-form .editable-block{margin-top:56px}.news-form .editable{min-height:12em}.news-form-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:16px}.news-form-hint{margin:4px 0 0;font-size:13px;color:#666}.news-form-actions{display:flex;align-items:center;gap:16px}.image-field{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.image-field .image-field-preview{display:grid;gap:8px;width:200px}.image-field img{width:100%;height:auto;border-radius:4px}.image-field input{flex:1 1 200px;background-color:#f6f7f7}.cosplay-admin-stage{margin-bottom:28px;padding:20px;color:#fff;background:linear-gradient(135deg, #15121f, #07060b);border-radius:8px}.cosplay-admin-stage h2{margin:0;font-size:20px;color:#fff}.cosplay-admin-stage .btn-secondary{color:#fff;background:rgba(0,0,0,0);border:1px solid rgba(255,255,255,.4)}.cosplay-admin-stage-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.cosplay-admin-now{margin:0 0 16px;font-size:18px}.cosplay-admin-views{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.cosplay-admin-views form{display:flex;margin:0}.cosplay-admin-views form.is-busy{opacity:.6}.cosplay-admin-view{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;font:inherit;font-size:15px;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer}.cosplay-admin-view[aria-pressed=true]{background:linear-gradient(90deg, #ff3d81, #7a5cff);border-color:rgba(0,0,0,0)}.cosplay-admin-view-number{display:inline-grid;place-items:center;width:28px;height:28px;font-weight:700;background:rgba(0,0,0,.3);border-radius:50%}.cosplay-admin-message{min-height:1.5em;margin:12px 0 0;font-size:14px;color:#9fe8b4}.cosplay-admin-message.is-wrong{color:#ffb4b4}.cosplay-admin-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.cosplay-admin-tools input{max-width:360px}.cosplay-admin-list li{transition:background-color .3s}.cosplay-admin-list li.is-off .cosplay-admin-thumbs,.cosplay-admin-list li.is-off .cosplay-admin-who{opacity:.45}.cosplay-admin-thumbs{display:flex;gap:4px}.cosplay-admin-thumbs img,.cosplay-admin-thumbs .cosplay-admin-nophoto{width:48px;height:48px;object-fit:cover;border-radius:4px}.cosplay-admin-nophoto{display:block;background:repeating-linear-gradient(45deg, #eee 0 6px, #f7f7f7 6px 12px)}.cosplay-admin-who{display:flex;flex:1;flex-direction:column;min-width:200px}.cosplay-admin-who .news-admin-title{font-weight:700}.cosplay-admin-switch{min-width:72px;padding:4px 12px;font-size:13px;font-weight:600;color:#555;background:#eee;border:0;border-radius:99px;cursor:pointer}.cosplay-admin-switch[aria-checked=true]{color:#0f5132;background:#d1e7dd}.cosplay-admin-photos{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:24px}.cosplay-admin-photos fieldset{margin:0;padding:0;border:0}.storbild-admin-top{display:grid;gap:20px;align-items:start;margin-bottom:28px}@media(min-width: 1100px){.storbild-admin-top{grid-template-columns:minmax(0, 3fr) minmax(320px, 2fr)}}.storbild-admin-top .cosplay-admin-stage{margin:0}.storbild-admin-preview{--scale:.4;position:relative;aspect-ratio:16/9;overflow:hidden;background:#07060b;border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.2)}.storbild-admin-preview iframe{position:absolute;top:0;left:0;width:1920px;height:1080px;border:0;transform:scale(var(--scale));transform-origin:0 0;pointer-events:none}.storbild-admin-label{margin:18px 0 8px;font-size:13px !important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6) !important}.storbild-admin-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:14px;margin:0;padding:0;list-style:none}.storbild-admin-cards form{height:100%;margin:0}.storbild-admin-cards form.is-busy{opacity:.6}.storbild-admin-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:0 0 10px;overflow:hidden;font:inherit;text-align:left;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:transform .15s,box-shadow .15s}.storbild-admin-card:hover,.storbild-admin-card:focus-visible{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.12)}.storbild-admin-card strong,.storbild-admin-card span[data-name]{padding:0 10px;font-size:14px;line-height:1.3}.storbild-admin-card strong{margin-top:8px}.storbild-admin-card span[data-name]{color:#666}.storbild-admin-photo{display:block;aspect-ratio:3/4;background:repeating-linear-gradient(45deg, #eee 0 6px, #f7f7f7 6px 12px)}.storbild-admin-photo img{display:block;width:100%;height:100%;object-fit:cover}.storbild-admin-badge{position:absolute;top:8px;left:8px;display:none;padding:3px 10px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(90deg, #ff3d81, #7a5cff);border-radius:99px}.is-live .storbild-admin-card{border-color:#ff3d81;box-shadow:0 0 0 3px #ff3d81}.is-live .storbild-admin-card .storbild-admin-badge{display:block}.cosplay-admin-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.cosplay-admin-settings{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:12px 0 24px}.cosplay-admin-settings label{font-weight:600}.cosplay-admin-settings input{width:90px}.cosplay-admin-monitor{font-size:13px;color:#0f5132}.cosplay-admin-monitor.is-missing{color:#8a5300}.cosplay-admin-stay{max-width:260px}.cosplay-admin-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cosplay-admin-badge{padding:1px 8px;font-size:12px;font-weight:600;color:#0f5132;background:#d1e7dd;border-radius:99px}.cosplay-admin-badge.is-no{color:#842029;background:#f8d7da}.cosplay-admin-badge.is-minor{color:#664d03;background:#fff3cd}.cosplay-admin-days{display:flex;flex-wrap:wrap;gap:4px 16px}.cosplay-admin-guardian{padding:12px 16px;border:1px solid #ddd;border-radius:6px}.cosplay-admin-guardian.is-needed{border-color:#ffc107;background:#fffbea}.cosplay-admin-guardian legend{float:none;width:auto;padding:0 4px}.cosplay-admin-events{margin:0 0 28px;padding:16px 20px;background:#fff;border:1px solid #ddd;border-radius:6px}.cosplay-admin-events h2{margin:0 0 4px;font-size:18px}.cosplay-admin-event{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px}.cosplay-admin-event input[type=text]{max-width:340px}.cosplay-admin-badge.is-event{color:#3d2a8a;background:#e6e0ff}.storbild-admin-events{display:flex;flex-wrap:wrap;gap:8px}.storbild-admin-events .cosplay-admin-view{padding:8px 14px;color:#222;background:#fff;border-color:#ccc}.storbild-admin-events .cosplay-admin-view[aria-pressed=true]{color:#fff;background:linear-gradient(90deg, #ff3d81, #7a5cff);border-color:rgba(0,0,0,0)}.cosplay-admin-toast{position:fixed;z-index:100;bottom:24px;left:50%;max-width:min(560px,100vw - 32px);margin:0;padding:12px 20px;font-size:15px;color:#fff;background:#1f7a4d;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.2);opacity:0;transform:translate(-50%, 12px);transition:opacity .2s,transform .2s;pointer-events:none}.cosplay-admin-toast.is-shown{opacity:1;transform:translate(-50%, 0)}.cosplay-admin-toast.is-wrong{background:#b02a37}.cosplay-admin-switch{transition:background-color .2s,color .2s}.cosplay-admin-switch:disabled{opacity:.6}.cosplay-admin legend.form-label{float:none;width:auto;margin-bottom:.5rem;font-size:1rem;font-weight:600}.cosplay-admin-guardian[hidden]{display:none}.cosplay-admin-switch.is-pending{color:#664d03;background:#ffe08a}.cosplay-admin-list li[data-status=pending]{background-color:#fffbea}.cosplay-admin-list li[data-status=pending] .cosplay-admin-thumbs,.cosplay-admin-list li[data-status=pending] .cosplay-admin-who{opacity:1}.cosplay-admin-number{width:80px !important}.cosplay-admin-message-row{align-items:flex-start}.cosplay-admin-message-row .editable-block{flex:1 1 420px;max-width:720px}.cosplay-admin-message-row .editable{min-height:3.2em;padding:8px 12px;background:#fff;border:1px solid #ccc;border-radius:4px}.cosplay-admin-message-row .cosplay-admin-preview .editable{--cosplay-m:13px;padding:20px 24px;font-family:var(--font-heading, inherit);font-size:calc(var(--cosplay-r-body, 1)*var(--cosplay-m));font-weight:700;line-height:1.25;text-align:center;color:var(--c-text, #fff);background:var(--c-bg, #07060b);border-color:rgba(0,0,0,0);border-radius:8px}.cosplay-admin-message-row .cosplay-admin-preview .editable p,.cosplay-admin-message-row .cosplay-admin-preview .editable h2,.cosplay-admin-message-row .cosplay-admin-preview .editable h3{margin:0 0 .45em;font-family:inherit}.cosplay-admin-message-row .cosplay-admin-preview .editable p:last-child,.cosplay-admin-message-row .cosplay-admin-preview .editable h2:last-child,.cosplay-admin-message-row .cosplay-admin-preview .editable h3:last-child{margin-bottom:0}.cosplay-admin-message-row .cosplay-admin-preview .editable p{font-size:inherit;color:inherit}.cosplay-admin-message-row .cosplay-admin-preview .editable h2{font-size:calc(var(--cosplay-r-h2, 2)*var(--cosplay-m));line-height:1.1;color:var(--c-h2, #ff3d81)}.cosplay-admin-message-row .cosplay-admin-preview .editable h3{font-size:calc(var(--cosplay-r-h3, 1.75)*var(--cosplay-m));line-height:1.15;color:var(--c-h3, #ff3d81)}.cosplay-admin-message-row .cosplay-admin-preview .editable strong,.cosplay-admin-message-row .cosplay-admin-preview .editable b{color:var(--c-h1, #ff3d81)}.cosplay-admin-message-row>.news-form-hint{flex-basis:100%}/*# sourceMappingURL=admin.min.css.map */
