*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0;background:#0b0d12}button,input,select,textarea{font:inherit}img,svg,video,canvas{max-width:100%}@media (max-width: 820px){.shell{display:flex!important;flex-direction:column!important;width:100%!important;min-height:100dvh!important;overflow-x:hidden!important}.shell__sidebar{position:sticky!important;top:0!important;z-index:20!important;width:100%!important;min-height:0!important;height:auto!important;flex:0 0 auto!important;padding:.5rem 0 .35rem!important;border-right:0!important;border-bottom:1px solid #1e2536!important}.shell__brand{display:none!important}.shell__nav{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.35rem!important;padding:0 .75rem!important;overflow:visible!important}.shell__nav-item{flex:1 1 10.5rem!important;min-height:44px!important;height:auto!important;padding:.5rem .65rem!important;white-space:normal!important}.shell__body,.shell__content{width:100%!important;min-width:0!important}.shell__header{height:auto!important;min-height:52px!important;width:100%!important;align-items:stretch!important;flex-wrap:wrap!important;gap:.5rem!important;overflow:hidden!important;padding:.65rem .75rem!important}.pages-list,.assets-view,.members,.tenants,.content-list,.catalog,.site-config,.themes,.ct,.nav-menus,.forms-list,.snippets,.orders,.community,.mod,.profile{width:100%;max-width:none;padding:1rem}.pages-list__header,.assets-view__header,.members__header,.tenants__header,.content-list__header,.site-config__header,.themes__header,.ct__header,.forms-list__header,.catalog__header,.nav-menus__header,.snippets__header,.orders__header,.mod__header,.profile__header,.panel__header{align-items:stretch;flex-direction:column;gap:.75rem}.btn,.link,button,select,input,textarea{min-height:44px}button,.btn,.link,select{min-width:44px}.btn{text-align:center}.members__toolbar,.card__actions,.create-row,.create-row__actions,.site-config__colors,.site-config__partner-row,.editor__add-block,.page-editor__add-block,.publish-bar,.publish-bar__actions,.asset-item,.asset-item__info,.asset-item__actions,.modal__footer,.modal__footer-actions,.toolbar,.pending,.pager,.ct .ct__actions,.forms-list .forms-list__actions,.themes .themes__actions,.mod .table__actions{align-items:stretch;flex-direction:column}.members__search,.field,.field__input,.field__input--sm,.site-config__partner-row .field__input,.create-row__actions,.publish-bar__actions,.asset-item__actions,.toolbar__search,.toolbar .input,.pending,.pending .input,.pager .btn,.ct .ct__actions .btn,.forms-list .forms-list__actions .btn,.themes .themes__actions .btn,.mod .table__actions .btn{width:100%}.pages-table,.members__table,.content-list__table,.menus-table,.catalog__fields-table,.ct__table,.forms-list__table,.themes__table,.mod .table{display:block;width:100%}.pages-table thead,.members__table thead,.content-list__table thead,.menus-table thead,.catalog__fields-table thead,.ct__table thead,.forms-list__table thead,.themes__table thead,.mod .table thead{display:none}.pages-table tbody,.members__table tbody,.content-list__table tbody,.menus-table tbody,.catalog__fields-table tbody,.ct__table tbody,.forms-list__table tbody,.themes__table tbody,.mod .table tbody{display:grid;gap:.75rem}.pages-table tr,.members__table tr,.content-list__table tr,.menus-table tr,.catalog__fields-table tr,.ct__table tr,.forms-list__table tr,.themes__table tr,.mod .table tr{display:grid;gap:.55rem;padding:.8rem;border:1px solid #1e2536;border-radius:8px;background:#111827}.pages-table td,.members__table td,.content-list__table td,.menus-table td,.catalog__fields-table td,.ct__table td,.forms-list__table td,.themes__table td,.mod .table td{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-width:0;padding:0;border-bottom:0;overflow-wrap:anywhere}.pages-table td:before,.members__table td:before,.content-list__table td:before,.menus-table td:before,.catalog__fields-table td:before,.ct__table td:before,.forms-list__table td:before,.themes__table td:before,.mod .table td:before{flex:0 0 auto;color:#9aa3b2;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pages-table td:nth-child(1):before{content:"Title"}.pages-table td:nth-child(2):before{content:"Slug"}.pages-table td:nth-child(3):before{content:"Status"}.pages-table td:nth-child(4):before{content:"Updated"}.pages-table td:nth-child(5):before{content:"Actions"}.members__table td:nth-child(1):before{content:"Member"}.members__table td:nth-child(2):before{content:"Email"}.members__table td:nth-child(3):before{content:"Status"}.members__table td:nth-child(4):before{content:"Profile"}.members__table td:nth-child(5):before{content:"Updated"}.members__table td:nth-child(6):before{content:"Roles"}.members__table td:nth-child(7):before{content:"Actions"}.content-list__table td:nth-child(1):before{content:"Title"}.content-list__table td:nth-child(2):before{content:"Status"}.content-list__table td:nth-child(3):before{content:"Updated"}.content-list__table td:nth-child(4):before{content:"Actions"}.menus-table td:nth-child(1):before{content:"Handle"}.menus-table td:nth-child(2):before{content:"Label"}.menus-table td:nth-child(3):before{content:"Location"}.menus-table td:nth-child(4):before{content:"Status"}.menus-table td:nth-child(5):before{content:"Actions"}.catalog__fields-table td:nth-child(1):before{content:"Field"}.catalog__fields-table td:nth-child(2):before{content:"Type"}.catalog__fields-table td:nth-child(3):before{content:"Required"}.catalog__fields-table td:nth-child(4):before{content:"Notes"}.ct__table td:nth-child(1):before{content:"Handle"}.ct__table td:nth-child(2):before{content:"Display"}.ct__table td:nth-child(3):before{content:"Created"}.ct__table td:nth-child(4):before{content:"Actions"}.forms-list__table td:nth-child(1):before{content:"Handle"}.forms-list__table td:nth-child(2):before{content:"Title"}.forms-list__table td:nth-child(3):before{content:"Type"}.forms-list__table td:nth-child(4):before{content:"Fields"}.forms-list__table td:nth-child(5):before{content:"Active"}.forms-list__table td:nth-child(6):before{content:"Actions"}.themes__table td:nth-child(1):before{content:"Name"}.themes__table td:nth-child(2):before{content:"Status"}.themes__table td:nth-child(3):before{content:"Active"}.themes__table td:nth-child(4):before{content:"Actions"}.mod .table td:before{content:attr(data-label)}.members__actions,.tenants__actions,.ct__actions,.forms-list__actions,.themes__actions,.table__actions{text-align:left}.members__id,.asset-item__key,.ct__handle,.forms-list__handle,.table a,code{white-space:normal;overflow-wrap:anywhere}.mod .tablewrap,.tenants__scroll{overflow-x:visible}.tenants__table{display:block;min-width:0}.tenants__table thead{display:none}.tenants__table tbody{display:grid;gap:.75rem}.tenants__table tr{display:grid;gap:.55rem;padding:.8rem;border:1px solid #1e2536;border-radius:8px;background:#111827}.tenants__table td{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0;border-bottom:0;overflow-wrap:anywhere}.tenants__table td:before{flex:0 0 auto;color:#9aa3b2;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tenants__table td:nth-child(1):before{content:"Tenant"}.tenants__table td:nth-child(2):before{content:"Key"}.tenants__table td:nth-child(3):before{content:"Kind"}.tenants__table td:nth-child(4):before{content:"Status"}.tenants__table td:nth-child(5):before{content:"Capabilities"}.tenants__table td:nth-child(6):before{content:"Access"}.tenants__table td:nth-child(7):before{content:"Actions"}.editor,.page-editor{min-height:auto}.editor__toolbar,.page-editor__toolbar{align-items:stretch;flex-wrap:wrap;gap:.6rem;padding:.75rem 1rem}.editor__title,.page-editor__heading{flex-basis:100%;white-space:normal}.editor__actions,.page-editor__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.editor__body,.page-editor__body,.nav-editor__body{padding:1rem}.editor__preview,.page-editor__preview{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh}.editor__preview-btn,.page-editor__preview-btn{right:1rem;bottom:1rem;max-width:calc(100vw - 2rem)}.pvp{inset:auto 0 0 0;width:100vw;height:min(70dvh,520px);border-left:0;border-top:1px solid #1e2536}.modal-backdrop{align-items:stretch;padding:.75rem}.modal{max-height:calc(100dvh - 1.5rem);border-radius:10px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));padding:.75rem}.catalog__card-meta{align-items:flex-start;flex-direction:column;gap:.25rem;min-width:0}.members__table,.members__table tbody,.members__table tr,.members__table td,.tenants__table,.tenants__table tbody,.tenants__table tr,.tenants__table td{display:block!important;width:100%!important;min-width:0!important}.members__table thead,.tenants__table thead{display:none!important}.members__table tbody,.tenants__table tbody{display:grid!important;gap:.75rem!important}.members__table tr,.tenants__table tr{padding:.8rem!important;border:1px solid #1e2536!important;border-radius:8px!important;background:#111827!important}.members__table td,.tenants__table td{padding:.35rem 0!important;border-bottom:0!important;overflow-wrap:anywhere!important}.members__person,.members__id,.chips,.chip-add,.tenants__key,.tenants__actions{max-width:none!important;min-width:0!important;width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important}.members__person{min-height:44px!important}.chip,.chip__x,.chip-add,.tenants__actions .btn{min-width:44px!important;min-height:44px!important}}
