.material-workspace{width:min(1460px,100%);margin:auto;color:var(--color-text,var(--text));font-size:14px}.material-hero{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.material-hero small,.material-section>header small,.material-dialog header small{color:var(--brand);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.14em}.material-hero h1{margin:7px 0;font:38px Georgia,serif}.material-hero p{margin:0;color:var(--color-text-muted,var(--muted));font-size:15px}.material-state{display:flex;gap:8px;align-items:center;margin:14px 0;border:1px solid var(--line);border-radius:10px;background:var(--color-surface,var(--surface));padding:13px 16px}.material-state span{color:var(--color-text-muted,var(--muted))}.material-state.error{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--color-surface))}.material-state.warning{border-color:var(--warn)}.material-state.success{border-color:color-mix(in srgb,var(--ok) 55%,var(--line))}.material-tabs{display:flex;overflow:auto;margin:20px 0;border-bottom:1px solid var(--line)}.material-tabs button{min-height:48px;border:0;border-bottom:3px solid transparent;background:transparent;padding:0 22px;color:var(--color-text-muted,var(--muted));font-weight:var(--weight-medium)}.material-tabs button.active{border-color:var(--brand);color:var(--color-text,var(--text))}.material-section{display:grid;gap:24px}.material-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.material-section h2{margin:5px 0 0;font:27px Georgia,serif}.material-actions{display:flex;gap:8px}.material-actions button,.material-section>header button,.material-card button,.board-card button,.configuration-list button,.material-drafts button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--color-surface-interactive,var(--surface2));padding:0 14px}.material-group>h3{display:flex;gap:8px;align-items:center;margin:0 0 11px;font-size:16px}.material-group>h3 span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:12px;background:var(--color-accent-soft);color:var(--brand);font-size:12px}.material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.material-card{display:grid;grid-template-columns:78px 1fr;gap:14px;min-height:142px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--color-surface,var(--surface)) 94%,transparent);padding:14px;box-shadow:0 12px 32px #00000010}.material-visual{display:grid;place-items:center;width:78px;min-height:78px;border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));border-radius:11px;background:radial-gradient(circle at 35% 25%,rgba(var(--brand-rgb),.3),transparent 35%),linear-gradient(145deg,var(--color-surface-interactive),var(--color-background));color:var(--brand);font:23px Georgia}.material-card small{color:var(--brand);font-size:10px}.material-card h3{margin:5px 0;font-size:16px}.material-card p{margin:0;color:var(--color-text-muted,var(--muted))}.material-card footer{grid-column:1/3;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:10px}.material-card footer span{color:var(--color-text-muted,var(--muted))}.material-values{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.material-values span{border-radius:999px;background:var(--color-surface-interactive);padding:4px 7px;font-size:11px}.material-empty{grid-column:1/-1;margin:0;border:1px dashed var(--line);border-radius:10px;padding:24px;color:var(--color-text-muted,var(--muted));text-align:center}.legacy-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:20px}.legacy-tools>div{display:grid;gap:5px;border:1px dashed var(--line);border-radius:10px;padding:15px}.legacy-tools span{color:var(--color-text-muted,var(--muted));font-size:12px}.board-grid{display:grid;gap:15px}.board-card{border:1px solid var(--line);border-radius:13px;background:var(--color-surface,var(--surface));padding:18px}.board-card>header{display:flex;justify-content:space-between;align-items:start}.board-card h3{margin:5px 0;font-size:18px}.board-card small{color:var(--brand)}.pedal-chain{display:flex;gap:12px;overflow:auto;margin-top:18px;padding:15px;border-radius:10px;background:linear-gradient(90deg,#49301f,#271b17);box-shadow:inset 0 -5px #17100e}.pedal{display:grid;align-content:center;justify-items:center;flex:0 0 118px;min-height:128px;border:2px solid #d8c4a5;border-radius:9px;background:linear-gradient(145deg,#eee2c5,#aaa18e);color:#1d1a17;text-align:center;box-shadow:0 8px 15px #0006}.pedal span,.pedal small{font-size:10px}.pedal.disabled{filter:grayscale(1);opacity:.58}.configuration-list{display:grid;gap:10px}.configuration-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:11px;background:var(--color-surface,var(--surface));padding:16px}.configuration-list h3{margin:4px 0}.configuration-list p{margin:0;color:var(--color-text-muted,var(--muted))}.configuration-list small{color:var(--brand)}.material-history{display:grid;gap:8px}.material-history details{border:1px solid var(--line);border-radius:9px;background:var(--color-surface,var(--surface));padding:13px}.material-history summary{display:grid;grid-template-columns:85px 1fr auto;gap:10px;cursor:pointer}.material-history summary span{color:var(--brand);font-weight:var(--weight-medium)}.material-history time{color:var(--color-text-muted,var(--muted))}.material-history li{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:14px;border-top:1px solid var(--line);padding:7px 0}.material-drafts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--warn);border-radius:10px;padding:10px 14px}.material-drafts span{color:var(--warn)}
.material-dialog{width:min(880px,calc(100vw - 24px));max-height:calc(100vh - 24px);border:1px solid var(--line);border-radius:14px;background:var(--color-surface,var(--surface));color:var(--color-text,var(--text));padding:0;box-shadow:0 30px 90px #0009}.material-dialog::backdrop{background:#050509b8;backdrop-filter:blur(4px)}.material-dialog form{display:grid;gap:18px;padding:24px}.material-dialog header{display:flex;justify-content:space-between;align-items:start}.material-dialog header h2{margin:5px 0;font:26px Georgia}.material-dialog header button{border:0;background:none;font-size:25px}.material-dialog label{display:grid;gap:6px;color:var(--color-text-muted,var(--muted));font-size:12px}.material-dialog :is(input,select,textarea){min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--color-surface-interactive,var(--surface2));color:var(--color-text,var(--text));padding:9px}.material-dialog textarea{min-height:90px;resize:vertical}.material-dialog footer{display:flex;justify-content:flex-end;gap:9px}.material-dialog footer button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--color-surface-interactive);padding:0 16px}.material-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.material-form-grid .wide{grid-column:1/-1}.catalog-results{display:grid;gap:8px}.catalog-results>button{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;width:100%;border:1px solid var(--line);border-radius:9px;background:var(--color-surface-interactive);padding:10px;text-align:left}.catalog-results>button span:nth-child(2){display:grid;gap:4px}.catalog-results em{color:var(--brand);font-style:normal}.generic-gear{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:var(--color-accent-soft);color:var(--brand)}.parameter-editor{display:grid;gap:10px}.parameter-editor>label{grid-template-columns:100px 1fr 35px;align-items:center}.parameter-editor input{min-height:auto;padding:0}.board-builder{display:grid;grid-template-columns:190px 1fr;gap:15px}.board-builder aside{display:grid;align-content:start;gap:7px;border-right:1px solid var(--line);padding-right:12px}.board-builder aside button{min-height:38px;border:1px solid var(--line);border-radius:7px;background:var(--color-surface-interactive);text-align:left}.board-builder>div>article{display:grid;grid-template-columns:110px 70px 35px 35px 35px;align-items:center;gap:7px;border-bottom:1px solid var(--line);padding:10px 0}.board-builder .pedal{min-height:75px}.slot-parameter{grid-column:1/-1!important;grid-template-columns:100px 1fr!important}.photo-policy,.form-state{margin:0;color:var(--color-text-muted,var(--muted))}.form-state.error{color:var(--danger)}.form-state.warning{color:var(--warn)}.form-state.success{color:var(--ok)}
.configuration-overrides{display:grid;gap:10px}.configuration-override{display:grid;gap:12px;border:1px solid var(--line);border-radius:9px;padding:13px}.configuration-override header{display:flex;justify-content:space-between;align-items:center}.configuration-override header label{display:flex;align-items:center;gap:7px}.configuration-override header input{min-height:auto}.configuration-override>label{grid-template-columns:120px 1fr 38px;align-items:center}.configuration-override input[type="range"]{min-height:auto;padding:0}.material-visual img{width:100%;height:100%;min-height:76px;border-radius:9px;object-fit:cover}.board-photo{width:min(360px,100%);max-height:190px;margin-top:14px;border:1px solid var(--line);border-radius:10px;object-fit:cover}.photo-unavailable img{opacity:.28}.personal-photo-editor{display:grid;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--color-surface-interactive,var(--surface2));padding:14px}.personal-photo-editor h3,.personal-photo-editor p{margin:0}.parameter-editor>header{display:flex;justify-content:space-between;align-items:start}.parameter-editor>header p{margin:4px 0;color:var(--color-text-muted,var(--muted))}.parameter-editor>header button,.parameter-editor fieldset button{min-height:38px;border:1px solid var(--line);border-radius:7px;background:var(--color-surface-interactive);padding:0 12px}.parameter-editor fieldset{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border:1px solid var(--line);border-radius:9px;padding:13px}.parameter-editor fieldset.hidden{display:none}.custom-parameter-row{display:grid;gap:10px;border:1px solid var(--line);border-radius:9px;padding:12px}.custom-parameter-row>header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.custom-parameter-row>header span{color:var(--color-text-muted,var(--muted));font-size:11px}.custom-parameter-row>header button{min-height:32px;border:1px solid var(--danger);border-radius:6px;background:transparent;color:var(--danger)}.parameter-definition-editor{border-top:1px solid var(--line);padding-top:8px}.parameter-definition-editor summary{cursor:pointer;color:var(--brand)}.parameter-definition-editor>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.material-dialog .danger{border-color:var(--danger);color:var(--danger)}.version-browser{display:grid;gap:16px;padding:24px}.version-browser>header{display:flex;justify-content:space-between}.version-selectors{display:grid;grid-template-columns:1fr 1fr;gap:12px}.version-selectors label{display:grid;gap:6px}.version-diff{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:9px}.version-diff>div{display:grid;grid-template-columns:1fr 2fr;gap:12px;border-bottom:1px solid var(--line);padding:8px}.version-list{display:grid;gap:7px}.version-list article{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px}.version-list article>div{display:grid;gap:3px}.version-list button{min-height:36px;border:1px solid var(--line);border-radius:7px;background:var(--color-surface-interactive);padding:0 12px}
@media(max-width:980px){.material-grid{grid-template-columns:1fr 1fr}.board-builder{grid-template-columns:150px 1fr}.material-hero h1{font-size:33px}}
@media(max-width:650px){.material-workspace{font-size:13px}.material-hero{align-items:start}.material-hero h1{font-size:29px}.material-hero p{font-size:13px}.material-state{align-items:flex-start;flex-direction:column}.material-section>header{align-items:stretch;flex-direction:column}.material-actions{display:grid;grid-template-columns:1fr 1fr}.material-grid{grid-template-columns:1fr}.legacy-tools{grid-template-columns:1fr}.material-card{grid-template-columns:64px 1fr}.material-visual{width:64px}.material-tabs button{padding:0 14px}.configuration-list article{align-items:flex-start;flex-direction:column}.material-form-grid{grid-template-columns:1fr}.material-form-grid .wide{grid-column:auto}.board-builder{grid-template-columns:1fr}.board-builder aside{border:0;border-bottom:1px solid var(--line);padding:0 0 12px}.board-builder>div>article{grid-template-columns:85px 1fr 34px 34px 34px}.material-dialog form,.version-browser{padding:17px}.material-history summary{grid-template-columns:72px 1fr}.material-history time{grid-column:2}.material-history li{grid-template-columns:1fr}.legacy-tools>div{min-height:64px}.parameter-editor fieldset,.parameter-definition-editor>div,.version-selectors{grid-template-columns:1fr}.custom-parameter-row>header{grid-template-columns:1fr auto}.custom-parameter-row>header button{grid-column:1/3}.version-diff>div{grid-template-columns:1fr}.version-list article{align-items:flex-start;flex-direction:column;gap:8px}}

