/* Adattamento della shell originale alle viste servite dal backend. */
[hidden]{display:none!important} .frame{max-width:none;border-radius:0;box-shadow:none} .side{position:sticky;top:0;height:100vh} .main{min-width:0}.top .who{margin-left:auto}.content{max-width:none}.quick-links{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.quick-links button,button{border:1px solid var(--uc-border);border-radius:8px;background:white;color:var(--uc-blu);padding:7px 12px;font-size:12px;font-weight:600}.quick-links button.on,button[type=submit]{background:var(--uc-blu);color:white}.gbtn{border:0;background:none;padding:12px 10px 6px}.nav a{cursor:pointer}.source-note{font-size:11px;color:var(--uc-muted);margin:12px 0}#message{margin:10px 0;color:var(--uc-muted)}.table{overflow:auto;margin:16px 0}table{width:100%;border-collapse:collapse;font-size:12px}th{background:var(--uc-celeste);color:var(--uc-blu);text-align:left;font-size:11px;padding:10px}td{padding:10px;border-bottom:1px solid var(--uc-border-2)}tbody tr:hover{background:var(--uc-celeste-2)}input,textarea{border:1px solid var(--uc-border);border-radius:8px;padding:9px;font:inherit;max-width:100%;background:white}label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--uc-muted)}#search-form{display:flex;align-items:end;gap:8px;margin-top:14px}#search-form input{width:320px}#activity-form{display:grid;gap:12px;max-width:650px}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #d5a535;outline-offset:2px}#detail:not(:empty){border-top:1px solid var(--uc-border);padding-top:18px;margin-top:16px}dl{display:grid;grid-template-columns:160px 1fr;gap:8px;margin:14px 0}dd{overflow-wrap:anywhere}dt{color:var(--uc-muted)}.login{min-height:100vh;display:grid;place-content:center;background:linear-gradient(135deg,#0b3a6b,#0a2a4d);padding:24px}.login form{display:grid;gap:14px}.loginbox{width:400px;max-width:100%}.loginbox .help{margin:0;text-align:left}.pagination{margin:14px 0}#page{padding:0 12px}#module-placeholder p{margin-top:12px}.navq input{background:rgba(255,255,255,.07)}
@media(max-width:820px){.shell{display:block}.side{display:none;position:fixed;z-index:40;width:248px;top:54px;height:calc(100vh - 54px)}.shell.nav-open .side{display:flex;transform:none}.burger{display:block}.top{padding:10px;flex-wrap:wrap}.crumbs{display:none}.content{padding:16px}.top .who{margin-left:0;flex:1}dl{grid-template-columns:1fr}.loginbox{width:100%}}

#search-form label{flex:1;min-width:0;max-width:320px}#search-form input{width:100%;min-width:0}#search-form button{flex:none}.box h2{font-size:15px;color:var(--uc-blu)}.gbtn::after{content:"\203a";margin-left:auto;font-size:15px}.ngrp.aperto>.gbtn::after{transform:rotate(90deg)}
