@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";.appeal-card-files button{color:#fff;max-width:100%;font:inherit;cursor:pointer;background:#000;border:1px solid #000;border-radius:.45rem;align-items:center;gap:.45rem;padding:.5rem .65rem;font-size:.67rem;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.appeal-card-files button:hover{background:#161616;border-color:#22d3ee}.appeal-card-files button svg{color:#22d3ee}.appeal-card-files button span{color:#a8b3c2;white-space:nowrap;font-size:.6rem}html,body{background:#080d19;min-width:320px;margin:0}body{min-height:100vh}button,input,select{font-family:inherit}.staff-shell,.staff-auth-shell,.staff-loading{width:100%;min-height:100vh}.staff-auth-shell,.staff-loading{color:#f7f9ff;background:#070b16;place-items:center;min-height:100vh;font-family:Montserrat,sans-serif;display:grid;position:relative;overflow:hidden}.staff-auth-shell:before{content:"";background:linear-gradient(135deg,#22d3ee14,#0000 38%),radial-gradient(circle at 80% 10%,#818cf82e,#0000 28%),radial-gradient(circle at 20% 80%,#f59e0b17,#0000 25%);position:absolute;inset:0}.staff-auth-orbit{border:1px solid #22d3ee21;border-radius:50%;width:36rem;height:36rem;position:absolute}.staff-auth-orbit-one{bottom:-18rem;left:-18rem}.staff-auth-orbit-two{border-color:#a855f724;width:48rem;height:48rem;top:-23rem;right:-22rem}.staff-auth-card{backdrop-filter:blur(18px);background:#0f1626d1;border:1px solid #ffffff1f;border-radius:1.25rem;width:min(440px,100% - 2rem);padding:2.4rem;position:relative;box-shadow:0 25px 90px #00000073}.staff-brand,.staff-sidebar-brand{color:#fff;letter-spacing:.02em;align-items:center;gap:.7rem;font-weight:800;text-decoration:none;display:flex}.staff-brand img,.staff-sidebar-brand img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 13px #22d3ee73);width:2.5rem;height:2.5rem}.staff-brand small,.staff-sidebar-brand small{color:#8490a8;letter-spacing:.16em;text-transform:uppercase;margin-top:.15rem;font-size:.62rem;display:block}.staff-kicker,.staff-panel-eyebrow{color:#22d3ee;text-transform:uppercase;letter-spacing:.17em;font-size:.67rem;font-weight:800}.staff-auth-card .staff-kicker{margin-top:3.4rem}.staff-auth-card h1,.staff-page-heading h1{letter-spacing:-.04em;margin:.65rem 0 .8rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.staff-auth-intro,.staff-page-heading p{color:#9ba8bd;margin:0;line-height:1.65}.staff-form{gap:1.15rem;margin-top:2rem;display:grid}.staff-form label,.staff-modal label{color:#cbd5e1;gap:.5rem;font-size:.78rem;font-weight:700;display:grid}.staff-form input,.staff-modal input,.staff-modal select,.staff-search input,.staff-toolbar select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0b1221;border:1px solid #26344c;border-radius:.65rem;outline:0;padding:.85rem 1rem}.staff-form input:focus,.staff-modal input:focus,.staff-modal select:focus,.staff-search input:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1c}.staff-button{color:#fff;font:inherit;cursor:pointer;border:0;border-radius:.6rem;padding:.75rem 1rem;font-size:.76rem;font-weight:800;transition:all .2s}.staff-button:disabled{opacity:.55;cursor:wait}.staff-button-primary{background:linear-gradient(100deg,#0891b2,#6366f1);box-shadow:0 8px 22px #22d3ee2e}.staff-button-primary:hover{filter:brightness(1.12);transform:translateY(-1px)}.staff-button-primary span{float:right;font-size:1.1rem}.staff-button-quiet{background:#18243a;border:1px solid #2b3a54}.staff-button-success{background:#087f73}.staff-button-danger{background:#a33b56}.staff-alert{border-radius:.6rem;padding:.8rem 1rem;font-size:.76rem;line-height:1.5}.staff-alert-error{color:#ffb8c6;background:#be304e1f;border:1px solid #f569824d}.staff-alert button{float:right;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.staff-back-link{color:#8f9bb0;text-align:center;margin-top:1.8rem;font-size:.75rem;text-decoration:none;display:block}.staff-back-link:hover{color:#22d3ee}.staff-loading{color:#8f9bb0;gap:.8rem}.staff-spinner{border:2px solid #25334a;border-top-color:#22d3ee;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite staff-spin}@keyframes staff-spin{to{transform:rotate(360deg)}}.staff-shell{color:#f7f9ff;background:#080d19;min-height:100vh;font-family:Montserrat,sans-serif;display:flex}.staff-sidebar{background:#0b1221;border-right:1px solid #1c2a40;flex-direction:column;flex:0 0 256px;width:256px;height:100vh;padding:1.7rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.staff-sidebar-brand{padding:0 .65rem 2.5rem}.staff-sidebar-brand img{width:2.1rem;height:2.1rem}.staff-sidebar nav{gap:.35rem;display:grid}.staff-sidebar nav button{color:#8390a6;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.8rem;padding:.8rem .85rem;font-size:.77rem;font-weight:700;display:flex;position:relative}.staff-sidebar nav button span{color:#77879f;text-align:center;width:1rem;font-size:1.1rem}.staff-sidebar nav button:hover,.staff-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#22d3ee21,#6366f11a)}.staff-sidebar nav button.active span{color:#22d3ee}.staff-sidebar nav button i{background:#f59e0b;border-radius:50%;width:6px;height:6px;margin-left:auto}.staff-sidebar-foot{background:#0b1221;border-top:1px solid #1c2a40;margin-top:auto;padding-top:1rem;position:sticky;bottom:0}.staff-user-chip{align-items:center;gap:.7rem;padding:.5rem;display:flex}.staff-user-chip>span{background:linear-gradient(135deg,#22d3ee,#6366f1);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:800;display:grid}.staff-user-chip strong,.staff-user-chip small{display:block}.staff-user-chip strong{font-size:.72rem}.staff-user-chip small{color:#8290a5;margin-top:.25rem;font-size:.63rem}.staff-logout{color:#8290a5;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:.8rem .5rem;font-size:.7rem}.staff-logout:hover{color:#ff9db2}.staff-main{flex:1;min-width:0}.staff-topbar{backdrop-filter:blur(12px);background:#080d19c7;border-bottom:1px solid #1b293f;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(1rem,4vw,3rem);display:flex;position:relative}.staff-topbar-user{background:#0d1627;border:1px solid #1c2a40;border-radius:999px;align-items:center;gap:.65rem;padding:.35rem .8rem .35rem .35rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.staff-topbar-user>span{color:#fff;background:linear-gradient(135deg,#22d3ee,#6366f1);border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:800;display:grid}.staff-topbar-user strong,.staff-topbar-user small{line-height:1.3;display:block}.staff-topbar-user strong{color:#f7f9ff;font-size:.72rem}.staff-topbar-user small{color:#8290a5;font-size:.6rem}.staff-topbar>div:first-of-type span,.staff-topbar>div:first-of-type strong{display:block}.staff-topbar span{color:#718097;font-size:.65rem}.staff-topbar strong{margin-top:.25rem;font-size:.82rem}.staff-topbar-actions{align-items:center;gap:1rem;display:flex}.staff-topbar-actions a{color:#96a5b9;font-size:.7rem;text-decoration:none}.staff-topbar-actions a:hover{color:#22d3ee}.staff-topbar-role{background:#18243a;border-radius:999px;padding:.4rem .65rem;color:#cbd5e1!important}.staff-content{max-width:1500px;margin:auto;padding:clamp(1.5rem,4vw,3rem)}.staff-page-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.staff-live{color:#9be8d8;align-items:center;gap:.45rem;font-size:.68rem;display:flex}.staff-live i{background:#2dd4bf;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #2dd4bf}.staff-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.2rem;display:grid}.staff-stat-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#101b2d,#0d1525);border:1px solid #1e304a;border-radius:.8rem;min-height:142px;padding:1.25rem;transition:all .2s}.staff-stat-card:hover{border-color:#27617c;transform:translateY(-3px)}.staff-stat-card span,.staff-stat-card small{color:#8593a9;font-size:.68rem;display:block}.staff-stat-card strong{letter-spacing:-.06em;margin:.6rem 0;font-size:2.4rem;display:block}.staff-stat-card strong em{color:#7888a0;letter-spacing:0;font-size:1rem;font-style:normal}.staff-stat-card small b{float:right;color:#22d3ee;font-size:1rem}.staff-stat-card-accent{background:linear-gradient(145deg,#f59e0b29,#0d1525e6);border-color:#f59e0b4d}.staff-content-grid{grid-template-columns:1.2fr .8fr;gap:1.2rem;display:grid}.staff-content-grid-single{grid-template-columns:1fr}.staff-panel,.staff-table-panel,.staff-evidence-result{background:#0d1627;border:1px solid #1e304a;border-radius:.8rem;padding:1.25rem}.staff-panel-title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.staff-panel-title h2,.staff-detail-drawer h2,.staff-modal h2{letter-spacing:-.03em;margin:.4rem 0 0;font-size:1.15rem}.staff-link-button{color:#22d3ee;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.68rem}.staff-list{display:grid}.staff-list-row{color:#fff;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-top:1px solid #1c2a40;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.staff-list-row>span:nth-child(2){flex:1}.staff-list-row strong,.staff-list-row small{display:block}.staff-list-row strong{font-size:.75rem}.staff-list-row small{color:#738198;margin-top:.25rem;font-size:.62rem}.staff-avatar{color:#5ee6f7;background:#193553;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:800;display:grid}.staff-pill{white-space:nowrap;color:#9aa8bd;background:#253047;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.59rem;font-weight:800;display:inline-flex}.staff-pill-attesa{color:#f8c86e;background:#f59e0b21}.staff-pill-approvato,.staff-pill-operational{color:#73e4c8;background:#14b8a621}.staff-pill-rifiutato,.staff-pill-outage{color:#ff9bb0;background:#f43f5e21}.staff-pill-degraded{color:#ffd18a;background:#f59e0b21}.staff-pill-maintenance{color:#9fd4ff;background:#3b82f621}.staff-service-mini{gap:.85rem;display:grid}.staff-service-mini>div{align-items:center;gap:.6rem;font-size:.7rem;display:flex}.staff-service-mini strong{flex:1}.staff-service-dot{background:#64748b;border-radius:50%;width:8px;height:8px;display:inline-block}.staff-service-dot[data-status=operational]{background:#2dd4bf;box-shadow:0 0 9px #2dd4bfb3}.staff-service-dot[data-status=degraded],.staff-service-dot[data-status=maintenance]{background:#f59e0b}.staff-service-dot[data-status=outage]{background:#fb7185}.staff-toolbar{align-items:center;gap:.6rem;display:flex}.staff-toolbar select{width:auto;padding:.65rem .8rem;font-size:.7rem}.staff-table-panel{padding:0;overflow:hidden}.staff-table-scroll{overflow-x:auto}.staff-table{border-collapse:collapse;width:100%;min-width:760px}.staff-table th{color:#718097;text-transform:uppercase;letter-spacing:.12em;text-align:left;background:#101b2d;font-size:.58rem;font-weight:800}.staff-table th,.staff-table td{border-bottom:1px solid #1c2a40;padding:1rem}.staff-table td{color:#bac5d4;font-size:.68rem}.staff-table td:first-child strong,.staff-table td:first-child small{display:block}.staff-table td:first-child strong{color:#fff}.staff-row-action{color:#9debf4;font:inherit;cursor:pointer;background:#14253b;border:1px solid #2b4564;border-radius:.4rem;padding:.45rem .6rem;font-size:.63rem;font-weight:800}.staff-row-action:hover{background:#1a3b56}.staff-empty{text-align:center;color:#718097;padding:2rem;font-size:.7rem}.staff-empty span{color:#22d3ee;font-size:1.4rem}.staff-empty p{margin:.5rem 0}.staff-detail-drawer{z-index:20;background:#101a2b;border-left:1px solid #2b4564;width:min(500px,100%);padding:2rem;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-25px 0 70px #00000059}.staff-drawer-head{justify-content:space-between;display:flex}.staff-close,.staff-mobile-close{color:#8998ae;cursor:pointer;background:0 0;border:0;font-size:1.7rem}.staff-detail-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;display:grid}.staff-field span,.staff-detail-copy>span,.staff-file-list>span,.staff-decision>span{color:#718097;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem;font-size:.6rem;display:block}.staff-field strong{word-break:break-word;font-size:.7rem}.staff-detail-copy{border-top:1px solid #263750;padding-top:1.2rem}.staff-detail-copy p{color:#bdc8d7;white-space:pre-wrap;font-size:.73rem;line-height:1.7}.staff-file-list{border-top:1px solid #263750;gap:.5rem;padding-top:1.2rem;display:grid}.staff-file-list a{color:#62dce9;word-break:break-all;font-size:.7rem}.staff-decision{border-top:1px solid #263750;margin-top:1.5rem;padding-top:1.2rem}.staff-decision>div{flex-wrap:wrap;gap:.5rem;display:flex}.staff-form-message{color:#9be8d8;margin-top:.6rem;display:block}.staff-search{gap:.75rem;margin-bottom:1.2rem;display:flex}.staff-search input{max-width:600px}.staff-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;display:grid}.staff-evidence-item{color:#fff;background:#101e32;border:1px solid #223957;border-radius:.55rem;gap:.55rem;padding:.55rem;text-decoration:none;display:grid}.staff-evidence-item img{-o-object-fit:cover;object-fit:cover;background:#09111e;border-radius:.35rem;width:100%;height:130px}.staff-evidence-item>span{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.staff-service-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.staff-service-card{background:#0d1627;border:1px solid #1e304a;border-radius:.8rem;padding:1.2rem}.staff-service-card-top{justify-content:space-between;align-items:center;display:flex}.staff-service-card h2{margin:1.2rem 0 .5rem;font-size:1rem}.staff-service-card p{color:#8d9bb0;min-height:2.6rem;font-size:.7rem;line-height:1.6}.staff-service-meta{color:#718097;border-top:1px solid #1e304a;gap:.4rem;margin-top:1rem;padding-top:.8rem;font-size:.62rem;display:grid}.staff-service-meta strong{color:#d6deea;font-weight:700}.staff-service-card .staff-row-action{margin-top:1rem}.staff-modal-backdrop{z-index:30;background:#02060fb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.staff-modal{box-sizing:border-box;background:#101a2b;border:1px solid #2b4564;border-radius:.8rem;gap:1rem;width:min(440px,100vw - 2rem);min-width:0;padding:1.5rem;display:grid;position:relative;box-shadow:0 20px 80px #000}.staff-modal .staff-close{position:absolute;top:.7rem;right:.9rem}.staff-modal h2{margin-bottom:.3rem}.staff-modal .staff-button{margin-top:.3rem}.staff-mobile-menu,.staff-mobile-close{display:none}@media (width<=950px){.staff-sidebar{flex-basis:220px;width:220px}.staff-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-content-grid{grid-template-columns:1fr}}@media (width<=680px){.staff-sidebar{z-index:40;transition:all .25s;position:fixed;top:0;bottom:0;left:-280px}.staff-sidebar-open{left:0;box-shadow:20px 0 70px #00000080}.staff-mobile-close,.staff-mobile-menu{display:block}.staff-mobile-close{margin-left:auto}.staff-mobile-menu{color:#cbd5e1;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.staff-topbar{height:64px}.staff-topbar-role{display:none}.staff-content{padding:1.2rem .9rem}.staff-page-heading{display:block}.staff-page-heading h1{font-size:2.1rem}.staff-toolbar{flex-wrap:wrap;margin-top:1rem}.staff-stat-grid{gap:.65rem}.staff-stat-card{min-height:122px;padding:.85rem}.staff-stat-card strong{font-size:1.8rem}.staff-search{display:grid}.staff-search input{max-width:none}.staff-detail-drawer{padding:1.3rem}.staff-auth-card{padding:1.6rem}.staff-auth-card .staff-kicker{margin-top:2.5rem}}.staff-table-panel{background:0 0;border:0;padding:0;overflow:visible}.staff-table-scroll{overflow:visible}.staff-table{min-width:0;display:block}.staff-table thead{display:none}.staff-table tbody{gap:1rem;display:grid}.staff-table tbody tr{-moz-column-gap:1.25rem;background:linear-gradient(145deg,#101a2b,#0d1627);border:1px solid #20324c;border-radius:.8rem;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.4fr) minmax(160px,.75fr) auto;align-items:center;column-gap:1.25rem;padding:1.35rem 1.35rem 1.1rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;box-shadow:0 12px 30px #00000024}.staff-table tbody tr:hover{border-color:#2e6078;transform:translateY(-2px);box-shadow:0 18px 34px #00000038}.staff-table td{color:#adbacb;border:0;min-width:0;padding:.2rem 0}.staff-table td:first-child{font-size:.82rem}.staff-table td:first-child strong{letter-spacing:-.01em;font-size:.9rem}.staff-table td:first-child small{color:#7890a9;margin-top:.35rem;font-size:.66rem}.staff-table td:nth-child(2){color:#7890a9;font-size:.68rem}.staff-table td:nth-child(3){white-space:normal;overflow-wrap:anywhere;border-top:1px solid #1b2b42;border-bottom:1px solid #1b2b42;grid-area:2/1/auto/-1;margin-top:.35rem;padding:.9rem 0 .75rem;line-height:1.55}.staff-table td:nth-child(3):before{content:"Motivazione";color:#e8edf5;margin-bottom:.25rem;font-size:.68rem;font-weight:800;display:block}.staff-table td:nth-child(4){color:#718097;grid-area:3/1;font-size:.64rem}.staff-table td:nth-child(4):before{content:"Inviato ";color:#9caac0}.staff-table td:nth-child(5){grid-area:3/2;justify-self:start}.staff-table td:nth-child(6){grid-area:3/3;justify-self:end}.staff-row-action{background:#111d2e;border-color:#2b4564;padding:.55rem .8rem}.staff-table+.staff-empty,.staff-table-scroll>.staff-empty{background:#0d1627;border:1px solid #20324c;border-radius:.8rem}@media (width<=680px){.staff-table tbody{gap:.8rem}.staff-table tbody tr{grid-template-rows:auto auto auto auto;grid-template-columns:1fr auto;padding:1.1rem}.staff-table td:nth-child(2){grid-area:2/1/auto/-1;margin-top:.25rem}.staff-table td:nth-child(3){grid-row:3;padding:.75rem 0}.staff-table td:nth-child(4){grid-area:4/1}.staff-table td:nth-child(5){grid-area:4/1;margin-left:5.5rem}.staff-table td:nth-child(6){grid-area:4/2}}.staff-detail-drawer{z-index:60;background:linear-gradient(145deg,#121f33,#0d1627);border:1px solid #35506f;border-radius:1rem;width:min(760px,100% - 2rem);max-height:min(86vh,760px);padding:2rem;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #000000a6,0 0 0 100vmax #02060fad}.staff-detail-drawer .staff-drawer-head{z-index:1;background:linear-gradient(#121f33 78%,#0000);margin:-.2rem -.2rem 0;padding:.2rem .2rem 1rem;position:sticky;top:-2rem}.staff-detail-drawer h2{font-size:1.45rem}.staff-detail-drawer .staff-detail-grid{gap:1.25rem;margin:1.5rem 0}.staff-detail-drawer .staff-field strong{color:#e4ebf5;font-size:.78rem}.staff-detail-drawer .staff-detail-copy p{font-size:.8rem;line-height:1.8}.staff-detail-drawer .staff-decision{padding-top:1.4rem}.staff-detail-drawer .staff-decision .staff-button{padding:.8rem 1rem}.staff-table tbody tr{min-height:182px;padding:1.55rem 1.6rem 1.25rem}.staff-table td:first-child strong{font-size:.98rem}.staff-table td:nth-child(2){font-size:.73rem}.staff-table td:nth-child(3){min-height:58px;font-size:.76rem}.staff-table td:nth-child(3):before{font-size:.7rem}.staff-table td:nth-child(4){font-size:.68rem}@media (width<=680px){.staff-detail-drawer{width:calc(100% - 1.2rem);max-height:90vh;padding:1.25rem}.staff-detail-drawer .staff-drawer-head{margin:-.1rem -.1rem 0;padding:.1rem .1rem .85rem;top:-1.25rem}.staff-table tbody tr{min-height:0;padding:1.2rem 1.1rem}.staff-table td:first-child strong{font-size:.88rem}}.staff-sidebar{background:#0d121d;flex-basis:210px;width:210px;padding:1.15rem .75rem}.staff-sidebar-brand{padding:0 .45rem 1.35rem;font-size:0}.staff-sidebar-brand span{font-size:.95rem}.staff-sidebar-brand small{font-size:.55rem}.staff-sidebar nav{gap:.18rem}.staff-sidebar nav button{gap:.7rem;padding:.72rem;font-size:.82rem}.staff-sidebar nav button span{font-size:1rem}.staff-topbar{background:#0b101a;height:72px;padding:0 1.25rem}.staff-topbar>div:first-of-type span{font-size:.66rem}.staff-topbar>div:first-of-type strong{margin-top:.1rem;font-size:1.25rem}.staff-content{max-width:none;padding:1.35rem 1.25rem 2.5rem}.appeal-page-heading{align-items:flex-start;margin-bottom:1.35rem}.appeal-page-heading h1{letter-spacing:-.025em;margin:.05rem 0 .4rem;font-size:1.7rem}.appeal-page-heading p{color:#7893ad;font-size:.75rem}.appeal-card-list{gap:.8rem;display:grid}.appeal-card{background:linear-gradient(145deg,#111824,#0f1622);border:1px solid #263a55;border-radius:.7rem;min-width:0;padding:1.65rem 1.55rem 1.3rem;box-shadow:0 8px 24px #0000001f}.appeal-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.appeal-card-header h2{color:#f4f6fb;margin:0;font-size:1rem;font-weight:500}.appeal-card-header h2 strong{font-weight:800}.appeal-meta{color:#7e99b5;gap:.2rem;margin-top:.38rem;font-size:.72rem;line-height:1.35;display:grid}.appeal-card-header .staff-pill{text-transform:uppercase;margin-top:.1rem;padding:.38rem .72rem;font-size:.68rem}.appeal-card-body{gap:1.45rem;margin-top:1.65rem;display:grid}.appeal-card-body section{min-width:0}.appeal-card-body h3{color:#f2f4f8;margin:0 0 .32rem;font-size:.9rem;font-weight:800}.appeal-card-body p{box-sizing:border-box;color:#a9b8cc;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#0d1627;border:1px solid #223957;border-radius:.5rem;max-width:100%;min-height:4.2rem;margin:0;padding:.7rem .85rem;font-size:.78rem;line-height:1.65}.appeal-card-files{border-top:1px solid #263750;margin-top:1.25rem;padding-top:.9rem}.appeal-card-files h3{color:#f2f4f8;margin:0 0 .55rem;font-size:.78rem}.appeal-card-files>div{flex-wrap:wrap;gap:.5rem;display:flex}.appeal-card-files a{color:#9debf4;background:#0b1422;border:1px solid #2b4966;border-radius:.45rem;align-items:center;gap:.45rem;max-width:100%;padding:.5rem .65rem;font-size:.67rem;text-decoration:none;display:flex;overflow:hidden}.appeal-card-files a:hover{background:#10263a;border-color:#22d3ee}.appeal-card-files a:first-letter{color:#22d3ee}.appeal-card-files a span{color:#748ca5;white-space:nowrap;font-size:.6rem}.appeal-card-actions{border-top:1px solid #263750;gap:.55rem;margin-top:1.4rem;padding-top:1rem;display:flex}.appeal-card-actions .staff-button{padding:.68rem .9rem;font-size:.72rem}.appeal-card-actions .staff-button-success{color:#fff;background:#13a36f}.appeal-card-actions .staff-button-danger{color:#fff;background:#e34255}.appeal-card-actions .staff-button-quiet{background:#080d16;border-color:#25364e}.appeal-global-message{margin-bottom:1rem}.staff-button-login{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.staff-button-login span{float:none}.appeal-card-actions .staff-button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.appeal-card-files button svg,.appeal-card-files a svg{flex-shrink:0}.appeal-empty-card{text-align:center;color:#8a99b0;justify-items:center;gap:.5rem;padding:3rem 1.5rem;display:grid}.appeal-empty-card svg{color:#4a5b76;margin-bottom:.4rem}.appeal-empty-card h3{color:#f1f5f9;margin:0;font-size:1rem}.appeal-empty-card p{color:#7893ad;margin:0;font-size:.78rem}.appeal-card-notes{border-top:1px solid #263750;margin-top:1.25rem;padding-top:.9rem}.appeal-card-notes h3{color:#f2f4f8;margin:0 0 .5rem;font-size:.78rem;font-weight:800}.appeal-card-notes p{color:#9aabc2;white-space:pre-wrap;overflow-wrap:anywhere;background:#0d1627;border:1px solid #223957;border-radius:.5rem;margin:0;padding:.7rem .85rem;font-size:.75rem;line-height:1.6}.appeal-reject-hint{color:#8a99b0;margin:0;font-size:.75rem;line-height:1.5}.appeal-reject-textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;resize:vertical;background:#0b1221;border:1px solid #26344c;border-radius:.65rem;outline:0;min-height:110px;padding:.85rem 1rem;font-size:.78rem}.appeal-reject-textarea:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1c}.appeal-reject-cooldown{flex-direction:column;gap:.4rem;margin-top:.85rem;display:flex}.appeal-reject-cooldown label{color:#f2f4f8;font-size:.75rem;font-weight:700}.appeal-reject-cooldown small{color:#8a99b0;font-size:.7rem;line-height:1.5}.appeal-card-header .staff-pill-attesa,.staff-pill-attesa{color:#facc15;background:#eab3082e;border:1px solid #facc158c}.appeal-card-header .staff-pill-rifiutato,.staff-pill-rifiutato{color:#f87171;background:#dc26262e;border:1px solid #f871718c}.appeal-card-header .staff-pill-approvato,.staff-pill-approvato{color:#4ade80;background:#16a34a2e;border:1px solid #4ade808c}.staff-topbar-actions a{color:#d5dfeb;background:#111d2e;border:1px solid #2b3f5a;border-radius:.55rem;align-items:center;padding:.62rem .9rem;font-size:.76rem;font-weight:800;display:inline-flex}.staff-topbar-actions a:hover{background:#15304a;border-color:#22d3ee}.staff-topbar-role{cursor:pointer;border:1px solid #2b3f5a;justify-content:center;align-items:center;min-width:5.8rem;display:inline-flex;color:#d5dfeb!important;background:#0d1624!important;border-radius:.55rem!important;padding:.62rem .9rem!important;font-size:0!important;font-weight:800!important}.staff-topbar-role:before{content:"↪";margin-right:.4rem;font-size:.85rem}.staff-topbar-role:after{content:"Logout";font-size:.76rem}.staff-topbar-role:hover{border-color:#f87171;color:#fecdd3!important;background:#241725!important}.staff-evidence-result{min-height:196px}.staff-evidence-empty{text-align:center;place-items:center;min-height:280px;display:grid}.staff-evidence-empty .staff-empty{padding:0}.staff-evidence-empty .staff-empty span{font-size:2.4rem}.staff-evidence-item{cursor:pointer;font:inherit;text-align:left;border:0}.staff-image-placeholder{color:#718097;background:#09111e;border-radius:.35rem;place-items:center;width:100%;height:130px;font-size:.65rem;display:grid}.evidence-page{gap:1.2rem;display:grid}.evidence-search-panel,.evidence-result-panel{background:linear-gradient(145deg,#101824,#0d1522);border:1px solid #20324c;border-radius:.75rem;padding:1.35rem 1.25rem}.evidence-heading{align-items:center;gap:.65rem;margin-bottom:1.1rem;display:flex}.evidence-heading-icon{color:#22d3ee;place-items:center;width:1.55rem;height:1.55rem;font-size:1.35rem;display:grid}.evidence-heading h1{letter-spacing:-.02em;margin:0;font-size:1.25rem}.evidence-heading p{color:#7893ad;margin:.3rem 0 0;font-size:.72rem}.evidence-search-form{gap:.7rem;margin:0;display:flex}.evidence-search-form input{flex:1;max-width:none}.evidence-search-form .staff-button{min-width:7.2rem}.evidence-result-panel{flex-direction:column;justify-content:center;min-height:280px;display:flex}.evidence-result-panel:has(.staff-evidence-grid){justify-content:flex-start}.evidence-result-panel .staff-evidence-empty{flex:1}.staff-evidence-empty h2{color:#f1f5f9;margin:.7rem 0 .4rem;font-size:1.15rem}.staff-evidence-empty p{color:#7893ad;margin:0;font-size:.82rem}.evidence-result-header{flex-wrap:wrap;gap:.8rem}.evidence-status-badges{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.evidence-validity-badge{letter-spacing:.02em;padding:.35rem .7rem;font-size:.63rem}.evidence-total-badge{color:#7893ad;font-size:.65rem;font-weight:700}.evidence-category-section{margin-top:1.4rem}.evidence-category-section:first-of-type{margin-top:1.6rem}.evidence-category-header{align-items:center;gap:.55rem;margin-bottom:.85rem;display:flex}.evidence-category-header h3{color:#f1f5f9;letter-spacing:-.01em;margin:0;font-size:.82rem}.evidence-category-icon{color:#4ade80;font-size:.85rem}.evidence-icon-scadute{color:#f87171}.evidence-category-count{color:#7893ad;background:#152238;border-radius:999px;margin-left:auto;padding:.25rem .55rem;font-size:.62rem;font-weight:800}.evidence-count-valide{color:#4ade80;background:#16a34a26}.evidence-count-scadute{color:#f87171;background:#dc262626}.evidence-item-valida{border-color:#4ade8059}.evidence-item-valida:hover{border-color:#4ade80;box-shadow:0 0 0 1px #4ade8040}.evidence-item-scaduta{opacity:.85;border-color:#f8717159}.evidence-item-scaduta:hover{opacity:1;border-color:#f87171;box-shadow:0 0 0 1px #f8717140}.evidence-expired-label{letter-spacing:.04em;text-transform:uppercase;color:#f87171;background:#dc262626;border-radius:.35rem;align-self:flex-start;padding:.15rem .4rem;font-size:.58rem;font-weight:800}.evidence-grid-large{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.1rem}.evidence-grid-large.staff-evidence-item,.evidence-grid-large .staff-evidence-item{cursor:pointer}.evidence-grid-large img,.evidence-grid-large .staff-image-placeholder{height:220px}.evidence-grid-large>button>span:not(.evidence-expired-label){text-align:center;font-size:.72rem;font-weight:700}.evidence-preview-backdrop{z-index:40}.evidence-preview-modal{text-align:center;width:min(720px,92vw)}.evidence-preview-modal h2{margin-bottom:1rem}.evidence-preview-image{background:#09111e;border-radius:.6rem;place-items:center;max-height:70vh;margin-bottom:1.1rem;display:grid;overflow:hidden}.evidence-preview-image img{-o-object-fit:contain;object-fit:contain;border-radius:.6rem;width:auto;max-width:100%;height:auto;max-height:70vh}.evidence-preview-image .staff-image-placeholder{width:100%;height:260px}.evidence-report-summary{background:linear-gradient(145deg,#22d3ee14,#0d1525e6);border:1px solid #22d3ee40;border-radius:.7rem;margin:1.4rem 0 1.6rem;padding:1.1rem 1.2rem}.evidence-summary-head{align-items:center;gap:.55rem;margin-bottom:.9rem;display:flex}.evidence-summary-head h3{color:#f1f5f9;margin:0;font-size:.8rem}.evidence-summary-head .evidence-category-icon{color:#22d3ee}.evidence-summary-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.evidence-summary-facts>div span{color:#7893ad;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.6rem;display:block}.evidence-summary-facts>div strong{color:#e2e8f0;word-break:break-word;font-size:.75rem}.evidence-summary-reports-label{color:#7893ad;margin-bottom:.6rem;font-size:.65rem;font-weight:700;display:block}.evidence-report-list{gap:.65rem;display:grid}.evidence-report-item{background:#0d1627;border:1px solid #1e304a;border-radius:.55rem;padding:.75rem .85rem}.evidence-report-item-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.45rem;display:flex}.evidence-report-item-head strong{color:#e2e8f0;font-size:.7rem}.evidence-report-item p{color:#bac5d4;margin:.3rem 0 0;font-size:.68rem;line-height:1.55}.evidence-report-contestation span{color:#7893ad;font-weight:700}.evidence-summary-empty{color:#7893ad;margin:0;font-size:.68rem}@media (width<=680px){.staff-topbar-role{display:inline-flex!important}.staff-topbar-actions{gap:.4rem}.staff-topbar-actions a{padding:.5rem .6rem;font-size:.65rem}.evidence-search-form{display:grid}.evidence-search-form .staff-button{width:100%}.staff-topbar-user{display:none}.staff-sidebar{flex-basis:240px;width:240px}.staff-content{padding:.9rem .75rem 2rem}.staff-topbar{padding:0 .85rem}.appeal-page-heading{display:block}.appeal-page-heading .staff-toolbar{margin-top:.8rem}.appeal-card{padding:1.05rem .9rem}.appeal-card-header{gap:.5rem}.appeal-card-header h2{font-size:.78rem}.appeal-card-header .staff-pill{font-size:.5rem}.appeal-card-actions{flex-wrap:wrap}.appeal-card-actions .staff-button{flex:1;min-width:120px}}.staff-evidence-video{color:#22d3ee;background:#09111e;border-radius:.6rem;align-content:center;place-items:center;gap:.5rem;min-height:220px;display:grid;border:1px dashed #22d3ee59!important}.staff-evidence-video:hover{background:#22d3ee14}.evidence-video-download{color:#7893ad;align-items:center;gap:.3rem;font-size:.62rem;font-weight:700;display:inline-flex}.evidence-date{color:#8fa0b8;text-align:left;width:100%;margin-bottom:.3rem;font-size:.65rem;font-weight:600;display:block}.staff-toolbar select,.staff-modal select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;letter-spacing:.01em;background-color:#0b1221;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2322d3ee' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;border:1px solid #26344c;border-radius:.65rem;min-width:10.5rem;padding:.65rem 2.2rem .65rem .9rem;font-size:.75rem;font-weight:600;transition:border-color .15s,box-shadow .15s,background-color .15s}.staff-toolbar select:hover,.staff-modal select:hover{background-color:#0f182b;border-color:#3b4f72}.staff-toolbar select:focus,.staff-modal select:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee21}.staff-toolbar select option,.staff-modal select option{color:#fff;background:#0b1221;padding:.5rem}.staff-dropdown{position:relative}.staff-dropdown-trigger{cursor:pointer;min-width:10.5rem;font:inherit;color:#fff;background:#0b1221;border:1px solid #26344c;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .9rem;font-size:.75rem;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.staff-dropdown-trigger svg{color:#22d3ee;transition:transform .15s}.staff-dropdown-trigger svg.is-open{transform:rotate(180deg)}.staff-dropdown-trigger:hover{background:#0f182b;border-color:#3b4f72}.staff-dropdown-trigger[aria-expanded=true],.staff-dropdown-trigger:focus-visible{border-color:#22d3ee;outline:0;box-shadow:0 0 0 3px #22d3ee21}.staff-dropdown-menu{z-index:50;background:#0b1221;border:1px solid #26344c;border-radius:.75rem;min-width:100%;margin:0;padding:.35rem;list-style:none;animation:.12s ease-out staffDropIn;position:absolute;top:calc(100% + .4rem);left:0;right:0;box-shadow:0 14px 34px #00000080}.staff-dropdown-menu li{color:#cbd5e1;cursor:pointer;white-space:nowrap;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.75rem;font-weight:600;transition:background .1s,color .1s;display:flex}.staff-dropdown-menu li:hover{color:#fff;background:#22d3ee1a}.staff-dropdown-menu li.is-selected{color:#22d3ee;background:#22d3ee14}@keyframes staffDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.apply-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:.3rem;display:grid}.apply-stat{background:#0b1221;border:1px solid #26344c;border-radius:.75rem;flex-direction:column;gap:.15rem;padding:.8rem 1rem;display:flex}.apply-stat span{color:#7e99b5;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.apply-stat strong{color:#f4f6fb;font-size:1.35rem;font-weight:800;line-height:1.2}.apply-stat small{color:#7e99b5;font-size:.68rem}.apply-stat-ok{background:#4ade8012;border-color:#4ade8059}.apply-stat-ok strong{color:#4ade80}.apply-stat-no{background:#f8717112;border-color:#f8717159}.apply-stat-no strong{color:#f87171}@media (width<=560px){.apply-stats{grid-template-columns:1fr}}