/* MON MATÉRIEL UX #006E-A — visual layer only; business actions remain in material-workspace.js. */
.material-workspace{font-size:15px;line-height:1.45}.material-workspace :is(button,input,select,textarea){font-size:14px}.material-workspace button{min-height:44px}.material-hero{align-items:center;margin-bottom:14px}.material-hero h1{font-size:clamp(34px,3vw,46px);line-height:1.05}.material-hero p{max-width:760px;font-size:15px}.material-hero small,.material-section>header small,.material-dialog header small,.material-dashboard small{font-size:11px}.material-sync-compact{display:flex;align-items:center;gap:9px;width:max-content;max-width:100%;min-height:36px;margin:10px 0;color:var(--color-text-muted,var(--muted));font-size:12px}.material-sync-compact>span{width:9px;height:9px;flex:none;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 16%,transparent)}.material-sync-compact strong{color:var(--color-text,var(--text));font-size:12px}.material-sync-compact small{font-size:12px}.material-state{min-height:50px;padding:13px 16px}.material-tabs{position:sticky;z-index:3;top:-1px;gap:2px;margin:12px 0 26px;background:color-mix(in srgb,var(--color-background,var(--bg)) 90%,transparent);backdrop-filter:blur(14px);scrollbar-width:thin}.material-tabs button{flex:none;min-width:118px;min-height:50px;padding:0 18px;font-size:14px}.material-tabs button:focus-visible,.material-workspace button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 70%,white);outline-offset:2px}.material-section{gap:30px}.material-section>header{align-items:center}.material-section h2,.material-dashboard h2{font-size:clamp(28px,2.4vw,38px)}.material-actions{gap:10px}.material-actions button,.material-section>header button,.material-card button,.board-card button,.configuration-list button,.material-drafts button,.material-dashboard button{border:1px solid var(--line);border-radius:10px;background:var(--color-surface-interactive,var(--surface2));padding:0 16px}.material-actions .primary,.material-section>header .primary,.material-dashboard .primary{border-color:var(--brand);background:var(--brand);color:var(--color-background,var(--bg));font-weight:var(--weight-medium)}.material-group{display:grid;gap:13px}.material-group>h3{margin:0;font-size:19px}.material-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.material-card{display:flex;min-width:0;min-height:0;flex-direction:column;gap:0;border-radius:16px;background:color-mix(in srgb,var(--color-surface,var(--surface)) 90%,transparent);padding:0;box-shadow:0 16px 38px color-mix(in srgb,var(--color-background,var(--bg)) 25%,transparent);overflow:hidden;transition:border-color .2s ease,transform .2s ease}.material-card:hover{border-color:color-mix(in srgb,var(--brand) 48%,var(--line));transform:translateY(-2px)}.material-visual{display:grid;width:100%;height:auto;min-height:190px;aspect-ratio:16/10;border:0;border-bottom:1px solid var(--line);border-radius:0;background:radial-gradient(circle at 28% 22%,color-mix(in srgb,var(--brand) 28%,transparent),transparent 38%),linear-gradient(145deg,var(--color-surface-interactive,var(--surface2)),var(--color-background,var(--bg)));font-size:44px}.material-visual>span{display:grid;place-items:center;width:74px;height:74px;border:1px solid color-mix(in srgb,var(--brand) 50%,var(--line));border-radius:22px;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.material-visual img{width:100%;height:100%;min-height:190px;border-radius:0;object-fit:cover}.material-card-copy{display:grid;align-content:start;gap:7px;min-height:128px;padding:17px 18px}.material-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.material-card-meta span{border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--brand) 8%,transparent);padding:3px 7px;color:var(--brand);font-size:10px;font-weight:var(--weight-medium);letter-spacing:.04em}.material-card-meta span:nth-child(2){color:var(--personal);border-color:color-mix(in srgb,var(--personal) 45%,var(--line));background:color-mix(in srgb,var(--personal) 8%,transparent)}.material-card h3{margin:2px 0 0;font:700 20px/1.2 Georgia,"Times New Roman",serif}.material-card p{font-size:14px}.material-values{gap:6px;margin-top:5px}.material-values span{padding:5px 8px;font-size:12px}.material-card footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;border-top:1px solid var(--line);padding:12px 18px}.material-card footer button{width:100%}.material-card footer button:first-child{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));color:var(--brand)}.material-empty{display:grid;place-items:center;gap:8px;min-height:116px;padding:28px;font-size:14px}.material-empty strong{color:var(--color-text,var(--text));font-size:16px}.material-empty span{max-width:520px}.material-empty button{margin-top:4px}.legacy-tools{gap:16px;padding-top:28px}.legacy-tools>div{min-height:86px;border-radius:14px;background:color-mix(in srgb,var(--color-surface,var(--surface)) 74%,transparent);padding:18px}.legacy-tools strong{font-size:16px}.legacy-tools span{font-size:13px}.material-drafts{gap:9px;background:color-mix(in srgb,var(--warn) 7%,transparent);padding:10px 14px}.material-drafts button{min-height:38px}.pedal-chain{gap:14px;background:linear-gradient(110deg,color-mix(in srgb,var(--brand) 12%,var(--color-surface-interactive,var(--surface2))),var(--color-surface,var(--surface)));box-shadow:inset 0 -4px color-mix(in srgb,var(--color-background,var(--bg)) 45%,transparent)}.pedal{position:relative;border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 16%,var(--color-surface-interactive,var(--surface2))),var(--color-surface,var(--surface)));color:var(--color-text,var(--text))}.pedal>b{position:absolute;left:8px;top:7px;color:var(--color-text-muted,var(--muted));font-size:10px}.pedal small{color:var(--ok);font-weight:var(--weight-medium)}.pedal.disabled small{color:var(--color-text-muted,var(--muted))}.pedal-chain.compact{min-height:150px;margin-top:14px}.pedal-chain.compact .pedal{flex-basis:105px;min-height:116px}.board-card{border-radius:16px;background:color-mix(in srgb,var(--color-surface,var(--surface)) 88%,transparent);padding:22px}.board-card h3{font-size:23px}.configuration-list article,.material-history details{border-radius:13px;background:color-mix(in srgb,var(--color-surface,var(--surface)) 88%,transparent)}

