.calendar-shell,.event-request-form,.events-empty-panel{background:var(--pg-surface);padding:1.25rem;box-shadow:var(--pg-shadow-card);border:1px solid var(--pg-border);border-radius:var(--pg-radius)}.event-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.event-field{display:grid;gap:.4rem}.event-field span{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pg-text-muted)}.event-field input,.event-field select,.event-field textarea{border:1px solid var(--pg-border-strong);background:#fafaf8;color:var(--pg-text);padding:.7rem .85rem;font:inherit;font-size:.92rem;transition:border-color .13s ease,box-shadow .13s ease}.event-field input:focus,.event-field select:focus,.event-field textarea:focus{outline:none;border-color:rgba(0,0,0,.35);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.event-field textarea{resize:vertical}.date-picker-field{position:relative;width:100%}.date-picker-trigger{width:100%;min-height:45px;display:inline-flex;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid var(--pg-border-strong);background:#fafaf8;color:var(--pg-text);padding:.7rem .85rem;border-radius:var(--pg-radius);font:inherit;font-size:.92rem;text-align:left;transition:border-color .13s ease,box-shadow .13s ease,background .13s ease}.date-picker-trigger.is-open,.date-picker-trigger:focus{outline:none;border-color:rgba(0,0,0,.35);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.date-picker-trigger.is-placeholder{color:hsla(0,0%,8%,.42)}.date-picker-field.is-disabled .date-picker-trigger,.date-picker-trigger:disabled{opacity:.6;cursor:not-allowed}.date-picker-trigger-icon{width:1.05rem;height:1.05rem;flex:0 0 1.05rem;color:hsla(0,0%,8%,.7)}.date-picker-trigger-icon svg{width:100%;height:100%;display:block;fill:currentColor}.date-picker-popover{position:absolute;top:calc(100% + .45rem);left:0;z-index:35;width:min(100%,var(--pg-date-popover-width));padding:.9rem;border:1px solid var(--pg-border-strong);border-radius:var(--pg-date-radius);background:color-mix(in srgb,var(--pg-surface) 92%,#f5f0e5 8%);box-shadow:var(--pg-date-shadow);backdrop-filter:blur(8px)}.date-picker-footer,.date-picker-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.date-picker-header{margin-bottom:.75rem}.date-picker-header strong{flex:1;text-align:center;font-size:.94rem;text-transform:capitalize;color:var(--pg-text)}.date-picker-select{flex:1 1 0;min-width:0;min-height:2.35rem;border:1px solid var(--pg-border-soft);border-radius:999px;background:hsla(0,0%,100%,.86);color:var(--pg-text);padding:.5rem .9rem;font:inherit;font-size:.84rem}.date-picker-select-year{flex:0 0 5.75rem}.date-picker-select:focus{outline:none;border-color:rgba(0,0,0,.28);box-shadow:0 0 0 3px rgba(0,0,0,.05)}.date-picker-link,.date-picker-nav{border:1px solid transparent;background:transparent;color:var(--pg-text-muted);font:inherit;cursor:pointer;transition:color .13s ease,background .13s ease,border-color .13s ease}.date-picker-nav{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--pg-text)}.date-picker-link:hover,.date-picker-nav:hover{border-color:var(--pg-border-soft);background:hsla(0,0%,8%,.04)}.date-picker-grid,.date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem}.date-picker-weekdays{margin-bottom:.35rem}.date-picker-weekdays span{display:grid;place-items:center;min-height:1.75rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pg-text-dim)}.date-picker-day{width:var(--pg-date-day-size);height:var(--pg-date-day-size);justify-self:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--pg-text);font:inherit;font-size:.9rem;cursor:pointer;transition:background .13s ease,border-color .13s ease,color .13s ease,transform .13s ease}.date-picker-day:hover{border-color:var(--pg-border-soft);background:hsla(0,0%,8%,.04);transform:translateY(-1px)}.date-picker-day.is-outside{color:hsla(0,0%,8%,.28)}.date-picker-day.is-today{border-color:hsla(0,0%,8%,.16)}.date-picker-day.is-selected{border-color:hsla(0,0%,8%,.92);background:var(--pg-text);color:#f0ece4}.date-picker-day:disabled{opacity:.28;cursor:not-allowed;transform:none}.date-picker-footer{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--pg-border-soft)}.date-picker-link{padding:.35rem .55rem;border-radius:999px;font-size:.78rem}.events-empty-title{font-family:var(--font-body);font-size:1.2rem;font-weight:700;line-height:1.2;color:var(--pg-text);margin-bottom:.35rem}.events-empty{font-size:.92rem;line-height:1.6;color:var(--pg-text-muted)}.event-list{display:grid;gap:.75rem}.event-card{background:var(--pg-surface);padding:1.1rem 1.25rem;box-shadow:var(--pg-shadow-card);border:1px solid var(--pg-border);border-radius:var(--pg-radius)}.event-card-compact{padding:.9rem;box-shadow:none;border:1px solid hsla(0,0%,8%,.08);border-radius:6px}.event-card-header{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start}.event-card-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.event-chip-action{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .55rem;border-radius:999px;background:#141414;color:#f0ece4;font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:none;transition:background .12s ease}.event-chip-action:hover{background:#2a2a2a}.event-card-date{font-size:.8rem;line-height:1.3;color:var(--pg-text-dim);margin-bottom:.18rem;text-transform:uppercase;letter-spacing:.05em}.event-card-title{font-size:1.05rem;font-weight:700;line-height:1.15;color:var(--pg-text)}.event-card-meta{display:flex;flex-wrap:wrap;gap:.3rem .75rem;margin-top:.65rem;font-size:.85rem;line-height:1.4;color:var(--pg-text-muted)}.event-card-meta span:before{content:""}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .62rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.status-pill-muted{background:rgba(0,0,0,.06);color:#444}.status-pill-accent{background:rgba(180,125,20,.12);color:#7b5100}.status-pill-success{background:rgba(40,110,70,.12);color:#1a5233}.status-pill-danger{background:rgba(150,50,50,.12);color:#7a2020}.messages-shell{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1.15rem;align-items:stretch}.messages-shell-dashboard{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.messages-list-panel,.messages-panel{background:hsla(0,0%,100%,.72);padding:1rem;box-shadow:0 12px 34px rgba(0,0,0,.07);border-radius:var(--pg-radius);min-height:0}.messages-list-header{margin-bottom:.85rem}.messages-thread-list{display:grid;gap:.65rem;align-content:start;grid-auto-rows:max-content}.messages-thread-card{display:grid;gap:.35rem;text-align:left;padding:.8rem .85rem;border:1px solid hsla(0,0%,8%,.08);background:hsla(0,0%,100%,.82);border-radius:6px;cursor:pointer}.messages-thread-card.is-selected{border-color:#1b1b1b;box-shadow:inset 0 0 0 1px #1b1b1b}.messages-thread-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.messages-thread-card-header strong{font-size:.98rem;line-height:1.2}.messages-thread-meta{font-size:.88rem;line-height:1.45;opacity:.75}.messages-thread-preview{font-size:.94rem;line-height:1.45}.messages-thread-time{font-size:.8rem;line-height:1.35;opacity:.62}.messages-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding-inline:.4rem;border-radius:999px;background:#1b1b1b;color:#f5f1e8;font-size:.72rem;font-weight:700}.messages-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;min-height:520px;max-height:min(72vh,920px);overflow:hidden}.messages-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.messages-entries{display:grid;gap:.85rem;align-content:start;min-height:260px;min-height:0;overflow-y:auto;padding:1rem 1.35rem 1rem 1.1rem;background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(40,43%,95%,.88));border:1px solid hsla(0,0%,8%,.08);border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.message-entry{width:100%;min-width:0;justify-self:stretch;padding:.95rem 1rem;background:hsla(0,0%,100%,.48);border:1px solid hsla(0,0%,8%,.08);border-inline-start:3px solid hsla(0,0%,8%,.22);border-radius:12px}.message-entry.is-own{background:hsla(0,0%,8%,.04);color:inherit;border-color:hsla(0,0%,8%,.1);border-inline-start-color:hsla(0,0%,8%,.68)}.message-entry-author{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.message-entry-body{margin-top:.35rem;font-size:.98rem;line-height:1.6;white-space:pre-wrap}.message-entry-time{font-size:.78rem;opacity:.66}.message-entry-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.65rem}.message-entry-read-state{font-size:.73rem;letter-spacing:.06em;text-transform:uppercase;opacity:.68}.messages-composer{display:grid;gap:.85rem}.profile-top-grid{display:grid;grid-template-columns:minmax(220px,250px) minmax(0,1fr);gap:1.1rem;align-items:start}.profile-top-grid-spaced{margin-top:.55rem}.profile-header-actions{display:grid;gap:.55rem;justify-items:end;align-content:start}.profile-header-note{max-width:340px;margin:0;font-size:.88rem;line-height:1.45;color:hsla(0,0%,9%,.62);text-align:right}.profile-header-note strong{color:hsla(0,0%,9%,.78);font-weight:600}.profile-meta-stack{display:grid;gap:.9rem}.profile-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.profile-display-name{grid-column:1/-1;max-width:min(100%,36rem)}.profile-notes-field textarea{min-height:7rem}.profile-section-note{margin:.2rem 0 0;font-size:.88rem;line-height:1.45;color:hsla(0,0%,9%,.56)}.profile-section-heading{display:grid;gap:.15rem}.catalog-section{display:grid;gap:.9rem;padding-top:1rem;border-top:1px solid hsla(0,0%,8%,.08)}.catalog-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.catalog-section-title{font-size:1.1rem;line-height:1.2;color:var(--pg-text)}.catalog-muted{font-size:.84rem}.catalog-inline-note,.catalog-muted{line-height:1.45;color:var(--pg-text-muted)}.catalog-inline-note{display:grid;align-content:center;min-height:3.5rem;padding:.85rem 1rem;border:1px dashed var(--pg-border-strong);background:hsla(0,0%,100%,.45);font-size:.88rem}.company-settings-header{align-items:center}.company-settings-checkbox{padding:.7rem .9rem;border:1px solid var(--pg-border-strong);background:hsla(0,0%,100%,.52)}.catalog-grid-two,.catalog-mini-form{display:grid;gap:.85rem}.catalog-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filter-form{width:100%}.orders-filter-grid{grid-template-columns:minmax(0,1.35fr) minmax(170px,.85fr);align-items:end}.orders-filter-grid .event-field{min-width:0}.orders-page-header{align-items:flex-start;margin-bottom:var(--pg-space-page)}.orders-header-stats{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.orders-header-stats .events-action{align-self:center}.orders-header-stat{display:grid;align-content:center;min-width:92px;padding:.7rem .9rem;border:1px solid var(--pg-border-soft);background:var(--pg-surface-subtle);border-radius:var(--pg-radius);text-align:center}.orders-header-stat span{font-size:1.15rem;line-height:1;color:var(--pg-text)}.orders-header-stat small{margin-top:.25rem;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pg-text-muted)}.orders-account-shell,.orders-dashboard-shell{display:grid;gap:calc(var(--pg-space-section) + .15rem);margin-top:var(--pg-space-page-tight)}.orders-account-shell{grid-template-columns:1fr}.orders-dashboard-shell{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.orders-main-column,.orders-side-column{display:grid;gap:var(--pg-space-section);align-content:start}.orders-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:var(--pg-space-section)}.orders-panel-heading .catalog-muted{max-width:28rem}.orders-dashboard-filters,.orders-detail-stack,.orders-request-collapsed,.orders-request-form{display:grid;gap:var(--pg-space-section)}.orders-request-form>.catalog-section:first-child{padding-top:0;border-top:none}.orders-request-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--pg-space-cluster) + .15rem)}.orders-intro-card{display:grid;gap:.45rem;padding:var(--pg-space-section);border:1px solid var(--pg-border-soft);background:color-mix(in srgb,var(--pg-surface-panel) 80%,#fff 20%);border-radius:var(--pg-radius)}.orders-intro-card h3{font-size:1rem;line-height:1.25;color:var(--pg-text)}.orders-intro-card p{font-size:.9rem;line-height:1.5;color:var(--pg-text-muted)}.orders-type-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pg-space-cluster)}.orders-type-switch-button{display:grid;gap:.35rem;padding:.95rem 1rem;border:1px solid var(--pg-border-soft);background:var(--pg-surface-panel-muted);border-radius:var(--pg-radius);text-align:left;color:var(--pg-text);transition:border-color .14s ease,background .14s ease,transform .14s ease}.orders-type-switch-button strong{font-size:.98rem;line-height:1.2}.orders-type-switch-button span{font-size:.84rem;line-height:1.45;color:var(--pg-text-muted)}.orders-type-switch-button:hover{border-color:var(--pg-border-hover);transform:translateY(-1px)}.orders-type-switch-button.is-active{border-color:var(--pg-border-active);background:var(--pg-surface-panel-emphasis);box-shadow:inset 0 0 0 1px var(--pg-border-active)}.orders-form-grid{gap:.9rem 1rem}.orders-recurrence-shell{display:grid;gap:calc(var(--pg-space-cluster) + .15rem)}.orders-checkbox-row{width:fit-content}.orders-inline-note{display:grid;gap:.25rem;padding:.9rem 1rem;border:1px dashed var(--pg-border-dashed);background:var(--pg-surface-note);border-radius:var(--pg-radius)}.orders-inline-note span{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pg-text-dim)}.orders-inline-note p{font-size:.9rem;line-height:1.5;color:var(--pg-text-muted)}.orders-form-actions{display:flex;align-items:center;gap:var(--pg-space-cluster);flex-wrap:wrap}.event-request-form>.orders-form-actions{margin-top:1rem}.orders-dashboard-inspector,.orders-dashboard-sidebar,.orders-side-list-panel,.orders-summary-panel{align-content:start}.orders-request-modal{width:min(100%,1120px)}.orders-modal-header-actions{display:grid;justify-items:end;gap:.75rem}.orders-modal-header-actions .catalog-muted{max-width:30rem;text-align:right}.orders-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pg-space-cluster)}.orders-summary-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.orders-summary-tile{display:grid;gap:.25rem;padding:.8rem .85rem;border:1px solid var(--pg-border-soft);background:var(--pg-surface-panel-soft);border-radius:var(--pg-radius)}.orders-summary-tile span{font-size:.98rem;line-height:1.25;color:var(--pg-text)}.orders-summary-tile small{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pg-text-muted)}.orders-list{display:grid;gap:calc(var(--pg-space-cluster) + .1rem)}.orders-list-dashboard{margin-top:.25rem}.orders-list-item{display:grid;gap:.55rem;padding:.95rem 1rem;border:1px solid var(--pg-border-soft);background:var(--pg-surface-panel-strong);border-radius:var(--pg-radius)}.orders-list-item-button{text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.orders-list-item-button:hover{border-color:var(--pg-border-hover);transform:translateY(-1px)}.orders-list-item-button.is-selected{border-color:var(--pg-border-active);box-shadow:inset 0 0 0 1px var(--pg-border-active);background:var(--pg-surface-panel-selected)}.orders-list-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.orders-list-meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem;font-size:.84rem;line-height:1.45;color:var(--pg-text-muted)}.orders-empty-block{padding:var(--pg-space-section);border:1px dashed var(--pg-border-dashed);background:var(--pg-surface-note-alt);border-radius:var(--pg-radius)}.orders-empty-block-tight{margin-bottom:.9rem}.orders-dashboard-filters{padding-bottom:var(--pg-space-section);border-bottom:1px solid var(--pg-border-soft)}.orders-dashboard-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.orders-dashboard-filter-row .event-field{min-width:0}.orders-dashboard-filter-row .auth-submit{margin-top:0;min-width:11rem}.orders-empty-state{display:grid;gap:.4rem;min-height:240px;align-content:center}.orders-inspector-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:var(--pg-space-section);margin-bottom:var(--pg-space-section);border-bottom:1px solid var(--pg-border-soft)}.orders-inspector-title{font-size:1.35rem;line-height:1.1;color:var(--pg-text)}.orders-inspector-status{display:flex;justify-content:flex-end}.orders-actions{margin-top:1rem;margin-bottom:1rem}.orders-recurrence-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.orders-recurrence-grid .event-field{align-content:start}.orders-recurrence-grid>.event-field:nth-child(3){grid-column:1/-1}.orders-recurrence-note{font-size:.84rem;line-height:1.45;color:var(--pg-text-muted);margin-top:-.15rem}.catalog-detail-stack .catalog-muted,.order-recurrence-grid .catalog-muted{display:block;margin-top:.35rem}.catalog-checkbox-inline-end{align-self:end;min-height:48px}.catalog-image-list,.catalog-stock-list{display:grid;gap:.8rem}.catalog-image-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.catalog-image-card,.catalog-stock-item,.catalog-translation-card{display:grid;gap:.8rem;padding:.9rem;border:1px solid hsla(0,0%,8%,.08);background:hsla(0,0%,100%,.82);border-radius:6px}.catalog-image-card{grid-template-columns:140px minmax(0,1fr);align-items:start}.catalog-image-card-header,.catalog-stock-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.catalog-image-path{font-size:.84rem;line-height:1.45;color:var(--pg-text);word-break:break-all;margin-bottom:.35rem}.catalog-image-preview-shell{position:relative;width:140px;height:140px;padding:.5rem;overflow:hidden;border-radius:6px;border:1px solid hsla(0,0%,8%,.08);background:hsla(0,0%,100%,.92)}.catalog-image-preview{width:100%;height:100%;object-fit:contain;display:block}.catalog-image-card-body{display:grid;gap:.7rem;min-width:0}.catalog-image-card-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.catalog-translation-grid{display:grid;grid-template-columns:1fr;gap:.9rem}.catalog-list{display:grid;gap:.7rem}.catalog-list-item{display:grid;gap:.25rem;text-align:left;padding:.8rem .85rem;border:1px solid hsla(0,0%,8%,.08);background:hsla(0,0%,100%,.82);border-radius:6px;cursor:pointer}.catalog-list-item.is-selected{border-color:#1b1b1b;box-shadow:inset 0 0 0 1px #1b1b1b}.catalog-item-title{font-size:.98rem;font-weight:700;line-height:1.3;color:var(--pg-text)}.catalog-item-meta{font-size:.84rem;line-height:1.45;color:var(--pg-text-muted)}.catalog-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:.75rem}.catalog-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;align-items:center}.catalog-filters select,.catalog-search{border:1px solid var(--pg-border-strong);background:#fafaf8;color:var(--pg-text);padding:.7rem .85rem;font:inherit;font-size:.92rem}.catalog-search{flex:1 1 260px;min-width:220px}.catalog-filters select{flex:0 1 220px;min-width:190px}.catalog-actions .auth-submit,.catalog-actions .calendar-control-button,.catalog-filters .calendar-control-button,.catalog-form-footer .auth-submit,.catalog-mini-form .auth-submit{width:auto}.catalog-filters .calendar-control-button{flex:0 0 auto}.catalog-checkbox,.catalog-checkbox-inline{display:inline-flex;align-items:center;gap:.55rem;color:var(--pg-text);font-size:.9rem}.catalog-checkbox input[type=checkbox],.catalog-checkbox-inline input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:0 0 1.05rem;width:1.05rem;height:1.05rem;margin:0;border:1px solid var(--pg-border-strong);border-radius:.28rem;background:hsla(0,0%,100%,.92);display:inline-grid;place-items:center;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.catalog-checkbox input[type=checkbox]:after,.catalog-checkbox-inline input[type=checkbox]:after{content:"";width:.28rem;height:.55rem;border-right:2px solid #f7f4ec;border-bottom:2px solid #f7f4ec;transform:rotate(45deg) scale(0);transition:transform .14s ease}.catalog-checkbox input[type=checkbox]:checked,.catalog-checkbox-inline input[type=checkbox]:checked{border-color:#171513;background:#171513}.catalog-checkbox input[type=checkbox]:checked:after,.catalog-checkbox-inline input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}.catalog-checkbox input[type=checkbox]:focus-visible,.catalog-checkbox-inline input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px hsla(0,0%,8%,.08)}.catalog-checkbox input[type=checkbox]:disabled,.catalog-checkbox-inline input[type=checkbox]:disabled{cursor:not-allowed;opacity:.58}.catalog-checkbox{margin-top:.25rem}.catalog-form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.85rem;padding-top:.4rem}.catalog-form-footer .auth-submit,.catalog-form-footer .catalog-checkbox{margin-top:0}.catalog-create-modal{width:min(100%,1120px)}.event-field-label{display:block;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,9%,.72)}.profile-billing-type{min-width:220px}.profile-billing-header-select{align-self:start;min-width:240px;max-width:260px}.catalog-avatar-card{display:grid;gap:.9rem;padding:1rem;border:1px solid hsla(0,0%,8%,.08);background:hsla(0,0%,100%,.72);border-radius:6px;align-content:start;justify-items:stretch}.profile-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-file-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-items:center;width:100%}.profile-file-picker.is-single-action{grid-template-columns:1fr}.profile-file-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:var(--pg-btn-height);padding:.5rem .95rem;border-radius:var(--pg-btn-radius);border:1px solid var(--pg-border-strong);background:var(--pg-text);color:#f0ece4;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--pg-btn-letter-spacing);line-height:1.2;cursor:pointer;transition:background .13s ease,border-color .13s ease,opacity .13s ease;white-space:nowrap}.catalog-avatar-card .calendar-control-button,.catalog-avatar-card .profile-file-trigger{width:100%;min-width:0;margin-top:0}.profile-file-trigger:hover{background:#2a2a2a;border-color:hsla(0,0%,8%,.28)}.profile-file-trigger.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.profile-avatar-status,.profile-file-name{min-width:0;font-size:.86rem;line-height:1.45;color:hsla(0,0%,9%,.72);overflow-wrap:anywhere}.catalog-avatar-preview-shell{position:relative;width:92px;height:92px;border-radius:999px;padding:.35rem;overflow:hidden;border:1px solid hsla(0,0%,8%,.08);background:hsla(0,0%,100%,.92);display:grid;place-items:center}.profile-avatar-body{display:grid;gap:.65rem;justify-items:center;text-align:center}.profile-avatar-copy{display:grid;gap:.2rem;min-width:0;max-width:13rem}.profile-avatar-copy .profile-section-note{margin-top:0;font-size:.78rem;line-height:1.35}.catalog-avatar-preview{width:100%;height:100%;object-fit:contain;display:block}.catalog-avatar-placeholder{font-size:1.6rem;line-height:1;color:hsla(0,0%,8%,.72)}.profile-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.profile-billing-toolbar{align-items:end;padding-top:0;margin-top:.3rem}.profile-company-grid{padding-top:.3rem;border-top:1px solid hsla(0,0%,8%,.06)}.profile-feedback-panel{max-width:32rem}.catalog-summary-row{display:flex;flex-wrap:wrap;gap:.7rem 1.25rem;font-size:.88rem;line-height:1.45;color:var(--pg-text-muted)}.catalog-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.85rem}.catalog-summary-grid-compact{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.catalog-toolbar-filters{align-items:flex-end}.catalog-toolbar-filter-field{flex:1 1 260px;min-width:0}.catalog-products-filters{align-items:flex-end}.catalog-products-filter-field{flex:1 1 220px;min-width:0}.catalog-products-filter-checkbox{align-self:flex-end;padding-bottom:.7rem}.catalog-product-detail-header,.catalog-product-workspace-header{margin-bottom:1rem}.catalog-product-detail-header .messages-thread-meta{margin-top:.35rem}.toast-stack{position:fixed;right:1.25rem;bottom:1.25rem;z-index:140;display:grid;gap:.75rem;width:min(100% - 2rem,360px);pointer-events:none}.toast-item{border:1px solid hsla(0,0%,8%,.1);background:hsla(0,0%,100%,.96);color:var(--pg-text);padding:.85rem 1rem;box-shadow:var(--pg-shadow-raised);border-radius:var(--pg-radius);font-size:.9rem;line-height:1.45}.toast-success{border-color:rgba(37,116,72,.22);background:rgba(236,248,240,.98)}.toast-error{border-color:rgba(153,57,57,.22);background:hsla(11,73%,96%,.98)}.toast-info{border-color:hsla(0,0%,8%,.12);background:hsla(0,0%,100%,.96)}.rich-editor-shell{display:grid;gap:.9rem}.rich-editor-toolbar{display:block;padding:.85rem;border:1px solid var(--editor-border);border-radius:var(--editor-radius);background:var(--editor-surface);overflow:hidden}.rich-editor-toolbar-row{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center;width:100%}.rich-editor-toolbar-group{display:flex;flex-wrap:nowrap;gap:.32rem;align-items:center;padding-right:.45rem;border-right:1px solid rgba(27,25,24,.08)}.rich-editor-toolbar-group:last-child{padding-right:0;border-right:none}.rich-editor-toolbar-button{width:2.2rem;height:2.2rem;padding:0;border:1px solid var(--editor-border-strong);border-radius:999px;background:var(--editor-surface-strong);color:#1b1918;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.rich-editor-toolbar-button:hover:not(:disabled){border-color:rgba(27,25,24,.38);transform:translateY(-1px)}.rich-editor-toolbar-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.rich-editor-toolbar-button.is-active{background:#1b1918;color:#fff;border-color:#1b1918}.rich-editor-toolbar-button.is-active .rich-editor-toolbar-icon,.rich-editor-toolbar-button.is-active .rich-editor-toolbar-text-icon{color:#fff}.rich-editor-toolbar-icon{width:.92rem;height:.92rem}.rich-editor-toolbar-text-icon{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:inherit}.rich-editor-file-input{display:none}.rich-editor-status{padding:.65rem .9rem;border:1px solid var(--editor-border);border-radius:var(--editor-radius-sm);background:hsla(0,0%,100%,.74);color:var(--pg-text-muted);font-size:.88rem;line-height:1.5}.rich-editor-status.is-loading{color:#226b54}.rich-editor-content-wrapper{min-height:280px;padding:1rem 1.1rem;border:1px solid var(--editor-border);border-radius:var(--editor-radius);background:hsla(0,0%,100%,.92)}.rich-editor-content-wrapper.is-disabled{opacity:.72}.rich-editor-content .ProseMirror{min-height:240px;outline:none;color:#1b1918;line-height:1.7;caret-color:#1b1918}.rich-editor-field{cursor:default}.rich-editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:hsla(0,0%,8%,.34);float:left;height:0;pointer-events:none}.rich-editor-content .ProseMirror>*+*{margin-top:.9rem}.rich-editor-content .ProseMirror h1,.rich-editor-content .ProseMirror h2,.rich-editor-content .ProseMirror h3,.rich-editor-content .ProseMirror h4{font-family:var(--font-body);font-weight:700}.rich-editor-content .ProseMirror h1{font-size:1.7rem;line-height:1.25}.rich-editor-content .ProseMirror h2{font-size:1.35rem;line-height:1.3}.content-preview ol,.content-preview ul,.rich-editor-content .ProseMirror ol,.rich-editor-content .ProseMirror ul{padding-left:1.4rem}.content-preview ul,.rich-editor-content .ProseMirror ul{list-style:disc}.content-preview ol,.rich-editor-content .ProseMirror ol{list-style:decimal}.content-preview ul ul,.rich-editor-content .ProseMirror ul ul{list-style:circle}.content-preview ol ol,.rich-editor-content .ProseMirror ol ol{list-style:lower-alpha}.content-preview li+li,.rich-editor-content .ProseMirror li+li{margin-top:.25rem}.rich-editor-content .ProseMirror blockquote{padding:.8rem 1rem;border-left:3px solid rgba(27,25,24,.7);background:rgba(27,25,24,.04);color:hsla(0,0%,8%,.84)}.rich-editor-content .ProseMirror pre{padding:.9rem 1rem;border-radius:var(--editor-radius-sm);background:#1b1918;color:#f4f1ea;overflow-x:auto}.rich-editor-content .ProseMirror table{width:100%;border-collapse:collapse}.rich-editor-content .ProseMirror td,.rich-editor-content .ProseMirror th{padding:.6rem .7rem;border:1px solid var(--editor-border)}.content-preview florarit-variable,.rich-editor-content florarit-variable{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;background:rgba(34,107,84,.12);color:#226b54;font-size:.92em;font-weight:700}.content-preview florarit-event,.content-preview florarit-product,.rich-editor-content florarit-event,.rich-editor-content florarit-product{display:block;margin:1rem 0}.content-preview florarit-product[data-align=left],.rich-editor-content florarit-product[data-align=left]{text-align:left}.content-preview florarit-product[data-align=center],.rich-editor-content florarit-product[data-align=center]{text-align:center}.content-preview florarit-product[data-align=right],.rich-editor-content florarit-product[data-align=right]{text-align:right}.content-preview .rich-content-product-embed .rich-content-product-card,.content-preview florarit-product .rich-content-product-card,.rich-editor-content florarit-product .rich-content-product-card{display:inline-grid;width:min(100%,280px);gap:.75rem;padding:1rem;border:1px solid var(--editor-border);border-radius:var(--editor-radius-sm);background:hsla(0,0%,100%,.92);text-align:left;box-shadow:0 10px 24px rgba(27,25,24,.08)}.content-preview .rich-content-product-embed .rich-content-product-card-image,.content-preview florarit-product .rich-content-product-card-image,.rich-editor-content florarit-product .rich-content-product-card-image{display:block;width:100%;max-width:180px;height:auto;margin:0 auto;object-fit:contain}.content-preview .rich-content-product-embed .rich-content-product-card-title,.content-preview florarit-product .rich-content-product-card-title,.rich-editor-content florarit-product .rich-content-product-card-title{display:block;margin:0;font-size:1rem;line-height:1.35}.content-preview .rich-content-product-embed .rich-content-product-card-price,.content-preview florarit-product .rich-content-product-card-price,.rich-editor-content florarit-product .rich-content-product-card-price{margin:0;color:var(--pg-text);font-weight:700}.content-preview .rich-content-product-embed{display:flex;width:100%;margin:1rem 0}.content-preview .rich-content-product-embed.align-left{justify-content:flex-start}.content-preview .rich-content-product-embed.align-center{justify-content:center}.content-preview .rich-content-product-embed.align-right{justify-content:flex-end}.rich-editor-product-node{display:block;width:100%;margin:1rem 0}.rich-editor-product-node.align-left{text-align:left}.rich-editor-product-node.align-center{text-align:center}.rich-editor-product-node.align-right{text-align:right}.rich-editor-content .ProseMirror .react-renderer.node-floraritProduct{display:block;width:100%}.rich-editor-content .ProseMirror .react-renderer.node-floraritProduct[data-align=left]{text-align:left}.rich-editor-content .ProseMirror .react-renderer.node-floraritProduct[data-align=center]{text-align:center}.rich-editor-content .ProseMirror .react-renderer.node-floraritProduct[data-align=right]{text-align:right}.rich-editor-product-card{display:inline-grid;width:min(100%,280px);gap:.75rem;padding:1rem;border:1px solid var(--editor-border);border-radius:var(--editor-radius-sm);background:hsla(0,0%,100%,.92);box-shadow:0 10px 24px rgba(27,25,24,.08)}.rich-editor-product-node.is-selected .rich-editor-product-card{outline:2px solid rgba(34,107,84,.78);outline-offset:4px}.rich-editor-product-card-image{display:block;width:100%;max-width:180px;height:auto;margin:0 auto;object-fit:contain}.rich-editor-product-card-body{display:grid;gap:.25rem}.rich-editor-product-card-title{font-size:1rem;line-height:1.35}.rich-editor-product-card-price{margin:0;color:var(--pg-text);font-weight:700}.rich-editor-image-node{display:flex;width:100%;margin:1rem 0}.rich-editor-image-node.align-left{justify-content:flex-start}.rich-editor-image-node.align-center{justify-content:center}.rich-editor-image-node.align-right{justify-content:flex-end}.rich-editor-image-frame{position:relative;max-width:100%;min-width:140px}.content-preview img[data-width],.rich-editor-image-frame img{display:block;max-width:100%;height:auto;border-radius:var(--editor-radius-sm)}.content-preview img[data-align=left]{margin:1rem auto 1rem 0}.content-preview img[data-align=center]{margin:1rem auto}.content-preview img[data-align=right]{margin:1rem 0 1rem auto}.rich-editor-image-node.is-selected .rich-editor-image-frame{outline:2px solid rgba(34,107,84,.78);outline-offset:4px}.rich-editor-image-resize-handle{position:absolute;width:12px;height:12px;border:1px solid rgba(27,25,24,.4);border-radius:999px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.14);cursor:nwse-resize}.rich-editor-image-resize-handle.is-top-left{top:-6px;left:-6px}.rich-editor-image-resize-handle.is-top-right{top:-6px;right:-6px}.rich-editor-image-resize-handle.is-bottom-left{bottom:-6px;left:-6px}.rich-editor-image-resize-handle.is-bottom-right{right:-6px;bottom:-6px}.rich-editor-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:2rem;background:rgba(16,13,10,.42)}.rich-editor-modal{width:min(720px,100%);max-height:calc(100vh - 4rem);overflow:auto;padding:1.1rem;border-radius:24px;background:#f7f4ec;box-shadow:0 22px 50px rgba(0,0,0,.16)}.rich-editor-modal.is-compact{width:min(520px,100%)}.rich-editor-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.rich-editor-dialog-grid{display:grid;gap:.85rem}.rich-editor-dialog-grid.is-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-editor-dialog-actions{display:flex;justify-content:flex-end;margin-top:1rem}.rich-editor-picker-list{display:grid;gap:.7rem;margin-top:1rem}.rich-editor-picker-item{display:grid;gap:.25rem;padding:.9rem 1rem;text-align:left;border:1px solid var(--editor-border);border-radius:var(--editor-radius-sm);background:#fff;cursor:pointer}.rich-editor-picker-item code{color:#6c675c}.content-workspace{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:1.2rem}.content-editor-shell,.content-sidebar{display:grid;gap:1rem}.content-template-list,.content-variable-panel{display:grid;gap:.85rem}.content-template-item{display:grid;gap:.35rem;padding:.95rem 1rem;text-align:left;border:1px solid var(--editor-border);border-radius:var(--editor-radius-sm);background:#fff;cursor:pointer}.content-template-item.is-active{border-color:rgba(27,25,24,.42);box-shadow:inset 0 0 0 1px rgba(27,25,24,.12)}.content-variable-group{display:grid;gap:.4rem}.content-variable-group ul{display:grid;gap:.3rem;padding-left:1rem}.content-editor-section,.content-preview-shell{display:grid;gap:.9rem}.content-preview{min-height:220px;padding:1rem 1.1rem;border:1px solid var(--editor-border);border-radius:var(--editor-radius);background:hsla(0,0%,100%,.92)}.content-header-metrics{display:flex;gap:.85rem;align-items:stretch}.content-tabs{display:inline-flex;gap:.45rem;padding:.35rem;border:1px solid var(--pg-border);border-radius:999px;background:hsla(0,0%,100%,.66);margin-bottom:1.15rem}.content-tab{min-height:2.6rem;padding:.65rem 1.15rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--pg-text-muted);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.content-tab:hover{color:var(--pg-text);background:hsla(0,0%,100%,.78)}.content-tab.is-active{background:#171513;color:#f7f4ec;border-color:#171513}.content-workspace-v2{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:1.2rem;align-items:start}.content-shell{align-items:start}.content-main-panel,.content-sidebar-v2{display:grid;gap:1rem}.content-sidebar-v2{padding:1rem;align-content:start;position:sticky;top:1rem}.content-editor-panel,.content-list-panel{min-height:640px}.content-list-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:min(72vh,920px);overflow:hidden}.content-list-panel .messages-thread-list{min-height:0;overflow-y:auto;padding-right:.35rem}.content-editor-panel{grid-template-rows:auto;max-height:none;overflow:visible;align-content:start}.content-list-header{align-items:flex-start}.content-list-copy{margin:-.25rem 0 0}.content-editor-header,.content-sidebar-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.content-sidebar-actions{display:inline-flex;gap:.45rem;align-items:center}.content-icon-button{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pg-border-strong);border-radius:999px;background:hsla(0,0%,100%,.92);color:var(--pg-text);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.content-icon-button:hover{background:#171513;border-color:#171513;color:#f7f4ec;transform:translateY(-1px)}.content-inline-icon{width:1rem;height:1rem}.content-template-list-v2{display:grid;gap:.75rem}.content-template-item-v2{display:grid;gap:.55rem;padding:.95rem 1rem;text-align:left;border:1px solid var(--pg-border);border-radius:var(--pg-radius);background:hsla(0,0%,100%,.72);cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.content-template-item-v2:hover{background:hsla(0,0%,100%,.9);border-color:var(--pg-border-hover);transform:translateY(-1px)}.content-template-item-v2.is-active{background:hsla(0,0%,100%,.96);border-color:hsla(0,0%,8%,.22);box-shadow:inset 0 0 0 1px hsla(0,0%,8%,.1)}.content-template-item-v2 p{margin:0;color:var(--pg-text-muted);line-height:1.55}.content-template-meta{display:grid;gap:.2rem}.content-template-meta strong{color:var(--pg-text);font-size:1rem}.content-template-meta span{color:var(--pg-text-dim);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.content-template-item-footer{display:flex;justify-content:space-between;gap:.65rem;color:var(--pg-text-dim);font-size:.8rem}.content-main-panel{padding:1rem}.content-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;flex-wrap:wrap}.content-editor-shell-v2,.content-newsletter-shell{display:grid;gap:1.1rem}.content-template-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.content-schedule-grid{display:grid;grid-template-columns:minmax(0,1fr) 12rem;gap:.75rem;align-items:start}.content-schedule-grid>*{min-width:0}.content-schedule-time-shell{min-height:45px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem;padding:0;border:0;border-radius:0;background:transparent}.content-schedule-time-shell:focus-within{background:transparent}.content-schedule-time-shell.is-disabled{opacity:.62}.content-schedule-time-select{min-width:0;min-height:45px;height:45px;border:1px solid var(--pg-border);border-radius:var(--pg-radius);background-color:hsla(0,0%,100%,.92);color:var(--pg-text);font:inherit;font-size:.96rem;text-align:center;line-height:1;padding:0 1.5rem 0 .55rem;background-position:calc(100% - .55rem) calc(50% - .08rem),calc(100% - .25rem) calc(50% - .08rem)}.content-schedule-time-select:focus{outline:none;border-color:rgba(0,0,0,.35);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.content-schedule-time-select:disabled{cursor:not-allowed}.content-schedule-time-separator{color:var(--pg-text-muted);font-size:1rem;font-weight:700}.content-editor-section,.content-preview-shell-v2{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--pg-border);border-radius:var(--pg-radius);background:hsla(0,0%,100%,.52)}.content-preview-shell-v2 .content-preview{min-height:260px;background:hsla(0,0%,100%,.88)}.content-newsletter-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.content-newsletter-grid{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:1rem}.content-subscriber-list{display:grid;gap:.65rem;align-content:start;grid-auto-rows:max-content;max-height:420px;overflow-y:auto}.content-subscriber-item{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;min-height:unset}.content-subscriber-item:hover{background:hsla(0,0%,100%,.94);border-color:var(--pg-border-hover);transform:translateY(-1px)}.content-subscriber-item.is-active{background:hsla(0,0%,100%,.98);border-color:hsla(0,0%,8%,.22);box-shadow:inset 0 0 0 1px hsla(0,0%,8%,.1)}.content-subscriber-item strong{display:block;margin-bottom:.2rem}.content-subscriber-item p{margin:0;color:var(--pg-text-muted)}.content-subscriber-item span{white-space:nowrap;color:var(--pg-text-dim);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.content-create-modal,.content-variable-modal{width:min(1120px,100%);border-radius:24px}.content-variable-groups{column-count:2;column-gap:.9rem}.content-variable-group-card{display:grid;gap:.8rem;break-inside:avoid;margin:0 0 .9rem;padding:1rem;border:1px solid var(--pg-border);border-radius:var(--pg-radius);background:hsla(0,0%,100%,.76)}.content-variable-group-card h4{margin:0;color:var(--pg-text);font-size:1rem}.content-variable-list{display:grid;gap:.75rem}.content-variable-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-bottom:.75rem;border-bottom:1px solid hsla(0,0%,8%,.08)}.content-variable-row:last-child{border-bottom:none;padding-bottom:0}.content-variable-row code{display:inline-flex;margin-top:.25rem;padding:.2rem .45rem;border-radius:999px;background:hsla(0,0%,8%,.06);color:#226b54;font-size:.86rem}.content-variable-row p{margin:.35rem 0 0;color:var(--pg-text-muted);line-height:1.55}.event-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(0,0,0,.55);backdrop-filter:blur(6px)}.event-modal{width:min(100%,960px);max-height:min(88vh,900px);overflow:auto;background:#f4f0e8;padding:1.5rem;box-shadow:var(--pg-shadow-modal);border:1px solid var(--pg-border);border-radius:var(--pg-radius)}.event-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--pg-border)}.event-request-form-compact{padding:0;box-shadow:none;border:none;background:transparent;display:grid;gap:1rem}.event-request-form-compact .auth-submit{margin-top:.25rem;justify-self:start;min-width:13rem}@media (max-width:768px){.orders-summary-grid,.orders-summary-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.content-newsletter-grid,.content-workspace,.content-workspace-v2{grid-template-columns:1fr}.content-sidebar-v2{position:static}.content-header-metrics{width:100%;justify-content:stretch}.content-header-metrics .events-stat-card{flex:1}}@media (max-width:780px){.rich-editor-toolbar-button{width:2.1rem;height:2.1rem}.rich-editor-toolbar{padding-bottom:.65rem}.content-newsletter-summary,.content-schedule-grid,.content-template-form-grid,.rich-editor-dialog-grid.is-two-columns{grid-template-columns:1fr}.content-schedule-time-shell{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.content-variable-groups{column-count:1}.content-editor-actions,.content-editor-header,.content-sidebar-header,.content-variable-row{flex-direction:column;align-items:stretch}.content-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.content-tab{width:100%}}.calendar-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.calendar-month-label{font-size:.95rem;font-weight:700;min-width:10rem;text-align:center;text-transform:capitalize;color:var(--pg-text)}.calendar-shell{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1.25rem}.calendar-shell-advanced{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.calendar-weekday{text-align:center;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pg-text-dim);padding-block:.3rem}.calendar-day{min-height:90px;border:1px solid var(--pg-border);background:var(--pg-surface);padding:.5rem;display:grid;align-content:start;gap:.25rem;text-align:left;cursor:pointer;border-radius:4px;transition:border-color .12s ease,background .12s ease}.calendar-day:hover{border-color:rgba(0,0,0,.2);background:#fafaf8}.calendar-day.is-selected{border-color:var(--pg-text);box-shadow:inset 0 0 0 1px var(--pg-text);background:#fafaf8}.calendar-day.is-empty{background:hsla(44,24%,91%,.5);cursor:default}.calendar-day.is-empty:hover{border-color:var(--pg-border);background:hsla(44,24%,91%,.5)}.calendar-day.is-today{background:#fdf8f0;border-color:rgba(160,100,40,.3)}.calendar-day.is-today .calendar-day-number{color:#8b5e2a}.calendar-day-number{font-size:.82rem;font-weight:700;color:var(--pg-text)}.calendar-day-chips{display:grid;align-content:start;gap:.2rem;min-height:2rem}.calendar-chip{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:.2rem .38rem;font-size:.68rem;border-radius:999px}.calendar-chip-muted{background:hsla(0,0%,8%,.08)}.calendar-chip-accent{background:rgba(190,135,31,.15)}.calendar-chip-success{background:rgba(51,124,85,.18)}.calendar-chip-danger{background:rgba(156,63,63,.16)}.calendar-chip-more{background:hsla(0,0%,8%,.06)}.calendar-sidebar{display:grid;align-content:start;gap:1rem}.calendar-sidebar-advanced{grid-template-rows:auto 1fr}.calendar-sidebar-section{background:var(--pg-surface);border:1px solid var(--pg-border);padding:1rem 1.1rem;border-radius:var(--pg-radius)}.calendar-sidebar-kicker{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pg-text-dim);margin-bottom:.5rem}.dashboard-events-actions{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.event-card-selectable{border:1px solid var(--pg-border);text-align:left;cursor:pointer;border-radius:6px;transition:border-color .12s ease}.event-card-selectable:hover{border-color:rgba(0,0,0,.18)}.event-card-selectable.is-selected{border-color:var(--pg-text);box-shadow:inset 0 0 0 1px var(--pg-text)}.calendar-details-panel{gap:1rem}.calendar-details-panel .events-action{justify-self:start}.status-action-group{display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-overview{display:grid;gap:1.25rem}.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.overview-grid-account{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-card{padding:1.25rem;border-radius:var(--pg-radius);border:1px solid var(--pg-border);border-top:1px solid rgba(100,155,112,.28)}.overview-card,.overview-panel{background:var(--pg-surface);box-shadow:var(--pg-shadow-card)}.overview-panel{padding:1.5rem;border:1px solid var(--pg-border);border-radius:var(--pg-radius)}.overview-label{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pg-text-dim)}.overview-value{display:block;margin:.55rem 0 .3rem;font-size:clamp(1.8rem,3vw,2.5rem);font-family:var(--font-body);font-weight:700;line-height:1;color:var(--pg-text)}.overview-copy{font-size:.84rem;line-height:1.5;color:var(--pg-text-muted)}.overview-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:1.25rem}.overview-link{color:var(--pg-text);text-decoration:none;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--pg-text);white-space:nowrap;transition:opacity .13s ease}.overview-link:hover{opacity:.65}.dashboard-calendar-shell{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.calendar-chip-order{border-style:dashed}.schedule-day-stack{display:grid;gap:.95rem}.schedule-item-card{display:grid;gap:.9rem;padding:1rem 1.05rem;border:1px solid var(--pg-border);border-radius:var(--pg-radius-panel);background:hsla(0,0%,100%,.86)}.schedule-item-card-header{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start}.schedule-item-actions{display:flex;justify-content:flex-start}.events-workspace-shell{grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.events-workspace-inspector,.events-workspace-sidebar{min-height:0}.events-list-dashboard .orders-list-item-button{text-align:left}.events-inline-value{margin:0;color:var(--pg-text);font-size:.98rem;line-height:1.55}.events-detail-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.event-detail-block{display:grid;gap:.45rem;padding:.95rem 1rem;border:1px solid var(--pg-border);border-radius:var(--pg-radius-card);background:hsla(0,0%,100%,.78)}.event-detail-block>span{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pg-text-dim)}.event-detail-block>p{margin:0;line-height:1.6;color:var(--pg-text)}.events-history-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.events-history-list li{display:flex;justify-content:space-between;gap:.75rem;color:var(--pg-text);font-size:.92rem}.events-history-list li span{color:var(--pg-text-muted);white-space:nowrap}@media (max-width:980px){.dashboard-calendar-shell,.events-detail-stack,.events-workspace-shell{grid-template-columns:1fr}.events-history-list li,.schedule-item-card-header{flex-direction:column;align-items:stretch}}.site-copy-editor{display:flex;flex-direction:column;gap:0}.site-copy-toolbar{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(16rem,36rem) auto;align-items:end;justify-content:space-between;gap:1rem;padding:0 0 1rem;margin-bottom:.5rem;background:var(--pg-surface-panel,#fff)}.site-copy-search{display:grid;gap:.4rem}.site-copy-count,.site-copy-search span{color:var(--pg-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.site-copy-search input{width:100%;min-height:2.55rem;border:1px solid var(--pg-border-strong,rgba(0,0,0,.18));border-radius:var(--pg-radius,12px);background:#fafaf8;color:var(--pg-text);padding:.7rem .9rem;font:inherit;font-size:.92rem}.site-copy-search input:focus{outline:none;border-color:rgba(0,0,0,.35);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.site-copy-count{margin:0 0 .7rem;white-space:nowrap}.site-copy-error{padding:14px 20px;background:oklch(96% .02 20);border:1px solid oklch(80% .08 20);border-radius:10px;margin-bottom:24px;color:oklch(40% .12 20);font-size:.9rem}.site-copy-group{margin-bottom:32px}.site-copy-group-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--pg-muted,#888);font-weight:600;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--pg-border,rgba(0,0,0,.1))}.site-copy-row{padding:16px 0;border-bottom:1px solid var(--pg-border,rgba(0,0,0,.07));display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.site-copy-meta{display:flex;flex-direction:column;gap:4px;padding-top:2px}.site-copy-label{font-size:.9rem;font-weight:500}.site-copy-key{font-size:.72rem;color:var(--pg-muted,#888);background:var(--pg-border,rgba(0,0,0,.06));padding:2px 6px;border-radius:4px}.site-copy-display{display:flex;gap:16px;align-items:flex-start}.site-copy-value{flex:1;font-size:.9rem;line-height:1.5;color:var(--pg-body,#333);transition:color .3s}.site-copy-value.is-saved{color:oklch(50% .15 145)}.site-copy-btn-edit{flex-shrink:0;padding:6px 14px;font-size:.82rem;border-radius:6px;border:1px solid var(--pg-border,rgba(0,0,0,.15));background:transparent;cursor:pointer;transition:background .18s;font-family:inherit}.site-copy-btn-edit:hover{background:var(--pg-border,rgba(0,0,0,.07))}.site-copy-edit-area{display:flex;flex-direction:column;gap:10px}.site-copy-textarea{width:100%;padding:10px 14px;font-size:.9rem;font-family:inherit;border:1px solid var(--pg-border,rgba(0,0,0,.2));border-radius:8px;resize:vertical;line-height:1.5}.site-copy-textarea:focus{outline:none;border-color:oklch(64% .13 28)}.site-copy-edit-actions{display:flex;gap:10px}.site-copy-btn-save{padding:8px 18px;font-size:.86rem;border-radius:8px;border:none;background:oklch(22% .02 50);color:#fff;cursor:pointer;font-family:inherit;transition:opacity .18s}.site-copy-btn-save:hover:not(:disabled){opacity:.85}.site-copy-btn-save:disabled{opacity:.4;cursor:default}.site-copy-btn-cancel{padding:8px 18px;font-size:.86rem;border-radius:8px;border:1px solid var(--pg-border,rgba(0,0,0,.15));background:transparent;cursor:pointer;font-family:inherit}.site-copy-btn-cancel:disabled{opacity:.4;cursor:default}@media (max-width:768px){.site-copy-toolbar{grid-template-columns:1fr;align-items:start}.site-copy-count{margin:0}.site-copy-row{grid-template-columns:1fr;gap:8px}}@media (max-width:640px){.catalog-mgr-tabs{overflow-x:auto;scrollbar-width:none;min-width:0}.catalog-mgr-tabs::-webkit-scrollbar{display:none}.catalog-mgr-tab{white-space:nowrap;padding:10px 14px;font-size:.82rem}}.catalog-mgr{display:flex;flex-direction:column;gap:24px}.catalog-mgr-tabs{display:flex;gap:4px;border-bottom:1px solid var(--pg-border,rgba(0,0,0,.1));padding-bottom:0}.catalog-mgr-tab{padding:10px 22px;font-size:.88rem;font-weight:500;background:none;cursor:pointer;color:var(--pg-muted,#888);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit;transition:color .2s}.catalog-mgr-tab.is-active{color:oklch(22% .02 50);border-bottom-color:oklch(22% .02 50)}.catalog-mgr-tab:hover{color:oklch(22% .02 50)}.catalog-mgr-panel{padding-top:16px}.catalog-mgr-table{width:100%;border-collapse:collapse;font-size:.9rem}.catalog-mgr-table th{text-align:left;padding:8px 12px;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--pg-muted,#888);border-bottom:1px solid var(--pg-border,rgba(0,0,0,.1))}.catalog-mgr-table td{padding:12px;border-bottom:1px solid var(--pg-border,rgba(0,0,0,.06));vertical-align:middle}.catalog-mgr-table code{font-size:.82rem;background:var(--pg-border,rgba(0,0,0,.06));padding:2px 6px;border-radius:4px}.catalog-mgr-input{padding:8px 12px;font-size:.88rem;font-family:inherit;border:1px solid var(--pg-border,rgba(0,0,0,.18));border-radius:6px;width:100%}.catalog-mgr-input--short{width:80px}.catalog-mgr-input--full{width:100%}.catalog-mgr-input:focus{outline:none;border-color:oklch(64% .13 28)}.catalog-mgr-textarea{width:100%;padding:8px 12px;font-size:.88rem;font-family:inherit;border:1px solid var(--pg-border,rgba(0,0,0,.18));border-radius:6px;resize:vertical}.catalog-mgr-textarea:focus{outline:none;border-color:oklch(64% .13 28)}.catalog-mgr-select{padding:8px 12px;font-size:.88rem;font-family:inherit;border:1px solid var(--pg-border,rgba(0,0,0,.18));border-radius:6px;min-width:160px}.catalog-mgr-actions{display:flex;gap:8px;white-space:nowrap}.catalog-mgr-btn-save{padding:7px 16px;font-size:.84rem;border-radius:6px;border:none;background:oklch(22% .02 50);color:#fff;cursor:pointer;font-family:inherit;transition:opacity .18s}.catalog-mgr-btn-save:hover:not(:disabled){opacity:.82}.catalog-mgr-btn-save:disabled{opacity:.35;cursor:default}.catalog-mgr-btn-edit{padding:7px 14px;font-size:.84rem;border-radius:6px;border:1px solid var(--pg-border,rgba(0,0,0,.15));background:transparent;cursor:pointer;font-family:inherit}.catalog-mgr-btn-edit:hover{background:var(--pg-border,rgba(0,0,0,.05))}.catalog-mgr-btn-cancel{border-radius:6px;border:1px solid var(--pg-border,rgba(0,0,0,.15))}.catalog-mgr-btn-cancel,.catalog-mgr-btn-delete{padding:7px 14px;font-size:.84rem;background:transparent;cursor:pointer;font-family:inherit}.catalog-mgr-btn-delete{border-radius:6px;border:1px solid oklch(85% .05 20);color:oklch(45% .12 20);transition:background .18s}.catalog-mgr-btn-delete:hover{background:oklch(97% .02 20)}.catalog-mgr-add-form{padding:20px;background:var(--pg-surface,rgba(0,0,0,.02));border:1px solid var(--pg-border,rgba(0,0,0,.1));border-radius:12px;margin-bottom:24px}.catalog-mgr-add-title{font-size:.88rem;font-weight:600;margin-bottom:16px}.catalog-mgr-projects{display:flex;flex-direction:column;gap:0}.catalog-mgr-project-row{padding:16px 0;border-bottom:1px solid var(--pg-border,rgba(0,0,0,.07));display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.catalog-mgr-project-edit{width:100%;padding:16px;background:var(--pg-surface,rgba(0,0,0,.02));border:1px solid var(--pg-border,rgba(0,0,0,.1));border-radius:12px}.catalog-mgr-project-info{flex:1;display:flex;flex-direction:column;gap:4px}.catalog-mgr-project-meta{display:flex;align-items:center;gap:10px;margin-bottom:4px}.catalog-mgr-badge{font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;color:oklch(64% .13 28);font-weight:700}.catalog-mgr-badge--hidden,.catalog-mgr-year{color:var(--pg-muted,#999)}.catalog-mgr-year{font-size:.72rem}.catalog-mgr-hidden-label{font-size:.68rem;background:oklch(95% .01 50);color:var(--pg-muted,#999);padding:2px 8px;border-radius:4px}.catalog-mgr-project-info strong{font-size:.95rem}.catalog-mgr-project-info p{font-size:.84rem;color:var(--pg-muted,#888);margin:2px 0 0;line-height:1.4}.catalog-proj-form{display:flex;flex-direction:column;gap:14px}.catalog-proj-form-row{display:flex;flex-direction:column;gap:5px}.catalog-proj-form-row--inline{flex-direction:row;gap:24px;flex-wrap:wrap}.catalog-proj-form-label{font-size:.78rem;font-weight:600;color:var(--pg-muted,#888);text-transform:uppercase;letter-spacing:.08em}.catalog-proj-form-check{display:flex;align-items:center;gap:8px;font-size:.88rem;cursor:pointer}.catalog-proj-form-actions{display:flex;gap:12px;padding-top:4px}.content-section-shell{display:flex;flex-direction:column;height:100%}.content-section-nav{display:flex;gap:0;border-bottom:1px solid var(--pg-border,rgba(0,0,0,.1));padding-bottom:0;margin-bottom:10px}.content-section-nav-link{padding:12px 20px;font-size:.88rem;font-weight:500;color:var(--pg-muted,#888);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s;text-decoration:none}.content-section-nav-link:hover{color:oklch(22% .02 50)}.content-section-body{flex:1}.content-section-nav-link.is-active{color:oklch(22% .02 50);border-bottom-color:oklch(22% .02 50)}.catalog-mgr-body{display:grid;gap:1rem}.catalog-mgr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--pg-border);border-radius:var(--pg-radius);background:var(--pg-surface-panel-soft)}.catalog-mgr-toolbar-kicker{margin:0 0 .18rem;color:var(--pg-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.catalog-mgr-toolbar-title{margin:0;color:var(--pg-text);font-size:.96rem;font-weight:700}.catalog-mgr-section-title{font-size:1rem;font-weight:700;color:var(--pg-text)}.catalog-tab{padding:.7rem 1rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pg-text-muted);font:inherit;font-size:.86rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:color .13s ease,border-color .13s ease,background .13s ease}.catalog-tab.is-active,.catalog-tab:hover{color:var(--pg-text);border-bottom-color:var(--pg-text)}.faq-mgr-group{display:grid;gap:.6rem;margin-top:1.25rem}.faq-mgr-group-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pg-text-muted)}.catalog-project-list{display:grid;gap:.75rem}.catalog-project-row{align-items:flex-start;gap:1rem}.catalog-project-row,.landing-img-slot{display:flex;padding:1rem;border:1px solid var(--pg-border);border-radius:var(--pg-radius);background:var(--pg-surface-panel-soft)}.landing-img-slot{flex-direction:column;gap:.85rem}.catalog-project-row-info,.landing-img-info{min-width:0;flex:1;display:grid;align-content:start;gap:.28rem}.catalog-project-row-info strong,.landing-img-label{color:var(--pg-text);font-size:.95rem;font-weight:700;line-height:1.25}.catalog-form-images-label,.catalog-project-row-info span,.landing-img-editor-desc,.landing-img-url{color:var(--pg-text-muted);font-size:.84rem;line-height:1.45}.catalog-form-actions,.catalog-project-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.catalog-project-thumb,.landing-img-preview{position:relative;flex:0 0 auto;overflow:hidden;border:1px solid var(--pg-border);border-radius:var(--pg-radius);background:hsla(0,0%,100%,.6)}.catalog-project-thumb{width:4.25rem;height:4.25rem}.landing-img-preview{width:100%;height:clamp(12rem,18vw,17rem)}.catalog-project-thumb-empty,.landing-img-empty{width:100%;height:100%;display:grid;place-items:center;color:var(--pg-text-dim);background:hsla(0,0%,8%,.04);font-size:.78rem}.catalog-img-count,.catalog-visibility{justify-self:start;display:inline-flex;align-items:center;width:fit-content;padding:.16rem .45rem;border-radius:999px;background:hsla(0,0%,8%,.06);color:var(--pg-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.catalog-visibility.is-visible{background:rgba(40,110,70,.12);color:#1a5233}.catalog-btn-danger,.catalog-btn-ghost,.catalog-btn-primary{min-height:2.45rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.58rem .85rem;border-radius:var(--pg-btn-radius);font:inherit;font-size:.76rem;font-weight:700;letter-spacing:var(--pg-btn-letter-spacing);text-transform:uppercase;cursor:pointer;transition:background .13s ease,border-color .13s ease,color .13s ease,opacity .13s ease}.catalog-btn-primary{border:1px solid var(--pg-text);background:var(--pg-text);color:#f0ece4}.catalog-btn-primary:hover:not(:disabled){background:#2a2a2a;border-color:hsla(0,0%,8%,.34)}.catalog-btn-ghost{border:1px solid var(--pg-border-strong);background:hsla(0,0%,100%,.55);color:var(--pg-text)}.catalog-btn-ghost:hover:not(:disabled){background:hsla(0,0%,100%,.86);border-color:var(--pg-border-hover)}.catalog-btn-danger{border:1px solid rgba(122,32,32,.2);background:rgba(150,50,50,.08);color:#7a2020}.catalog-btn-danger:hover:not(:disabled){background:rgba(150,50,50,.14)}.catalog-btn-danger:disabled,.catalog-btn-ghost:disabled,.catalog-btn-primary:disabled{opacity:.52;cursor:not-allowed}.catalog-cat-form,.catalog-project-form{display:grid;gap:1rem;padding:1rem;border:1px solid var(--pg-border);border-radius:var(--pg-radius);background:var(--pg-surface-panel-soft)}.catalog-cat-form label,.catalog-project-form label{display:grid;gap:.4rem}.catalog-cat-form label>span,.catalog-project-form label>span{color:var(--pg-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.catalog-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,.25fr);gap:.85rem}.catalog-cat-form input,.catalog-project-form input,.catalog-project-form select,.catalog-project-form textarea{width:100%;border:1px solid var(--pg-border-strong);border-radius:var(--pg-radius);background:#fafaf8;color:var(--pg-text);padding:.7rem .85rem;font:inherit;font-size:.92rem}.catalog-cat-form input:focus,.catalog-project-form input:focus,.catalog-project-form select:focus,.catalog-project-form textarea:focus{outline:none;border-color:rgba(0,0,0,.35);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.catalog-form-checkbox{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:.5rem!important}.catalog-form-checkbox input{width:auto}.catalog-form-images{display:grid;gap:.75rem;padding-top:.25rem}.catalog-form-error{padding:.75rem .85rem;border:1px solid rgba(122,32,32,.2);border-radius:var(--pg-radius);background:rgba(150,50,50,.08);color:#7a2020;font-size:.86rem;line-height:1.45}.catalog-img-manager,.landing-img-editor{display:grid;gap:1rem}.catalog-img-grid,.landing-img-grid{display:grid;gap:.75rem}.landing-img-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.landing-img-section{display:grid;gap:.75rem}.landing-img-group-title{margin:.5rem 0 0;padding-bottom:.5rem;border-bottom:1px solid var(--pg-border,rgba(0,0,0,.1));font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--pg-muted,#888);font-weight:600}.catalog-img-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.catalog-img-add,.catalog-img-thumb{position:relative;aspect-ratio:1;min-height:6.5rem;overflow:hidden;border:1px solid var(--pg-border);border-radius:var(--pg-radius);background:hsla(0,0%,100%,.62)}.catalog-img-add{display:grid;place-items:center;color:var(--pg-text-muted);font:inherit;font-size:2rem;cursor:pointer}.catalog-img-add:hover:not(:disabled){border-color:var(--pg-border-hover);background:hsla(0,0%,100%,.86)}.catalog-img-delete{top:.35rem;right:.35rem;width:1.65rem;height:1.65rem;border:1px solid hsla(0,0%,100%,.55);background:hsla(0,0%,8%,.74);cursor:pointer}.catalog-img-cover-badge,.catalog-img-delete{position:absolute;z-index:1;border-radius:999px;color:#f0ece4}.catalog-img-cover-badge{left:.35rem;bottom:.35rem;padding:.18rem .45rem;background:hsla(0,0%,8%,.78);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.landing-img-url{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-img-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem}.landing-img-info .catalog-form-error,.landing-img-label,.landing-img-url{grid-column:1}.landing-img-info .catalog-btn-primary{grid-column:2;grid-row:1/span 3;align-self:center}@media (max-width:768px){.catalog-project-row{flex-direction:column}.landing-img-info{grid-template-columns:1fr}.landing-img-info .catalog-btn-primary{grid-column:1;grid-row:auto;justify-self:stretch}.landing-img-preview{width:100%}.catalog-form-row{grid-template-columns:1fr}.catalog-form-actions,.catalog-project-row-actions{justify-content:flex-start}}