/* 154: scoped cabinet refinement. Palette and typography remain theme-owned. */
.c138-management .mc153-management-card{min-height:96px!important;padding:18px!important;grid-template-columns:44px minmax(0,1fr)!important}
.mc153-management-card .c147-management-art{width:44px;height:48px;background:transparent!important;border:0!important;border-radius:0!important;color:var(--c138-accent)}
.mc153-management-card .c147-management-art svg{width:32px;height:32px}
body[data-console-page] .c138-page{max-width:850px}
body[data-console-page]{--b27-ui-font:Montserrat!important}
body[data-console-page] .c138-page :is(label,p,small){line-height:1.5}
.c138-page .mc153-editor{background:transparent;border:0;box-shadow:none;padding:0;gap:12px}
.mc153-editor>h3,.mc154-section-heading{padding-top:20px!important;border-top:1px solid var(--c138-line);margin:10px 0 0!important}
.mc153-editor .mc153-cover-section{padding-top:4px}
.mc153-editor .mc153-frame{padding:16px 0}
.mc153-editor .mc153-frame:first-child{border-top:0}
.mc153-editor .mc153-frame-content>label{font-size:14px}
.mc153-editor .mc154-save-state{font-size:14px;line-height:1.5;margin:6px 0;color:var(--c138-muted)}
.mc153-editor .c144-save>button:not(.c138-primary){background:transparent;border-color:transparent;font-size:14px;padding:10px 4px}
.mc153-editor .c144-save>.c138-primary{min-height:50px;font-size:16px}
.mc153-editor .mc153-other{margin-top:12px}
.mc153-editor .mc153-other .c138-danger{border-color:var(--c138-line);background:transparent}
.mc153-editor [data-edit-notice]:empty{display:none}
.mc153-participants .mc153-total{margin:14px 0}
.mc153-participants .mc153-export{display:block;margin:12px 0}
.mc153-participants .mc153-export>button{width:100%;min-height:48px;font-size:15px}
.mc153-participants .c138-list-controls{display:block;margin:14px 0 8px}
.mc153-participants .c138-list-controls label{font-size:14px;margin:0}
.mc153-participants .mc153-table{margin-top:8px;color:var(--c138-ink);font-size:15px}
.mc153-participants .mc153-table th:first-child{width:auto}
.mc153-participants .mc153-table th:nth-child(2){width:72px}
.mc153-participants .mc153-table th:nth-child(3){width:76px}
.mc153-participants .mc153-table caption{padding-bottom:4px}
.mc153-participants .mc153-table td,.mc153-participants .mc153-table th{color:var(--c138-ink)}
.mc153-participants .mc153-table th{font-size:13px;color:var(--c138-muted)}
.mc153-participants .mc153-table td>strong{font-size:15px}
.mc153-participants .mc154-phone{display:block;margin:4px 0 0;min-height:44px;font-size:14px;line-height:1.5;overflow-wrap:anywhere;color:var(--c138-muted)}
.mc153-participants .mc154-checkin{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;margin:0}
.mc153-participants .mc154-checkin input{width:22px;height:22px;min-height:22px;padding:0;accent-color:var(--c138-accent)}
.mc154-exports{margin:16px 0;gap:12px!important}
.c138-page .mc154-exports button{background:transparent;border-color:transparent;padding:10px 0;font-size:14px}
.mc154-list-options,.mc154-admin-tools{border-top:1px solid var(--c138-line);padding-top:12px;margin-top:20px}
.mc154-list-options>summary,.mc154-counting>summary,.mc154-period>summary{font-size:14px;min-height:44px;line-height:1.5;padding:10px 0;cursor:pointer}
.mc154-list-options select{max-width:360px}
.mc154-admin-tools{margin-bottom:16px;display:flex;gap:8px}
.mc154-admin-tools button,.mc154-admin-tools .c138-button{font-size:13px;background:transparent}
.mc151-page .mc151-filter{display:block;margin:16px 0}
.mc151-page .mc151-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.mc151-page .mc151-quick button[aria-pressed=true]{background:var(--r1-primary,var(--c138-accent));color:var(--c138-on);border-color:transparent}
.mc154-period-fields{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:8px 0}
.mc154-period-fields label{flex:1;min-width:125px}
.mc151-page .mc151-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mc151-page .mc151-card{background:transparent;border:0;border-bottom:1px solid var(--c138-line);border-radius:0;padding:8px 0 16px;box-shadow:none}
.mc151-page .mc151-card strong{font-size:32px}
.mc151-page .mc151-story{background:transparent;border:0;border-bottom:1px solid var(--c138-line);border-radius:0;padding:10px 0}
.mc151-page .mc151-table-wrap{border:0;border-radius:0}
.mc151-page .mc151-section{margin:22px 0}
.mc154-counting{border-top:1px solid var(--c138-line);padding:12px 0;margin-top:24px}
@media(max-width:560px){
 .mc151-page .mc151-table-wrap{overflow:visible}
 .mc151-page table,.mc151-page tbody{display:block;width:100%}
 .mc151-page thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .mc151-page tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--c138-line);padding:12px 0}
 .mc151-page td{min-width:0!important;border:0!important;padding:0;overflow-wrap:anywhere}
 .mc151-page td:first-child{grid-column:1/-1;font-weight:600;font-size:14px}
 .mc151-page td:not(:first-child)::before{content:attr(data-label);display:block;font-size:12px;line-height:1.5;color:var(--c138-muted);margin-bottom:4px}
}
@media(min-width:720px){.mc151-page .mc151-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:359px){.mc153-participants .mc153-table th:nth-child(2){width:60px}.mc153-participants .mc153-table th:nth-child(3){width:65px}.mc153-participants .mc153-table td>strong{font-size:14px}.mc153-participants .mc154-phone{font-size:13px}}
@media(hover:hover){.c138-management .mc153-management-card:hover{border-color:var(--c138-accent)!important}}
@media(prefers-reduced-motion:no-preference){.c138-management .mc153-management-card,body[data-console-page] .c138-page button{transition:opacity 140ms ease,transform 140ms ease}body[data-console-page] .c138-page button:active{transform:scale(.985)}}
@media(prefers-reduced-motion:reduce){.c138-management .mc153-management-card,body[data-console-page] .c138-page button{transition:none!important}}
