/* Navigation and dossier workspace; existing business permissions remain authoritative. */
#app .side .brand{display:flex;align-items:center;gap:12px;font-size:18px;line-height:1.35;overflow-wrap:normal;word-break:normal}
#app .side .brand small{display:block;font-size:10px;letter-spacing:.04em;line-height:1.5}
#app .nav button{min-height:46px;padding:11px 14px;border-radius:11px;font-size:14px;line-height:1.45}
#app .nav button.active{background:#d5ee72;color:#082b3b;box-shadow:inset 3px 0 #739600}
#app .nav a{font-size:14px;line-height:1.45}
#app .search{min-height:46px;border-radius:10px}
#app .search:focus-visible{outline:3px solid #92b628;outline-offset:2px}
#app .panel{border-radius:16px}
#modal.ve-refonte .ve-refonte-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}
#modal.ve-refonte .ve-refonte-tile{min-height:92px;padding:14px;text-align:left;border-radius:12px;box-shadow:none;transform:none;line-height:1.4}
#modal.ve-refonte .ve-refonte-tile h3{font-size:15px;margin:0 0 6px;line-height:1.3}
#modal.ve-refonte .ve-refonte-tile p{font-size:12px;margin:0;color:#48626f;line-height:1.4}
#modal.ve-refonte .ve-refonte-tile>strong{display:none}
#modal.ve-refonte .ve-refonte-tile.active{background:#edf6d4;border-color:#7fa229;color:#082b3b;box-shadow:inset 0 -3px #8caf26}
#modal.ve-refonte .ve-refonte-tile:focus-visible{outline:3px solid #789b20;outline-offset:3px}
#modal.ve-refonte .ve-refonte-detail-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #d8e5e1}
#modal.ve-refonte .ve-refonte-detail-head h3{font-size:19px;line-height:1.3;margin:0}
#modal.ve-refonte .ve-refonte-detail-head button{min-height:44px;font-size:12px;padding:9px 12px}
#modal.ve-refonte .ve-doc-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
#modal.ve-refonte .ve-doc-actions button{min-height:44px;white-space:normal}
#modal.ve-refonte .ve-refonte-savebar{gap:10px;flex-wrap:wrap;padding:14px 0;margin-top:18px;box-shadow:none}
#modal.ve-refonte .ve-refonte-savebar button{min-height:44px;font-size:13px;white-space:normal}
#app button:focus-visible,#app a:focus-visible{outline:3px solid #a1c42f;outline-offset:3px}
@media(max-width:900px){#modal.ve-refonte .ve-refonte-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#modal.ve-refonte .ve-refonte-tile{min-height:84px;padding:12px}}
@media(max-width:600px){#modal.ve-refonte .ve-refonte-detail-head{align-items:flex-start;flex-wrap:wrap}#modal.ve-refonte .ve-refonte-detail-head h3{font-size:17px}#modal.ve-refonte .ve-refonte-savebar>small{width:100%}#modal.ve-refonte .ve-refonte-savebar button{flex:1 1 140px}#modal.ve-refonte .ve-doc-actions button{width:100%}#app .side .brand{font-size:17px}}
