/* MonSalaire V82 — Assistants IA locaux + glassmorphism premium */
:root{
  --ms82-glass:color-mix(in srgb,var(--surface,#fff) 78%,transparent);
  --ms82-glass-strong:color-mix(in srgb,var(--surface,#fff) 90%,transparent);
  --ms82-line:color-mix(in srgb,var(--line,#e3d4c8) 72%,rgba(255,255,255,.72));
  --ms82-shadow:0 16px 46px rgba(20,31,52,.10),inset 0 1px 0 rgba(255,255,255,.7);
  --ms82-shadow-soft:0 9px 28px rgba(20,31,52,.075),inset 0 1px 0 rgba(255,255,255,.64);
  --ms82-blur:saturate(1.2) blur(24px);
}

/* Une touche de matière en plus sans modifier la logique ni la structure du dashboard. */
.result-hero.premium-result-hero{
  position:relative;
  overflow:hidden;
  isolation:isolate;
}
.result-hero.premium-result-hero::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-28% -22% auto 36%;
  height:58%;
  transform:rotate(-8deg);
  border-radius:50%;
  background:linear-gradient(135deg,rgba(255,255,255,.28),rgba(255,255,255,.02) 64%);
  filter:blur(12px);
  pointer-events:none;
}
.premium-quick-actions-v58 button{
  background:color-mix(in srgb,var(--surface,#fff) 88%,transparent)!important;
  backdrop-filter:var(--ms82-blur)!important;
  -webkit-backdrop-filter:var(--ms82-blur)!important;
  box-shadow:var(--ms82-shadow-soft)!important;
}
.bottom-nav.premium-bottom-nav{
  background:color-mix(in srgb,var(--surface,#fff) 80%,transparent)!important;
  backdrop-filter:saturate(1.35) blur(30px)!important;
  -webkit-backdrop-filter:saturate(1.35) blur(30px)!important;
}

.ms-ai-suite-v82{
  position:relative;
  margin:12px 0 18px;
  padding:13px;
  border:1px solid var(--ms82-line);
  border-radius:24px;
  background:
    radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--orange) 13%,transparent),transparent 32%),
    radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--orange-soft) 42%,transparent),transparent 30%),
    var(--ms82-glass);
  box-shadow:var(--ms82-shadow);
  backdrop-filter:var(--ms82-blur);
  -webkit-backdrop-filter:var(--ms82-blur);
  overflow:hidden;
}
.ms-ai-suite-v82::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(128deg,rgba(255,255,255,.42),transparent 25%,transparent 68%,rgba(255,255,255,.18));
  opacity:.72;
}
.ms-ai-suite-v82>*{position:relative;z-index:1}

.ms-ai-head-v82{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:11px}
.ms-ai-head-icon-v82{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--orange) 77%,white),var(--orange-strong));box-shadow:0 10px 24px color-mix(in srgb,var(--orange-strong) 28%,transparent),inset 0 1px 0 rgba(255,255,255,.45)}
.ms-ai-head-icon-v82 svg{width:23px;height:23px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.12))}
.ms-ai-head-copy-v82{display:grid;gap:2px;min-width:0}
.ms-ai-head-copy-v82 strong{font-size:15px;line-height:1.08;font-weight:880;letter-spacing:-.035em;color:var(--ink,#241a20)}
.ms-ai-head-copy-v82 small{font-size:9px;line-height:1.35;color:var(--ink-soft,#766c72);font-weight:610}
.ms-ai-private-v82{display:grid;grid-template-columns:22px auto;grid-template-rows:auto auto;align-items:center;column-gap:6px;padding:7px 9px;border-radius:14px;border:1px solid color-mix(in srgb,#269665 16%,var(--ms82-line));background:color-mix(in srgb,#eaf8f0 66%,var(--surface,#fff));color:#287451;white-space:nowrap}
.ms-ai-private-v82 svg{grid-row:1/3;width:16px;height:16px}
.ms-ai-private-v82 b{font-size:8.5px;line-height:1.05}
.ms-ai-private-v82 small{font-size:6.7px;line-height:1.05;opacity:.78}

.ms-ai-grid-v82{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ms-ai-card-v82,.ms-ai-sim-v82{appearance:none;border:1px solid color-mix(in srgb,var(--line,#e3d4c8) 72%,transparent);font:inherit;color:var(--ink,#241a20);cursor:pointer;text-align:left;background:color-mix(in srgb,var(--surface,#fff) 79%,transparent);box-shadow:0 8px 22px rgba(20,31,52,.055),inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:saturate(1.15) blur(18px);-webkit-backdrop-filter:saturate(1.15) blur(18px);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.ms-ai-card-v82{min-height:80px;padding:10px;border-radius:18px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:8px;align-items:center;overflow:hidden;position:relative}
.ms-ai-card-v82::before{content:"";position:absolute;inset:auto -24px -34px auto;width:90px;height:90px;border-radius:50%;filter:blur(24px);opacity:.18;pointer-events:none;background:var(--orange)}
.ms-ai-card-v82.is-payslip::before{background:#bc6685}.ms-ai-card-v82.is-planning::before{background:#687de3}.ms-ai-card-v82.is-chat::before{background:#4eaa78}
.ms-ai-card-v82:active,.ms-ai-sim-v82:active{transform:scale(.985)}
@media(hover:hover){.ms-ai-card-v82:hover,.ms-ai-sim-v82:hover{transform:translateY(-1px);box-shadow:0 13px 28px rgba(20,31,52,.085),inset 0 1px 0 rgba(255,255,255,.78);border-color:color-mix(in srgb,var(--orange) 18%,var(--line,#e3d4c8))}}
.ms-ai-card-icon-v82{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:var(--orange-strong);background:linear-gradient(145deg,color-mix(in srgb,var(--orange-soft) 54%,white),color-mix(in srgb,var(--orange) 12%,white));box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}
.ms-ai-card-v82.is-payslip .ms-ai-card-icon-v82{color:#9e4e70;background:linear-gradient(145deg,#fae8f0,#f7dce8)}
.ms-ai-card-v82.is-planning .ms-ai-card-icon-v82{color:#5069c9;background:linear-gradient(145deg,#edf0ff,#dde4ff)}
.ms-ai-card-v82.is-chat .ms-ai-card-icon-v82{color:#2d875b;background:linear-gradient(145deg,#eaf8f0,#dff4e9)}
.ms-ai-card-icon-v82 svg{width:21px;height:21px}
.ms-ai-card-v82>span:nth-child(2){display:grid;gap:2px;min-width:0}
.ms-ai-card-v82 strong{font-size:10.5px;line-height:1.15;font-weight:850;letter-spacing:-.025em}
.ms-ai-card-v82 small{font-size:8px;line-height:1.3;color:var(--ink-soft,#776d73)}
.ms-ai-card-v82>i,.ms-ai-sim-v82>i{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.52);color:var(--ink-soft,#776d73);font-style:normal}
.ms-ai-card-v82>i svg,.ms-ai-sim-v82>i svg{width:12px;height:12px}

.ms-ai-sim-v82{width:100%;min-height:55px;margin-top:8px;padding:8px 10px;border-radius:17px;display:grid;grid-template-columns:38px minmax(0,1fr) 22px;gap:9px;align-items:center}
.ms-ai-sim-icon-v82{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:var(--orange-strong);background:color-mix(in srgb,var(--orange-soft) 52%,white)}
.ms-ai-sim-icon-v82 svg{width:20px;height:20px}.ms-ai-sim-v82>span:nth-child(2){display:grid;gap:2px}.ms-ai-sim-v82 strong{font-size:10.5px;font-weight:850}.ms-ai-sim-v82 small{font-size:8px;color:var(--ink-soft,#776d73)}

.ms-ai-overlay-v82{position:fixed;z-index:150000;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:18px 10px max(10px,env(safe-area-inset-bottom));background:rgba(23,24,30,.26);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease,backdrop-filter .2s ease}
.ms-ai-overlay-v82.open{opacity:1;visibility:visible;pointer-events:auto;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.ms-ai-sheet-v82{width:min(100%,520px);max-height:min(82vh,760px);display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.74);border-radius:28px;background:color-mix(in srgb,var(--surface,#fff) 88%,transparent);box-shadow:0 28px 90px rgba(18,25,40,.24),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:saturate(1.25) blur(34px);-webkit-backdrop-filter:saturate(1.25) blur(34px);transform:translateY(24px) scale(.99);transition:transform .22s cubic-bezier(.2,.8,.2,1);overflow:hidden}
.ms-ai-overlay-v82.open .ms-ai-sheet-v82{transform:translateY(0) scale(1)}
.ms-ai-grabber-v82{width:36px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--ink-soft,#7b7378) 28%,transparent);margin:8px auto 3px;flex:none}
.ms-ai-sheet-head-v82{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px 12px;border-bottom:1px solid color-mix(in srgb,var(--line,#e3d4c8) 68%,transparent);flex:none}
.ms-ai-sheet-head-v82>div{display:flex;align-items:center;gap:10px;min-width:0}.ms-ai-sheet-head-v82>div>div{display:grid;gap:1px;min-width:0}
.ms-ai-sheet-icon-v82{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--orange) 78%,white),var(--orange-strong));box-shadow:0 8px 20px color-mix(in srgb,var(--orange-strong) 25%,transparent)}
.ms-ai-sheet-icon-v82 svg{width:20px;height:20px}.ms-ai-sheet-head-v82 small{font-size:7.5px;line-height:1.2;color:var(--ink-soft,#776d73);font-weight:700}.ms-ai-sheet-head-v82 h2{margin:0;font-size:17px;line-height:1.1;font-weight:880;letter-spacing:-.04em;color:var(--ink,#241a20)}
.ms-ai-close-v82{width:36px;height:36px;border:1px solid var(--ms82-line);border-radius:13px;background:rgba(255,255,255,.54);display:grid;place-items:center;color:var(--ink-soft,#776d73)}.ms-ai-close-v82 svg{width:17px;height:17px}
.ms-ai-sheet-body-v82{padding:14px 15px 16px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
html.ms-ai-open-v82,html.ms-ai-open-v82 body{overflow:hidden}

.ms-ai-summary-v82{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px}
.ms-ai-insight-v82{padding:10px;border:1px solid color-mix(in srgb,var(--line,#e3d4c8) 66%,transparent);border-radius:15px;background:rgba(255,255,255,.5);display:grid;gap:2px;min-width:0}
.ms-ai-insight-v82 small{font-size:7.5px;text-transform:uppercase;letter-spacing:.055em;font-weight:820;color:var(--ink-soft,#776d73)}.ms-ai-insight-v82 strong{font-size:12.5px;line-height:1.15;font-weight:870;letter-spacing:-.025em;color:var(--ink,#241a20);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-ai-insight-v82 p{margin:0;font-size:7.5px;line-height:1.25;color:var(--ink-soft,#776d73)}
.ms-ai-insight-v82.is-good{background:color-mix(in srgb,#e7f7ef 74%,white);border-color:color-mix(in srgb,#258a5d 16%,transparent)}.ms-ai-insight-v82.is-warn{background:color-mix(in srgb,#fff1e9 78%,white);border-color:color-mix(in srgb,#d06b30 16%,transparent)}
.ms-ai-section-title-v82{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:4px 1px 8px}.ms-ai-section-title-v82 strong{font-size:11px;font-weight:850;color:var(--ink,#241a20)}.ms-ai-section-title-v82 small{font-size:7.5px;color:var(--ink-soft,#776d73)}
.ms-ai-advice-list-v82{display:grid;gap:7px}.ms-ai-advice-list-v82 article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid color-mix(in srgb,var(--line,#e3d4c8) 65%,transparent);border-radius:15px;background:rgba(255,255,255,.46)}.ms-ai-advice-list-v82 article>span{padding:4px 6px;border-radius:999px;background:color-mix(in srgb,var(--orange-soft) 60%,white);color:var(--orange-strong);font-size:7px;font-weight:850;white-space:nowrap}.ms-ai-advice-list-v82 article>div{display:grid;gap:2px}.ms-ai-advice-list-v82 strong{font-size:10px;line-height:1.2}.ms-ai-advice-list-v82 p{margin:0;font-size:8.2px;line-height:1.42;color:var(--ink-soft,#776d73)}
.ms-ai-primary-v82,.ms-ai-secondary-v82{width:100%;min-height:44px;margin-top:12px;border-radius:14px;font:inherit;font-size:9.5px;font-weight:850;cursor:pointer}.ms-ai-primary-v82{border:0;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 88%,white),var(--orange-strong));box-shadow:0 9px 22px color-mix(in srgb,var(--orange-strong) 20%,transparent)}.ms-ai-secondary-v82{border:1px solid var(--ms82-line);color:var(--ink,#241a20);background:rgba(255,255,255,.56)}
.ms-ai-note-v82,.ms-ai-intro-v82{margin:10px 1px 0;font-size:8.5px;line-height:1.5;color:var(--ink-soft,#776d73)}
.ms-ai-note-v82 b,.ms-ai-intro-v82 b{color:var(--ink,#241a20)}
.ms-ai-verdict-v82{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;padding:11px;border-radius:16px;background:color-mix(in srgb,var(--orange-soft) 25%,rgba(255,255,255,.55));border:1px solid color-mix(in srgb,var(--orange) 13%,var(--line,#e3d4c8))}.ms-ai-verdict-v82>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--orange-soft) 58%,white);color:var(--orange-strong)}.ms-ai-verdict-v82 svg{width:18px;height:18px}.ms-ai-verdict-v82>div{display:grid;gap:2px}.ms-ai-verdict-v82 small{font-size:7px;text-transform:uppercase;letter-spacing:.06em;color:var(--orange-strong);font-weight:850}.ms-ai-verdict-v82 strong{font-size:10.5px}.ms-ai-verdict-v82 p{margin:0;font-size:8px;line-height:1.42;color:var(--ink-soft,#776d73)}
.ms-ai-empty-v82{text-align:center;padding:16px 6px 4px}.ms-ai-empty-v82>span{width:54px;height:54px;margin:0 auto 9px;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--orange-soft) 56%,white);color:var(--orange-strong)}.ms-ai-empty-v82>span svg{width:25px;height:25px}.ms-ai-empty-v82 h3{margin:0 0 4px;font-size:15px;letter-spacing:-.03em}.ms-ai-empty-v82 p{max-width:390px;margin:0 auto;font-size:8.7px;line-height:1.5;color:var(--ink-soft,#776d73)}

.ms-ai-chat-v82{display:grid;gap:8px;max-height:350px;overflow:auto;padding:2px 1px 4px}.ms-ai-message-v82{display:flex;gap:7px;align-items:flex-start}.ms-ai-message-v82.is-user{justify-content:flex-end}.ms-ai-message-v82>span{width:27px;height:27px;flex:0 0 27px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--orange) 78%,white),var(--orange-strong))}.ms-ai-message-v82>span svg{width:14px;height:14px}.ms-ai-message-v82 p{max-width:82%;margin:0;padding:9px 10px;border-radius:14px 14px 14px 5px;background:rgba(255,255,255,.62);border:1px solid color-mix(in srgb,var(--line,#e3d4c8) 62%,transparent);font-size:8.8px;line-height:1.48;color:var(--ink,#241a20)}.ms-ai-message-v82.is-user p{border-radius:14px 14px 5px 14px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 86%,white),var(--orange-strong));border:0}
.ms-ai-chips-v82{display:flex;gap:6px;overflow-x:auto;padding:9px 1px 7px;scrollbar-width:none}.ms-ai-chips-v82::-webkit-scrollbar{display:none}.ms-ai-chips-v82 button{flex:0 0 auto;min-height:30px;padding:0 9px;border:1px solid var(--ms82-line);border-radius:999px;background:rgba(255,255,255,.52);color:var(--ink-soft,#776d73);font:inherit;font-size:7.8px;font-weight:770}
.ms-ai-question-form-v82{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px;margin-top:2px}.ms-ai-question-form-v82 input{height:42px;border:1px solid var(--ms82-line);border-radius:14px;background:rgba(255,255,255,.64);padding:0 12px;color:var(--ink,#241a20);font:inherit;font-size:9px;outline:0}.ms-ai-question-form-v82 input:focus{border-color:color-mix(in srgb,var(--orange) 35%,var(--line,#e3d4c8));box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 9%,transparent)}.ms-ai-question-form-v82 button{border:0;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--orange) 80%,white),var(--orange-strong));color:#fff;display:grid;place-items:center}.ms-ai-question-form-v82 button svg{width:17px;height:17px}
.ms-ai-scenario-list-v82{display:grid;gap:7px}.ms-ai-scenario-result-v82{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--line,#e3d4c8) 64%,transparent);border-radius:15px;background:rgba(255,255,255,.52)}.ms-ai-scenario-result-v82>div{display:grid;gap:1px}.ms-ai-scenario-result-v82 small{font-size:7.7px;color:var(--ink-soft,#776d73)}.ms-ai-scenario-result-v82 strong{font-size:11px}.ms-ai-scenario-result-v82>span{padding:5px 7px;border-radius:999px;font-size:8px;font-weight:850}.ms-ai-scenario-result-v82>span.positive{background:#e6f6ed;color:#24734d}.ms-ai-scenario-result-v82>span.negative{background:#fdebea;color:#9e4e4a}

@media(max-width:430px){
  .ms-ai-suite-v82{margin:12px 0 17px;padding:11px;border-radius:22px}
  .ms-ai-head-v82{grid-template-columns:42px minmax(0,1fr) auto;gap:8px}.ms-ai-head-icon-v82{width:42px;height:42px;border-radius:14px}.ms-ai-head-copy-v82 strong{font-size:14px}.ms-ai-head-copy-v82 small{font-size:8px}.ms-ai-private-v82{padding:6px 7px;column-gap:4px;grid-template-columns:18px auto}.ms-ai-private-v82 svg{width:14px;height:14px}.ms-ai-private-v82 b{font-size:7.5px}.ms-ai-private-v82 small{font-size:6.1px}
  .ms-ai-grid-v82{gap:7px}.ms-ai-card-v82{min-height:76px;grid-template-columns:34px minmax(0,1fr) 18px;gap:7px;padding:8px;border-radius:16px}.ms-ai-card-icon-v82{width:34px;height:34px;border-radius:12px}.ms-ai-card-icon-v82 svg{width:19px;height:19px}.ms-ai-card-v82 strong{font-size:9.8px}.ms-ai-card-v82 small{font-size:7.3px}.ms-ai-card-v82>i{width:18px;height:18px}.ms-ai-sim-v82{min-height:51px;border-radius:16px;padding:7px 8px;grid-template-columns:34px minmax(0,1fr) 18px}.ms-ai-sim-icon-v82{width:34px;height:34px}.ms-ai-sim-v82 strong{font-size:9.8px}.ms-ai-sim-v82 small{font-size:7.3px}
}
@media(max-width:350px){
  .ms-ai-head-v82{grid-template-columns:40px minmax(0,1fr)}.ms-ai-private-v82{grid-column:1/-1;justify-self:start}.ms-ai-grid-v82{grid-template-columns:1fr}.ms-ai-card-v82{min-height:64px}
  .ms-ai-summary-v82{grid-template-columns:1fr 1fr}.ms-ai-summary-v82>.ms-ai-insight-v82:last-child:nth-child(3){grid-column:1/-1}
}
@media(min-width:768px){.ms-ai-suite-v82{grid-column:1/-1;margin-top:2px}.ms-ai-grid-v82{grid-template-columns:repeat(4,minmax(0,1fr))}.ms-ai-card-v82{min-height:94px;grid-template-columns:42px minmax(0,1fr) 20px}.ms-ai-card-icon-v82{width:42px;height:42px}.ms-ai-card-v82 strong{font-size:11px}.ms-ai-card-v82 small{font-size:8.4px}}
@media(prefers-reduced-motion:reduce){.ms-ai-card-v82,.ms-ai-sim-v82,.ms-ai-overlay-v82,.ms-ai-sheet-v82{transition:none!important}}

/* V84 · lecteur local de fiche de paie */
.ms-ai-payslip-reader-v84{margin-top:13px;padding:12px;border:1px solid color-mix(in srgb,var(--orange) 13%,var(--line,#e3d4c8));border-radius:18px;background:color-mix(in srgb,var(--surface,#fff) 72%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}
.ms-ai-payslip-reader-head-v84{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;margin-bottom:10px}.ms-ai-payslip-reader-head-v84>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:var(--orange-strong);background:color-mix(in srgb,var(--orange-soft) 58%,white)}.ms-ai-payslip-reader-head-v84 svg{width:18px;height:18px}.ms-ai-payslip-reader-head-v84>div{display:grid;gap:1px}.ms-ai-payslip-reader-head-v84 strong{font-size:10.5px}.ms-ai-payslip-reader-head-v84 small{font-size:7.5px;color:var(--ink-soft,#776d73)}
.ms-ai-payslip-drop-v84{position:relative;display:grid;place-items:center;gap:2px;min-height:70px;padding:11px;border:1px dashed color-mix(in srgb,var(--orange) 30%,var(--line,#e3d4c8));border-radius:15px;background:color-mix(in srgb,var(--orange-soft) 18%,rgba(255,255,255,.62));text-align:center;cursor:pointer;overflow:hidden}.ms-ai-payslip-drop-v84 input{position:absolute;inset:0;width:100%;height:100%;opacity:.001;cursor:pointer}.ms-ai-payslip-drop-v84 b{font-size:9.5px;color:var(--ink,#241a20)}.ms-ai-payslip-drop-v84 small{font-size:7.5px;color:var(--ink-soft,#776d73)}
.ms-ai-payslip-progress-v84{margin-top:10px}.ms-ai-payslip-progress-v84>div{height:5px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--line,#e3d4c8) 68%,transparent)}.ms-ai-payslip-progress-v84 i{display:block;width:2%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--orange-strong));transition:width .18s ease}.ms-ai-payslip-progress-v84 p{margin:5px 0 0;font-size:7.8px;color:var(--ink-soft,#776d73)}
.ms-ai-payslip-result-v84{margin-top:10px;padding:10px;border-radius:14px;background:rgba(255,255,255,.5);border:1px solid color-mix(in srgb,var(--line,#e3d4c8) 72%,transparent)}.ms-ai-payslip-result-head-v84{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.ms-ai-payslip-result-head-v84 strong{font-size:9.5px}.ms-ai-payslip-result-head-v84 small{max-width:62%;font-size:7px;line-height:1.35;text-align:right;color:var(--ink-soft,#776d73);overflow-wrap:anywhere}.ms-ai-payslip-fields-v84{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ms-ai-payslip-fields-v84 label{display:grid;gap:4px}.ms-ai-payslip-fields-v84 span{font-size:7px;font-weight:780;color:var(--ink-soft,#776d73)}.ms-ai-payslip-fields-v84 input{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid color-mix(in srgb,var(--line,#e3d4c8) 86%,transparent);border-radius:11px;background:rgba(255,255,255,.75);font-size:10.5px;font-weight:800;color:var(--ink,#241a20);outline:none}.ms-ai-payslip-fields-v84 input:focus{border-color:color-mix(in srgb,var(--orange) 55%,var(--line,#e3d4c8));box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 10%,transparent)}
.ms-ai-payslip-extra-v84{margin-top:8px;padding:8px 9px;border-radius:11px;background:color-mix(in srgb,var(--orange-soft) 18%,white);font-size:7.5px;line-height:1.45;color:var(--ink-soft,#776d73)}.ms-ai-payslip-extra-v84 b{color:var(--ink,#241a20)}.ms-ai-payslip-error-v84{margin:9px 0 0;padding:8px 9px;border-radius:11px;background:#fff1f0;color:#9f2e27;font-size:7.7px;line-height:1.45;border:1px solid #e9b8b3}
.real-payslip-details-v84{margin:10px 0 0;padding:9px 11px;border-radius:14px;background:color-mix(in srgb,var(--orange-soft) 20%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--orange) 12%,var(--line,#e3d4c8))}.real-payslip-details-v84 small{display:block;margin-bottom:3px;font-size:8px;font-weight:800;color:var(--orange-strong)}.real-payslip-details-v84 p{margin:0;font-size:9px;line-height:1.45;color:var(--ink-soft,#776d73)}.real-payslip-details-v84 b{color:var(--ink,#241a20)}
@media(max-width:380px){.ms-ai-payslip-fields-v84{grid-template-columns:1fr}}