.material-dashboard{display:grid;gap:22px}.material-dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.material-dashboard-heading h2{margin:5px 0}.material-dashboard-heading p{margin:0;color:var(--color-text-muted,var(--muted));font-size:15px}.material-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.material-metrics button{display:grid;justify-items:start;gap:2px;min-height:98px;background:color-mix(in srgb,var(--color-surface,var(--surface)) 88%,transparent);padding:15px;text-align:left}.material-metrics button:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--color-surface,var(--surface)))}.material-metrics strong{font:32px/1 Georgia,"Times New Roman",serif;color:var(--brand)}.material-metrics span{color:var(--color-text-muted,var(--muted));font-size:13px}.material-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.material-dashboard-panel{min-width:0;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--color-surface,var(--surface)) 84%,transparent);padding:20px;box-shadow:0 16px 42px color-mix(in srgb,var(--color-background,var(--bg)) 20%,transparent)}.material-dashboard-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.material-dashboard-panel h3{margin:5px 0 0;font:24px/1.15 Georgia,"Times New Roman",serif}.material-dashboard-panel>p{margin:8px 0 0;color:var(--color-text-muted,var(--muted));font-size:13px}.dashboard-board{grid-column:span 8}.dashboard-drafts{grid-column:span 4}.dashboard-equipment{grid-column:span 9}.dashboard-activity{grid-column:span 3}.dashboard-drafts>div{display:grid;gap:9px;margin-top:18px}.dashboard-drafts button{width:100%;text-align:left}.dashboard-drafts p{margin:0;color:var(--color-text-muted,var(--muted))}.dashboard-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.dashboard-material-grid .material-visual{min-height:140px}.dashboard-material-grid .material-visual img{min-height:140px}.dashboard-material-grid .material-card-copy{min-height:120px;padding:14px}.dashboard-material-grid .material-card h3{font-size:18px}.dashboard-material-grid .material-card footer{padding:10px 14px}.dashboard-activity-list{display:grid;gap:8px;margin-top:16px}.dashboard-activity-list>article{display:grid;grid-template-columns:auto 1fr;gap:10px;border-top:1px solid var(--line);padding:12px 0}.dashboard-activity-list>article>span{color:var(--brand);font-size:10px;font-weight:var(--weight-medium)}.dashboard-activity-list>article>div{display:grid;gap:4px}.dashboard-activity-list strong{font-size:13px}.dashboard-activity-list time{color:var(--color-text-muted,var(--muted));font-size:11px}

