@font-face{font-family:Pixlion Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/pixlion-design/fonts/dm-sans.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Pixlion Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/pixlion-design/fonts/dm-sans-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Pixlion Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/pixlion-design/fonts/outfit.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Pixlion Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/pixlion-design/fonts/outfit-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}body.pixlion-interface{--px-paper:#f5f3ee;--px-card:#fffefa;--px-cream:#eae8e0;--px-ink:#252a22;--px-muted:#73796b;--px-line:#dddfd4;--px-gold:#bd9858;--px-forest:#455b3b;--px-radius:7px;--bg:var(--px-paper);--surface:var(--px-card);--ink:var(--px-ink);--muted:var(--px-muted);--border:var(--px-line);--accent:#647854;--accent-soft:#e8eddf;--accent-strong:#3d5132;--danger:#ad493c;background:var(--px-paper);background-image:none;color:var(--px-ink);font-family:Pixlion Sans,sans-serif;-webkit-font-smoothing:antialiased}body.pixlion-interface:after,body.pixlion-interface:before{background-image:none}body.pixlion-interface :is(button,input,select,textarea){font-family:Pixlion Sans,sans-serif}body.pixlion-interface :is(h1,h2,h3,h4){font-family:Pixlion Display,sans-serif}body.pixlion-interface :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--px-gold);outline-offset:3px}.px-wordmark{display:inline-flex;align-items:center;gap:13px;color:var(--px-ink);flex-shrink:0;text-decoration:none}.px-wordmark-lion{position:relative;width:44px;height:44px;overflow:hidden;mix-blend-mode:multiply;flex-shrink:0}.px-wordmark-lion img{position:absolute;width:92px;height:92px;max-width:none;left:-24px;top:-14px}body.pixlion-interface .px-wordmark-lion img{max-width:none}.px-wordmark-type{display:block;font-family:Pixlion Display,sans-serif;font-size:26px;font-weight:600;line-height:1;letter-spacing:2px}.px-wordmark-type>span{color:#b28b4a}.px-wordmark-type small{display:block;font-family:Pixlion Sans,sans-serif;font-size:8px;font-weight:500;letter-spacing:3.5px;color:#7d8173;margin-top:9px}.px-wordmark.is-compact{gap:10px}.px-wordmark.is-compact .px-wordmark-type{font-size:23px;letter-spacing:1.3px}.px-wordmark.is-compact .px-wordmark-type small{font-size:6px;letter-spacing:3px}.px-wordmark.is-compact .px-wordmark-lion{width:35px;height:37px}.px-wordmark.is-compact .px-wordmark-lion img{width:78px;height:78px;left:-21px;top:-12px}body.pixlion-interface .pixlion-workspace{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;display:block;background:var(--px-paper);box-shadow:none;border:0;border-radius:0}.px-sidebar{width:226px;position:fixed;inset:0 auto 0 0;z-index:70;display:flex;flex-direction:column;background:#eeeee6;border-right:1px solid #daddcf;padding:30px 16px 17px;overflow-y:auto;scrollbar-width:thin}.px-sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:0 4px 28px}.px-sidebar-identity{padding:0 13px 22px;border-bottom:1px solid #daddcf;margin-bottom:20px}.px-sidebar-identity>span{display:block;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#8b8065}.px-sidebar-identity>strong{display:block;font-family:Pixlion Display,sans-serif;font-size:16px;font-weight:500;margin-top:9px;line-height:1.4;overflow-wrap:anywhere}.px-nav-label{font-size:8px;font-weight:500;letter-spacing:1.7px;margin:0 12px 13px;color:#9a9e8f}.px-nav-label-utility{margin-top:25px}.px-navigation{display:flex;flex-direction:column;gap:3px}.px-nav-link{position:relative;display:flex;align-items:center;gap:11px;padding:10px 12px;min-height:38px;border-radius:5px;color:#6a735f;font-size:12px;text-decoration:none;transition:background .18s,color .18s}.px-nav-link svg{width:17px;height:17px;flex-shrink:0;color:#929b84}.px-nav-link>span{min-width:0;overflow-wrap:anywhere}.px-nav-link:hover{color:#374b2e;background:#e5e8db}.px-nav-link.active{color:#3e5233;background:#dfe5d2;font-weight:600}.px-nav-link.active svg{color:#5a7346}.px-nav-link>i{width:4px;height:4px;border-radius:50%;background:#8b9a72;margin-left:auto;flex-shrink:0}.px-sidebar-footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding:25px 12px 3px;color:#7d8770}.px-sidebar-footer-dot{width:6px;height:6px;background:#bfa16d;border-radius:50%;flex-shrink:0}.px-sidebar-footer p{font-size:10px;line-height:1.5;margin:0}.px-sidebar-footer small{display:block;font-size:6px;letter-spacing:1.1px;color:#9ba18e;margin-top:5px}.px-workspace-stage{margin-left:226px;min-width:0}.px-workspace-topbar{min-height:83px;position:-webkit-sticky;position:sticky;top:0;z-index:65;display:flex;align-items:center;gap:18px;padding:18px 38px;background:#f5f3eeeF;border-bottom:1px solid var(--px-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.px-current-page{display:grid;grid-gap:5px;gap:5px;margin-right:auto;min-width:0}.px-current-page>span{font-size:8px;color:#9a8a6c;letter-spacing:1.5px;text-transform:uppercase}.px-current-page>strong{font-family:Pixlion Display,sans-serif;font-size:23px;font-weight:400;letter-spacing:-.5px;line-height:1.1}.px-topbar-actions{display:flex;align-items:center;gap:22px;flex-shrink:0}body.pixlion-interface .px-topbar-actions .language-switcher{border:1px solid #daddcf;border-radius:5px;background:#faf9f3;padding:3px;box-shadow:none;gap:2px}body.pixlion-interface .px-topbar-actions .language-switcher button{min-height:26px;min-width:29px;font-size:9px;border:0;background:transparent;color:#879079;padding:4px;border-radius:3px;box-shadow:none}body.pixlion-interface .px-topbar-actions .language-switcher button.active{background:#e1e7d7;color:#536d43}.px-profile{position:relative}.px-profile-trigger{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:2px;color:#5b6750;cursor:pointer}.px-profile-trigger>span{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#e8ddc6;color:#957541;font-size:10px;font-weight:600;letter-spacing:.4px}.px-profile-trigger strong{font-size:11px;font-weight:500;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-profile-trigger svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.4;fill:none}.px-profile-menu{position:absolute;z-index:80;right:0;top:calc(100% + 17px);width:min(250px,calc(100vw - 30px));padding:9px;border:1px solid #daddcf;border-radius:7px;background:#fffefa;box-shadow:0 16px 45px #29302116;animation:px-enter .17s ease both}.px-profile-heading{display:grid;grid-gap:5px;gap:5px;padding:12px;border-bottom:1px solid var(--px-line);margin-bottom:7px}.px-profile-heading strong{font-size:13px;font-weight:500}.px-profile-heading small{font-size:10px;color:var(--px-muted)}.px-profile-menu>:is(a,button){display:block;width:100%;text-align:left;border:0;background:transparent;padding:11px 12px;color:#69725e;font-size:12px;border-radius:4px;cursor:pointer}.px-profile-menu>:is(a,button):hover{background:#eef0e6;color:#3d5231}.px-profile-menu>button{color:#a45f50}.px-topbar-link{font-size:10px;color:#758168;border-bottom:1px solid #bac3ac;padding-bottom:5px}.px-topbar-logout{display:grid;place-items:center;width:34px;height:34px;padding:6px;border:1px solid #daddcf;border-radius:5px;background:#faf9f3;color:#858e78}.px-topbar-logout svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.px-mobile-navigation,.px-sidebar-backdrop,.px-sidebar-close{display:none}.px-skip-link{position:fixed;left:20px;top:-70px;z-index:1500;background:#3d5132;color:white;padding:14px;border-radius:5px}.px-skip-link:focus{top:14px}.px-preview-label{position:fixed;bottom:12px;right:16px;z-index:1400;color:#849675;background:#f8faf0e8;border:1px solid #d8e3c9;border-radius:4px;padding:8px 12px;font-size:8px;letter-spacing:.7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.px-context-stats{display:flex;align-items:stretch;flex-wrap:wrap;gap:0;margin:24px 38px 0;background:#e8ece0;border-radius:6px;padding:13px 0}.px-context-stats>:is(a,div){display:flex;gap:9px;align-items:baseline;padding:3px 20px;color:#68795a;border-right:1px solid #d7ddcb}.px-context-stats>:last-child{border-right:0}.px-context-stats strong{font-family:Pixlion Display,sans-serif;font-size:22px;font-weight:400}.px-context-stats span{font-size:10px}body.pixlion-interface .px-workspace-content{width:100%;min-width:0;padding:28px 38px 70px;max-width:1700px;margin:auto}body.pixlion-interface .px-workspace-content .dashboard-page{width:100%;max-width:none;margin:0;padding:0}body.pixlion-interface .pixlion-workspace :is(h1,h2,h3,h4){color:var(--px-ink);font-weight:400;letter-spacing:-.5px}body.pixlion-interface .pixlion-workspace h1{font-size:clamp(27px,2.6vw,39px);line-height:1.15}body.pixlion-interface .pixlion-workspace h2{font-size:23px;line-height:1.25}body.pixlion-interface .pixlion-workspace h3{font-size:19px;line-height:1.3}body.pixlion-interface .pixlion-workspace :is(.eyebrow,.panel-label){font-size:9px;line-height:1.5;font-weight:500;letter-spacing:1.35px;color:#918468;text-transform:uppercase}body.pixlion-interface .pixlion-workspace .lead{font-size:13px;line-height:1.8;color:var(--px-muted);max-width:780px}body.pixlion-interface .pixlion-workspace .dashboard-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border:0;border-bottom:1px solid var(--px-line);border-radius:0;background:none;box-shadow:none;padding:0 0 25px;margin:0 0 26px;min-height:0}body.pixlion-interface .pixlion-workspace .dashboard-hero h1{margin:6px 0 12px}body.pixlion-interface .pixlion-workspace .dashboard-hero .eyebrow{margin-top:7px}body.pixlion-interface .pixlion-workspace .admin-breadcrumbs{font-size:9px;color:#a0a596}body.pixlion-interface .pixlion-workspace .dashboard-page:has(.admin-dashboard-welcome)>.dashboard-hero{display:none}body.pixlion-interface .pixlion-workspace :is(.dashboard-card,.admin-section-card){padding:23px;background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius);box-shadow:0 3px 13px #29302103;-webkit-backdrop-filter:none;backdrop-filter:none}body.pixlion-interface .pixlion-workspace .admin-section-card-collapsible{padding:0}body.pixlion-interface .pixlion-workspace .admin-section-card-collapsible>summary{padding:23px;background:transparent}body.pixlion-interface .pixlion-workspace .admin-section-card-collapsible .admin-section-body{padding:0 23px 23px}body.pixlion-interface .pixlion-workspace .admin-section-card-collapsible:not([open]) .admin-section-body{padding-bottom:0}body.pixlion-interface .pixlion-workspace .admin-section-head{gap:20px}body.pixlion-interface .pixlion-workspace .admin-section-copy{display:block}body.pixlion-interface .pixlion-workspace .admin-section-copy>.panel-label{margin:0 0 9px}body.pixlion-interface .pixlion-workspace .admin-section-copy>h2{margin:0}body.pixlion-interface .pixlion-workspace .admin-section-copy>p:not(.panel-label){font-size:12px;line-height:1.75;color:var(--px-muted);margin-top:9px}body.pixlion-interface .pixlion-workspace .admin-section-copy h2{margin-top:7px}body.pixlion-interface .pixlion-workspace :is(.dashboard-grid,.dashboard-grid-secondary,.admin-personal-row){gap:16px}body.pixlion-interface .pixlion-workspace .dashboard-grid>.metric-card{min-height:110px;padding:20px}body.pixlion-interface .pixlion-workspace .metric-card h2{font-family:Pixlion Display,sans-serif;font-size:36px;font-weight:400;letter-spacing:-1.2px;margin:10px 0 6px}body.pixlion-interface .pixlion-workspace .metric-card>p:last-child{color:#919783;font-size:10px;line-height:1.6}body.pixlion-interface .pixlion-workspace .dashboard-page>.admin-dashboard-welcome{margin:0 0 25px;padding:8px 0;background:transparent;box-shadow:none;border:0;gap:24px}body.pixlion-interface .pixlion-workspace .admin-dashboard-welcome h1{font-size:31px;font-weight:400;margin:9px 0}body.pixlion-interface .pixlion-workspace .admin-dashboard-welcome-copy>p:last-child{font-size:11px;color:#89917c;margin-top:8px}body.pixlion-interface .pixlion-workspace .admin-dashboard-welcome-note{background:#e9eddf;border:1px solid #d8dfca;color:#657b52;padding:16px 20px;border-radius:7px;min-width:250px;box-shadow:none}body.pixlion-interface .pixlion-workspace .admin-dashboard-welcome-note>strong{font-size:19px;font-family:Pixlion Display,sans-serif;font-weight:400}body.pixlion-interface .pixlion-workspace .admin-dashboard-welcome-note>small{color:#859276;font-size:10px}body.pixlion-interface .pixlion-workspace .dashboard-live-dot{background:#91a47a;box-shadow:0 0 0 4px #91a47a15}body.pixlion-interface .pixlion-workspace .dashboard-kpi-grid{gap:12px}body.pixlion-interface .pixlion-workspace .dashboard-at-a-glance{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}body.pixlion-interface .pixlion-workspace .dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto;align-items:stretch}body.pixlion-interface .pixlion-workspace .dashboard-at-a-glance .dashboard-overview-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.pixlion-interface .pixlion-workspace .dashboard-kpi-card{min-height:103px;padding:16px}body.pixlion-interface .pixlion-workspace .dashboard-kpi-card h2{font-size:29px;margin:7px 0 5px}body.pixlion-interface .pixlion-workspace .dashboard-kpi-card>p:last-child{font-size:9px}body.pixlion-interface .pixlion-workspace .dashboard-kpi-card:nth-child(3) h2{font-size:22px}body.pixlion-interface .pixlion-workspace .dashboard-kpi-card>p:last-child{white-space:normal;overflow:visible;text-overflow:clip}body.pixlion-interface .pixlion-workspace .admin-dashboard-welcome-note{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;flex-basis:345px;max-width:345px}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .admin-dashboard-welcome-note{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .admin-dashboard-welcome-note>*{grid-column:1/-1}@media (max-width:900px){body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .admin-dashboard-welcome-note{flex-basis:auto;align-self:stretch;min-width:0;max-width:none;width:100%}}body.pixlion-interface .pixlion-workspace .admin-dashboard-welcome-note .dashboard-live-note-heading{display:flex;align-items:center;gap:8px;font-size:10px}body.pixlion-interface .pixlion-workspace .dashboard-overview-card{padding:18px;background:#fffefa;border:1px solid #dcded3;border-radius:7px}body.pixlion-interface .pixlion-workspace .dashboard-overview-card .panel-label{font-size:8px}body.pixlion-interface .pixlion-workspace .dashboard-card-subtitle{color:#9aa18d;font-size:9px}body.pixlion-interface .pixlion-workspace .dashboard-overview-icon{border-radius:4px;font-family:Pixlion Display,sans-serif;font-size:17px;color:#7c8f64;background:#edf1e3;box-shadow:none}body.pixlion-interface .pixlion-workspace .dashboard-overview-value-row strong{font-size:35px;font-weight:400}body.pixlion-interface .pixlion-workspace .dashboard-overview-value-row span{font-size:10px;color:#919982}body.pixlion-interface .pixlion-workspace .dashboard-progress-track{height:5px;background:#e4e9db}body.pixlion-interface .pixlion-workspace .dashboard-progress-track>span{background:#98aa7e}body.pixlion-interface .pixlion-workspace .dashboard-progress-ring{width:70px;height:70px;padding:5px}body.pixlion-interface .pixlion-workspace .dashboard-progress-ring>div{background:#fffefa}body.pixlion-interface .pixlion-workspace .dashboard-status-bar-track{height:4px}body.pixlion-interface .pixlion-workspace .dashboard-status-bar>div{font-size:9px}body.pixlion-interface .pixlion-workspace .dashboard-status-bars{margin-top:14px}body.pixlion-interface .pixlion-workspace .dashboard-usage-card{background:#ebece2;border-color:#d8ddca;border-radius:7px;box-shadow:none}body.pixlion-interface .pixlion-workspace .admin-personal-head{margin-bottom:20px}body.pixlion-interface .pixlion-workspace .admin-personal-head h2{font-size:24px}body.pixlion-interface .pixlion-workspace .dashboard-workflow-card{border-radius:7px;background:#fffefa;border:1px solid #dddfd4;box-shadow:none;transition:border-color .18s,transform .18s}body.pixlion-interface .pixlion-workspace .dashboard-workflow-card:hover{transform:translateY(-3px);border-color:#acb898}body.pixlion-interface .pixlion-workspace .dashboard-detail-list{font-size:11px}body.pixlion-interface .pixlion-workspace .dashboard-detail-list li{padding:13px 0;border-color:var(--px-line)}body.pixlion-interface .pixlion-workspace .super-admin-insight-grid{gap:16px}body.pixlion-interface .pixlion-workspace .super-admin-alert{border-radius:6px;box-shadow:none;font-size:12px}body.pixlion-interface .pixlion-workspace .super-admin-alert.info{background:#edf1e3;border-color:#d6e0c5;color:#728d57}body.pixlion-interface .pixlion-workspace .super-admin-alert.warning{background:#f8efd8;border-color:#e5d1a6;color:#a2854c}body.pixlion-interface .pixlion-workspace .super-admin-alert.critical{background:#fae9e4;border-color:#e8c4b8;color:#ae5843}body.pixlion-interface .super-admin-content .dashboard-grid:has(>.metric-card){grid-template-columns:repeat(4,minmax(0,1fr))}body.pixlion-interface .super-admin-content :is(.admin-data-list,.admin-data-row,.admin-data-main){min-width:0}body.pixlion-interface .super-admin-content .admin-data-main.emphasized-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));align-items:start}body.pixlion-interface .super-admin-content .admin-data-main.emphasized-columns>.admin-data-primary{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}body.pixlion-interface .super-admin-content .admin-data-actions{flex-wrap:wrap}body.pixlion-interface .pixlion-workspace .super-admin-storage-meter{background:#e1e7d7;height:6px}body.pixlion-interface .pixlion-workspace .super-admin-storage-meter>span{background:#8da875}body.pixlion-interface .pixlion-workspace :is(.admin-filter-bar,.gallery-institution-filter,.registration-filter-bar,.order-filter-bar){border:1px solid #dcded1;border-radius:6px;background:#eceee3;padding:16px;box-shadow:none}body.pixlion-interface .pixlion-workspace :is(.admin-data-row,.order-card,.institution-card,.gallery-card,.product-card,.studio-booking-card,.institution-settings-card,.gallery-institution-collection){border-radius:7px;border-color:var(--px-line);box-shadow:none;background:#fffefa}body.pixlion-interface .pixlion-workspace .admin-data-list{gap:12px}body.pixlion-interface .pixlion-workspace .admin-data-row{padding:18px}body.pixlion-interface .pixlion-workspace .admin-data-primary>strong{font-family:Pixlion Display,sans-serif;font-size:18px;font-weight:500}body.pixlion-interface .pixlion-workspace .admin-data-primary>span{font-size:11px;color:#849078}body.pixlion-interface .pixlion-workspace .admin-data-cell>strong{font-size:10px;font-weight:500;color:#828d75}body.pixlion-interface .pixlion-workspace .admin-data-cell>span{font-size:12px}body.pixlion-interface .pixlion-workspace .status-chip{font-size:9px;padding:5px 9px;border-radius:4px;font-weight:500}body.pixlion-interface .pixlion-workspace .admin-pagination{background:transparent;border-radius:5px;box-shadow:none}body.pixlion-interface .pixlion-workspace .registration-stat-card{border-radius:6px;background:#fffefa;border-color:#dcded2;box-shadow:none;padding:15px 17px}body.pixlion-interface .pixlion-workspace .registration-stat-card>strong{font-family:Pixlion Display,sans-serif;font-weight:400;font-size:29px}body.pixlion-interface .pixlion-workspace .gallery-institution-bulk-controls{background:#eff1e5;border:1px solid #d7dfc9;border-radius:6px;box-shadow:none}body.pixlion-interface .pixlion-workspace .gallery-institution-bulk-controls details{background:#f9faf4;border-color:#d9e1cc;border-radius:5px;box-shadow:none}body.pixlion-interface .pixlion-workspace .gallery-institution-bulk-controls summary{font-size:12px}body.pixlion-interface .pixlion-workspace :is(.button-primary,.button-secondary,.button-muted){min-height:37px;padding:10px 16px;border-radius:5px;font-size:11px;line-height:1.4;font-weight:500;transition:background .18s,border-color .18s,box-shadow .18s;text-shadow:none}body.pixlion-interface .pixlion-workspace .button-primary{color:#f8f8ef;background:#485f3b;border:1px solid #485f3b;box-shadow:0 3px 7px #35442d10}body.pixlion-interface .pixlion-workspace .button-primary:hover{background:#3b5030;border-color:#3b5030;transform:none}body.pixlion-interface .pixlion-workspace .button-secondary{background:#f5f6ee;border:1px solid #d4dac9;color:#6c7f58;box-shadow:none}body.pixlion-interface .pixlion-workspace .button-secondary:hover{background:#eaf0df;border-color:#b5c39f;transform:none}body.pixlion-interface .pixlion-workspace .button-muted{background:#f0ede6;border:1px solid #e1dbcf;color:#9a8460;box-shadow:none}body.pixlion-interface .pixlion-workspace .button-secondary.danger-soft{background:#fcf0ea;border-color:#ead1c5;color:#b36a54}body.pixlion-interface .pixlion-workspace .button-danger-small{border-radius:4px;font-size:10px;box-shadow:none}body.pixlion-interface .pixlion-workspace .admin-studio-booking-card{border-radius:7px;box-shadow:none;border:1px solid #dee4d3}body.pixlion-interface .pixlion-workspace .admin-studio-booking-card.is-paid{background:#f0f5e8;border-color:#c6d5b4}body.pixlion-interface .pixlion-workspace .admin-studio-booking-card.is-unpaid{background:#fcf2e4;border-color:#ead7b7}body.pixlion-interface .pixlion-workspace .admin-studio-booking-card.is-cancelled{opacity:.65}body.pixlion-interface .pixlion-workspace .admin-studio-booking-location-card{border-radius:5px;background:#fffefa;border-color:#dce3ce;box-shadow:none}body.pixlion-interface .pixlion-workspace .admin-studio-booking-location-card.is-selected{border-color:#adbf94;background:#edf2e3}body.pixlion-interface .pixlion-workspace :is(.button-primary,.button-secondary,.button-muted):disabled{opacity:.45;cursor:not-allowed;box-shadow:none}body.pixlion-interface .pixlion-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border:1px solid #d9ded0;border-radius:5px;background:#fdfdf8;padding:11px 13px;font-size:12px;color:#3e4e34;box-shadow:none;min-height:41px}body.pixlion-interface .pixlion-workspace :is(input,select,textarea):focus{border-color:#a7b794;box-shadow:0 0 0 3px #a7b79415;outline-color:#a7b794}body.pixlion-interface .pixlion-workspace input::placeholder,body.pixlion-interface .pixlion-workspace textarea::placeholder{color:#a7ad9c}body.pixlion-interface .pixlion-workspace input:is([type=checkbox],[type=radio]){accent-color:#6e845a}body.pixlion-interface .pixlion-workspace label>span{font-size:11px;color:#7b876d}body.pixlion-interface .pixlion-workspace :is(.auth-form,.institution-form,.product-form){gap:17px}body.pixlion-interface .pixlion-workspace fieldset{border:1px solid #dde1d2;background:#f5f6ed;border-radius:5px}body.pixlion-interface .pixlion-workspace legend{font-size:12px;font-weight:500}body.pixlion-interface .pixlion-workspace .feedback{font-size:12px;line-height:1.7;border-radius:5px;box-shadow:none;padding:13px 16px}body.pixlion-interface .pixlion-workspace .feedback.error{background:#fbebe6;color:#a9503d;border-color:#e9c8bd}body.pixlion-interface .pixlion-workspace .feedback.info{background:#ecf1e3;color:#64824b;border-color:#d7e2c6}body.pixlion-interface .pixlion-workspace :is(.profile-section-toggle,.studio-settings-toggle,.studio-rooms-toggle,.gallery-workflow-toggle,.gallery-settings-toggle){border:1px solid var(--px-line);border-radius:7px;background:#fffefa;box-shadow:none}body.pixlion-interface .pixlion-workspace details>summary{color:#596c48}body.pixlion-interface .pixlion-workspace details[open]>:not(summary){animation:px-expand .26s ease both}body.pixlion-interface .pixlion-workspace .gallery-institution-folder-card{border:1px solid #dce0d1;border-radius:6px;background:#fffefa;box-shadow:none}body.pixlion-interface .pixlion-workspace .gallery-institution-folder-card.has-orders{border-color:#afc29c;background:#f1f5e9}body.pixlion-interface .pixlion-workspace .gallery-institution-folder-card.missing-email,body.pixlion-interface .pixlion-workspace .gallery-institution-folder-card.needs-contact-email{border-color:#dfafa0;background:#fff6f1}body.pixlion-interface .pixlion-workspace .gallery-institution-folder-card>:is(h3,strong){font-family:Pixlion Display,sans-serif;font-weight:500}body.pixlion-interface .pixlion-workspace .gallery-institution-folder-copy{padding:12px 10px 8px}body.pixlion-interface .pixlion-workspace .gallery-institution-folder-title-line{flex-wrap:wrap;gap:5px}body.pixlion-interface .pixlion-workspace .gallery-institution-folder-title-line strong{font-size:13px}body.pixlion-interface .pixlion-workspace .gallery-institution-folder-copy small{font-size:10px}body.pixlion-interface .pixlion-workspace .gallery-institution-folder-open-hint{padding:0 10px 10px;font-size:9px;font-weight:500}body.pixlion-interface .pixlion-workspace .gallery-institution-folder-actions{margin:0 9px 7px}body.pixlion-interface .pixlion-workspace :is(.gallery-institution-folder-webshop,.gallery-institution-folder-details-toggle){padding:8px;font:500 10px/1.45 Pixlion Sans,sans-serif;border-radius:4px;color:#667a53;background:#f5f7ee;border-color:#d6dfca;word-break:normal;overflow-wrap:normal}body.pixlion-interface .pixlion-workspace .gallery-institution-folder-details-toggle{width:calc(100% - 18px);margin:0 9px 9px;gap:5px;text-align:left}body.pixlion-interface .pixlion-workspace .gallery-institution-folder-details-toggle>span:last-child{width:16px;height:16px;flex-basis:16px;font-size:12px}body.pixlion-interface .pixlion-workspace :is(.gallery-institution-folder-webshop,.gallery-institution-folder-details-toggle):hover{color:#445938;background:#eaf0df;border-color:#adbe9c;transform:none}body.pixlion-interface .pixlion-workspace :is(.gallery-institution-photo-window,.gallery-institution-folder-details-modal){border-radius:9px;background:#f8f7f0;border-color:#d5dcc8}body.pixlion-interface .pixlion-workspace .gallery-institution-photo-window-head{background:#f8f7f0;border-color:#d5dcc8}body.pixlion-interface .pixlion-workspace .gallery-institution-photo-window img{border-radius:0}body.pixlion-interface .pixlion-workspace .gallery-institution-collection-head{background:transparent}body.pixlion-interface .pixlion-workspace .calendar-day-badge{border-radius:5px}body.pixlion-interface .pixlion-workspace .impersonation-banner{border:1px solid #dbbc86;border-radius:6px;background:#f7edd8;box-shadow:none;font-size:12px;margin-bottom:24px}body.pixlion-interface .pixlion-workspace .impersonation-banner p{font-size:12px}body.pixlion-interface .pixlion-workspace :is(table,th,td){border-color:#dde1d4;font-size:12px}body.pixlion-interface .pixlion-workspace th{background:#eef0e5;color:#7a886b;font-weight:500;font-size:10px}body.pixlion-interface .pixlion-workspace .field-qr-layout{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr) minmax(300px,1fr)}body.pixlion-interface .pixlion-workspace .field-qr-recent-card>*{min-width:0}body.pixlion-interface .pixlion-workspace .field-qr-registration-tools{grid-template-columns:minmax(0,1fr) auto}body.pixlion-interface .pixlion-workspace .field-qr-registration-tools>label:first-child{grid-column:1/-1}body.pixlion-interface .pixlion-workspace .field-qr-registration-result-count{grid-column:auto}body.pixlion-interface .pixlion-workspace .field-qr-section-actions{min-width:0;flex-wrap:wrap}@media (min-width:901px) and (max-width:1600px){body.pixlion-interface .pixlion-workspace .field-qr-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr)}body.pixlion-interface .pixlion-workspace .field-qr-recent-card{grid-column:1/-1}body.pixlion-interface .pixlion-workspace .field-qr-controls-column>.dashboard-card{height:auto}body.pixlion-interface .pixlion-workspace .field-qr-registration-tools{grid-template-columns:minmax(0,1fr) auto minmax(140px,190px) auto}body.pixlion-interface .pixlion-workspace .field-qr-registration-tools>label:first-child{grid-column:auto}}@media (max-width:900px){body.pixlion-interface .pixlion-workspace .field-qr-layout,body.pixlion-interface .pixlion-workspace .field-qr-registration-tools{grid-template-columns:minmax(0,1fr)}body.pixlion-interface .pixlion-workspace .field-qr-registration-result-count{grid-column:1}}body.pixlion-interface .pixlion-auth-page{width:100%;max-width:none;padding:18px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);grid-gap:30px;gap:30px;min-height:100dvh;align-items:stretch;justify-items:stretch}.px-auth-visual{min-height:calc(100dvh - 36px);padding:44px 46px;position:relative;overflow:hidden;border-radius:9px;background:linear-gradient(90deg,#131a12dd,#131a1255),url(/pixlion-design/studio-hero.jpg) 67%/cover;color:#efeee4;display:flex;flex-direction:column;justify-content:space-between}.px-auth-visual>.px-wordmark{color:#f5f2e9}.px-auth-visual .px-wordmark-lion{filter:grayscale(1) invert(1);mix-blend-mode:screen}.px-auth-visual .px-wordmark-type small{color:#b8b5a5}.px-auth-visual>div{padding:50px 0}.px-auth-eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:26px;color:#c4bda9}body.pixlion-interface .px-auth-visual h2{font-size:clamp(45px,5.4vw,86px);font-weight:400;letter-spacing:-3px;line-height:1.1;color:#f5f2e9;margin:0}.px-auth-visual h2>span{color:#d2ad69}.px-auth-visual div>p:last-child{font-size:13px;line-height:1.9;color:#c8c5b6;margin-top:27px}.px-auth-signature{font-size:7px;letter-spacing:2px;color:#a3aa96}body.pixlion-interface .pixlion-auth-page>.auth-panel{width:min(100%,440px);align-self:center;padding:30px 18px;margin:40px auto;border:0;background:transparent;box-shadow:none;border-radius:0}body.pixlion-interface .pixlion-auth-page .auth-card-brand{display:none}body.pixlion-interface .pixlion-auth-page .auth-copy{text-align:left;justify-items:start;gap:12px}body.pixlion-interface .pixlion-auth-page .auth-copy .eyebrow{font-size:9px;letter-spacing:1.6px;color:#9a896c}body.pixlion-interface .pixlion-auth-page .auth-copy h1{font-size:35px;font-weight:400;line-height:1.2;letter-spacing:-1px;margin:0;color:#2d3b25}body.pixlion-interface .pixlion-auth-page .auth-copy p:last-child{font-size:12px;line-height:1.8;color:#8a947d;margin:7px 0 14px;max-width:none}body.pixlion-interface .pixlion-auth-page .auth-route-helper{justify-content:start;background:#edf0e4;border:1px solid #dde2d1;border-radius:5px;padding:13px 15px;font-size:9px;color:#879575;margin:14px 0 22px}body.pixlion-interface .pixlion-auth-page .auth-route-links a{color:#667e4f;font-size:10px}body.pixlion-interface .pixlion-auth-page .auth-form{gap:20px;margin:20px 0}body.pixlion-interface .pixlion-auth-page .auth-form label>span{color:#748766;font-size:11px;margin-bottom:8px}body.pixlion-interface .pixlion-auth-page .auth-form :is(input,select,textarea){border:1px solid #d7dfca;border-radius:5px;background:#fffefa;padding:14px;font-size:14px;box-shadow:none;color:#4b603e;min-height:47px}body.pixlion-interface .pixlion-auth-page .auth-form input:focus{border-color:#a8bb91;box-shadow:0 0 0 3px #a8bb9115}body.pixlion-interface .pixlion-auth-page .submit-button{border:0;border-radius:5px;background:#455b3b;color:#f7f7ed;padding:16px;min-height:48px;font-size:12px;box-shadow:none;font-weight:500}body.pixlion-interface .pixlion-auth-page .auth-secondary-link{font-size:10px;color:#829374}body.pixlion-interface .pixlion-auth-page .auth-secondary-row{margin-top:24px}body.pixlion-interface .pixlion-auth-page .language-switcher{border-radius:5px;background:#fffefa;border-color:#dce2d1;box-shadow:none}body.pixlion-interface .pixlion-auth-page .language-switcher button{font-size:9px;border-radius:3px}body.pixlion-interface .pixlion-auth-page .language-switcher button.active{color:#4f6a3e;background:#e0e8d4}body.pixlion-interface .pixlion-auth-page .feedback{border-radius:5px;font-size:12px}body.pixlion-interface .pixlion-auth-page .session-preview{background:#e9efe0;border:1px solid #d6e0c8;border-radius:5px;padding:15px;color:#7a8e69;font-size:11px}body.pixlion-interface :is(.public-panel,.public-registration-panel,.gallery-entry-panel,.legal-card){background:#fffefa;border-color:#dfe1d5;border-radius:8px;box-shadow:0 15px 45px #333b2510}body.pixlion-interface :is(.public-panel,.public-registration-panel,.gallery-entry-panel) :is(h1,h2,h3){font-weight:400;letter-spacing:-.65px;color:#33462b}body.pixlion-interface .public-registration-page .registration-page-title{font-size:clamp(27px,3vw,42px);font-weight:400}body.pixlion-interface :is(.public-page,.public-gallery-page) :is(.button-primary,.button-secondary){border-radius:5px;font-weight:500;font-size:12px;box-shadow:none}body.pixlion-interface :is(.public-page,.public-gallery-page) .button-primary{background:#4a633c;color:#f8f7ef;border-color:#4a633c}body.pixlion-interface :is(.public-page,.public-gallery-page) .button-secondary{background:#f0f3e8;color:#6c8656;border-color:#d8e2c9}body.pixlion-interface :is(.public-panel,.public-registration-panel,.gallery-entry-panel) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:5px;border-color:#d9e1cd;background:#fdfdf8;box-shadow:none;color:#4e6640;font-size:14px}body.pixlion-interface .registration-institution-info{background:#f3f4eb;border:1px solid #d8dfca;border-radius:7px;box-shadow:none}body.pixlion-interface .registration-institution-info-copy p{color:#808f72}body.pixlion-interface .registration-institution-info-copy h2{font-weight:500}body.pixlion-interface .public-registration-page .auth-tabs{border:0;border-bottom:1px solid #dde3d2;background:none;border-radius:0;padding:0;box-shadow:none}body.pixlion-interface .public-registration-page .auth-tabs .tab{background:transparent;border:0;border-radius:0;color:#91a17e;font-size:12px;box-shadow:none;padding:14px 17px}body.pixlion-interface .public-registration-page .auth-tabs .tab.active{color:#4b6839;border-bottom:2px solid #6d8557}body.pixlion-interface .gallery-entry-panel .dashboard-card{background:transparent;border:0;box-shadow:none;border-radius:0}body.pixlion-interface .public-gallery-page :is(.gallery-sidebar,.gallery-cart-panel,.gallery-cart,.gallery-modal-panel,.gallery-order-card){background:#fffefa;border-color:#d9dfcd;border-radius:7px;box-shadow:none}body.pixlion-interface .public-gallery-page :is(.gallery-photo,.gallery-photo-card,.gallery-photo-image,.gallery-modal-image-canvas,.gallery-modal-image-stage){border-radius:0}body.pixlion-interface .legal-page{background:transparent}body.pixlion-interface .legal-page :is(.marketing-page-mosaic,.marketing-noise){display:none}body.pixlion-interface .legal-page .marketing-nav{background:#f5f3ee;border-color:#dcded3;border-radius:7px;box-shadow:none}body.pixlion-interface .legal-page .marketing-footer{background:none;border-top:1px solid #dcded3}body.pixlion-interface :is(.gallery-institution-photo-window,.gallery-institution-folder-details-modal){background:#f8f7f0;border-color:#d5dcc8;border-radius:8px}body.pixlion-interface .gallery-institution-photo-window-head{background:#f8f7f0;border-color:#d5dcc8}body.pixlion-interface :is(.gallery-institution-photo-window,.gallery-institution-folder-details-modal) :is(h2,h3){font-family:Pixlion Display,sans-serif;font-weight:400;color:#34482b}body.pixlion-interface :is(.gallery-institution-photo-window,.gallery-institution-folder-details-modal) :is(.button-primary,.button-secondary){border-radius:5px;padding:10px 15px;font-size:11px;font-weight:500;box-shadow:none}body.pixlion-interface :is(.gallery-institution-photo-window,.gallery-institution-folder-details-modal) .button-primary{background:#485f3b;border-color:#485f3b;color:#f7f6ed}body.pixlion-interface :is(.gallery-institution-photo-window,.gallery-institution-folder-details-modal) .button-secondary{background:#edf1e4;border-color:#d4dec7;color:#748c5c}body.pixlion-interface .gallery-institution-folder-details-modal{padding:25px;background:#fffefa;border:1px solid #d7decd;box-shadow:0 25px 80px #1d291c35}body.pixlion-interface .gallery-institution-folder-details-head-actions{display:flex;align-items:center;gap:18px;font-size:11px;color:#9ba58e}body.pixlion-interface .gallery-institution-folder-details-modal .gallery-institution-folder-edit-form{display:grid;grid-gap:22px;gap:22px;padding-top:20px}body.pixlion-interface .gallery-institution-folder-details-modal .gallery-institution-folder-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 22px;gap:16px 22px}body.pixlion-interface .gallery-institution-folder-details-modal label{min-width:0;display:grid;grid-gap:8px;gap:8px;font-size:11px;color:#899b73}body.pixlion-interface .gallery-institution-folder-details-modal :is(input:not([type=checkbox]),select){border:1px solid #dce4cf;border-radius:5px;background:#f9faf3;padding:11px 13px;font-size:12px;color:#6c8552;width:100%;min-width:0}body.pixlion-interface .gallery-institution-folder-details-modal .checkbox-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px}body.pixlion-interface .gallery-institution-folder-details-modal .gallery-institution-folder-save-all{width:100%;margin-top:12px}@media(max-width:650px){body.pixlion-interface .gallery-institution-folder-details-modal .gallery-institution-folder-form-grid{grid-template-columns:1fr}body.pixlion-interface .gallery-institution-folder-details-modal :is(input:not([type=checkbox]),select){font-size:16px}}body.pixlion-interface .cookie-notice{background:#fffefaee;border:1px solid #d4dcc8;box-shadow:0 7px 30px #343f2210;border-radius:6px;padding:15px 20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.pixlion-interface .cookie-notice strong{font-family:Pixlion Display,sans-serif;font-size:14px;font-weight:500;color:#576e43}body.pixlion-interface .cookie-notice p{font-size:10px;line-height:1.8;color:#95a382}body.pixlion-interface .cookie-notice-actions{font-size:10px}body.pixlion-interface .cookie-notice-actions button{background:#566e44;color:#f5f5eb;border-radius:4px;padding:10px 16px;font-size:10px}@keyframes px-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes px-expand{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1550px){.px-sidebar{width:240px;padding-inline:20px}.px-workspace-stage{margin-left:240px}}@media (max-width:1180px){.px-sidebar{width:202px;padding:26px 12px 16px}.px-workspace-stage{margin-left:202px}.px-workspace-topbar{padding:17px 25px}body.pixlion-interface .px-workspace-content{padding:25px 25px 60px}.px-context-stats{margin-inline:25px}.px-wordmark.is-compact .px-wordmark-type{font-size:20px}.px-sidebar-identity{padding-inline:10px}.px-nav-link{font-size:11px;gap:9px;padding:10px}.px-topbar-actions{gap:15px}body.pixlion-interface .pixlion-workspace .dashboard-kpi-card{padding:13px}body.pixlion-interface .super-admin-content .dashboard-grid:has(>.metric-card){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){body.pixlion-interface .pixlion-workspace .dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){body.pixlion-interface .pixlion-auth-page{grid-template-columns:1fr 1fr;gap:18px;padding:14px}.px-auth-visual{padding:32px;min-height:calc(100dvh - 28px)}body.pixlion-interface .pixlion-auth-page>.auth-panel{padding:20px 13px}body.pixlion-interface .pixlion-auth-page .auth-copy h1{font-size:28px}body.pixlion-interface .pixlion-workspace .dashboard-at-a-glance{grid-template-columns:1fr}body.pixlion-interface .pixlion-workspace .dashboard-at-a-glance .dashboard-overview-grid-compact{grid-template-columns:1fr 1fr}body.pixlion-interface .pixlion-workspace .dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.px-sidebar{transform:translateX(-100%);width:min(280px,85vw);transition:transform .22s ease;z-index:1020;background:#f2f2e9;padding:27px 18px}.px-sidebar.is-open{transform:none}.px-sidebar-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d9dfcc;border-radius:4px;background:transparent;color:#8b987d;font-size:22px}.px-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:1010;border:0;background:#1d281a70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.px-workspace-stage{margin-left:0}.px-workspace-topbar{min-height:72px;padding:14px 22px;gap:14px}.px-mobile-navigation{display:grid;place-items:center;width:34px;height:34px;background:#e9eddc;border:1px solid #dbe2cd;border-radius:4px;color:#82956b;padding:7px}.px-mobile-navigation svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.4;fill:none}.px-current-page>strong{font-size:20px}.px-topbar-actions{gap:14px}.px-profile-trigger strong{display:none}body.pixlion-interface .px-workspace-content{padding:24px 22px 50px}.px-context-stats{margin:19px 22px 0}.px-sidebar .px-nav-link{font-size:13px;min-height:42px}body.pixlion-interface .pixlion-workspace .dashboard-hero{flex-wrap:wrap}}@media (max-width:650px){body.pixlion-interface .pixlion-auth-page{grid-template-columns:1fr;padding:0;gap:0;align-content:start}.px-auth-visual{display:none}body.pixlion-interface .pixlion-auth-page>.auth-panel{padding:35px 26px;width:min(100%,480px);margin:auto;min-height:100dvh;align-content:center;display:grid}body.pixlion-interface .pixlion-auth-page .auth-card-brand{display:flex;justify-content:start;margin:0 0 35px}body.pixlion-interface .pixlion-auth-page .auth-copy h1{font-size:32px}body.pixlion-interface .pixlion-workspace .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.pixlion-interface .super-admin-content .dashboard-grid:has(>.metric-card){grid-template-columns:repeat(2,minmax(0,1fr))}body.pixlion-interface .pixlion-workspace .dashboard-overview-grid-compact{grid-template-columns:1fr}body.pixlion-interface .pixlion-workspace .dashboard-overview-card{padding:17px}body.pixlion-interface .pixlion-workspace .admin-dashboard-welcome{display:grid;grid-template-columns:1fr}body.pixlion-interface .pixlion-workspace .admin-dashboard-welcome h1{font-size:28px}body.pixlion-interface .pixlion-workspace .admin-dashboard-welcome-note{min-width:0;width:100%}body.pixlion-interface .pixlion-workspace :is(.dashboard-card,.admin-section-card){padding:18px}body.pixlion-interface .pixlion-workspace .admin-section-card-collapsible{padding:0}body.pixlion-interface .pixlion-workspace .admin-section-card-collapsible>summary{padding:18px}body.pixlion-interface .pixlion-workspace .admin-section-card-collapsible .admin-section-body{padding:0 18px 18px}body.pixlion-interface .pixlion-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px;min-height:44px}body.pixlion-interface .pixlion-workspace :is(.button-primary,.button-secondary,.button-muted){min-height:42px;padding:11px 15px}.px-context-stats>:is(a,div){padding:4px 13px;flex-wrap:wrap;gap:6px}.px-context-stats strong{font-size:20px}.px-context-stats span{font-size:9px}}@media (max-width:440px){.px-workspace-topbar{padding:13px 14px;gap:10px}body.pixlion-interface .px-workspace-content{padding:20px 14px 45px}.px-context-stats{margin-inline:14px}.px-current-page>span{font-size:7px;letter-spacing:.7px}.px-current-page>strong{font-size:18px}.px-topbar-actions{gap:9px}.px-profile-trigger>span{width:29px;height:29px;font-size:9px}.px-profile-trigger svg{display:none}body.pixlion-interface .px-topbar-actions .language-switcher button{min-width:25px;min-height:25px;font-size:8px}.px-topbar-link{display:none}body.pixlion-interface .pixlion-workspace h1{font-size:29px}}@media (max-width:650px){body.pixlion-interface .pixlion-workspace .dashboard-at-a-glance .dashboard-overview-grid-compact{grid-template-columns:1fr}body.pixlion-interface .pixlion-workspace .admin-dashboard-welcome-note{max-width:none}}@media (max-width:800px){.px-sidebar:not(.is-open){visibility:hidden}.px-sidebar.is-open{visibility:visible}}@media (prefers-reduced-motion:reduce){.px-profile-menu,.px-sidebar,body.pixlion-interface .pixlion-workspace details[open]>:not(summary){transition:none;animation:none}}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .px-page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;background:none;border:0;border-bottom:1px solid #d9dfcf;border-radius:0;box-shadow:none;padding:0 0 18px;margin:0 0 22px;min-height:0}body.pixlion-interface .px-page-heading .admin-breadcrumbs,body.pixlion-interface .px-page-heading .dashboard-actions>.panel-label,body.pixlion-interface .px-page-heading .eyebrow{display:none}body.darkroom-theme.marigold-theme.pixlion-interface .px-page-heading h1{font-size:27px;line-height:1.2;margin:0 0 8px;letter-spacing:-.65px;font-weight:450}body.darkroom-theme.marigold-theme.pixlion-interface .px-page-heading .lead{font-size:12px;line-height:1.6;margin:0;max-width:760px}body.pixlion-interface .px-page-heading .dashboard-actions{display:block;min-width:0;padding:0;background:none}body.pixlion-interface .px-page-heading .cta-row{display:flex;flex-wrap:wrap;gap:7px}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace article.admin-section-card>.admin-section-head{padding:0;margin-bottom:20px}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace article.admin-section-card>.admin-section-body{padding:0}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .admin-section-copy{flex:1 1 auto}body.pixlion-interface .px-workspace-content{max-width:none!important}.px-sidebar-pin{display:flex;align-items:center;gap:7px;border:1px solid #d6dccd;border-radius:5px;background:#e5eadc;color:#526847;padding:9px 10px;width:100%;margin:0 0 18px;font-size:10px;cursor:pointer}.px-sidebar-pin svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.px-sidebar-edge{position:fixed;left:0;top:0;bottom:0;width:32px;z-index:69;display:flex;flex-direction:column;align-items:center;gap:20px;padding:25px 0;background:#e4eadb;border:0;border-right:1px solid #cfd8c3;color:#455b3b;cursor:pointer}.px-sidebar-edge>span:last-child{writing-mode:vertical-rl;font-size:9px;letter-spacing:1px}@media(min-width:801px){.px-sidebar{transition:transform .24s ease,box-shadow .24s ease}.px-sidebar-floating .px-sidebar{transform:translateX(-100%);visibility:hidden}.px-sidebar-floating .px-sidebar.is-visible{transform:translateX(0);visibility:visible;box-shadow:14px 0 40px #29302120}.px-sidebar-floating .px-workspace-stage{margin-left:32px}}body.darkroom-theme.marigold-theme .px-auth-page .auth-route-helper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}body.darkroom-theme.marigold-theme .px-auth-page .auth-route-links{justify-content:center}body.darkroom-theme.marigold-theme .px-auth-page .auth-form :is(input[type=email],input[type=password]){background:#e3e9d9!important;border-color:#bccbad!important;color:#273b22!important}body.darkroom-theme.marigold-theme .px-auth-page .auth-form input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #e3e9d9!important;-webkit-text-fill-color:#273b22!important}body.darkroom-theme.marigold-theme .px-auth-page .px-session-resume{display:flex;align-items:center;gap:15px;position:relative;width:100%;border:1px solid #c5d0b8;border-radius:8px;padding:20px;background:linear-gradient(125deg,#eaf0e2,#dce5cf);color:#344b2b;cursor:pointer;text-align:left;box-shadow:none;margin:25px 0 0}.px-session-avatar{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:50%;background:#455b3b;color:#f9fbf4;font-size:21px}.px-session-copy{display:grid;grid-gap:7px;gap:7px;min-width:0}.px-session-copy small{font-size:9px;text-transform:uppercase;letter-spacing:1.1px}.px-session-copy strong{font-size:18px;font-weight:500}.px-session-copy>span{font-size:11px;overflow-wrap:anywhere}.px-session-copy b{font-size:11px;font-weight:550;margin-top:6px}.px-session-arrow{margin-left:auto;font-size:24px}.px-session-resume:hover{border-color:#8ba476!important}.px-session-resume:disabled{opacity:.6;cursor:wait}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .dashboard-detail-list{display:grid;grid-gap:9px;gap:9px;margin:18px 0 0;padding:0;list-style:none}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .dashboard-detail-list li{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px 15px;background:#f2f5ec;border:1px solid #dee6d2;border-radius:6px;margin:0;line-height:1.5}body.pixlion-interface .dashboard-detail-list li strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}body.pixlion-interface .dashboard-detail-list li span{font-size:11px;color:#728367;overflow-wrap:anywhere}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .institutions-page-stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .institutions-add-card>summary{padding:16px 20px;background:#e6ecdd;border-radius:6px;min-height:0;cursor:pointer}body.pixlion-interface .institutions-add-card>summary :is(.panel-label,.admin-section-copy>p){display:none!important}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .institutions-add-card>summary h2{font-size:16px;margin:0}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .institutions-add-card>summary .admin-section-head{padding:0;background:none;border:0;flex-direction:row;flex-wrap:nowrap;align-items:center}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .admin-institutions-page .institution-list{display:grid;grid-template-columns:minmax(0,1fr)!important;width:100%;grid-gap:10px;gap:10px}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .registration-institution-card{background:linear-gradient(110deg,#f8faf4,#edf1e5)!important;border:1px solid #d6e0c9!important;border-radius:7px!important;box-shadow:none;margin:0 0 10px;padding:0;min-width:0}body.darkroom-theme.marigold-theme.pixlion-interface .registration-institution-card .registration-institution-toggle{padding:18px 20px;min-height:86px;background:transparent!important}body.pixlion-interface .institution-head{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-width:0}body.pixlion-interface .institution-head>span:first-child{display:block;min-width:0;flex:1 1}body.pixlion-interface .institution-head strong{font-size:16px;line-height:1.4;overflow-wrap:anywhere}body.pixlion-interface .registration-institution-counts{display:block!important;margin:8px 0 0!important;font-size:11px;line-height:1.65;overflow-wrap:anywhere;white-space:normal!important}body.pixlion-interface .registration-institution-toggle-meta{position:static!important;display:flex!important;align-items:center;gap:12px;flex-shrink:0}body.pixlion-interface .institution-card-actions{position:static!important;display:flex;gap:6px}body.pixlion-interface .registration-institution-toggle-meta .status-chip{position:static!important;float:none!important}body.pixlion-interface .institution-card-actions button{width:34px;height:34px;min-height:34px!important;padding:7px!important;border-radius:5px;background:#e8eedf!important;color:#445c36!important;border-color:#cddac0!important}body.pixlion-interface .institution-card-actions svg{width:17px;height:17px;stroke:currentColor;fill:none}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .calendar-layout{display:block}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .calendar-create-card{width:100%;padding:26px;min-height:0}body.pixlion-interface .calendar-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:20px!important;gap:20px!important}body.pixlion-interface .calendar-form>.calendar-form-span,body.pixlion-interface .calendar-form>fieldset{grid-column:1/-1}body.pixlion-interface .calendar-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0}body.pixlion-interface .admin-calendar-page :is(.calendar-form,.calendar-edit-form) .checkbox-line{align-items:flex-start;justify-content:flex-start;min-width:0}body.pixlion-interface .admin-calendar-page :is(.calendar-form,.calendar-edit-form) .checkbox-line input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:1px 0 0;padding:0}body.pixlion-interface .admin-calendar-page :is(.calendar-form,.calendar-edit-form) .checkbox-line>span{flex:1 1 auto;min-width:0;line-height:1.5}body.pixlion-interface .calendar-quick-actions{display:grid!important;grid-template-columns:1fr!important;grid-gap:9px!important;gap:9px!important;margin:0 0 24px}body.darkroom-theme.marigold-theme.pixlion-interface .calendar-quick-actions>.calendar-open-button{min-height:54px;max-width:none;width:100%;padding:12px 20px;border:1px solid #c8d4bd;border-radius:6px;background:#edf2e6;color:#435b35;box-shadow:none}body.pixlion-interface .calendar-open-copy>.panel-label,body.pixlion-interface .calendar-open-copy>span:not(.panel-label){display:none}body.pixlion-interface .calendar-open-copy strong{font-size:14px!important;font-weight:500!important}.px-calendar-upcoming-toggle{border:1px solid #c8d4bd;border-radius:6px;background:#e3ebd9;overflow:hidden;width:100%;min-width:0;justify-self:stretch}.px-calendar-upcoming-toggle>summary{display:grid;grid-gap:13px;gap:13px;position:relative;list-style:none;cursor:pointer;padding:18px 21px;color:#3c5531}.px-calendar-upcoming-toggle>summary::-webkit-details-marker{display:none}.px-calendar-upcoming-toggle>summary>strong{font-size:14px;font-weight:550}.px-calendar-upcoming-toggle>summary:after{content:"+";position:absolute;right:20px;top:15px;font-size:22px}.px-calendar-upcoming-toggle[open]>summary:after{content:"−"}.px-next-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.px-next-three>span{display:grid;grid-gap:5px;gap:5px;min-width:0;border-right:1px solid #c9d4bd;padding-right:12px}.px-next-three>span:last-child{border-right:0}.px-next-three b{font-size:11px;font-weight:500}.px-next-three small{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .calendar-upcoming-card{border:0;border-top:1px solid #ccd8bf;border-radius:0;background:#f7faf2;min-height:0;max-height:none;padding:20px}body.pixlion-interface .calendar-upcoming-row{display:grid!important;grid-template-columns:68px minmax(180px,1fr) auto auto auto!important;grid-gap:12px!important;gap:12px!important;align-items:center!important;padding:14px!important;min-width:0;background:#fffefa;border:1px solid #d9e2cf;border-radius:5px}body.pixlion-interface .calendar-upcoming-row>div:nth-child(2){display:grid;grid-gap:6px;gap:6px;min-width:0;overflow-wrap:normal!important;word-break:normal!important}body.pixlion-interface .calendar-upcoming-row>div:nth-child(2)>span{font-size:11px}body.darkroom-theme.marigold-theme.pixlion-interface .calendar-upcoming-date{background:linear-gradient(145deg,#617b4e,#34482d)!important;color:white!important;border-radius:5px!important;width:68px!important;min-width:68px!important;min-height:74px;display:grid;justify-items:center;padding:8px!important;grid-gap:3px;gap:3px}body.pixlion-interface .calendar-upcoming-date :is(strong,span,small){color:#fff!important;line-height:1.2}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .field-qr-recent-card .button-danger{font-size:11px}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .field-qr-recent-card .button-danger,body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace button.button-danger{background:#455b3b!important;border-color:#455b3b!important;color:#fffefa!important;box-shadow:none;border-radius:5px}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .admin-studio-booking-list{display:grid;grid-template-columns:1fr!important;grid-gap:12px;gap:12px}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .admin-studio-booking-card{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(230px,1fr);grid-gap:14px 24px;gap:14px 24px;align-items:start;padding:22px;border-radius:7px;min-width:0;background:linear-gradient(120deg,#fafcf5,#eaf1e1)!important;border:1px solid #d3dfc5!important}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .admin-studio-booking-disclosure-summary{padding:18px 22px;min-height:0}body.darkroom-theme.marigold-theme.pixlion-interface .admin-studio-booking-card .danger-soft{color:#283222!important;background:transparent!important;border-color:#c7d2be!important}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .admin-studio-booking-delete-button:is(button,:hover,:focus,:active){display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;min-width:36px;padding:8px!important;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;color:#000!important;transform:none!important}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .admin-studio-booking-delete-button svg{width:20px;height:20px;stroke:#000!important;fill:none!important;stroke-width:1.6}body.pixlion-interface .admin-studio-booking-delete-button:focus-visible{outline:2px solid #6c8456;outline-offset:2px}body.pixlion-interface .admin-studio-booking-card-head{min-width:0}.admin-studio-booking-card-head :is(p,h3){overflow-wrap:anywhere}body.pixlion-interface .admin-studio-booking-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}body.pixlion-interface .admin-studio-booking-qr{grid-column:1/-1;min-width:0;overflow:hidden}body.pixlion-interface .admin-studio-booking-meta{display:flex;flex-wrap:wrap;gap:9px;min-width:0}.px-studio-statistics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin:0 0 20px}.px-studio-statistics>article{background:#e8eedf;border:1px solid #d3dec6;border-radius:6px;padding:16px 18px;display:grid;grid-gap:7px;gap:7px}.px-studio-statistics span{font-size:11px;color:#667b55}.px-studio-statistics strong{font:450 28px/1.1 Pixlion Display,sans-serif;color:#344b28}.px-studio-statistics small{font-size:10px;color:#77866b}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .admin-order-delete-button{background:transparent!important;border:0!important;box-shadow:none!important;color:#20271d!important;min-width:30px;width:30px;min-height:30px;height:30px;padding:5px!important}body.pixlion-interface .admin-order-delete-button svg{width:18px;height:18px;stroke:currentColor!important;fill:none!important}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .price-list-manager-card{padding:22px}body.pixlion-interface .price-list-create-panel{border:1px solid #d3dfc7;border-radius:6px;background:#ecf2e4;padding:0;margin-bottom:18px}.price-list-create-panel>summary{padding:14px 18px;cursor:pointer;font-size:12px;font-weight:550;color:#435d34}.price-list-create-panel form{padding:18px;margin:0!important}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .price-list-tile{background:#fafcf6!important;border:1px solid #dce5d1!important;border-radius:6px!important;box-shadow:none;min-width:0}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .price-list-tile.selected{background:#e5eedb!important;border-color:#9fb98a!important}body.pixlion-interface .clean-price-list-row{display:grid!important;grid-template-columns:minmax(140px,1fr) auto minmax(120px,1fr);grid-gap:18px;gap:18px;min-width:0;padding:16px!important}.clean-price-list-row>span{overflow-wrap:anywhere;min-width:0}body.pixlion-interface .price-list-tile-actions{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 14px}.px-payment-help{padding:24px;border:1px solid #d0ddc2;border-radius:7px;background:linear-gradient(120deg,#eef3e7,#e0e9d6);margin:0 0 22px}.px-payment-help h2{margin:0 0 10px;font-size:21px;font-weight:450}.px-payment-help>p{font-size:13px;line-height:1.7;max-width:900px}.px-payment-help ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;padding-left:22px;margin:20px 0;font-size:12px;line-height:1.7}.px-payment-help .button-primary{display:inline-flex}body.pixlion-interface .admin-gallery-workspace .gallery-stat-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 22px}body.pixlion-interface .admin-gallery-workspace .registration-stat-card{padding:16px;border-radius:6px;background:#f2f6eb;box-shadow:none;border-color:#d5e1c8;min-height:0}body.pixlion-interface .admin-gallery-workspace .registration-stat-card strong{font-size:27px;font-weight:450}body.pixlion-interface .admin-gallery-workspace .gallery-list-card{padding:22px}body.pixlion-interface .admin-gallery-workspace .admin-filter-bar{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(150px,.6fr) minmax(180px,1fr);grid-gap:14px;gap:14px;align-items:end;background:#edf2e5;border-color:#d0dec2;min-width:0}body.darkroom-theme.marigold-theme.pixlion-interface .admin-gallery-workspace .admin-filter-bar{display:block;background:#edf2e5;padding:18px;margin-top:0;border-radius:6px}body.darkroom-theme.marigold-theme.pixlion-interface .admin-gallery-workspace .admin-filter-fields{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(140px,.6fr) minmax(180px,1fr);grid-gap:14px;gap:14px}body.darkroom-theme.marigold-theme.pixlion-interface .admin-gallery-workspace .admin-filter-fields>.admin-search-field{grid-column:auto}body.pixlion-interface .admin-gallery-workspace .gallery-institution-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}body.pixlion-interface .admin-gallery-workspace .gallery-institution-folder-grid{gap:12px}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .gallery-institution-collection-card{background:linear-gradient(125deg,#f8fbf3,#e7efdd)!important;border:1px solid #cfddc1!important;border-radius:8px!important;box-shadow:none;padding:23px!important;min-height:132px;min-width:0}.px-gallery-guide{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border:1px solid #c9d8b9;border-radius:7px;background:#e6eedb;margin-bottom:20px}.px-gallery-guide strong{font-size:13px;font-weight:550}.px-gallery-guide p{font-size:11px;color:#728565;margin:7px 0 0;line-height:1.6}.px-gallery-guide a{flex-shrink:0;font-size:11px;color:#3d5730;text-decoration:underline}body.pixlion-interface .admin-gallery-workspace .gallery-institution-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:14px;gap:14px}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .gallery-institution-card{background:linear-gradient(125deg,#fafcf5,#e5efda)!important;border:1px solid #cddbba!important;border-radius:7px!important;box-shadow:none;min-height:132px;padding:22px;min-width:0}body.pixlion-interface .gallery-institution-card-copy strong{font:450 19px/1.35 Pixlion Display,sans-serif;overflow-wrap:anywhere}.gallery-institution-card-copy small{font-size:11px;line-height:1.65}.gallery-institution-card-mark{background:#d9e6ca!important;color:#4e6b3d!important;border-radius:6px!important;flex-shrink:0}.gallery-institution-card-arrow{font-size:22px}@media(max-width:600px){body.pixlion-interface .admin-gallery-workspace .gallery-institution-grid{grid-template-columns:1fr!important}}@media(max-width:1050px){body.pixlion-interface .calendar-upcoming-row{grid-template-columns:68px minmax(0,1fr)!important}.calendar-upcoming-row>.status-chip{grid-column:2}.calendar-upcoming-row>button{grid-column:auto}.calendar-upcoming-row>button:last-child{grid-column:2}body.pixlion-interface .admin-gallery-workspace .admin-filter-bar{grid-template-columns:1fr 1fr}body.pixlion-interface .admin-gallery-workspace .admin-filter-bar>.admin-search-field{grid-column:1/-1}.px-payment-help ol{grid-template-columns:1fr}.clean-price-list-row{grid-template-columns:1fr auto!important}.clean-price-list-row>span:last-child{grid-column:1/-1}}@media(max-width:800px){body.pixlion-interface .px-page-heading{grid-template-columns:1fr!important;gap:14px}.px-sidebar-edge,.px-sidebar-pin{display:none}body.pixlion-interface .admin-gallery-workspace .gallery-stat-cards{grid-template-columns:repeat(3,minmax(0,1fr))}body.pixlion-interface .admin-studio-booking-card{grid-template-columns:1fr!important}}@media(max-width:600px){body.pixlion-interface .calendar-form{grid-template-columns:1fr!important}.px-next-three{grid-template-columns:1fr}.px-next-three>span{border-right:0;border-bottom:1px solid #c9d4bd;padding-bottom:8px}.px-next-three>span:last-child{border-bottom:0}.px-session-copy>span{font-size:10px}.px-session-resume{padding:16px!important}.px-session-avatar{width:35px;height:35px;font-size:17px}.institution-head{flex-wrap:wrap}.registration-institution-toggle-meta{width:100%;justify-content:flex-end}.px-gallery-guide{align-items:flex-start;flex-direction:column}body.pixlion-interface .admin-gallery-workspace .gallery-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body.pixlion-interface .admin-gallery-workspace .admin-filter-bar,body.pixlion-interface .admin-gallery-workspace .gallery-institution-collection-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.px-sidebar{transition:none!important}}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace :is(.gallery-institution-grid,.gallery-collection-grid){display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))!important;grid-gap:18px;gap:18px;align-items:start}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .gallery-collection-card{display:grid;grid-gap:0;gap:0;padding:0!important;min-width:0;width:100%;overflow:hidden;text-align:left;border:1px solid #d4ddc8!important;border-radius:7px!important;background:#fffefa!important;box-shadow:none;color:#273621;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.gallery-collection-cover{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(140deg,#eaf0df,#d0ddc1)}.gallery-collection-cover>img{display:block;width:100%;height:100%;object-fit:cover}.gallery-collection-placeholder{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#738465}.gallery-collection-placeholder>span{font-size:32px}.gallery-collection-placeholder small{font-size:11px}.gallery-collection-open{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#fffefaeb;color:#405b32}.gallery-collection-copy{display:grid;grid-gap:8px;gap:8px;padding:18px;min-width:0}.gallery-collection-copy strong{font:450 19px/1.25 Pixlion Display,sans-serif;overflow-wrap:anywhere}.gallery-collection-copy small{font-size:11px;line-height:1.6;color:#77856b}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .gallery-institution-grid{align-items:stretch;grid-auto-rows:300px}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .gallery-institution-prefix-card{height:300px;box-sizing:border-box;grid-template-rows:170px minmax(0,1fr)}.gallery-institution-prefix-cover{display:grid;place-items:center;aspect-ratio:auto;background:linear-gradient(135deg,#f4f5ef,#e7ecdf);border-bottom:1px solid #e0e5d7;padding:24px 42px;min-width:0}.gallery-institution-prefix{font:400 clamp(44px,5vw,68px)/1 Pixlion Display,sans-serif;letter-spacing:-.04em;color:#536548;text-align:center;overflow-wrap:anywhere;max-width:100%}.gallery-institution-prefix-card .gallery-collection-copy{grid-template-rows:48px minmax(0,1fr);gap:8px;align-content:start;box-sizing:border-box}.gallery-institution-prefix-card .gallery-collection-copy small,.gallery-institution-prefix-card .gallery-collection-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.gallery-institution-folder-order-status{font-size:10px;line-height:1.5;font-weight:600;color:#294f34}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .gallery-collection-card:hover{border-color:#8fa978!important;box-shadow:0 8px 24px #40573214}.gallery-collection-card:focus-visible{outline:2px solid #5d7948;outline-offset:4px}.studio-workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:6px;border:1px solid #d5dfc9;background:#eaf0e2;border-radius:7px}.studio-workspace-tabs a{padding:12px 18px;border-radius:5px;color:#5a704a;font-size:12px;text-decoration:none}.studio-workspace-tabs a[aria-current=page]{background:#455e36;color:#fffefa}.studio-workspace-tabs a:focus-visible{outline:2px solid #6c8456;outline-offset:2px}.admin-studio-gallery-detail>.studio-workspace-tabs{margin:24px 24px 0}body.pixlion-interface .admin-studio-gallery-detail .institution-list{grid-template-columns:minmax(0,1fr)!important;min-width:0}body.pixlion-interface .admin-studio-gallery-detail .gallery-admin-card{width:100%;min-width:0;box-sizing:border-box}body.pixlion-interface .admin-studio-gallery-detail :is(.gallery-admin-card-copy,.gallery-admin-details,.gallery-admin-review-section,.gallery-invite-selector-row){min-width:0;max-width:100%;box-sizing:border-box}body.pixlion-interface .admin-studio-gallery-detail .gallery-admin-card :is(input,select,textarea,fieldset){min-width:0;max-width:100%;box-sizing:border-box}@media(prefers-reduced-motion:reduce){.gallery-collection-card{transition:none!important}}@media(max-width:1000px){body.darkroom-theme.marigold-theme.pixlion-interface .admin-gallery-workspace .admin-filter-fields{grid-template-columns:1fr 1fr}body.darkroom-theme.marigold-theme.pixlion-interface .admin-gallery-workspace .admin-filter-fields>.admin-search-field{grid-column:1/-1}}@media(max-width:600px){body.darkroom-theme.marigold-theme.pixlion-interface .admin-gallery-workspace .admin-filter-fields{grid-template-columns:1fr}}.px-info-language-tabs{display:flex;gap:7px;grid-column:1/-1;margin:8px 0 12px}.px-info-language-tabs button[aria-pressed=true]{background:#455b3b!important;color:#fffefa!important}.px-calendar-info[data-active-language=de]>label:has(textarea[name=registration_info_en]),.px-calendar-info[data-active-language=de]>label:has(textarea[name=registration_info_hu]),.px-calendar-info[data-active-language=en]>label:has(textarea[name=registration_info_de]),.px-calendar-info[data-active-language=en]>label:has(textarea[name=registration_info_hu]),.px-calendar-info[data-active-language=hu]>label:has(textarea[name=registration_info_de]),.px-calendar-info[data-active-language=hu]>label:has(textarea[name=registration_info_en]){display:none!important}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .gallery-institution-folder-card.has-orders{border:2px solid #294f34!important}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .gallery-institution-folder-card.missing-email{border:2px solid #b33d36!important}body.pixlion-interface .gallery-institution-bulk-panel>summary{align-items:center;gap:16px}.gallery-bulk-summary-copy{display:grid;grid-gap:7px;gap:7px;flex:1 1;min-width:0}.gallery-bulk-summary-copy small,.gallery-explained-action>small{display:block;font-size:11px;font-weight:400;line-height:1.6;color:#727c68;overflow-wrap:anywhere}body.pixlion-interface .gallery-institution-bulk-panel>summary>span{flex:0 0 auto;max-width:180px;margin-left:0}.gallery-explained-action{display:grid;grid-gap:7px;gap:7px;min-width:0;max-width:100%}body.pixlion-interface .gallery-explained-action>button{width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere}body.pixlion-interface .gallery-institution-activation-bar>.gallery-institution-activation-actions{display:flex;flex:1 1 460px;max-width:540px;align-items:start;gap:14px}.gallery-institution-activation-actions>.gallery-explained-action{flex:1 1 180px}.gallery-institution-invite-actions>.gallery-explained-action{flex:1 1 220px}.gallery-settings-preset-row>.gallery-explained-action{flex:1 1 210px;max-width:290px}.gallery-settings-preset-row:has(>.gallery-explained-action){align-items:start}.gallery-settings-preset-row>.gallery-explained-action>button{min-height:41px}@media (max-width:700px){body.pixlion-interface .gallery-institution-bulk-panel>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.gallery-bulk-summary-copy{grid-column:1}body.pixlion-interface .gallery-institution-bulk-panel>summary>span{grid-column:1;max-width:none;text-align:left}.gallery-institution-bulk-panel>summary:after{grid-column:2;grid-row:1/3}body.pixlion-interface .gallery-institution-activation-bar>.gallery-institution-activation-actions{flex-basis:auto;width:100%;max-width:none}.gallery-settings-preset-row>.gallery-explained-action{max-width:none}}body.pixlion-interface .admin-gallery-preview-size-control{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;flex:0 1 300px;width:300px;min-width:0;max-width:100%}body.pixlion-interface .admin-gallery-preview-size-control .gallery-preview-size-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:500}.gallery-preview-size-heading output{padding:4px 9px;border:1px solid #dce3d4;border-radius:5px;background:#f4f6ee;color:#405735;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .admin-gallery-preview-size-control input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;height:28px;min-height:28px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;outline:none;cursor:pointer}.admin-gallery-preview-size-control input::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(to right,#607953 var(--gallery-preview-fill),#e0e5d8 var(--gallery-preview-fill))}.admin-gallery-preview-size-control input::-moz-range-track{height:5px;border-radius:999px;background:linear-gradient(to right,#607953 var(--gallery-preview-fill),#e0e5d8 var(--gallery-preview-fill))}.admin-gallery-preview-size-control input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:-6.5px;border:2px solid #607953;border-radius:50%;background:#fffefa;box-shadow:0 2px 5px #29473520}.admin-gallery-preview-size-control input::-moz-range-thumb{width:14px;height:14px;border:2px solid #607953;border-radius:50%;background:#fffefa;box-shadow:0 2px 5px #29473520}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .admin-gallery-preview-size-control input[type=range]:focus-visible{outline:2px solid #a7b794;outline-offset:3px}body.pixlion-interface .admin-gallery-preview-size-control .gallery-preview-size-hint{display:flex;justify-content:space-between;font-size:10px;font-weight:400;color:#7b876d}@media (max-width:700px){body.pixlion-interface .admin-gallery-preview-size-control{flex-basis:auto;width:100%}}body.pixlion-interface .pixlion-workspace .dashboard-page :is(.dashboard-navigation-card,.dashboard-workflow-card){position:relative;color:inherit;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body.pixlion-interface .pixlion-workspace .dashboard-page .dashboard-workflow-card:hover{transform:none}body.pixlion-interface .pixlion-workspace .dashboard-page :is(.dashboard-navigation-card,.dashboard-workflow-card):focus-visible{outline:2px solid #607953;outline-offset:4px}@media (hover:hover) and (pointer:fine){body.pixlion-interface .pixlion-workspace .dashboard-page :is(.dashboard-navigation-card,.dashboard-workflow-card):hover{z-index:1;transform:scale(1.025);border-color:#9aac87;box-shadow:0 10px 26px #29473518}}@media (prefers-reduced-motion:reduce){body.pixlion-interface .pixlion-workspace .dashboard-page :is(.dashboard-navigation-card,.dashboard-workflow-card){transition:none}body.pixlion-interface .pixlion-workspace .dashboard-page :is(.dashboard-navigation-card,.dashboard-workflow-card):hover{transform:none}}body.pixlion-interface .pixlion-workspace :is(.dashboard-grid>*,.dashboard-card,.admin-section-body,.institution-head>*,.calendar-event-main){min-width:0;max-width:100%;box-sizing:border-box}body.pixlion-interface .pixlion-workspace .admin-section-body :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}body.pixlion-interface .pixlion-workspace :is(.registration-institution-actions,.calendar-event-actions,.email-template-actions,.cta-row){flex-wrap:wrap;min-width:0;max-width:100%}body.pixlion-interface .pixlion-workspace :is(.registration-institution-actions,.calendar-event-actions,.email-template-actions,.cta-row)>:is(button,a){max-width:100%;white-space:normal;overflow-wrap:anywhere}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .registration-institution-header{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);grid-gap:12px;gap:12px;align-items:start}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .registration-institution-actions{display:flex;flex:initial;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:18px 20px 18px 0;min-width:0}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .registration-institution-summary{padding:0 20px 18px;gap:8px 16px;overflow-wrap:anywhere}body.pixlion-interface .registration-institution-toggle-meta{width:auto!important}body.pixlion-interface .registration-institution-card :is(.registration-list-link-row,.registration-detail-grid){min-width:0;max-width:100%}body.pixlion-interface .admin-calendar-page .calendar-modal-backdrop{padding:16px;background:#25282480;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .calendar-modal{width:min(1440px,100%);max-width:100%;max-height:calc(100dvh - 32px);padding:0 20px 20px;border-radius:12px;background:#f5f3ed;border:1px solid #deded4;box-sizing:border-box}body.pixlion-interface .admin-calendar-page .calendar-modal-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;align-items:center;margin:0 -20px 18px;padding:20px;background:#fffefa;border-bottom:1px solid #deded4}body.pixlion-interface .admin-calendar-page .calendar-modal-head h2{font-family:Pixlion Display,sans-serif;font-weight:450;font-size:26px;line-height:1.2;overflow-wrap:anywhere}body.pixlion-interface .admin-calendar-page .calendar-modal-card{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.calendar-search-bar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 16px;padding:16px;background:#fffefa;border:1px solid #deded4;border-radius:8px;min-width:0}.calendar-search-bar label{flex:1 1 260px;display:grid;grid-gap:7px;gap:7px;min-width:0;font-size:12px;color:#72796c}.calendar-search-bar input{width:100%;min-width:0;box-sizing:border-box;padding:12px 14px;border:1px solid #d4ddc8;border-radius:6px;background:#f5f6ef;color:#252824}.calendar-search-bar p{flex-basis:100%;margin:0;font-size:12px;color:#72796c}.calendar-search-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:10px;gap:10px;max-height:260px;overflow:auto;margin:0 0 16px}.calendar-search-result{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #d4ddc8;border-radius:7px;background:#fffefa;text-align:left;cursor:pointer;min-width:0;overflow-wrap:anywhere}.calendar-search-result small,.calendar-search-result span{color:#72796c;font-size:12px}.calendar-interactive-workspace{display:grid;grid-gap:18px;gap:18px;align-items:start;min-width:0}.calendar-interactive-workspace.has-details{grid-template-columns:minmax(0,1fr) 360px}body.pixlion-interface .admin-calendar-page .calendar-month-board{min-width:0;padding:16px;border-radius:8px;background:#fffefa;border:1px solid #deded4;box-shadow:none}body.pixlion-interface .admin-calendar-page .calendar-month-head h3{font-family:Pixlion Display,sans-serif;font-size:28px;font-weight:450}body.pixlion-interface .admin-calendar-page .calendar-month-grid{gap:7px}body.pixlion-interface .admin-calendar-page .calendar-month-day{min-height:112px;border-radius:6px;background:#f8f8f3;border:1px solid #e1e3d9;box-shadow:none}body.pixlion-interface .admin-calendar-page .calendar-month-day.occupied{background:#fffefa}body.pixlion-interface .admin-calendar-page .calendar-month-day.today{border-color:#b58c4b;box-shadow:inset 0 0 0 1px #b58c4b}body.pixlion-interface .admin-calendar-page .calendar-month-day-head{flex-wrap:wrap}body.pixlion-interface .admin-calendar-page .calendar-mini-event{border-radius:4px;padding:7px 6px;font-size:11px;box-shadow:none}body.pixlion-interface .admin-calendar-page .calendar-month-navigation{gap:7px}.gallery-information-content{display:grid;grid-gap:20px;gap:20px;padding:20px;min-width:0}.gallery-information-content fieldset{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;border:0;min-width:0}.gallery-information-content legend{font-weight:600;margin-bottom:12px}.gallery-information-content label:not(.gallery-institution-invite-row){display:grid;grid-gap:7px;gap:7px;min-width:0;font-size:13px}.gallery-information-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:14px;gap:14px}.gallery-information-content :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;box-sizing:border-box}.gallery-information-content textarea{resize:vertical}.gallery-information-content .gallery-institution-invite-list{max-height:340px;overflow:auto}.gallery-information-preview{display:grid;grid-gap:14px;gap:14px;padding:18px;background:#fffdfa;border:1px solid #d4ddc8;border-radius:8px;min-width:0}.gallery-information-preview details{padding:12px;border-bottom:1px solid #e4e6dc;min-width:0}.gallery-information-preview summary{cursor:pointer;overflow-wrap:anywhere}.gallery-information-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.gallery-information-content>.gallery-information-composition{padding:20px 24px 24px;border:1px solid #d4ddc8;border-radius:10px;background:#fffdfa;box-sizing:border-box}.gallery-information-composition>legend{padding:0 10px;margin-inline:0;font-size:15px;color:#455d36}.email-variable-composer{display:grid;grid-gap:16px;gap:16px;min-width:0}.email-variable-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.email-variable-field>label{font-size:13px;font-weight:600;color:#536749;cursor:text}.email-token-editor{min-height:46px;padding:11px 14px;border:1px solid #d4ddc8;border-radius:8px;background:#fffefa;color:#252824;font:inherit;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;outline:none;box-sizing:border-box}.email-token-editor.is-multiline{min-height:220px;max-height:520px;overflow:auto;resize:vertical}.email-token-editor:focus{border-color:#637b4f;box-shadow:0 0 0 3px #e7eddd}.email-token-editor:empty:before{content:attr(data-placeholder);color:#8a8d80;pointer-events:none}.email-token-editor[aria-disabled=true]{background:#efefe8;color:#777970}.email-inline-variable{display:inline-block;vertical-align:baseline;margin:1px 3px;padding:2px 9px;max-width:100%;border:1px solid #b8c9a5;border-radius:6px;background:#e9f0df;color:#38502f;font:inherit;font-size:.86em;font-weight:600;line-height:1.65;white-space:normal;cursor:pointer;-webkit-user-select:all;-moz-user-select:all;user-select:all}.email-inline-variable:hover{background:#dce8cb;border-color:#738b5e}.email-inline-variable.is-unknown{background:#fff0ed;border-color:#d9958c;color:#9a3028}.email-variable-warning{color:#9a3028;font-size:13px;overflow-wrap:anywhere}.email-variable-palette{padding:14px 16px;border:1px solid #d4ddc8;border-radius:8px;background:#f1f4e9;min-width:0}.email-variable-palette>summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-weight:600;color:#455d36}.email-variable-palette>summary span{font-weight:400;color:#737c67;font-size:12px}.email-variable-palette p{margin:10px 0;color:#737c67;font-size:12px;line-height:1.5}.email-variable-palette label{display:grid;grid-gap:6px;gap:6px;font-size:12px}.email-variable-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;margin-top:14px}.email-variable-groups section{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0}.email-variable-groups section>strong{font-size:11px;font-weight:600;letter-spacing:.04em;color:#70775e}.email-variable-groups .email-template-variable-button{font-family:inherit;font-size:12px;line-height:1.3;min-height:30px;padding:6px 9px;border-radius:6px;background:#fffdfa;color:#455d36;border-color:#cbd6bc}.email-booking-day-options{display:flex;flex-wrap:wrap;gap:8px}.gallery-information-content .email-booking-days{padding:14px 16px;border:1px solid #d4ddc8;border-radius:8px;background:#f5f3ee}.gallery-information-content .email-booking-day-options label{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #d4ddc8;border-radius:7px;background:#fffefa;font-size:12px}.email-booking-day-options input[type=checkbox]{margin:0;flex:0 0 auto;accent-color:#506443}@media(max-width:600px){.gallery-information-content>.gallery-information-composition{padding:16px}.email-variable-groups{grid-template-columns:minmax(0,1fr)}.email-variable-palette{padding:12px}.email-token-editor{padding:10px 12px}}.email-automatic-setting{display:flex!important;align-items:flex-start;gap:10px}.email-automatic-setting input[type=checkbox]{width:16px!important;min-width:16px;height:16px;margin-top:3px;flex:none}.email-automatic-setting span{display:grid;grid-gap:5px;gap:5px;min-width:0}.email-automatic-setting small{line-height:1.5;font-weight:400}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .admin-registrations-page :is(.registration-institution-actions,.admin-registration-row-actions,.registration-gallery-row-actions,.registration-responsible-access .cta-row){justify-content:flex-end}.registration-responsible-access{padding:0 20px 18px;border-top:1px solid #dde4d5}.registration-responsible-access>p{font-size:12px;line-height:1.5;color:#72796c;margin:14px 0 10px}.registration-responsible-access .registration-list-link-row{margin-top:12px}body.pixlion-interface .admin-registrations-page .admin-registration-row{position:relative}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .registration-card-open{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;cursor:pointer}.registration-card-open:focus-visible{outline:2px solid #607953;outline-offset:3px}.admin-registration-row :is(.admin-registration-row-actions,.registration-contact-form){position:relative;z-index:2}.registration-payment-status{display:inline-flex;width:-moz-fit-content!important;width:fit-content!important;max-width:100%;padding:4px 8px;border-radius:5px;background:#edf0e8;color:#67725d;font-size:12px;line-height:1.4;font-weight:600}.registration-payment-status.paid{background:#dfecde;color:#285436}.registration-payment-status.unpaid{background:#faeee5;color:#9b5032}.registration-payment-status.partial{background:#f7edd1;color:#856827}.public-registration-list-filters{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;padding:16px;background:#f4f6ef;border:1px solid #d4ddc8;border-radius:8px;margin:20px 0}.public-registration-list-filters label,.public-registration-responsible-panel label{display:grid;grid-gap:7px;gap:7px;font-size:13px;min-width:0}.public-registration-list-filters :is(input[type=search],select),.public-registration-responsible-panel input{width:100%;min-width:0;box-sizing:border-box;padding:11px 12px;border:1px solid #d4ddc8;border-radius:5px;background:#fffefa;font:inherit;color:#273621}.public-registration-list-filters .public-registration-group-toggle{grid-column:1/-1;display:flex;align-items:center;gap:8px}.public-registration-group-toggle input[type=checkbox],.public-registration-order-payment input[type=checkbox]{width:16px!important;height:16px;min-width:16px;margin:0;accent-color:#607953}.public-registration-responsible-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;background:#f2f6ec;border:1px solid #c9d7be;border-radius:8px;margin-bottom:20px}.public-registration-list-access-note,.public-registration-responsible-panel p{font-size:13px;line-height:1.6;color:#72796c;margin:0}.public-registration-email-missing{display:inline-flex;align-items:center;gap:6px;color:#9c342f!important;font-weight:750}.public-registration-email-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:13px 14px;border:1px solid #e3b9ae;border-radius:8px;background:#fff5f1}.public-registration-email-editor label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#5b493f;font-size:12px;font-weight:700}.public-registration-email-editor input{width:100%;min-width:0;box-sizing:border-box;padding:11px 12px;border:1px solid #d6b0a6;border-radius:5px;background:#fffefa;color:#273621;font:inherit}.public-registration-email-editor input:focus{outline:2px solid rgba(75,104,60,.24);border-color:#587348}.public-registration-email-editor .button-inline{min-height:42px}.registration-access-confirmation{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid #b8c6a9;border-radius:8px;background:#fffefa;margin:16px 0;box-shadow:0 6px 20px #2947350d}.registration-access-confirmation p{margin:0;line-height:1.6;font-size:13px}.registration-access-confirmation .cta-row{justify-content:flex-end;flex-wrap:wrap;gap:8px}.public-registration-group{display:grid;grid-gap:12px;gap:12px;min-width:0}.public-registration-group h2{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin:14px 0 0;font-size:22px}.public-registration-group h2 small{font-size:13px;font-weight:400;color:#72796c}.public-registration-order-payment{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-top:1px solid #e1e6da;margin-top:12px}.public-registration-order-payment>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.public-registration-order-payment small,.public-registration-order-payment span{font-size:13px;color:#72796c}.public-registration-order-payment label{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:14px}@media(max-width:700px){.public-registration-list-filters{grid-template-columns:minmax(0,1fr)}.public-registration-order-payment{flex-wrap:wrap}.registration-responsible-access{padding-inline:14px}.public-registration-email-editor{grid-template-columns:minmax(0,1fr)}.public-registration-email-editor .button-inline{width:100%}}@media(max-width:600px){.gallery-information-fields{grid-template-columns:minmax(0,1fr)}.gallery-information-content{padding:14px}.gallery-information-preview{padding:12px}}.calendar-entry-details{position:-webkit-sticky;position:sticky;top:96px;min-width:0;padding:20px;border:1px solid #d4ddc8;border-radius:8px;background:#fffefa;scroll-margin-top:110px;outline:none}.calendar-entry-details:focus-visible{outline:2px solid #6c8457;outline-offset:2px}.calendar-entry-head{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:18px}.calendar-entry-head>div{min-width:0}.calendar-entry-head h3{font-family:Pixlion Display,sans-serif;font-size:23px;font-weight:450;line-height:1.25;overflow-wrap:anywhere;margin:5px 0 0}.calendar-entry-details dl{display:grid;grid-gap:0;gap:0;margin:0}.calendar-entry-details dl>div{display:grid;grid-gap:5px;gap:5px;padding:10px 0;border-bottom:1px solid #eeeee6;min-width:0}.calendar-entry-details dt{font-size:11px;color:#72796c}.calendar-entry-details dd{margin:0;font-size:14px;color:#252824;white-space:pre-wrap;overflow-wrap:anywhere}.calendar-entry-details h4{font-size:14px;margin:18px 0 10px}.calendar-entry-children article{display:grid;grid-gap:5px;gap:5px;padding:12px;background:#f2f5eb;border-radius:5px;margin-bottom:8px;overflow-wrap:anywhere}.calendar-entry-children span,.calendar-entry-windows p{font-size:12px;color:#72796c;overflow-wrap:anywhere}.calendar-entry-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.calendar-entry-actions>*{max-width:100%;white-space:normal;box-sizing:border-box}body.pixlion-interface .admin-calendar-page .calendar-modal-head>div{min-width:0}@media(max-width:1100px){.calendar-interactive-workspace.has-details{grid-template-columns:minmax(0,1fr)}.calendar-interactive-workspace.has-details .calendar-entry-details{grid-row:1;position:static}.calendar-interactive-workspace.has-details .calendar-month-board{grid-row:2}.calendar-entry-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media(max-width:900px){body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .registration-institution-header{grid-template-columns:minmax(0,1fr);gap:0}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .registration-institution-actions{padding:0 20px 18px}}@media(max-width:600px){body.pixlion-interface .admin-calendar-page .calendar-modal-head{flex-direction:row;text-align:left}.calendar-entry-details{scroll-margin-top:140px}body.pixlion-interface .admin-calendar-page .calendar-modal-backdrop{padding:6px}body.darkroom-theme.marigold-theme.pixlion-interface .pixlion-workspace .calendar-modal{max-height:calc(100dvh - 12px);padding:0 12px 12px;border-radius:8px}body.pixlion-interface .admin-calendar-page .calendar-modal-head{margin:0 -12px 12px;padding:14px 12px;gap:10px}body.pixlion-interface .admin-calendar-page .calendar-modal-head h2{font-size:20px}.calendar-search-bar{padding:12px}.calendar-entry-details{padding:14px}.calendar-entry-details dl{grid-template-columns:minmax(0,1fr)}body.pixlion-interface .admin-calendar-page .calendar-month-board{padding:8px}body.pixlion-interface .admin-calendar-page .calendar-month-day{min-height:68px;padding:4px}body.pixlion-interface .admin-calendar-page .calendar-month-grid{gap:3px}body.pixlion-interface .admin-calendar-page .calendar-mini-event{padding:5px 2px}body.pixlion-interface .admin-calendar-page .calendar-mini-event span{font-size:8px}}@media(max-width:600px){body.pixlion-interface .admin-calendar-page .calendar-mini-event :is(strong,small){display:none}body.pixlion-interface .admin-calendar-page .calendar-month-navigation{display:flex;flex-wrap:wrap}body.pixlion-interface .admin-calendar-page .calendar-month-navigation>button{flex:1 1 90px}.calendar-entry-head{flex-wrap:wrap}body.pixlion-interface .pixlion-workspace .registration-institution-actions>button{flex:1 1 140px}}