@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #f5f8f8;--bg-accent: #edf4f4;--surface: #ffffff;--surface-strong: #ffffff;--text: #18343d;--muted: #516871;--line: #dbe5e8;--input-line: #748b94;--primary: #126b77;--primary-strong: #0c535e;--primary-soft: #eaf5f4;--accent: #895100;--danger: #b12b43;--success: #176d54;--shadow: 0 1px 3px rgba(24, 52, 61, .04);--radius-xl: 16px;--radius-lg: 12px;--radius-md: 8px}*{box-sizing:border-box}html{margin:0;min-height:100%;font-size:16px;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;font-size:.9375rem;line-height:1.5}body.menu-locked{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}a{color:inherit;text-decoration:none}:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--primary);outline-offset:3px}[hidden]{display:none!important}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.admin-page{display:flex;flex-direction:column;gap:1.25rem;min-width:0;padding-bottom:1.5rem}.page-header{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:0}.page-header.card{border:0;border-radius:0;background:transparent;box-shadow:none}.page-heading{min-width:0}.page-kicker{display:none}.page-heading h1,.page-heading h2{margin:0;font-family:Outfit,system-ui,sans-serif;font-size:clamp(1.5rem,3vw,1.75rem);font-weight:600;line-height:1.25}.page-heading p{margin:.4rem 0 0;color:var(--muted);line-height:1.6;max-width:70ch}.page-actions{display:flex;flex-wrap:wrap;gap:.6rem}.section-title{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.section-title :is(h2,h3,h4,h5){margin:0;font-family:Outfit,system-ui,sans-serif;font-weight:600;line-height:1.4}.section-title h2,.section-title h3{font-size:1.125rem}.section-title h4,.section-title h5{font-size:1rem}.btn-primary,.btn-secondary,.btn-soft{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;border:1px solid transparent;border-radius:var(--radius-md);padding:.6rem .9rem;font-size:.9375rem;font-weight:600;text-align:center;line-height:1.4;transition:background .15s ease,border-color .15s ease}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-strong);border-color:var(--primary-strong)}.btn-secondary{background:var(--surface);border-color:var(--input-line);color:var(--text)}.btn-soft{background:var(--primary-soft);border-color:var(--line);color:var(--primary-strong)}.btn-secondary:hover:not(:disabled),.btn-soft:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.metric-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem}.metric-card{position:relative;min-width:0;padding:1rem 1.125rem}.metric-card>span{display:block;color:var(--muted);font-size:.875rem}.metric-card>strong{display:block;margin:.4rem 0 .2rem;font-family:Outfit,system-ui,sans-serif;font-size:1.75rem;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.metric-card small{color:var(--muted);font-size:.8125rem}.metric-trend{font-weight:600;color:var(--success)}.metric-trend.is-negative{color:var(--danger)}.metric-card .metric-icon{display:none}.panel-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.data-panel{min-width:0;padding:1.125rem}.content-section,.stacked-form{display:flex;flex-direction:column;gap:1rem;min-width:0}.field-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}label{display:flex;flex-direction:column;gap:.4rem;min-width:0}label span{color:var(--text);font-size:.875rem;font-weight:600}.field-hint{color:var(--muted);font-size:.8125rem;line-height:1.45}.field-error{color:var(--danger);font-size:.8125rem;line-height:1.45}input,select,textarea{width:100%;min-width:0;min-height:44px;border:1px solid var(--input-line);border-radius:var(--radius-md);background:var(--surface);padding:.65rem .75rem;color:var(--text);font-size:1rem}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input.ng-invalid.ng-touched,select.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched{border:2px solid var(--danger)}textarea{resize:vertical;min-height:6rem}.checkbox{flex-direction:row;align-items:flex-start;gap:.65rem;min-height:44px}.checkbox input{width:20px;height:20px;min-height:20px;margin:.1rem 0 0;flex:0 0 20px;accent-color:var(--primary)}.checkbox span{padding-top:.05rem}.table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;margin-top:1rem}table{width:100%;border-collapse:collapse;font-size:.875rem}th,td{text-align:left;padding:.85rem .65rem;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}th{color:var(--muted);font-size:.8125rem;font-weight:600}.list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.list li{display:flex;flex-direction:column;gap:.35rem;padding:1rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.list li:last-child{border-bottom:0}.list strong{font-weight:600}.list span,.list p,.muted-copy{margin:0;color:var(--muted);line-height:1.6}.list-row,.filter-row,.stat-row{display:flex;gap:.6rem;flex-wrap:wrap}.list-row,.stat-row{justify-content:space-between;align-items:flex-start}.chip-button{min-height:44px;width:auto;border-radius:var(--radius-md);padding:.55rem .8rem;border:1px solid var(--input-line);background:var(--surface);color:var(--text);font-weight:500}.chip-button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.record-card{min-width:0;padding:1rem}.record-grid,.split-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.error-banner{margin:0;padding:.9rem 1rem;border:1px solid #d898a5;border-radius:var(--radius-md);background:#fff0f3;color:#94213a;font-weight:500}.empty-state{padding:1rem;border:1px dashed #9aadb5;border-radius:var(--radius-md);color:var(--muted);line-height:1.6;background:var(--surface)}.toolbar-inline{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.mini-note{color:var(--muted);font-size:.875rem}a.mini-note{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.status-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .45rem;border-radius:5px;background:var(--bg-accent);color:var(--muted);font-size:.8125rem;font-weight:500}.status-badge.is-success{background:#e9f5ef;color:var(--success)}.status-badge.is-warning{background:#fff4de;color:var(--accent)}.status-badge.is-danger{background:#fff0f3;color:var(--danger)}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.dashboard-agenda{margin-top:0}.dashboard-agenda table{min-width:0}.dashboard-agenda td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-agenda td strong{display:block;font-weight:500}.dashboard-agenda td small{display:block;color:var(--muted);margin-top:.3rem}.dashboard-empty{padding-block:1.25rem}.dashboard-queue .list li{gap:.5rem}.dashboard-queue .list li a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.dashboard-queue .list li small{color:var(--muted);font-size:.8125rem}.channel-notice{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid #d9b778;border-radius:var(--radius-md);background:#fff4de;color:#744500}.channel-notice p{margin:0}.channel-notice a{color:inherit;text-decoration:underline;font-weight:600;text-underline-offset:3px}.dashboard-footer{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;color:var(--muted);font-size:.875rem}.dashboard-footer a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:719px){.page-actions>*{flex:1 1 auto}.dashboard-metrics{gap:.6rem}.dashboard-metrics .metric-card{padding:.85rem}.dashboard-metrics .metric-card>span{font-size:.8125rem}.dashboard-metrics .metric-card>strong{font-size:1.5rem}.table-wrap{overflow:visible}table,tbody,tr,td{display:block;width:100%}table{min-width:0}thead{display:none}tbody{display:grid;gap:.875rem}tbody tr{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}tbody tr.table-empty-row{padding:0;border:0;background:transparent}td{display:grid;grid-template-columns:minmax(0,6rem) minmax(0,1fr);gap:.65rem;padding:0;border:0}td+td{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--line)}td:before{content:attr(data-label);color:var(--muted);font-size:.8125rem;font-weight:500}td[data-cell-action=true]{grid-template-columns:1fr}td[data-cell-action=true]:before{margin-bottom:.15rem}td[data-cell-action=true] button{width:100%}.table-empty-row td{display:block}.table-empty-row td:before{content:none}}@media(max-width:379px){.dashboard-metrics{grid-template-columns:minmax(0,1fr)}}@media(min-width:720px){table{min-width:640px}.section-title{align-items:center}.page-header{flex-direction:row;justify-content:space-between;align-items:center}.page-actions{justify-content:flex-end}.metric-grid:not(.dashboard-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stacked-form>.btn-primary,.stacked-form>.btn-secondary,.stacked-form>.btn-soft{width:auto;align-self:flex-start;min-width:160px}}@media(min-width:900px){.field-grid.three,.record-grid,.split-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.metric-grid:not(.dashboard-metrics){grid-template-columns:repeat(4,minmax(0,1fr))}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-wide{grid-column:1/-1}.dashboard-panels{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}