@media(max-width:1180px){.material-metrics{grid-template-columns:repeat(3,1fr)}.dashboard-board,.dashboard-equipment{grid-column:span 8}.dashboard-drafts,.dashboard-activity{grid-column:span 4}.dashboard-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}
@media(max-width:820px){.material-dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-board,.dashboard-drafts,.dashboard-equipment,.dashboard-activity{grid-column:auto}.dashboard-board,.dashboard-equipment{grid-column:1/-1}.material-metrics{grid-template-columns:repeat(3,1fr)}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-card h3{font-size:18px}.material-visual{min-height:170px}}
@media(max-width:650px){.material-workspace{font-size:14px}.material-hero{align-items:flex-start;margin-bottom:8px}.material-hero h1{margin:4px 0;font-size:31px}.material-hero p{font-size:14px;line-height:1.35}.material-hero small{font-size:10px}.material-sync-compact{margin:7px 0}.material-sync-compact small{display:none}.material-tabs{margin:8px -1px 20px}.material-tabs button{min-width:112px;min-height:48px;padding:0 12px;font-size:13px}.material-dashboard{gap:16px}.material-dashboard-heading{align-items:stretch;flex-direction:column;gap:14px}.material-dashboard-heading h2{font-size:29px}.material-dashboard-heading p{font-size:14px}.material-actions{grid-template-columns:1fr 1fr}.material-actions button{padding:0 8px}.material-metrics{grid-template-columns:repeat(2,1fr);gap:9px}.material-metrics button{min-height:82px;padding:12px}.material-metrics strong{font-size:27px}.material-dashboard-grid{grid-template-columns:1fr;gap:14px}.dashboard-board,.dashboard-drafts,.dashboard-equipment,.dashboard-activity{grid-column:auto}.material-dashboard-panel{padding:16px}.material-dashboard-panel h3{font-size:22px}.dashboard-material-grid,.material-grid{grid-template-columns:1fr}.material-card{display:grid;grid-template-columns:112px minmax(0,1fr)}.material-visual{grid-row:1;min-height:154px;aspect-ratio:auto;border-right:1px solid var(--line);border-bottom:0}.material-visual img{min-height:154px}.material-card-copy{grid-column:2;min-height:154px;padding:14px}.material-card-meta span{font-size:9px}.material-card h3{font-size:18px}.material-card p{font-size:13px}.material-values{display:none}.material-card footer{grid-column:1/-1}.dashboard-material-grid .material-card:nth-child(n+3){display:none}.dashboard-material-grid .material-visual,.dashboard-material-grid .material-visual img{min-height:140px}.dashboard-material-grid .material-card-copy{min-height:140px}.material-section>header{gap:14px}.material-section h2{font-size:29px}.material-group>h3{font-size:18px}.legacy-tools{grid-template-columns:1fr}.pedal-chain.compact{min-height:136px}.dashboard-activity-list strong{font-size:14px}}
@media(max-width:430px){.material-card{grid-template-columns:96px minmax(0,1fr)}.material-visual,.material-visual img{min-height:142px}.material-card-copy{min-height:142px;padding:12px}.material-card-meta span:nth-child(2){display:none}.material-card footer{padding:10px 12px}.material-card footer button{padding:0 8px}.material-metrics button:last-child{grid-column:1/-1}.scope.personal{margin-top:2px}}
@media(max-width:820px){.dashboard-board,.dashboard-drafts,.dashboard-equipment,.dashboard-activity{grid-column:1/-1}}
@media(max-width:650px){.material-card p{font-size:14px}}

