/* Safety AI Expert standalone shell - v1.14.85 */
html,body.asae-standalone-body{margin:0!important;padding:0!important;width:100%!important;min-width:0!important;min-height:100%!important;background:#f4f8fb!important;overflow-x:hidden!important}
body.asae-standalone-body{min-height:100vh!important;min-height:100dvh!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.asae-standalone-body>.asae-app,.asae-app.asae-app-standalone{width:100%!important;max-width:none!important;min-height:100vh!important;min-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
.asae-app.asae-app-standalone.asae-app-authenticated{height:100vh!important;height:100dvh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}
.asae-app.asae-app-standalone.asae-app-authenticated>.asae-app-head{flex:0 0 auto!important}
.asae-app.asae-app-standalone.asae-app-authenticated>.asae-shell{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow:hidden!important;display:grid!important}
.asae-app.asae-app-standalone.asae-app-authenticated .asae-sidebar{overflow-y:auto!important;min-height:0!important}
.asae-app.asae-app-standalone.asae-app-authenticated .asae-main{height:100%!important;min-height:0!important;overflow:auto!important;background:#fff!important}
.asae-app.asae-app-standalone.asae-app-authenticated .asae-panel[data-asae-panel="chat"].is-active{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.asae-app.asae-app-standalone.asae-app-authenticated .asae-messages{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}
.asae-app.asae-app-standalone.asae-app-authenticated .asae-compose{flex:0 0 auto!important}
.asae-standalone-login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 80% 15%,rgba(30,166,74,.12),transparent 24%),linear-gradient(135deg,#f8fbfd 0%,#eef6fb 52%,#eef8f1 100%)}
.asae-standalone-login-card{width:min(100%,470px);padding:34px;border:1px solid #dce7ee;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(6,47,84,.13)}
.asae-standalone-logo{display:flex;justify-content:center;margin:-4px 0 18px}.asae-standalone-logo img{display:block;width:min(290px,82%);height:auto;max-height:92px;object-fit:contain}
.asae-standalone-login-card h1{margin:4px 0 10px;color:#062f58;font-size:31px;line-height:1.12;letter-spacing:-.025em}.asae-standalone-login-card>p{margin:0 0 18px;color:#5b7082;line-height:1.55}
.asae-standalone-login-card .asae-login-form{margin-top:14px}.asae-standalone-login-card .asae-login-form>button{min-height:48px;font-size:15px}.asae-standalone-login-links{display:flex;justify-content:space-between;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid #edf2f5}.asae-standalone-login-links a{color:#0b5d9a;font-size:13px;font-weight:800}
@media(max-width:760px){.asae-standalone-login{padding:14px}.asae-standalone-login-card{padding:24px 19px;border-radius:17px}.asae-standalone-login-card h1{font-size:27px}.asae-app.asae-app-standalone.asae-app-authenticated>.asae-shell{display:flex!important}.asae-app.asae-app-standalone.asae-app-authenticated .asae-sidebar{display:none!important}.asae-app.asae-app-standalone.asae-app-authenticated .asae-main{width:100%!important}}

/* v1.14.86 - standalone responsive layout fix: desktop + tablet + mobile */
.asae-standalone-body .asae-app.asae-app-standalone.asae-app-authenticated{
  position:fixed!important;inset:0!important;left:0!important;right:0!important;top:0!important;
  transform:none!important;width:100%!important;max-width:100%!important;height:100dvh!important;
  min-height:100dvh!important;margin:0!important;padding:0!important;border-radius:0!important;
}
.asae-standalone-body .asae-app-standalone .asae-portal{width:100%!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.asae-standalone-body .asae-app-standalone .asae-app-head{width:100%!important;min-width:0!important;padding:10px 22px!important;min-height:76px!important;flex:0 0 auto!important}
.asae-standalone-body .asae-app-standalone .asae-brand-app img{width:190px!important;height:56px!important;max-width:100%!important}
.asae-standalone-body .asae-app-standalone .asae-shell{width:100%!important;max-width:none!important;grid-template-columns:240px minmax(0,1fr)!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;margin:0!important;overflow:hidden!important}
.asae-standalone-body .asae-app-standalone .asae-sidebar{width:240px!important;min-width:240px!important;max-width:240px!important;padding:14px 12px!important;overflow-y:auto!important;overflow-x:hidden!important}
.asae-standalone-body .asae-app-standalone .asae-sidebar button{width:100%!important;padding:10px 12px!important;font-size:14px!important;line-height:1.25!important}
.asae-standalone-body .asae-app-standalone .asae-main{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;overflow:auto!important}
.asae-standalone-body .asae-app-standalone .asae-panel{width:100%!important;max-width:none!important}
.asae-standalone-body .asae-app-standalone .asae-panel[data-asae-panel="chat"].is-active{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}
.asae-standalone-body .asae-app-standalone .asae-panel-head{padding:12px 20px!important}
.asae-standalone-body .asae-app-standalone .asae-panel-head h3{font-size:19px!important}
.asae-standalone-body .asae-app-standalone .asae-messages{width:100%!important;height:auto!important;min-height:0!important;padding:16px 20px!important}
.asae-standalone-body .asae-app-standalone .asae-compose{width:100%!important;padding:12px 18px 14px!important}
.asae-standalone-body .asae-app-standalone .asae-compose textarea{min-height:64px!important;max-height:120px!important}

@media (max-width:900px){
 .asae-standalone-body .asae-app.asae-app-standalone.asae-app-authenticated{width:100%!important;margin:0!important;border-radius:0!important}
 .asae-standalone-body .asae-app-standalone .asae-app-head{padding:8px 12px!important;min-height:64px!important;flex-direction:row!important;align-items:center!important}
 .asae-standalone-body .asae-app-standalone .asae-brand-app img{width:150px!important;height:46px!important}
 .asae-standalone-body .asae-app-standalone .asae-user-chip{margin-left:auto!important;gap:8px!important}
 .asae-standalone-body .asae-app-standalone .asae-fullscreen-cta b{display:none!important}
 .asae-standalone-body .asae-app-standalone .asae-shell{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important}
 .asae-standalone-body .asae-app-standalone .asae-sidebar{display:flex!important;width:190px!important;min-width:190px!important;max-width:190px!important}
}
@media (max-width:640px){
 .asae-standalone-body .asae-app-standalone .asae-app-head{min-height:58px!important;padding:6px 10px!important}
 .asae-standalone-body .asae-app-standalone .asae-brand-app img{width:128px!important;height:42px!important}
 .asae-standalone-body .asae-app-standalone .asae-user-chip span{display:none!important}
 .asae-standalone-body .asae-app-standalone .asae-shell{display:flex!important;flex-direction:column!important}
 .asae-standalone-body .asae-app-standalone .asae-sidebar{display:flex!important;flex:0 0 auto!important;flex-direction:row!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;padding:6px 8px!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;border-right:0!important;border-bottom:1px solid #e1e7ea!important;scrollbar-width:thin}
 .asae-standalone-body .asae-app-standalone .asae-sidebar button{width:auto!important;flex:0 0 auto!important;white-space:nowrap!important;padding:8px 10px!important;font-size:12px!important}
 .asae-standalone-body .asae-app-standalone .asae-main{flex:1 1 auto!important;min-height:0!important;overflow:auto!important}
 .asae-standalone-body .asae-app-standalone .asae-panel-head{padding:8px 10px!important;display:flex!important;flex-direction:row!important;align-items:center!important}
 .asae-standalone-body .asae-app-standalone .asae-panel-head p{display:none!important}
 .asae-standalone-body .asae-app-standalone .asae-panel-head h3{font-size:16px!important;margin:0!important}
 .asae-standalone-body .asae-app-standalone .asae-new{width:auto!important;padding:8px 10px!important;font-size:12px!important}
 .asae-standalone-body .asae-app-standalone .asae-notice{margin:0!important;padding:7px 10px!important;font-size:11px!important}
 .asae-standalone-body .asae-app-standalone .asae-messages{padding:10px!important;min-height:0!important}
 .asae-standalone-body .asae-app-standalone .asae-bubble{max-width:92%!important;padding:10px 12px!important;font-size:14px!important}
 .asae-standalone-body .asae-app-standalone .asae-compose{padding:8px 9px calc(8px + env(safe-area-inset-bottom))!important}
 .asae-standalone-body .asae-app-standalone .asae-compose textarea{min-height:52px!important;height:52px!important;max-height:88px!important;font-size:16px!important;padding:9px 10px!important}
 .asae-standalone-body .asae-app-standalone .asae-compose-row{margin-top:5px!important;gap:6px!important}
}

/* v1.14.87 - presentazione iniziale sempre visibile nella standalone app */
.asae-standalone-body .asae-app-standalone .asae-panel[data-asae-panel="chat"].is-active{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  overflow:hidden!important;
}
.asae-standalone-body .asae-app-standalone .asae-standalone-welcome{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  width:calc(100% - 40px)!important;
  max-width:1080px!important;
  margin:14px auto 10px!important;
  padding:18px 22px!important;
  border:1px solid #cfe3d7!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#fff 0%,#f3fbf6 58%,#eef7ff 100%)!important;
  box-shadow:0 8px 22px rgba(7,63,112,.06)!important;
  visibility:visible!important;
  opacity:1!important;
}
.asae-standalone-body .asae-app-standalone .asae-standalone-welcome .asae-welcome-icon{
  flex:0 0 64px!important;width:64px!important;height:64px!important;border-radius:16px!important;
}
.asae-standalone-body .asae-app-standalone .asae-standalone-welcome .asae-welcome-icon img{
  width:56px!important;height:56px!important;
}
.asae-standalone-body .asae-app-standalone .asae-standalone-welcome .asae-welcome-copy{min-width:0!important;}
.asae-standalone-body .asae-app-standalone .asae-standalone-welcome .asae-welcome-copy>span{
  display:block!important;margin:0 0 4px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.11em!important;color:#11883a!important;
}
.asae-standalone-body .asae-app-standalone .asae-standalone-welcome .asae-welcome-copy h2{
  margin:0 0 5px!important;font-size:24px!important;line-height:1.15!important;color:#123e5f!important;
}
.asae-standalone-body .asae-app-standalone .asae-standalone-welcome .asae-welcome-copy p{
  margin:0 0 5px!important;font-size:13.5px!important;line-height:1.45!important;color:#4f6878!important;
}
.asae-standalone-body .asae-app-standalone .asae-standalone-welcome .asae-welcome-copy strong{
  display:block!important;font-size:14px!important;color:#173f5e!important;
}
/* Nella standalone usiamo la presentazione fissa sopra i messaggi; evitiamo il duplicato interno. */
.asae-standalone-body .asae-app-standalone .asae-messages>.asae-welcome-card{display:none!important;}
.asae-standalone-body .asae-app-standalone .asae-messages{
  flex:1 1 auto!important;
  min-height:80px!important;
  overflow-y:auto!important;
}

@media (max-width:900px){
  .asae-standalone-body .asae-app-standalone .asae-standalone-welcome{
    width:calc(100% - 24px)!important;margin:10px auto 8px!important;padding:14px 16px!important;gap:13px!important;
  }
  .asae-standalone-body .asae-app-standalone .asae-standalone-welcome .asae-welcome-icon{
    flex-basis:54px!important;width:54px!important;height:54px!important;
  }
  .asae-standalone-body .asae-app-standalone .asae-standalone-welcome .asae-welcome-icon img{width:48px!important;height:48px!important;}
  .asae-standalone-body .asae-app-standalone .asae-standalone-welcome .asae-welcome-copy h2{font-size:20px!important;}
  .asae-standalone-body .asae-app-standalone .asae-standalone-welcome .asae-welcome-copy p{font-size:12.5px!important;line-height:1.4!important;}
  .asae-standalone-body .asae-app-standalone .asae-standalone-welcome .asae-welcome-copy strong{font-size:13px!important;}
}

@media (max-width:640px){
  .asae-standalone-body .asae-app-standalone .asae-standalone-welcome{
    width:calc(100% - 16px)!important;margin:7px 8px 7px!important;padding:11px 12px!important;gap:10px!important;border-radius:13px!important;
    align-items:flex-start!important;
  }
  .asae-standalone-body .asae-app-standalone .asae-standalone-welcome .asae-welcome-icon{
    flex-basis:44px!important;width:44px!important;height:44px!important;border-radius:12px!important;
  }
  .asae-standalone-body .asae-app-standalone .asae-standalone-welcome .asae-welcome-icon img{width:39px!important;height:39px!important;}
  .asae-standalone-body .asae-app-standalone .asae-standalone-welcome .asae-welcome-copy>span{font-size:8.5px!important;margin-bottom:2px!important;}
  .asae-standalone-body .asae-app-standalone .asae-standalone-welcome .asae-welcome-copy h2{font-size:18px!important;margin-bottom:3px!important;}
  .asae-standalone-body .asae-app-standalone .asae-standalone-welcome .asae-welcome-copy p{font-size:11.5px!important;line-height:1.32!important;margin-bottom:3px!important;}
  .asae-standalone-body .asae-app-standalone .asae-standalone-welcome .asae-welcome-copy strong{font-size:12px!important;}
  .asae-standalone-body .asae-app-standalone .asae-messages{min-height:60px!important;padding-top:6px!important;}
}


/* v1.14.88 - risposta AI subito in primo piano su desktop e mobile */
.asae-standalone-body .asae-app-standalone.asae-chat-has-conversation .asae-standalone-welcome{
  margin:6px auto 5px!important;
  padding:7px 14px!important;
  min-height:46px!important;
  gap:9px!important;
  border-radius:12px!important;
  box-shadow:none!important;
}
.asae-standalone-body .asae-app-standalone.asae-chat-has-conversation .asae-standalone-welcome .asae-welcome-icon{
  flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:9px!important;
}
.asae-standalone-body .asae-app-standalone.asae-chat-has-conversation .asae-standalone-welcome .asae-welcome-icon img{
  width:30px!important;height:30px!important;
}
.asae-standalone-body .asae-app-standalone.asae-chat-has-conversation .asae-standalone-welcome .asae-welcome-copy>span,
.asae-standalone-body .asae-app-standalone.asae-chat-has-conversation .asae-standalone-welcome .asae-welcome-copy p,
.asae-standalone-body .asae-app-standalone.asae-chat-has-conversation .asae-standalone-welcome .asae-welcome-copy strong{
  display:none!important;
}
.asae-standalone-body .asae-app-standalone.asae-chat-has-conversation .asae-standalone-welcome .asae-welcome-copy h2{
  margin:0!important;font-size:15px!important;line-height:1.15!important;
}
.asae-standalone-body .asae-app-standalone.asae-chat-has-conversation .asae-messages{scroll-padding-top:8px!important;}
.asae-standalone-body .asae-app-standalone .asae-messages .asae-msg.asae-ai{scroll-margin-top:8px!important;}
@media (max-width:640px){
  .asae-standalone-body .asae-app-standalone.asae-chat-has-conversation .asae-standalone-welcome{
    width:calc(100% - 16px)!important;margin:4px 8px!important;padding:5px 9px!important;min-height:38px!important;
  }
  .asae-standalone-body .asae-app-standalone.asae-chat-has-conversation .asae-standalone-welcome .asae-welcome-icon{
    flex-basis:28px!important;width:28px!important;height:28px!important;
  }
  .asae-standalone-body .asae-app-standalone.asae-chat-has-conversation .asae-standalone-welcome .asae-welcome-icon img{width:25px!important;height:25px!important;}
  .asae-standalone-body .asae-app-standalone.asae-chat-has-conversation .asae-standalone-welcome .asae-welcome-copy h2{font-size:13px!important;}
}


/* v1.14.89 - la risposta resta leggibile sotto il saluto; composer e privacy seguono il contenuto */
.asae-standalone-body .asae-app-standalone.asae-chat-has-conversation .asae-panel[data-asae-panel="chat"].is-active{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scroll-behavior:auto!important;
}
.asae-standalone-body .asae-app-standalone.asae-chat-has-conversation .asae-messages{
  flex:0 0 auto!important;
  height:auto!important;
  min-height:220px!important;
  max-height:none!important;
  overflow:visible!important;
  padding-top:8px!important;
  padding-bottom:14px!important;
}
.asae-standalone-body .asae-app-standalone.asae-chat-has-conversation .asae-msg.asae-ai{
  width:100%!important;
  margin-top:0!important;
  margin-bottom:10px!important;
}
.asae-standalone-body .asae-app-standalone.asae-chat-has-conversation .asae-msg.asae-ai .asae-bubble{
  max-width:min(100%,1100px)!important;
}
.asae-standalone-body .asae-app-standalone.asae-chat-has-conversation .asae-compose{
  flex:0 0 auto!important;
  position:relative!important;
  inset:auto!important;
  z-index:1!important;
}
@media (max-width:640px){
  .asae-standalone-body .asae-app-standalone.asae-chat-has-conversation .asae-messages{
    min-height:190px!important;
    padding:6px 10px 12px!important;
  }
  .asae-standalone-body .asae-app-standalone.asae-chat-has-conversation .asae-msg.asae-ai .asae-bubble{
    max-width:100%!important;
    width:100%!important;
  }
}


/* 1.14.90 - primo accesso post-acquisto Stripe */
.asae-first-password-overlay{position:fixed;inset:0;z-index:999999;background:rgba(5,25,45,.72);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}
.asae-first-password-card{width:min(520px,100%);background:#fff;border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.28);padding:30px;color:#153044}
.asae-first-password-card>img{display:block;width:180px;max-width:55%;height:auto;margin:0 auto 20px}
.asae-first-password-card h2{margin:6px 0 10px;font-size:30px;line-height:1.1}
.asae-first-password-card p{margin:0 0 18px;line-height:1.55}
.asae-first-password-form{display:grid;gap:14px}
.asae-first-password-form label{display:grid;gap:7px;font-weight:700}
.asae-first-password-form input{width:100%;box-sizing:border-box;border:1px solid #c8d2db;border-radius:12px;padding:13px 14px;font:inherit;background:#fff}
.asae-first-password-form button{border:0;border-radius:12px;padding:14px 18px;background:#098b43;color:#fff;font-weight:800;font-size:16px;cursor:pointer}
.asae-first-password-card small{display:block;margin-top:14px;color:#667784;line-height:1.4}
@media(max-width:640px){.asae-first-password-overlay{padding:14px;align-items:flex-start}.asae-first-password-card{margin-top:max(12px,env(safe-area-inset-top));padding:22px 18px;border-radius:18px}.asae-first-password-card>img{width:150px}.asae-first-password-card h2{font-size:25px}}

/* 1.14.104 - onboarding dati azienda e fatturazione */
.asae-billing-onboarding-card{width:min(900px,calc(100vw - 32px));max-height:92vh;overflow:auto}.asae-billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;text-align:left}.asae-billing-grid label{margin:0}.asae-billing-form>button{margin-top:18px;width:100%}@media(max-width:720px){.asae-billing-onboarding-card{width:calc(100vw - 20px);max-height:94dvh;padding:20px 16px}.asae-billing-grid{grid-template-columns:1fr;gap:10px}.asae-billing-onboarding-card h2{font-size:22px}.asae-billing-onboarding-card p{font-size:14px}}

/* v1.14.151 - Documenti aziendali: piu spazio utile e pulsanti sempre visibili */
@media (min-width:901px){
  .asae-standalone-body .asae-app-standalone .asae-shell{
    grid-template-columns:200px minmax(0,1fr)!important;
  }
  .asae-standalone-body .asae-app-standalone .asae-sidebar{
    width:200px!important;
    min-width:200px!important;
    max-width:200px!important;
  }
  .asae-standalone-body .asae-app-standalone .asae-panel[data-asae-panel="documents"]{
    padding:18px!important;
  }
  .asae-standalone-body .asae-app-standalone .asae-panel[data-asae-panel="documents"] .asae-section-title{
    max-width:none!important;
    text-align:left!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .asae-standalone-body .asae-app-standalone .asae-panel[data-asae-panel="documents"] .asae-doc-row,
  .asae-standalone-body .asae-app-standalone .asae-panel[data-asae-panel="documents"] .asae-client-doc-row,
  .asae-standalone-body .asae-app-standalone .asae-panel[data-asae-panel="documents"] .asae-doc-unified{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
  .asae-standalone-body .asae-app-standalone .asae-panel[data-asae-panel="documents"] .asae-doc-unified{
    display:grid!important;
    grid-template-columns:minmax(190px,240px) minmax(420px,1fr)!important;
    gap:12px 16px!important;
    align-items:start!important;
  }
  .asae-standalone-body .asae-app-standalone .asae-panel[data-asae-panel="documents"] .asae-doc-meta{
    min-width:0!important;
    max-width:none!important;
    width:auto!important;
  }
  .asae-standalone-body .asae-app-standalone .asae-panel[data-asae-panel="documents"] .asae-doc-meta strong{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:anywhere!important;
  }
  .asae-standalone-body .asae-app-standalone .asae-panel[data-asae-panel="documents"] .asae-doc-links{
    min-width:0!important;
    width:100%!important;
  }
  .asae-standalone-body .asae-app-standalone .asae-panel[data-asae-panel="documents"] .asae-doc-permissions,
  .asae-standalone-body .asae-app-standalone .asae-panel[data-asae-panel="documents"] .asae-doc-actions{
    grid-column:1/-1!important;
    width:100%!important;
    min-width:0!important;
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    align-items:center!important;
  }
  .asae-standalone-body .asae-app-standalone .asae-panel[data-asae-panel="documents"] .asae-doc-actions button,
  .asae-standalone-body .asae-app-standalone .asae-panel[data-asae-panel="documents"] .asae-doc-permissions button,
  .asae-standalone-body .asae-app-standalone .asae-panel[data-asae-panel="documents"] .asae-doc-review-actions button{
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .asae-standalone-body .asae-app-standalone .asae-panel[data-asae-panel="documents"] .asae-doc-review-item-toggle{
    width:100%!important;
    min-width:0!important;
    white-space:normal!important;
    text-align:left!important;
  }
}

/* v1.14.314 - ruoli immediatamente visibili sotto il nominativo */
.asae-worker-role-badges{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 3px}.asae-worker-role-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid rgba(0,0,0,.12);border-radius:999px;font-size:12px;line-height:1.25}.asae-worker-role-editor{margin-top:10px}.asae-worker-role-editor>h5{margin:0 0 8px;font-size:14px}.asae-worker-role-item{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.08)}


/* 1.14.329 - identita principale sempre visibile accanto ai DPI */
.asae-worker-role-badge.is-primary{font-weight:800;border-width:2px}
.asae-worker-dpi-badge{background:rgba(30,166,74,.08)}
.asae-worker-role-badges{align-items:center}
