.admin-main{width:100%;max-width:1440px;padding:clamp(16px,2.4vw,36px);container:admin/inline-size}.admin-main .admin-head{align-items:center;gap:12px 16px;margin:0 0 22px}.admin-main .admin-head h1{font-size:var(--ui-title);letter-spacing:-.035em;overflow-wrap:anywhere;margin-bottom:0;line-height:1.22}.admin-main .admin-head p{margin-top:6px}.admin-main h2{letter-spacing:-.025em;font-size:18px;line-height:1.35}.admin-main h3{font-size:15px}.admin-main .table-scroll,.admin-main .editor-section,.admin-main .order-box,.admin-main .summary-box,.admin-main .form-stack.settings-form,.admin-main .records-panel,.settings-directory{background:var(--background);border:1px solid var(--border);border-radius:var(--ui-panel-radius)}.admin-main .editor-section,.admin-main .order-box,.admin-main .summary-box,.admin-main .form-stack.settings-form{min-width:0;padding:clamp(16px,2vw,24px)}.admin-main .editor-section{margin-bottom:16px}.admin-main .settings-form{max-width:960px}.admin-main .form-stack.settings-form{max-width:640px}.admin-main .records-panel .toolbar{border-bottom:1px solid var(--border);margin:0;padding:14px 16px}.admin-main .records-panel .table-scroll{border:0;border-radius:0 0 12px 12px}.admin-main .table-scroll{overflow:hidden}.admin-main .admin-records :is(th,td){text-align:left;padding:10px 14px}.admin-main .admin-records th{height:40px;font-size:12px;font-weight:600}.admin-main .admin-records td{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.admin-main .record-title{font-weight:600}.admin-main .record-action{text-align:right}.admin-main .record-action a{align-items:center;min-height:36px;font-weight:600;display:inline-flex}.admin-main .two-column{grid-template-columns:minmax(0,1.2fr) minmax(300px,.85fr);align-items:start}.admin-main .two-column>*{overflow-wrap:anywhere;min-width:0}.admin-main .summary-box{position:static}.settings-directory{max-width:760px;display:grid;overflow:hidden}.settings-entry{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.settings-entry+.settings-entry{border-top:1px solid var(--border)}.settings-entry:focus-visible{outline-offset:-3px}.settings-entry>svg{color:var(--muted-foreground)}@container admin (width<=820px){.admin-main .two-column{grid-template-columns:minmax(0,1fr)}}@container admin (width<=640px){.admin-main .admin-head{margin-bottom:16px}.admin-main .toolbar{align-items:stretch;gap:8px;display:flex}.admin-main .toolbar>*{flex:0 auto}.admin-main .toolbar input{flex:100%;max-width:none}.admin-main .toolbar [data-slot=native-select-wrapper]{flex:1;min-width:0;max-width:none}.admin-main .admin-records,.admin-records tbody{width:100%;min-width:0;display:block}.admin-records thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-records tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:12px 14px;display:grid}.admin-main .admin-records td{grid-column:1/-1;height:auto;padding:0;display:block}.admin-main .admin-records td[data-label]{grid-template-columns:minmax(74px,32%) minmax(0,1fr);align-items:start;gap:8px;display:grid}.admin-records td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);font-size:12px}.admin-main .admin-records .record-title{grid-area:1/1;align-self:center;font-size:14px}.admin-main .admin-records .record-action{grid-area:1/2;align-self:center}.admin-records td [data-slot=badge]{justify-self:start}.admin-main .form-grid,.admin-main .repeat-row,.admin-main .repeat-row.four{grid-template-columns:minmax(0,1fr)}.admin-main .span-2{grid-column:1/-1}}.admin-signin{background:#f7f8fa;min-height:100svh;padding:clamp(24px,8vh,84px) 16px}.admin-signin .login-box{background:var(--background);border:1px solid var(--border);border-radius:var(--ui-panel-radius);margin:0 auto;padding:clamp(20px,4vw,32px)}.admin-signin .login-box img{width:130px;margin-bottom:24px}.admin-signin .login-box p{margin:6px 0 20px}@container admin (width<=640px){.admin-main .record-action a{min-height:44px;padding-inline:6px}}.settings-entry:hover{background:var(--muted)}
