.l-page{max-width:1000px;margin:0 auto;padding:18px 24px;min-width:0}.l-narrow{max-width:520px}.l-popup-page{width:min(952px,calc(100vw - 48px));margin-inline:auto}.l-popup-wide{width:min(1120px,calc(100vw - 48px));margin-inline:auto}.l-space{height:24px}.l-popup-tall{height:86vh}.l-popup-scroll{max-height:86vh}.l-head{width:100%}.l-head-admin{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:16px}.l-head-admin>:first-child{margin-right:auto}.l-head-admin-info{display:flex;align-items:center;justify-content:flex-end;gap:12px}.l-head-admin-meta{display:flex;flex-direction:column;align-items:flex-end}.l-stack{display:flex;flex-direction:column;gap:14px}.l-stack-sm{gap:6px}.l-stack[hidden],.l-stack-sm[hidden]{display:none}.l-grid-1{display:grid;grid-template-columns:1fr;gap:12px}.l-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.l-grid-2-wide{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.l-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.l-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.l-grid-slot{display:grid;grid-template-columns:repeat(6,150px);gap:4px}.l-span-2{grid-column:span 2}.l-span-all{grid-column:1 / -1}.l-field{display:grid;gap:4px;min-width:0}.l-field[hidden]{display:none}.l-field-row{display:grid;grid-template-columns:8em 1fr;align-items:start;gap:12px;min-width:0}.l-form-label-wide>.l-field-row{grid-template-columns:18em 1fr}.l-row{display:flex;align-items:center;gap:12px}.l-row-split{justify-content:space-between}.l-row-end{justify-content:flex-end}.l-row-center{justify-content:center}.l-row-wrap{flex-wrap:wrap}.l-card-actions{padding:0}.l-actions-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px}.l-actions-3>:first-child{justify-self:start}.l-actions-3>:nth-child(2){justify-self:center}.l-actions-3>:last-child{justify-self:end}.l-result-row{display:flex;align-items:baseline;gap:.5em}.l-section{margin-top:24px;padding-top:16px}.l-main{display:flex;flex-direction:column;height:calc(100vh - 160px);min-height:520px}.l-main-nosearch{height:calc(100vh - 124px)}.l-fixed{flex:0 0 auto}.l-fill{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.l-scroll{overflow:auto}.l-scroll-always{min-height:0;overflow-x:auto;overflow-y:scroll}.l-table-scroll{max-height:315px;overflow-x:auto;overflow-y:scroll}.l-table-scroll-10{height:320px;overflow-x:auto;overflow-y:scroll}.l-result-fill{flex:1 1 auto;min-height:0;grid-template-rows:auto minmax(0,1fr)}.l-fill-scroll{flex:1 1 auto;min-height:0;overflow:auto}.l-slot-scroll{flex:0 1 280px;max-height:280px}.l-slot-scroll .l-grid-slot{column-gap:2px}.l-w-full{width:100%}.l-w-auto{width:auto}.l-w-120{width:120px;min-width:120px}.l-w-260{width:min(260px,100%)}.l-w-380{width:min(380px,100%)}.l-w-half{max-width:calc((100% - 12px)/2)}.l-nowrap{white-space:nowrap}.l-cell-c{text-align:center}.l-cell-r{text-align:right}.l-overlay{position:fixed;inset:0}.l-center{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 48px));max-height:86vh;display:flex;flex-direction:column}@media screen and (max-width:640px){.l-page{padding:12px 8px max(48px,calc(24px + env(safe-area-inset-bottom)))}.l-grid-2,.l-grid-3,.l-grid-auto{grid-template-columns:1fr}.l-w-half{max-width:none}.l-row{gap:8px}.l-form-label-wide>.l-field-row{grid-template-columns:8em 1fr}.l-row>.cmb.w-8{flex:0 0 5.25em}.l-row>.cmb.w-6{min-width:4em}.l-row>.cmb+.lbl,.l-row>.cmb+.lbl-literal{padding-inline:4px}}@media screen and (max-width:640px),screen and (orientation:landscape)and (max-height:500px){.l-head-admin{flex-direction:column;align-items:stretch;gap:8px;padding-right:0}.l-head-admin>:first-child{margin-right:0}.l-head-admin-info{flex-wrap:wrap;justify-content:flex-start;padding:0 10px 12px;gap:8px 12px}.l-head-admin-meta{align-items:flex-start}.l-head-admin>.hd-title{padding:12px 10px 4px}}.lbl-notice{width:100%;margin:0;padding:8px var(--p-field-x);border:1px solid var(--c-accent);background:var(--c-surface);color:var(--c-text);font-size:var(--f-base);font-weight:var(--fw-normal);line-height:var(--lh-base)}
