/* FrontGlut — shared UI. Uses logical properties so it flips in RTL. */
:root{--frontglut-primary:#2563eb;--frontglut-radius:10px;--frontglut-font:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
--frontglut-bg:#f5f6f8;--frontglut-card:#fff;--frontglut-fg:#14181f;--frontglut-mut:#667085;--frontglut-line:#e4e7ec;--frontglut-soft:#f2f4f7;--frontglut-ok:#12803a;--frontglut-warn:#b45309;--frontglut-bad:#c0262d;--frontglut-info:#1d6fb8;--frontglut-shadow:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.08)}
@media (prefers-color-scheme:dark){:root:not(.frontglut-light){--frontglut-bg:#0f1218;--frontglut-card:#171b23;--frontglut-fg:#e8ebf0;--frontglut-mut:#9aa3b2;--frontglut-line:#2a303b;--frontglut-soft:#1e232d;--frontglut-ok:#4ade80;--frontglut-warn:#fbbf24;--frontglut-bad:#f87171;--frontglut-info:#60a5fa;--frontglut-shadow:none}}
:root.frontglut-dark{--frontglut-bg:#0f1218;--frontglut-card:#171b23;--frontglut-fg:#e8ebf0;--frontglut-mut:#9aa3b2;--frontglut-line:#2a303b;--frontglut-soft:#1e232d;--frontglut-ok:#4ade80;--frontglut-warn:#fbbf24;--frontglut-bad:#f87171;--frontglut-info:#60a5fa;--frontglut-shadow:none}
.frontglut-app,.frontglut-box,.frontglut-admin{font-family:var(--frontglut-font);color:var(--frontglut-fg);line-height:1.5;font-size:15px;box-sizing:border-box}
.frontglut-app *,.frontglut-box *,.frontglut-admin .frontglut-field *{box-sizing:border-box}
.frontglut-box{background:var(--frontglut-card);border:1px solid var(--frontglut-line);border-radius:var(--frontglut-radius);padding:24px;max-inline-size:560px;margin:24px auto;box-shadow:var(--frontglut-shadow)}
.frontglut-box.frontglut-wide{max-inline-size:none}
.frontglut-box h2{margin:0 0 14px;font-size:22px}
.frontglut-canvas{margin:0;background:var(--frontglut-bg)}
.frontglut-layout-full .frontglut-app{max-inline-size:none}
/* shell */
.frontglut-app{display:flex;min-block-size:100vh;background:var(--frontglut-bg)}
.frontglut-layout-embedded .frontglut-app{min-block-size:70vh;border:1px solid var(--frontglut-line);border-radius:var(--frontglut-radius);overflow:hidden}
.frontglut-side{inline-size:250px;flex:none;background:var(--frontglut-card);border-inline-end:1px solid var(--frontglut-line);padding:18px 12px;display:flex;flex-direction:column;position:sticky;inset-block-start:0;block-size:100vh;overflow:auto}
.frontglut-layout-embedded .frontglut-side{position:static;block-size:auto}
.frontglut-brand{padding:4px 10px 16px;font-weight:700;font-size:18px}.frontglut-brand img{max-block-size:36px;max-inline-size:100%}
.frontglut-nav-group{margin-block-end:14px}.frontglut-nav-group h4{margin:8px 10px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--frontglut-mut)}
.frontglut-nav ul{list-style:none;margin:0;padding:0}.frontglut-nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:calc(var(--frontglut-radius) - 2px);color:var(--frontglut-fg);text-decoration:none;font-size:14px}
.frontglut-nav a:hover{background:var(--frontglut-soft)}.frontglut-nav a.is-active{background:color-mix(in srgb,var(--frontglut-primary) 12%,transparent);color:var(--frontglut-primary);font-weight:600}
.frontglut-nav a em{margin-inline-start:auto;background:var(--frontglut-primary);color:#fff;font-style:normal;font-size:11px;border-radius:99px;padding:1px 7px}
.frontglut-nav .dashicons{inline-size:18px;block-size:18px;font-size:18px}
.frontglut-credit{margin-block-start:auto;font-size:11px;color:var(--frontglut-mut);padding:10px}
.frontglut-col{flex:1;min-inline-size:0;display:flex;flex-direction:column}
.frontglut-top{display:flex;align-items:center;gap:12px;padding:10px 24px;background:var(--frontglut-card);border-block-end:1px solid var(--frontglut-line);position:sticky;inset-block-start:0;z-index:20}
.frontglut-crumbs{color:var(--frontglut-mut);font-size:14px}.frontglut-crumbs a{color:var(--frontglut-mut);text-decoration:none}.frontglut-crumbs b{color:var(--frontglut-fg)}
.frontglut-top-right{margin-inline-start:auto;display:flex;align-items:center;gap:10px}
.frontglut-main{padding:24px;max-inline-size:1280px;inline-size:100%;margin-inline:auto}
.frontglut-embed{min-block-size:0;background:var(--frontglut-bg)}.frontglut-embed .frontglut-main{padding:16px}
.frontglut-burger{display:none}.frontglut-scrim{display:none}
.frontglut-icon-btn{background:none;border:1px solid var(--frontglut-line);color:var(--frontglut-fg);border-radius:var(--frontglut-radius);inline-size:36px;block-size:36px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative}
.frontglut-icon-btn:hover{background:var(--frontglut-soft)}.frontglut-icon-btn i{position:absolute;inset-block-start:-5px;inset-inline-end:-5px;background:var(--frontglut-bad);color:#fff;font-style:normal;font-size:10px;border-radius:99px;padding:1px 5px}
.frontglut-user{display:flex;align-items:center;gap:8px;background:none;border:0;cursor:pointer;color:var(--frontglut-fg);font:inherit}.frontglut-user img{border-radius:50%}
.frontglut-dropdown{position:relative}.frontglut-drop-menu{display:none;position:absolute;inset-inline-start:0;inset-block-start:calc(100% + 6px);min-inline-size:200px;background:var(--frontglut-card);border:1px solid var(--frontglut-line);border-radius:var(--frontglut-radius);box-shadow:0 8px 24px rgba(0,0,0,.14);padding:6px;z-index:40}
.frontglut-drop-menu.frontglut-right{inset-inline-start:auto;inset-inline-end:0}.frontglut-dropdown.is-open .frontglut-drop-menu{display:block}
.frontglut-drop-menu a{display:block;padding:8px 10px;border-radius:6px;color:var(--frontglut-fg);text-decoration:none;font-size:14px}.frontglut-drop-menu a:hover{background:var(--frontglut-soft)}
@media (max-width:900px){.frontglut-side{position:fixed;inset-inline-start:0;inset-block-start:0;z-index:60;transform:translateX(-105%);transition:transform .2s;inline-size:270px}
[dir=rtl] .frontglut-side{transform:translateX(105%)}.frontglut-app.menu-open .frontglut-side{transform:none}.frontglut-app.menu-open .frontglut-scrim{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:50}
.frontglut-burger{display:inline-flex}.frontglut-main{padding:16px}.frontglut-top{padding:10px 14px}.frontglut-user span{display:none}}
/* page head / cards */
.frontglut-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-block-end:18px}
.frontglut-page-head h1{margin:0;font-size:24px;line-height:1.2}.frontglut-sub{margin:4px 0 0;color:var(--frontglut-mut)}.frontglut-actions{display:flex;gap:8px;flex-wrap:wrap}
.frontglut-card,.frontglut-widget,.frontglut-panel{background:var(--frontglut-card);border:1px solid var(--frontglut-line);border-radius:var(--frontglut-radius);padding:18px;box-shadow:var(--frontglut-shadow);margin-block-end:16px}
.frontglut-panel h3,.frontglut-widget h3{margin:0 0 12px;font-size:16px}
.frontglut-widgets{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.frontglut-widget{margin:0}.frontglut-span-2{grid-column:1/-1}
@media (max-width:760px){.frontglut-widgets{grid-template-columns:1fr}}
.frontglut-grid{display:grid;gap:14px}.frontglut-grid.c2{grid-template-columns:repeat(2,1fr)}.frontglut-grid.c3{grid-template-columns:repeat(3,1fr)}.frontglut-grid.c4{grid-template-columns:repeat(4,1fr)}
@media (max-width:760px){.frontglut-grid.c2,.frontglut-grid.c3,.frontglut-grid.c4{grid-template-columns:1fr 1fr}}
.frontglut-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-block-end:16px}
.frontglut-stat{background:var(--frontglut-card);border:1px solid var(--frontglut-line);border-radius:var(--frontglut-radius);padding:14px 16px}.frontglut-stat span{display:block;color:var(--frontglut-mut);font-size:13px}.frontglut-stat b{font-size:24px;display:block}.frontglut-stat small{color:var(--frontglut-mut)}
.frontglut-welcome{display:flex;gap:16px;align-items:center}.frontglut-welcome img{border-radius:50%}.frontglut-welcome h2{margin:0}.frontglut-welcome p{margin:2px 0 0;color:var(--frontglut-mut)}.frontglut-quick{display:flex;gap:8px;flex-wrap:wrap;margin-block-start:14px}
.frontglut-checklist{list-style:none;margin:0;padding:0}.frontglut-checklist li{padding:5px 0}.frontglut-checklist li.is-done{color:var(--frontglut-mut);text-decoration:line-through}
/* buttons */
.frontglut-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid var(--frontglut-line);background:var(--frontglut-card);color:var(--frontglut-fg);border-radius:var(--frontglut-radius);cursor:pointer;font:inherit;font-size:14px;text-decoration:none;line-height:1.2}
.frontglut-btn:hover{background:var(--frontglut-soft)}.frontglut-btn.frontglut-primary{background:var(--frontglut-primary);color:#fff;border-color:var(--frontglut-primary)}.frontglut-btn.frontglut-primary:hover{filter:brightness(1.08)}
.frontglut-btn.frontglut-danger{color:var(--frontglut-bad);border-color:color-mix(in srgb,var(--frontglut-bad) 40%,transparent)}.frontglut-btn.frontglut-sm{padding:5px 10px;font-size:13px}.frontglut-btn[disabled]{opacity:.6;cursor:wait}
/* forms */
.frontglut-form{display:flex;flex-wrap:wrap;gap:14px 16px}.frontglut-field{flex:1 1 100%;min-inline-size:0}
.frontglut-w-25{flex-basis:calc(25% - 12px)}.frontglut-w-33{flex-basis:calc(33.3% - 11px)}.frontglut-w-50{flex-basis:calc(50% - 8px)}.frontglut-w-66{flex-basis:calc(66.6% - 6px)}.frontglut-w-75{flex-basis:calc(75% - 4px)}
@media (max-width:640px){.frontglut-field{flex-basis:100%!important}}
.frontglut-label{display:block;font-weight:600;font-size:14px;margin-block-end:5px}.frontglut-req{color:var(--frontglut-bad)}
.frontglut-input{inline-size:100%;padding:9px 12px;border:1px solid var(--frontglut-line);border-radius:calc(var(--frontglut-radius) - 2px);background:var(--frontglut-card);color:var(--frontglut-fg);font:inherit;font-size:14px;min-block-size:38px}
.frontglut-input:focus,.frontglut-btn:focus-visible,.frontglut-lite-area:focus{outline:2px solid color-mix(in srgb,var(--frontglut-primary) 55%,transparent);outline-offset:1px;border-color:var(--frontglut-primary)}
select.frontglut-input[multiple]{min-block-size:110px}textarea.frontglut-input{resize:vertical}.frontglut-color{padding:3px;inline-size:80px}
.frontglut-help{margin:4px 0 0;color:var(--frontglut-mut);font-size:13px}.frontglut-heading{margin:8px 0 0;font-size:17px;border-block-end:1px solid var(--frontglut-line);padding-block-end:6px}.frontglut-info{background:var(--frontglut-soft);padding:10px 14px;border-radius:var(--frontglut-radius);color:var(--frontglut-mut)}.frontglut-info p{margin:0}
.frontglut-choices{display:flex;flex-wrap:wrap;gap:6px 16px}.frontglut-choice{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}
.frontglut-field.has-error .frontglut-input,.frontglut-field.has-error .frontglut-drop{border-color:var(--frontglut-bad)}.frontglut-err{color:var(--frontglut-bad);font-size:13px;margin:4px 0 0}
.frontglut-form-foot{flex:1 1 100%;display:flex;gap:10px;align-items:center;justify-content:flex-start}.frontglut-form-msg{flex:1 1 100%;font-size:14px}.frontglut-form-msg.is-err{color:var(--frontglut-bad)}.frontglut-form-msg.is-ok{color:var(--frontglut-ok)}
.frontglut-hp{position:absolute!important;inset-inline-start:-9999px;block-size:0;overflow:hidden}
.frontglut-captcha{flex:1 1 100%}
.frontglut-link-row{flex:1 1 100%;display:flex;justify-content:space-between;font-size:14px}.frontglut-link-row a{color:var(--frontglut-primary)}
/* lite editor */
.frontglut-lite{border:1px solid var(--frontglut-line);border-radius:calc(var(--frontglut-radius) - 2px);overflow:hidden;background:var(--frontglut-card)}.frontglut-lite-bar{display:flex;gap:2px;padding:4px;background:var(--frontglut-soft);border-block-end:1px solid var(--frontglut-line)}
.frontglut-lite-bar button{border:0;background:none;color:var(--frontglut-fg);padding:4px 9px;border-radius:5px;cursor:pointer;font:inherit}.frontglut-lite-bar button:hover{background:var(--frontglut-line)}
.frontglut-lite-area{min-block-size:200px;padding:12px;outline:0}.frontglut-lite-area:empty:before{content:'…';color:var(--frontglut-mut)}
.frontglut-wpeditor{border-radius:calc(var(--frontglut-radius) - 2px)}
/* uploader */
.frontglut-drop{display:flex;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--frontglut-line);border-radius:var(--frontglut-radius);padding:18px;color:var(--frontglut-mut);cursor:pointer;text-align:center;font-size:14px}
.frontglut-drop:hover,.frontglut-uploader.is-over .frontglut-drop{border-color:var(--frontglut-primary);color:var(--frontglut-primary);background:color-mix(in srgb,var(--frontglut-primary) 6%,transparent)}
.frontglut-up-items{display:flex;flex-wrap:wrap;gap:10px;margin-block-end:8px}.frontglut-up-item{position:relative;inline-size:96px;text-align:center;font-size:11px;color:var(--frontglut-mut)}
.frontglut-up-item img{inline-size:96px;block-size:96px;object-fit:cover;border-radius:8px;border:1px solid var(--frontglut-line)}.frontglut-up-item .dashicons{inline-size:96px;block-size:70px;font-size:48px;line-height:70px;background:var(--frontglut-soft);border-radius:8px}
.frontglut-up-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frontglut-up-remove{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;inline-size:22px;block-size:22px;border-radius:50%;border:0;background:var(--frontglut-bad);color:#fff;cursor:pointer;line-height:1}
.frontglut-up-progress{block-size:6px;background:var(--frontglut-line);border-radius:4px;margin-block-start:8px;overflow:hidden}.frontglut-up-progress i{display:block;block-size:100%;inline-size:0;background:var(--frontglut-primary);transition:inline-size .15s}
.frontglut-table-field table{inline-size:100%;border-collapse:collapse}.frontglut-table-field td,.frontglut-table-field th{padding:4px;text-align:start;font-size:13px}
/* tables */
.frontglut-table-wrap{overflow-x:auto;background:var(--frontglut-card);border:1px solid var(--frontglut-line);border-radius:var(--frontglut-radius)}
.frontglut-table{inline-size:100%;border-collapse:collapse;font-size:14px}.frontglut-table th{text-align:start;padding:10px 14px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--frontglut-mut);border-block-end:1px solid var(--frontglut-line);white-space:nowrap}
.frontglut-table td{padding:10px 14px;border-block-end:1px solid var(--frontglut-line);vertical-align:middle}.frontglut-table tr:last-child td{border-block-end:0}.frontglut-table tbody tr:hover{background:var(--frontglut-soft)}
.frontglut-table td a{color:var(--frontglut-fg);font-weight:600;text-decoration:none}.frontglut-table td a:hover{color:var(--frontglut-primary)}.frontglut-check-col{inline-size:34px}
.frontglut-row-actions{display:flex;gap:6px;flex-wrap:wrap}.frontglut-thumb{inline-size:40px;block-size:40px;border-radius:6px;object-fit:cover}
@media (max-width:700px){.frontglut-table thead{display:none}.frontglut-table,.frontglut-table tbody,.frontglut-table tr,.frontglut-table td{display:block;inline-size:100%}.frontglut-table tr{border-block-end:1px solid var(--frontglut-line);padding:8px 0}.frontglut-table td{border:0;padding:4px 14px}.frontglut-table td:before{content:attr(data-label);display:block;font-size:11px;color:var(--frontglut-mut);text-transform:uppercase}}
.frontglut-filters{display:flex;gap:8px;flex-wrap:wrap;margin-block-end:14px}.frontglut-filters .frontglut-input{inline-size:auto;min-inline-size:140px}.frontglut-filters input[type=search]{flex:1;min-inline-size:180px}
.frontglut-bulk{display:flex;gap:8px;align-items:center;margin-block-end:10px}
.frontglut-pager{display:flex;gap:6px;align-items:center;margin-block-start:14px}.frontglut-pager a,.frontglut-pager span{padding:5px 11px;border:1px solid var(--frontglut-line);border-radius:7px;color:var(--frontglut-fg);text-decoration:none;font-size:13px}.frontglut-pager .is-cur{background:var(--frontglut-primary);color:#fff;border-color:var(--frontglut-primary)}.frontglut-pager small{margin-inline-start:auto;color:var(--frontglut-mut)}
.frontglut-badge{display:inline-block;padding:2px 9px;border-radius:99px;font-size:12px;background:var(--frontglut-soft);color:var(--frontglut-mut);white-space:nowrap}
.frontglut-badge.ok{background:color-mix(in srgb,var(--frontglut-ok) 15%,transparent);color:var(--frontglut-ok)}.frontglut-badge.warn{background:color-mix(in srgb,var(--frontglut-warn) 15%,transparent);color:var(--frontglut-warn)}.frontglut-badge.bad{background:color-mix(in srgb,var(--frontglut-bad) 15%,transparent);color:var(--frontglut-bad)}.frontglut-badge.info{background:color-mix(in srgb,var(--frontglut-info) 15%,transparent);color:var(--frontglut-info)}
.frontglut-notice{padding:11px 14px;border-radius:var(--frontglut-radius);background:var(--frontglut-soft);margin-block-end:14px;border-inline-start:4px solid var(--frontglut-info)}.frontglut-notice-warn{border-color:var(--frontglut-warn)}.frontglut-notice-ok{border-color:var(--frontglut-ok)}.frontglut-notice-bad{border-color:var(--frontglut-bad)}
.frontglut-empty{text-align:center;color:var(--frontglut-mut);padding:36px 16px;background:var(--frontglut-card);border:1px dashed var(--frontglut-line);border-radius:var(--frontglut-radius)}
.frontglut-tabs{display:flex;gap:4px;border-block-end:1px solid var(--frontglut-line);margin-block-end:16px;flex-wrap:wrap;overflow-x:auto}.frontglut-tabs button,.frontglut-tabs a{padding:9px 14px;border:0;background:none;color:var(--frontglut-mut);cursor:pointer;border-block-end:2px solid transparent;font:inherit;text-decoration:none;font-size:14px}
.frontglut-tabs .is-active{color:var(--frontglut-primary);border-color:var(--frontglut-primary);font-weight:600}.frontglut-tabpane{display:none}.frontglut-tabpane.is-active{display:block}
.frontglut-toasts{position:fixed;inset-block-end:18px;inset-inline-end:18px;display:flex;flex-direction:column;gap:8px;z-index:9999}.frontglut-toast{background:#14181f;color:#fff;padding:11px 16px;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.25);font-size:14px;max-inline-size:340px}.frontglut-toast.err{background:#b42318}.frontglut-toast.ok{background:#12803a}
.frontglut-chart{display:flex;align-items:flex-end;gap:4px;block-size:160px;padding-block-start:10px}.frontglut-chart div{flex:1;background:color-mix(in srgb,var(--frontglut-primary) 80%,transparent);border-radius:4px 4px 0 0;min-block-size:2px;position:relative}.frontglut-chart div:hover:after{content:attr(data-tip);position:absolute;inset-block-end:100%;inset-inline-start:50%;transform:translateX(-50%);background:#000;color:#fff;font-size:11px;padding:2px 6px;border-radius:4px;white-space:nowrap}
.frontglut-chart-x{display:flex;justify-content:space-between;color:var(--frontglut-mut);font-size:11px}
.frontglut-pills{display:flex;gap:6px;flex-wrap:wrap;margin-block-end:14px}.frontglut-pills a{padding:5px 12px;border:1px solid var(--frontglut-line);border-radius:99px;color:var(--frontglut-fg);text-decoration:none;font-size:13px}.frontglut-pills a.is-active{background:var(--frontglut-primary);color:#fff;border-color:var(--frontglut-primary)}
.frontglut-two{display:grid;grid-template-columns:2fr 1fr;gap:16px}@media (max-width:900px){.frontglut-two{grid-template-columns:1fr}}
.frontglut-kv{display:grid;grid-template-columns:140px 1fr;gap:6px 14px;font-size:14px}.frontglut-kv dt{color:var(--frontglut-mut)}.frontglut-kv dd{margin:0}
.frontglut-msg-thread{display:flex;flex-direction:column;gap:10px}.frontglut-msg{background:var(--frontglut-soft);padding:10px 14px;border-radius:12px;max-inline-size:80%}.frontglut-msg.me{align-self:flex-end;background:color-mix(in srgb,var(--frontglut-primary) 14%,transparent)}.frontglut-msg small{color:var(--frontglut-mut);display:block;margin-block-end:2px}
/* explorer */
.frontglut-ex-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-block-end:12px}.frontglut-ex-crumbs{flex:1;min-inline-size:200px;font-size:14px}.frontglut-ex-crumbs a{color:var(--frontglut-primary);text-decoration:none;cursor:pointer}
.frontglut-ex-list td:first-child{display:flex;align-items:center;gap:8px}.frontglut-ex-ico{color:var(--frontglut-mut)}
/* store front */
.frontglut-store-head{position:relative;border-radius:var(--frontglut-radius);overflow:hidden;background:var(--frontglut-soft);margin-block-end:60px}.frontglut-store-banner{block-size:200px;background:var(--frontglut-soft) center/cover}.frontglut-store-info{position:absolute;inset-inline:20px;inset-block-end:-44px;display:flex;gap:14px;align-items:flex-end}.frontglut-store-logo{inline-size:88px;block-size:88px;border-radius:50%;border:4px solid var(--frontglut-card);object-fit:cover;background:var(--frontglut-card)}
.frontglut-stores{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.frontglut-store-card{background:var(--frontglut-card);border:1px solid var(--frontglut-line);border-radius:var(--frontglut-radius);overflow:hidden;text-decoration:none;color:var(--frontglut-fg)}.frontglut-store-card .b{block-size:90px;background:var(--frontglut-soft) center/cover}.frontglut-store-card .t{padding:14px}
/* flyout */
.frontglut-fly-btn{position:fixed;inset-inline-end:0;inset-block-start:45%;z-index:99998;background:var(--frontglut-primary);color:#fff;border:0;border-radius:10px 0 0 10px;padding:12px 10px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.25)}
.frontglut-fly{position:fixed;inset-block:0;inset-inline-end:0;inline-size:min(520px,100vw);background:var(--frontglut-card,#fff);z-index:99999;box-shadow:-8px 0 30px rgba(0,0,0,.25);transform:translateX(105%);transition:transform .22s;display:flex;flex-direction:column}
.frontglut-fly.is-open{transform:none}.frontglut-fly header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-block-end:1px solid var(--frontglut-line,#ddd);font-weight:600}.frontglut-fly iframe{flex:1;border:0;inline-size:100%}.frontglut-fly button.x{border:0;background:none;font-size:22px;cursor:pointer}
@media print{.frontglut-side,.frontglut-top,.frontglut-actions,.frontglut-filters,.frontglut-toasts{display:none!important}.frontglut-main{padding:0}}
