*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#f7f5ef;color:#243b36;font:14px system-ui,sans-serif;height:100dvh;display:flex;flex-direction:column}.browser-bar{display:flex;align-items:center;gap:10px;padding:4px 12px;min-height:52px;background:#244f43;color:white;flex-shrink:0}.browser-bar h1{font-size:16px;margin:0}.browser-bar button{font:inherit;font-size:23px;background:#ffffff18;border:1px solid #ffffff55;color:white;min-width:44px;height:44px;border-radius:8px;cursor:pointer}#current-summary{margin-left:auto;font-size:12px}.browser-bar #full-view{margin-left:4px}#browser-panel{background:#fffdf8;padding:8px 12px;border-bottom:1px solid #d6ddd3;flex-shrink:0;max-height:45dvh;overflow:auto}#subtitle{margin:0 0 6px;font-size:12px;color:#52635c}.toolbar{display:flex;gap:10px;align-items:end}.toolbar label{display:grid;gap:3px;min-width:0;flex:1;font-size:12px;font-weight:650}select{font:inherit;padding:8px;min-height:44px;border:1px solid #9aaa9f;border-radius:8px;background:white;color:#243b36;width:100%;min-width:0}.status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0;font-size:11px}.status{padding:4px 8px;border-radius:20px;background:#edf0e8}.status.official-valid{background:#d9eddf;border:1px solid #244f43}.local-status{padding:4px 8px;border:1px dashed #895920;border-radius:4px;background:#fff0d6;color:#684413}.links{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}a{color:#244f43;min-height:32px;display:inline-flex;align-items:center}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a24d1d;outline-offset:2px}main{min-height:0;flex:1;display:flex}iframe{display:block;width:100%;height:100%;min-height:0;border:0;background:white}details{font-size:12px;margin-top:4px}summary{cursor:pointer;min-height:32px;display:flex;align-items:center}#catalog{display:flex;gap:6px;flex-wrap:wrap}#catalog a{padding:6px 8px;border:1px solid #d6ddd3;border-radius:6px}#adapter:empty{display:none}.full-view .browser-bar{position:fixed;top:4px;right:4px;z-index:5;padding:0;background:#244f43;border-radius:8px;min-height:44px}.full-view .browser-bar h1,.full-view #current-summary{display:none}.full-view #browser-panel{position:fixed;top:52px;left:4px;right:4px;z-index:5;border:1px solid #9aaa9f;border-radius:8px;max-height:70dvh}.full-view .browser-bar button{margin:0}.full-view main{height:100dvh}@media(max-width:600px){.browser-bar{padding:3px 6px;gap:6px}.browser-bar h1{display:none}.browser-bar #current-summary{margin-left:0;flex:1}.toolbar{gap:6px}.toolbar label{font-size:11px}.toolbar select{font-size:12px;padding:6px}#browser-panel{padding:6px;max-height:43dvh}.links{gap:8px}#subtitle{display:none}.status-row{gap:5px}}
/* Les commandes de consultation ne recouvrent pas la fermeture de la visionneuse. */
.full-view .browser-bar{top:auto;bottom:4px}.full-view #browser-panel{top:auto;bottom:52px}
