@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600;700&family=Source+Sans+3:wght@400;500;600&display=swap");:root{--font-body:"Source Sans 3",system-ui,sans-serif;--font-heading:"EB Garamond",Georgia,serif;--theme-bg:#f6eee8;--theme-input-bg:rgba(255,255,255,0.9);--theme-text:#2d241f;--theme-elevation-0:#fffdfb;--theme-elevation-50:#fbf5f0;--theme-elevation-100:#f3e7de;--theme-elevation-150:#ead8ca;--theme-elevation-200:#dfc9b8;--theme-elevation-250:#d5baa7;--theme-elevation-300:#b59782;--theme-elevation-400:#8f7565;--theme-elevation-500:#735b4c;--theme-elevation-600:#5c473c;--theme-elevation-700:#49372f;--theme-elevation-800:#31251f;--theme-elevation-900:#261c17;--theme-elevation-950:#1c1411;--theme-success-100:#edf3eb;--theme-success-600:#4f7250;--theme-error-100:#f8e9ea;--theme-error-300:#efc9cc;--theme-error-600:#9c4a56;--theme-error-950:#4b2027;--style-radius-s:14px;--style-radius-m:22px;--style-radius-l:30px;--gutter-h:clamp(20px,4vw,40px);--accessibility-outline:2px solid rgba(185,133,141,0.8);--accessibility-outline-offset:2px}body,html{min-height:100%;overflow-x:hidden;background:radial-gradient(circle at top,rgba(185,133,141,.18) 0,transparent 26%),linear-gradient(180deg,#f4ece6,#fcf7f2);color:var(--theme-text);font-family:var(--font-body)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,.22) 1px,transparent 0,transparent 120px),linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16) 1px,transparent 0,transparent 120px);opacity:.2;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.3),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.3),transparent 72%)}body,button,input,select,textarea{font-family:var(--font-body)}.create-first-user h1,.form-header__title,.login h1,.logout h1,.not-found h1,.template-minimal h1,h1,h2,h3,h4{font-family:var(--font-heading);font-weight:500;letter-spacing:-.02em}.template-default,.template-minimal{background:transparent}.template-minimal{min-height:100vh}.create-first-user,.login__wrap,.logout__wrap,.not-found__wrap,.payload-settings,.template-minimal__wrap,.verify__brand{position:relative;z-index:1}.create-first-user,.login__wrap,.logout__wrap,.not-found__wrap,.template-minimal__wrap{width:min(720px,100%);padding:32px;border:1px solid rgba(223,201,184,.9);border-radius:32px;background:rgba(255,255,255,.82);box-shadow:0 24px 80px rgba(74,53,40,.08),inset 0 1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.create-first-user,.login__wrap,.logout__wrap,.not-found__wrap{margin-inline:auto}.create-first-user h1,.login__wrap h1,.logout__wrap h1,.not-found__wrap h1{font-size:clamp(2.8rem,7vw,4.4rem);line-height:.94;margin-bottom:10px}.create-first-user p,.login__wrap p,.logout__wrap p,.not-found__wrap p{color:var(--theme-elevation-500)}.field-type{margin-bottom:calc(var(--base) * 1.1)}.field-label,.field-type label{color:var(--theme-elevation-600);font-weight:600}.field-type input,.field-type select,.field-type textarea,.select,.text-input,.textarea-input{border-radius:16px}.field-type .rs__control,.field-type input,.field-type select,.field-type textarea,.select,.text-input,.textarea-input{border-color:var(--theme-elevation-150);background:rgba(255,255,255,.88);box-shadow:none}.field-type .rs__control--is-focused,.field-type input:focus,.field-type select:focus,.field-type textarea:focus,.select:focus,.text-input:focus,.textarea-input:focus{border-color:#b9858d;box-shadow:0 0 0 4px rgba(185,133,141,.12)}.btn,.btn--style-pill,.btn--style-primary,.btn--style-secondary,.form-submit .btn{border-radius:999px}.btn--style-primary,.form-submit .btn{--bg-color:#31251f;--hover-bg:#49372f;--color:#fffdfb;--hover-color:#fffdfb;font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase}.btn--style-pill,.btn--style-secondary{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase}.payload-settings{background:transparent}.payload-settings .collection-edit,.payload-settings .collection-list,.payload-settings .dashboard,.payload-settings .doc-controls,.payload-settings .list-header,.payload-settings .nav,.payload-settings .render-fields,.payload-settings .table{border-radius:24px}.payload-settings .collection-edit,.payload-settings .dashboard,.payload-settings .list-header,.payload-settings .nav,.payload-settings .render-fields,.payload-settings .table{background:rgba(255,255,255,.78);border:1px solid rgba(223,201,184,.75);box-shadow:0 18px 50px rgba(74,53,40,.05)}@media (max-width:1024px){.payload-settings .table{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.payload-settings .table table{min-width:680px}.payload-settings .collection-edit,.payload-settings .collection-list,.payload-settings .dashboard,.payload-settings .render-fields{min-width:0}}@media (max-width:768px){:root{--gutter-h:14px}html{font-size:15px}body:before{opacity:.12}.create-first-user,.login__wrap,.logout__wrap,.not-found__wrap,.template-minimal__wrap{padding:22px;border-radius:24px}.create-first-user h1,.login__wrap h1,.logout__wrap h1,.not-found__wrap h1{font-size:clamp(2.3rem,12vw,3.2rem)}.payload-settings{overflow-x:hidden;padding-bottom:calc(var(--base) * 1.5);font-size:.98rem;line-height:1.45}.payload-settings .collection-edit,.payload-settings .collection-list,.payload-settings .dashboard,.payload-settings .doc-controls,.payload-settings .list-header,.payload-settings .nav,.payload-settings .render-fields,.payload-settings .table{border-radius:18px}.payload-settings :is(.dashboard,.collection-edit,.render-fields,.list-header,.doc-controls){padding:.95rem}.payload-settings :is(.list-header,.doc-controls,.doc-controls__wrapper,.doc-controls__controls,.doc-controls__left,.doc-controls__right,.view-actions,.collection-edit__header,.collection-edit__header-wrap,.render-fields__header,.render-fields__title-row,.form-header,.step-nav,.live-preview-controls,.live-preview-controls__wrapper){display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.payload-settings :is(.btn,.popup,.btn--withPopup,.btn--withPopup .btn,.popup-button){max-width:100%}.payload-settings :is(.btn--size-medium,.btn--size-large,.btn--withPopup){width:100%}.payload-settings :is(.btn,.popup-button,.btn__content,.field-label,.field-description,.banner,.pill,.status,.table th,.table td){font-size:.95rem}.payload-settings :is(.btn,.popup-button,.btn--size-medium,.btn--size-large){min-height:42px}.payload-settings .btn__content{white-space:normal}.payload-settings .table{width:100%;max-width:100%;margin-inline:0;padding-inline:0;border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 18px 50px rgba(74,53,40,.05)}.payload-settings .table table{min-width:560px}.payload-settings .table :is(th,td){white-space:normal;overflow-wrap:anywhere}.payload-settings :is(.render-fields,.collection-edit,.dashboard,.collection-list,.field-type,.rich-text,.lexical-editor,.code-editor,.upload,.upload__drag,.relationship,.drawer__content,.drawer__content-children){min-width:0;max-width:100%}.payload-settings :is(.row,.field-type.row,.array-field__row,.collapsible__content,.blocks-field__row){min-width:0}.payload-settings :is(.text-input,.textarea-input,.select,.field-type input,.field-type textarea,.field-type select,.field-type .rs__control){font-size:16px}.payload-settings :is(.tabs-field__tabs,.tabs,[role=tablist]){overflow-x:auto;scrollbar-width:none;white-space:nowrap}.payload-settings :is(.tabs-field__tabs,.tabs,[role=tablist])::-webkit-scrollbar{display:none}.admin-surface-card{padding:.95rem;border-radius:16px}.admin-card-actions{display:grid!important;grid-template-columns:minmax(0,1fr)}.admin-card-actions>*{width:100%}.admin-copy-button{width:100%;justify-content:center;min-height:40px;font-size:.94rem}.admin-guest-party-cell{min-width:8.5rem}.admin-gallery-preview{padding:.9rem}.admin-gallery-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:540px){.payload-settings .collection-edit,.payload-settings .collection-list,.payload-settings .dashboard,.payload-settings .doc-controls,.payload-settings .list-header,.payload-settings .nav,.payload-settings .render-fields{border-radius:16px}.payload-settings h1{font-size:clamp(2rem,10vw,2.5rem)}.payload-settings :is(h2,.form-header__title){font-size:clamp(1.45rem,7vw,1.9rem)}.payload-settings .table{border-radius:16px}.payload-settings :is(.row,.field-type.row){display:grid;grid-template-columns:minmax(0,1fr)!important;grid-gap:.85rem;gap:.85rem}.payload-settings :is(.table th,.table td,.field-label,.field-description,.btn,.popup-button){font-size:.92rem}.admin-gallery-preview__grid{grid-template-columns:minmax(0,1fr)!important}}