@import url('/ui-common.css');
@font-face{font-family:Montserrat;src:url('/Montserrat-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
/* LEE Filters 791 Moroccan Frost : approximation d'interface, à calibrer sur échantillon propriétaire. */
:root{--lee791:#efd0c3;--panel:#f6e7df;--ink:#000;--line:#b69f95;--accent:#386574;--inspector:340px;--pointbar:148px}*{box-sizing:border-box}body{margin:0;font:13px Montserrat,Arial,sans-serif;background:var(--lee791);color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}button{padding:9px 12px;border:1px solid var(--line);background:#fff6ef;border-radius:3px;cursor:pointer}button:hover,button.active{background:#386574;color:white}button:disabled{opacity:.6;cursor:wait}input,select,textarea{width:100%;padding:9px;border:1px solid var(--line);border-radius:3px;background:#fffaf6}input[type=checkbox]{width:auto}textarea{min-height:90px}label{display:block;margin:10px 0;line-height:1.5}header{height:51px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:24px;padding:0 20px;background:#f4e0d5}header strong{font-size:21px;letter-spacing:.17em}header nav{display:flex;gap:5px;flex:1}h1,h2{font-size:18px}h3{font-size:14px}small,.muted{color:#61544e}#notice{position:fixed;bottom:14px;left:20px;max-width:75vw;z-index:9999;background:#fff8e3;border:1px solid #6f5142;padding:14px;box-shadow:0 3px 18px #0002}.portal{max-width:650px;margin:7vh auto;padding:30px;background:var(--panel);border:1px solid var(--line)}.portal form{display:grid;gap:5px}.portal img{display:block}.console{height:calc(100vh - 51px);display:grid;grid-template-columns:var(--inspector) minmax(200px,1fr) var(--pointbar)}aside{min-height:0;background:var(--panel);border-right:1px solid var(--line);padding:14px;overflow:auto}aside h2{margin:0 -14px 20px;padding:0 14px 14px;border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.08em}main{min-width:0;min-height:0;display:flex;flex-direction:column}#viewbar{padding:15px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;flex-wrap:wrap}#workspace{min-height:0;overflow:auto;flex:1;padding:18px}#pointbar{border-left:1px solid var(--line);border-right:0;padding:7px;overflow:hidden;display:flex;flex-direction:column;gap:7px}#pointbar button{font-size:11px;min-height:40px;white-space:normal}#tools{display:grid;gap:7px;align-content:start;flex:1;min-height:0}table{width:100%;border-collapse:collapse;background:#fff8f3}th,td{border-bottom:1px solid #c9b5a9;padding:12px;text-align:left;vertical-align:top}th{background:#e2ccc0;white-space:nowrap}tr.selected{background:#c5dce0}tbody tr{cursor:pointer}pre{white-space:pre-wrap;overflow-wrap:anywhere}.actions{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.detail{padding:12px;background:#fff5ed;border:1px solid var(--line);margin:10px 0}.engine{width:100%;height:70vh;border:1px solid var(--line);background:#fff}dialog{max-width:850px;width:90vw;max-height:85vh;overflow:auto;background:var(--panel);border:1px solid var(--line);padding:25px}dialog::backdrop{background:#0006}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.drop-target{outline:3px dashed var(--accent)}.orange{background:#edbe82}.violet{background:#c9b0e7}@media(max-width:850px){:root{--inspector:260px;--pointbar:110px}header nav button{padding:4px}header{gap:9px}.console{grid-template-columns:var(--inspector) minmax(180px,1fr) var(--pointbar)}}
/* Coque .104 : mêmes métriques, menus ancrés, Inspecteur gauche, rail droit. */
:root{--inspector:360px;--pointbar:120px}body{font-size:12px}header{height:50px;padding:0 14px;gap:8px;white-space:nowrap}header strong{font-size:19px;font-weight:700;letter-spacing:.16em;flex-shrink:0}header strong span{color:#d53b47}header>span{font-size:10px;border-left:1px solid var(--line);padding-left:12px;flex-shrink:0}header nav{height:50px;min-width:0;overflow:auto;scrollbar-width:none;gap:0}header nav::-webkit-scrollbar{display:none}.console-menu-trigger032{font:600 clamp(9px,.77vw,13px) Montserrat,Arial,sans-serif;padding:0 clamp(6px,.8vw,14px);flex-shrink:0;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;white-space:nowrap}.console-menu-trigger032:hover,.console-menu-trigger032[aria-expanded=true]{background:#e7bfb0;color:#181819;border-bottom-color:#d53b47}.console-menu032{position:fixed;min-width:290px;max-width:calc(100vw - 16px);padding:6px;z-index:80;border:1px solid var(--line);background:#f5e0d5;box-shadow:0 22px 50px #0004}.console-menu032 button{display:block;width:100%;text-align:left;padding:12px 14px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;font-size:12px}.console-menu032 button:hover{color:#181819;border-left-color:#d53b47;background:#e7bfb0}.console{height:calc(100vh - 50px)}#inspector{padding:0;min-width:0}#inspector h2{height:43px;padding:13px 17px;margin:0;border-bottom:1px solid var(--line);font:700 12px Montserrat,Arial,sans-serif}#details{padding:12px;font-size:12px;line-height:1.7}#pointbar{padding:8px;gap:6px}#pointbar>#configure,#pointbar>#fullscreen{height:43px;min-height:43px;padding:4px;font-size:10px}.grid-caption032{font-size:9px;letter-spacing:.07em;margin:8px 0;color:#62534c}#tools{gap:5px}#tools button{position:relative;padding:3px 5px;font-size:10px;line-height:1.15;overflow:hidden;overflow-wrap:anywhere;min-height:0}#tools button[data-width="1"]{font-size:20px}#tools button::after{content:attr(data-visual-id);position:absolute;top:2px;right:3px;font-size:8px;opacity:.6}#viewbar{padding:10px 12px;gap:10px;font-size:11px}#viewbar .actions{margin:0;align-items:center}#viewbar label{font-size:10px;margin:0}#viewbar input,#viewbar select{padding:6px;font-size:11px}#viewbar button{align-self:center;padding:9px;font-size:11px}#workspace{padding:12px}th,td{padding:10px;font-size:12px}

/* Tables use the available central window; data remains available by pagination. */
.console #workspace:has(>.table-pages032){overflow:hidden;display:flex;flex-direction:column;gap:10px}
.console #workspace>table{table-layout:fixed;flex:none}
.console #workspace>table th{white-space:normal;font-size:10px;height:48px;padding:7px}
.console #workspace>table td{height:42px;max-height:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:11px}
.table-pages032{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:none;margin-top:auto;padding:5px 0;font:11px var(--coyoke-font)}
