body.authenticated .brand{display:none}body.authenticated aside{padding-top:18px}.password-toggle{justify-self:end;min-height:44px}.login .password-toggle{width:auto}.client-suggestions{max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:white}.client-suggestions button{display:block;min-height:48px;width:100%;text-align:left;background:white;color:var(--deep);border-bottom:1px solid var(--line);border-radius:0}.client-suggestions[hidden],[hidden]{display:none!important}.kanban{display:flex;gap:12px;overflow-x:auto;max-width:100%;padding-bottom:16px;scroll-snap-type:x proximity}.kanban-column{flex:0 0 270px;min-width:0;background:#e5eeee;padding:12px;border-radius:12px;scroll-snap-align:start}.kanban-column h2{font-size:16px;margin:0 0 14px}.appointment[role=button]{cursor:pointer}.appointment:focus-visible{outline:3px solid #c67634;outline-offset:2px}.label-preview{display:grid;gap:12px}.signature-full[open]{position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none!important;max-height:none!important;border-radius:0;padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.signature-full #close{float:none;justify-self:end}.signature-full #dialog-body{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.signature-full h2{font-size:18px;margin:8px 0}.signature-full #signature-pad{width:100%;height:100%;min-height:0;border:0;border-radius:0;background:white;touch-action:none}.signature-full .row{margin:8px 0 0}.signature-full #dialog-notice:not(:empty){position:absolute;top:8px;left:8px;right:100px;font-size:13px}.signature-full #dialog-notice:empty{display:none}
@media(max-width:760px){body.authenticated aside{padding:8px 10px}#identity{margin-top:6px;font-size:12px}#identity button{min-height:44px}#nav{gap:4px}#nav button{width:auto;flex:0 0 auto;font-size:13px;padding:10px}main{padding:12px 10px}.top{margin-bottom:12px}h1{font-size:23px}.card{padding:14px}.kanban-column{flex-basis:min(280px,84vw)}#calendar-filter{gap:8px;grid-template-columns:1fr 1fr}#calendar-filter label{margin:4px 0;font-size:12px}#calendar-filter input,#calendar-filter select{padding:10px}#calendar-filter button{grid-column:1/-1}.calendar-tools{gap:6px}.calendar-tools button{min-height:44px}.evolution-actions button{padding:8px}.os-header h2{margin:8px 0}.row{gap:8px}.signature-full .row button{flex:1}}

.maintenance-preview{display:block;width:180px;height:300px;object-fit:contain;background:white;border:1px solid var(--line);margin:16px auto}

.agenda-controls{padding:8px 0}.agenda-controls>summary{min-height:44px;padding:12px;background:white;border:1px solid var(--line);border-radius:8px}@media(max-width:760px){#hosting-notice{padding:8px 12px;margin:4px 0}#hosting-notice details{padding:2px 0}#sync-status{margin:8px 0}.top p{font-size:13px;margin:6px 0}.kanban{padding-top:8px}}