/* MON MATÉRIEL UX #006E-A1 — navigation compacte, sans changement métier. */
.material-hero{margin-bottom:8px}
.material-sync-compact{margin:6px 0 8px}
.material-tabs{
  position:sticky;
  top:0;
  z-index:3;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:4px;
  overflow:visible;
  margin:6px 0 18px;
  border:1px solid var(--line);
  border-radius:12px;
  background:color-mix(in srgb,var(--color-surface,var(--surface)) 92%,transparent);
  padding:4px;
  box-shadow:0 8px 24px color-mix(in srgb,var(--color-background,var(--bg)) 18%,transparent);
  backdrop-filter:blur(14px);
}

/* UX & LIFECYCLE #001 — historique lisible sans chevauchement. */
.material-history summary{
  grid-template-columns:minmax(100px,max-content) minmax(0,1fr) auto;
  align-items:start;
  gap:8px 12px;
}
.material-history summary strong{min-width:0;line-height:1.4}
@media(max-width:650px){
  .material-history summary{display:flex!important;align-items:flex-start;flex-direction:column;gap:5px!important}
  .material-history summary span,
  .material-history summary strong,
  .material-history summary time{display:block;max-width:100%}
}

/* CONSOLIDATION FONCTIONNELLE #001 — le modèle canonique et le nom personnel
   restent deux notions visibles, sans dupliquer le catalogue serveur. */
