:root{
  --lmi-red:#c70000;
  --lmi-red-dark:#8f0000;
  --lmi-gold:#d89a16;
  --lmi-gold-soft:#fff4d6;
  --lmi-ink:#202124;
  --lmi-muted:#646970;
  --lmi-line:#dcdcde;
  --lmi-bg:#f5f6f7;
  --lmi-white:#fff;
  --lmi-radius:10px;
  --lmi-shadow:0 8px 24px rgba(32,33,36,.07);
}
.lmi-workspace{color:var(--lmi-ink);max-width:1500px;margin:0 auto}.lmi-workspace *{box-sizing:border-box}.lmi-workspace a{color:var(--lmi-red-dark)}
.lmi-workspace-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:18px 0 22px;padding:24px 26px;background:linear-gradient(135deg,#fff 0%,#fff9ea 100%);border:1px solid var(--lmi-line);border-top:5px solid var(--lmi-red);box-shadow:var(--lmi-shadow)}
.lmi-workspace-heading{min-width:0}.lmi-eyebrow{display:block;color:var(--lmi-red);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px}.lmi-workspace-head h1{font-size:clamp(28px,4vw,42px);line-height:1.05;margin:0 0 8px}.lmi-workspace-head p{max-width:760px;margin:0;color:var(--lmi-muted);font-size:15px}.lmi-workspace-tools{display:flex;align-items:center;gap:10px;flex:0 0 auto}.lmi-role-badge{display:inline-flex;align-items:center;min-height:34px;background:var(--lmi-red);color:#fff;padding:7px 12px;border-radius:999px;font-weight:750;white-space:nowrap}.lmi-nav-toggle{display:none;align-items:center;gap:8px;border:1px solid var(--lmi-red);background:#fff;color:var(--lmi-red);min-height:40px;padding:8px 12px;border-radius:7px;font-weight:750;cursor:pointer}.lmi-nav-toggle b{font-size:18px;line-height:1}
.lmi-workspace-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start}.lmi-workspace-nav{position:sticky;top:44px;background:var(--lmi-white);border:1px solid var(--lmi-line);border-radius:var(--lmi-radius);overflow:hidden;box-shadow:var(--lmi-shadow)}.lmi-workspace-nav a{display:flex;align-items:center;min-height:46px;padding:12px 15px;text-decoration:none;border-bottom:1px solid #eee;color:var(--lmi-ink);font-weight:650;transition:.15s ease}.lmi-workspace-nav a:last-child{border-bottom:0}.lmi-workspace-nav a:hover{background:var(--lmi-gold-soft);color:var(--lmi-red-dark)}.lmi-workspace-nav a.is-active{background:var(--lmi-red);color:#fff;border-left:5px solid var(--lmi-gold);padding-left:10px}.lmi-workspace-main{min-width:0}
.lmi-panel{background:var(--lmi-white);border:1px solid var(--lmi-line);border-radius:var(--lmi-radius);padding:24px;margin:0 0 20px;box-shadow:var(--lmi-shadow)}.lmi-panel>h2:first-child,.lmi-panel-head h2{font-size:23px;line-height:1.2;margin:0 0 8px}.lmi-panel>p:first-of-type,.lmi-panel-head p{color:var(--lmi-muted)}.lmi-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.lmi-panel-head>*{min-width:0}
.lmi-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:18px 0}.lmi-stats section{min-height:112px;background:#fff;border:1px solid var(--lmi-line);border-top:5px solid var(--lmi-gold);border-radius:8px;padding:16px;box-shadow:0 3px 12px rgba(0,0,0,.04)}.lmi-stats strong{display:block;color:var(--lmi-muted);font-size:13px;line-height:1.3}.lmi-stats span{display:block;color:var(--lmi-ink);font-size:30px;line-height:1;font-weight:800;margin-top:12px;font-variant-numeric:tabular-nums}
.lmi-task-list{display:grid;gap:8px}.lmi-task-list a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 15px;border:1px solid #ececec;border-radius:8px;text-decoration:none;background:#fff}.lmi-task-list a:hover{border-color:var(--lmi-gold);background:var(--lmi-gold-soft)}.lmi-task-list span{color:var(--lmi-muted);text-align:right}
.lmi-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.lmi-workspace label{font-weight:650}.lmi-workspace input[type=text],.lmi-workspace input[type=email],.lmi-workspace input[type=url],.lmi-workspace input[type=number],.lmi-workspace input[type=date],.lmi-workspace input[type=tel],.lmi-workspace input[type=password],.lmi-workspace select,.lmi-workspace textarea{width:100%;max-width:none;min-height:42px;border:1px solid #b7b9bc;border-radius:6px;background:#fff;padding:9px 11px;box-shadow:none}.lmi-workspace textarea{min-height:115px;resize:vertical}.lmi-workspace input:focus,.lmi-workspace select:focus,.lmi-workspace textarea:focus{border-color:var(--lmi-red);box-shadow:0 0 0 2px rgba(199,0,0,.12);outline:0}.lmi-workspace .button,.lmi-workspace button.button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:6px;text-decoration:none;white-space:normal}.lmi-workspace .button-primary,.lmi-workspace button.button-primary{background:var(--lmi-red);border-color:var(--lmi-red);color:#fff}.lmi-workspace .button-primary:hover,.lmi-workspace button.button-primary:hover{background:var(--lmi-red-dark);border-color:var(--lmi-red-dark)}
.lmi-table-wrap{overflow:auto;border:1px solid var(--lmi-line);border-radius:8px;background:#fff;-webkit-overflow-scrolling:touch}.lmi-table-wrap table{margin:0;border:0;min-width:760px}.lmi-table-wrap th{background:#f7f7f8;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.lmi-table-wrap th,.lmi-table-wrap td{padding:13px 12px;vertical-align:top}.lmi-table-wrap td .button{margin:2px 3px 2px 0}
.lmi-review-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:22px;padding:20px;border:1px solid var(--lmi-line);border-left:5px solid var(--lmi-gold);border-radius:8px;margin:0 0 14px}.lmi-review-card h3{margin-top:0}.lmi-review-card textarea{width:100%;min-height:92px}.lmi-inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lmi-inline-form>*{flex:0 1 auto}.lmi-inline-form select{width:auto;min-width:150px}
.lmi-workspace .notice{margin:0 0 16px}.lmi-workspace small{color:var(--lmi-muted)}
@media(max-width:960px){.lmi-workspace-layout{grid-template-columns:210px minmax(0,1fr);gap:16px}.lmi-panel{padding:20px}.lmi-review-card{grid-template-columns:1fr}}
@media(max-width:782px){.lmi-workspace{padding:0 2px}.lmi-workspace-head{align-items:stretch;padding:19px 17px;margin-top:12px}.lmi-workspace-tools{flex-direction:column;align-items:flex-end}.lmi-role-badge{font-size:12px}.lmi-nav-toggle{display:inline-flex}.lmi-workspace-layout{display:block}.lmi-workspace-nav{display:none;position:static;margin:0 0 14px;border-radius:8px}.lmi-workspace.is-nav-open .lmi-workspace-nav{display:block}.lmi-workspace-nav a{min-height:48px}.lmi-panel{padding:17px 14px;border-radius:8px}.lmi-panel-head{display:block}.lmi-form-grid{grid-template-columns:1fr}.lmi-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lmi-stats section{min-height:100px;padding:13px}.lmi-stats span{font-size:26px}.lmi-task-list a{align-items:flex-start;flex-direction:column;gap:5px}.lmi-task-list span{text-align:left}.lmi-review-card{padding:15px}.lmi-inline-form{align-items:stretch}.lmi-inline-form>*{width:100%!important;max-width:none}.lmi-workspace .button,.lmi-workspace button.button{min-height:44px;padding:8px 13px}.lmi-table-wrap{margin-left:-3px;margin-right:-3px}}
@media(max-width:480px){.lmi-workspace-head{display:block}.lmi-workspace-tools{margin-top:14px;flex-direction:row;justify-content:space-between;align-items:center}.lmi-role-badge{max-width:58%;overflow:hidden;text-overflow:ellipsis}.lmi-stats{grid-template-columns:1fr 1fr}.lmi-stats strong{font-size:12px}.lmi-panel>h2:first-child,.lmi-panel-head h2{font-size:21px}.lmi-table-wrap table{min-width:680px}}
@media(prefers-reduced-motion:reduce){.lmi-workspace-nav a{transition:none}}

/* Integrazione dell'area di lavoro nel tema pubblico. */
body.lm-is-workspace .main-inner{
  width:min(calc(100% - 1.25rem),1500px);
  padding-top:1.25rem;
}
body.lm-is-workspace .content-card{
  padding:0;
  border:0;
  background:transparent;
}
body.lm-is-workspace .page-header{
  display:none;
}
body.lm-is-workspace .entry-content{
  margin:0;
}
body.lm-is-workspace .lmi-workspace{
  --lmi-red:var(--lm-red);
  --lmi-red-dark:var(--lm-red-dark);
  --lmi-gold:var(--lm-gold);
  --lmi-gold-soft:var(--lm-gold-soft);
  --lmi-ink:var(--lm-ink);
  --lmi-muted:var(--lm-muted);
  --lmi-line:var(--lm-line);
  font-family:inherit;
}
body.lm-is-workspace .lmi-workspace-head{
  border-radius:0;
}
body.lm-is-workspace .lmi-workspace-nav,
body.lm-is-workspace .lmi-panel,
body.lm-is-workspace .lmi-stats section,
body.lm-is-workspace .lmi-review-card,
body.lm-is-workspace .lmi-table-wrap{
  border-radius:0;
}
body.lm-is-workspace .lmi-workspace .button,
body.lm-is-workspace .lmi-workspace button.button{
  border-radius:0;
  font-weight:800;
}
body.lm-is-workspace .lmi-workspace-nav a.is-active{
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.14);
}
body.lm-is-workspace .lmi-table-wrap table{
  width:100%;
  border-collapse:collapse;
}
body.lm-is-workspace .lmi-table-wrap tbody tr:hover{
  background:#fffaf0;
}
body.lm-is-workspace .lmi-workspace input[type=checkbox],
body.lm-is-workspace .lmi-workspace input[type=radio]{
  accent-color:var(--lm-red);
}
@media(max-width:782px){
  body.lm-is-workspace .main-inner{
    width:min(calc(100% - .75rem),1500px);
    padding-top:.6rem;
  }
  body.lm-is-workspace .lmi-workspace-head{
    border-top-width:4px;
  }
  body.lm-is-workspace .lmi-workspace-nav{
    box-shadow:none;
  }
}