.catalog-choice-panel{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  border:1px solid var(--line);
  border-radius:12px;
  background:var(--color-surface-interactive,var(--surface2));
  padding:13px 15px;
}
.catalog-choice-panel>div{display:grid;gap:3px;min-width:0}
.catalog-choice-panel small{color:var(--brand);font-size:10px;font-weight:var(--weight-medium);letter-spacing:.08em}
.catalog-choice-panel strong{color:var(--color-text,var(--text))}
.catalog-choice-panel span{color:var(--color-text-muted,var(--muted));font-size:12px}
.catalog-choice-panel button{flex:none;min-height:40px;border:1px solid var(--line);border-radius:9px;background:var(--color-surface,var(--surface));padding:0 14px}
@media(max-width:650px){.catalog-choice-panel{align-items:stretch;flex-direction:column}.catalog-choice-panel button{width:100%}}
.material-tabs button{
  min-width:0;
  min-height:44px;
  border:1px solid transparent;
  border-radius:8px;
  padding:7px 12px;
  color:var(--color-text-muted,var(--muted));
  font-size:14px;
  line-height:1.2;
  white-space:nowrap;
}
.material-tabs button:hover{background:color-mix(in srgb,var(--brand) 7%,transparent);color:var(--color-text,var(--text))}
.material-tabs button.active{
  border-color:color-mix(in srgb,var(--brand) 42%,var(--line));
  background:var(--color-accent-soft);
  color:var(--color-text,var(--text));
  font-weight:var(--weight-medium);
  box-shadow:inset 0 -2px var(--brand);
}

@media(max-width:980px){
  .material-tabs{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}
  .material-tabs button{scroll-snap-align:start}
}

@media(max-width:650px){
  .material-hero{margin-bottom:4px}
  .material-sync-compact{margin:4px 0 6px}
  .material-tabs{grid-template-columns:repeat(5,minmax(126px,1fr));margin:4px 0 14px;padding:3px}
  .material-tabs button{min-width:0;min-height:44px;padding:6px 10px;font-size:13px}
}
