/* nlr-aplicari.css — WP7 of the NLR SYSTEM port: the Aplicări workspace (PLAN §5 WP7, aplicari SPEC §2.4 Option A items 1-12, §3).
 * The aplicări dossier reuses the WP4 workspace (band, hero, glass, full screen) and looks like the NLC VideoIdent case
 * (#videoidentApplication:not(.pipeline-mode), glow.css:1713-1869): the status tabs are the HUD tabs in the band, the hero carries
 * the 60-day contract gauge, every block is a scan-line glass panel, the scene changes per tab (--step-bg, R13-R17).
 * Also: application cards, mail cards (fixes the unreadable .msg-link boxes), Mod rapid (fixes "Sar peste" / "Nu aplic"),
 * the photo gallery and the "Conturi & coduri" window. No backdrop-filter (D4). Owned by WP7 only (PLAN D2). */

/* ---------- 0. shared bits ---------- */
.nlr-workspace[data-dept="aplicari"] { --apl-glass: var(--nlr-glass); --apl-line: rgba(95,140,190,.35); --apl-top: rgba(212,175,55,.45); }
.nlr-workspace .apl-body, .rapid-back .rapid, .galerie-back .galerie, .modal.apl-cc { font-family: Montserrat, Inter, sans-serif; }
.nlr-workspace .apl-body .btn, .rapid-back .rapid .btn, .galerie-back .galerie .btn, .modal.apl-cc .btn {
  min-height: 34px; padding: 0 13px; border-radius: 12px; font: 700 12.5px/1.2 Montserrat, Inter, sans-serif; letter-spacing: 0;
  background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.16); color: #fff; box-shadow: none; text-shadow: none;
}
.nlr-workspace .apl-body .btn:hover:not(:disabled), .rapid-back .rapid .btn:hover:not(:disabled), .galerie-back .galerie .btn:hover:not(:disabled), .modal.apl-cc .btn:hover:not(:disabled) {
  background: rgba(212,175,55,.1); border-color: rgba(212,175,55,.6); color: #f3e3b0;
}
/* primary = NLC #viNext / #viCreateCall (glow.css:1851-1853) */
.nlr-workspace .apl-body .btn.btn-gold, .rapid-back .rapid .btn.btn-gold, .modal.apl-cc .btn.btn-gold {
  background: var(--nlr-gold-btn); border-color: rgba(233,207,122,.7); color: #fff; text-shadow: 0 1px 2px rgba(0,0,0,.45); box-shadow: 0 0 18px rgba(212,175,55,.3);
}
.nlr-workspace .apl-body .btn.btn-gold:hover:not(:disabled), .rapid-back .rapid .btn.btn-gold:hover:not(:disabled), .modal.apl-cc .btn.btn-gold:hover:not(:disabled) {
  color: #fff; filter: brightness(1.08); box-shadow: 0 0 26px rgba(212,175,55,.5);
}
/* danger ghost = NLC #viRefused */
.nlr-workspace .apl-body .btn.btn-x, .rapid-back .rapid .btn.btn-danger { background: rgba(214,45,56,.14); border-color: rgba(255,110,115,.6); color: #ffb3b7; }
.nlr-workspace .apl-body .btn.btn-x:hover:not(:disabled), .rapid-back .rapid .btn.btn-danger:hover:not(:disabled) { background: rgba(214,45,56,.24); border-color: rgba(255,130,135,.85); color: #ffd0d3; }
.nlr-workspace .apl-body .btn:disabled, .rapid-back .rapid .btn:disabled { background: rgba(255,255,255,.04); border-color: rgba(255,255,255,.12); color: #8f9db0; opacity: .7; box-shadow: none; filter: none; }
/* gold section kicker with the dot (.vi-kicker) */
.nlr-workspace .apl-body .live-dot { display: inline-block; vertical-align: middle; margin: -2px 12px 0 2px; }
.nlr-workspace .apl-body .apl-kicker, .nlr-workspace .apl-body .apl-note > span {
  display: block; width: fit-content; margin: 0 0 10px; font: 600 11.5px/1.3 Montserrat, Inter, sans-serif; letter-spacing: .2em; text-transform: uppercase;
  color: #d4af37;
}
/* NLC glass panel (glow.css:1817-1827), blur off */
.nlr-workspace .apl-body .apl-panel, .nlr-workspace .apl-body .note-box.apl-note {
  position: relative; margin-bottom: 18px; padding: 20px 24px; border-radius: 18px; color: #e6ecf3;
  background: var(--nlr-glass); border: 1px solid rgba(95,140,190,.35); border-top: 1px solid rgba(212,175,55,.45);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 22px 50px -26px rgba(0,0,0,.95);
}

/* ---------- 1. band: logo + "← Dosare" + HUD tabs (NLC .vi-header + .vi-step-strip, glow.css:1723-1742, 1860-1868) ---------- */
.nlr-workspace[data-dept="aplicari"] .nlr-band-title { display: none; }
.nlr-workspace .apl-taburi.nlr-apl-tabs {
  display: flex; gap: 16px; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; background: none;
  overflow-x: auto; overflow-y: hidden; scrollbar-width: none;
}
.nlr-workspace .apl-taburi.nlr-apl-tabs::-webkit-scrollbar { display: none; }
.nlr-workspace .apl-taburi .apl-tab {
  position: relative; flex: 1 1 auto; min-width: min-content; max-width: 190px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 4px;
  margin: 0; padding: 6px 4px 14px; border: 0; border-radius: 0; background: transparent; box-shadow: none; text-align: left; cursor: pointer;
  color: #d7deea; font-family: Montserrat, Inter, sans-serif; white-space: normal;
}
.nlr-workspace .apl-taburi .apl-tab:hover, .nlr-workspace .apl-taburi .apl-tab.activ { background: transparent; border: 0; box-shadow: none; }
.nlr-workspace .apl-taburi .apl-tab > span { display: flex; align-items: center; gap: 6px; font: 600 .72rem/1.2 Montserrat, Inter, sans-serif; letter-spacing: .28em; color: #6f7f95; }
.nlr-workspace .apl-taburi .apl-tab > span i { font-style: normal; font-size: 12px; letter-spacing: 0; line-height: 1; }
.nlr-workspace .apl-taburi .apl-tab > strong {
  display: block; width: 100%; font: 800 .84rem/1.2 Montserrat, Inter, sans-serif; letter-spacing: .06em; text-transform: uppercase; color: #dfe6ef;
  opacity: .72; text-shadow: 0 2px 2px rgba(0,0,0,.6); overflow-wrap: normal;
}
/* the count chip after the title (aplicari §2.4 item 3) */
.nlr-workspace .apl-taburi .apl-tab b {
  display: inline-grid; place-items: center; min-width: 20px; height: 18px; margin-left: 2px; padding: 0 6px; border-radius: 999px; vertical-align: 1px;
  background: rgba(212,175,55,.18); box-shadow: inset 0 0 0 1px rgba(212,175,55,.35); color: #f1d36a; font: 800 10px/1 Montserrat, Inter, sans-serif; letter-spacing: .02em; text-shadow: none; white-space: nowrap;
}
.nlr-workspace .apl-taburi .apl-tab b.nou { background: #d62d38; box-shadow: inset 0 0 0 1px rgba(255,160,170,.5), 0 0 12px rgba(214,45,56,.55); color: #fff; animation: bell-pulse 1.6s ease-in-out infinite; }
.nlr-workspace .apl-taburi .apl-tab::after { content: ""; position: absolute; left: 4px; right: 4px; bottom: 12px; height: 2px; border-radius: 2px; background: rgba(255,255,255,.1); }
.nlr-workspace .apl-taburi .apl-tab:hover > strong { opacity: .9; }
.nlr-workspace .apl-taburi .apl-tab.activ > span { color: #f3e3b0; text-shadow: 0 0 8px rgba(241,211,106,.6); }
.nlr-workspace .apl-taburi .apl-tab.activ > strong { opacity: 1; color: #fff; text-shadow: 0 2px 2px rgba(0,0,0,.6), 0 0 12px rgba(212,175,55,.35); }
.nlr-workspace .apl-taburi .apl-tab.activ::after { background: linear-gradient(90deg, #c9a54a, #f3e3b0 50%, #c9a54a); box-shadow: 0 0 10px rgba(241,211,106,.7), 0 0 2px #fff3c4; }
.nlr-workspace .apl-taburi .apl-tab:focus-visible { outline: 2px solid #f1d36a; outline-offset: -2px; }
/* the dossier's right-hand chips: N aplicări / refuzate / contract */
.nlr-workspace[data-dept="aplicari"] .nlr-dossier .right > .pill {
  display: inline-flex; align-items: center; min-height: 24px; padding: 0 10px; border-radius: 999px; font: 700 12px Montserrat, Inter, sans-serif;
  background: rgba(255,255,255,.06); box-shadow: inset 0 0 0 1px rgba(255,255,255,.16); color: #dfe6ef;
}
.nlr-workspace[data-dept="aplicari"] .nlr-dossier .right > .badge { padding: 0 10px; border-radius: 999px; font: 700 12px Montserrat, Inter, sans-serif; }
.nlr-workspace[data-dept="aplicari"] .nlr-dossier .right > .badge.gold { color: #f3d77a; background: rgba(212,175,55,.12); box-shadow: inset 0 0 0 1px rgba(212,175,55,.5); }
.nlr-workspace[data-dept="aplicari"] .nlr-dossier .right > .badge.red { color: #ffc2c7; background: rgba(223,64,75,.22); box-shadow: inset 0 0 0 1px rgba(255,115,120,.6); }
.nlr-workspace[data-dept="aplicari"] .nlr-dossier .right > .badge.alert { color: #fff; background: linear-gradient(180deg, #e0414f, #b8212f); box-shadow: inset 0 0 0 1px rgba(255,160,170,.45); }

/* ---------- 2. hero: kicker, tab title, 60-day contract gauge (glow.css:1772-1815) ---------- */
.nlr-workspace .sheet-body > .apl-hero { padding-bottom: 24px; }
.nlr-workspace .apl-hero .nlr-hero-title h1:empty::before { content: "\00a0"; }
.nlr-workspace .apl-gauge.is-red span { color: #ffc2c7; }
.nlr-workspace .apl-gauge.is-red strong { color: #ff8a8f; }
.nlr-workspace .apl-gauge.is-red i { box-shadow: inset 0 1px 2px rgba(0,0,0,.6), 0 0 0 1px rgba(255,115,120,.28); }
.nlr-workspace .apl-gauge.is-red i b { background: linear-gradient(90deg, #7a1520, #b8323f 55%, #d0505f); box-shadow: 0 0 10px rgba(223,64,75,.45); }
.nlr-workspace .apl-gauge.is-red i::after { background: #ffd0d5; box-shadow: 0 0 8px 2px rgba(255,90,100,.8); }
.nlr-workspace .apl-gauge.is-off { opacity: .7; }
.nlr-workspace .apl-gauge.is-off i::after { display: none; }

/* ---------- 3. info strip, closer note, search toolbar (items 5-6) ---------- */
.nlr-workspace .apl-body .apl-info { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 14px 40px; font-size: 14px; }
.nlr-workspace .apl-body .apl-info > span { min-width: 0; font: 600 14px/1.35 Montserrat, Inter, sans-serif; color: #fff; overflow-wrap: anywhere; }
.nlr-workspace .apl-body .apl-info small { display: block; margin-bottom: 5px; font: 600 .66rem/1.2 Montserrat, Inter, sans-serif; letter-spacing: .2em; text-transform: uppercase; color: #8fb0d4; }
.nlr-workspace .apl-body .apl-info > .apl-key { font-weight: 700; font-size: 15.5px; color: #e6cd84; }
.nlr-workspace .apl-body .apl-info select#telAplicari {
  width: 100%; max-width: 300px; min-height: 38px; padding: 0 32px 0 12px; border-radius: 12px; font: 600 13px Montserrat, Inter, sans-serif; color: #fff;
  background-color: rgba(6,17,33,.6); border: 1px solid rgba(95,140,190,.3);
}
.nlr-workspace .apl-body .note-box.apl-note { border-left: 1px solid rgba(95,140,190,.35); }
.nlr-workspace .apl-body .note-box.apl-note::after { content: ""; position: absolute; left: 0; top: 18px; bottom: 18px; width: 3px; border-radius: 0 3px 3px 0; background: #d4af37; box-shadow: 0 0 12px rgba(212,175,55,.6); }
.nlr-workspace .apl-body .note-box.apl-note > p { margin: 0; font: 500 15px/1.6 Montserrat, Inter, sans-serif; color: #e6ecf3; white-space: pre-wrap; }

.nlr-workspace .apl-body .apl-bara { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.nlr-workspace .apl-body .apl-cautare { flex: 1 1 100%; min-width: 0; margin-bottom: 4px; }
.nlr-workspace .apl-body .apl-cautare b { display: block; font: 700 15px/1.35 Montserrat, Inter, sans-serif; color: #fff; }
.nlr-workspace .apl-body .apl-cautare small:not(.apl-kicker) { display: block; margin-top: 3px; font: 500 12px Inter, system-ui, sans-serif; color: #aebbc9; }
.nlr-workspace .apl-body .apl-bara #cauta { min-height: 42px; padding: 0 18px; font-size: 13.5px; }
.nlr-workspace .apl-body .apl-bara > .btn, .nlr-workspace .apl-body .apl-add-mic > summary.btn { min-height: 42px; }
.nlr-workspace .apl-body .apl-add-mic { margin-left: auto; }
.nlr-workspace .apl-body .apl-add-mic > summary.btn { display: inline-flex; align-items: center; cursor: pointer; border-style: dashed; border-color: rgba(212,175,55,.55); color: #f1d36a; }
.nlr-workspace .apl-body .apl-add-mic[open] > summary.btn { background: rgba(212,175,55,.12); border-style: solid; }
.nlr-workspace .apl-body .apl-add-form {
  gap: 8px; padding: 16px; border-radius: 16px; background: linear-gradient(180deg, rgba(14,34,60,.98), rgba(6,17,33,.98));
  border: 1px solid rgba(95,140,190,.35); border-top: 1px solid rgba(212,175,55,.45); box-shadow: 0 24px 60px -20px rgba(0,0,0,.95);
}
.nlr-workspace .apl-body .apl-add-form input { min-height: 40px; padding: 0 12px; border-radius: 12px; font: 600 13px Montserrat, Inter, sans-serif; border-color: rgba(95,140,190,.3); }

/* ---------- 4. chips, search, sort, Mod rapid (item 7) ---------- */
.nlr-workspace .apl-body .apl-unelte { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 0; margin-bottom: 16px; }
.nlr-workspace .apl-body .apl-chips { gap: 8px; }
.nlr-workspace .apl-body .apl-chips button {
  min-height: 30px; padding: 0 13px; border-radius: 999px; border: 1px solid rgba(255,255,255,.14); background: rgba(6,17,33,.55);
  color: #aebbc9; font: 700 12.5px Montserrat, Inter, sans-serif; cursor: pointer; transition: border-color .15s, color .15s, background .15s;
}
.nlr-workspace .apl-body .apl-chips button:hover { border-color: rgba(212,175,55,.5); color: #e6ecf3; }
.nlr-workspace .apl-body .apl-chips button.activ { background: rgba(212,175,55,.12); border-color: rgba(212,175,55,.8); color: #f1d36a; }
.nlr-workspace .apl-body .apl-unelte input#aplQ, .nlr-workspace .apl-body .apl-unelte select#aplSort {
  min-height: 42px; padding: 0 14px; border-radius: 12px; font: 600 13.5px Montserrat, Inter, sans-serif; color: #fff;
  background-color: rgba(6,17,33,.6); border: 1px solid rgba(95,140,190,.3);
}
.nlr-workspace .apl-body .apl-unelte select#aplSort { flex: 0 0 auto; padding-right: 34px; }
.nlr-workspace .apl-body .apl-unelte #rapid { min-height: 42px; padding: 0 18px; font-size: 13.5px; }
.nlr-workspace .apl-body .msg-bara { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; width: 100%;
  padding: 14px 18px; border-radius: 14px; background: rgba(6,17,33,.6); border: 1px solid rgba(95,140,190,.28); font: 600 13px Montserrat, Inter, sans-serif; color: #c9d3df; }
.nlr-workspace .apl-body .msg-bara .live-dot { background: #34c778; box-shadow: 0 0 0 5px rgba(52,199,120,.14); margin-left: 0; }
.nlr-workspace .apl-body .empty { color: #aebbc9; font: 600 14px Montserrat, Inter, sans-serif; text-shadow: 0 1px 3px rgba(0,0,0,.7); }
.nlr-workspace .apl-body .apl-grila { grid-template-columns: repeat(auto-fill, minmax(268px, 1fr)); gap: 16px; }
.nlr-workspace .apl-body .apl-grila > p.empty { padding: 40px 10px; text-align: center; }
.nlr-workspace .apl-body .apl-mai { margin-top: 22px; margin-bottom: 8px; }
.nlr-workspace .apl-body .apl-mai .btn { min-height: 42px; padding: 0 22px; }

/* ---------- 5. application card (item 8) ---------- */
.nlr-workspace .apl-body .apl-card {
  position: relative; border-radius: 14px; overflow: hidden; color: #e6ecf3;
  background: var(--nlr-glass); border: 1px solid rgba(95,140,190,.35); border-top: 1px solid rgba(212,175,55,.45);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 18px 40px -24px rgba(0,0,0,.95);
  transition: transform .2s ease, box-shadow .25s ease, border-color .25s ease;
}
.nlr-workspace .apl-body .apl-card:hover { transform: translateY(-2px); border-color: rgba(212,175,55,.55); box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 18px 40px -24px rgba(0,0,0,.95), 0 0 22px rgba(212,175,55,.25); }
.nlr-workspace .apl-body .apl-card.deschis { border-color: rgba(212,175,55,.7); box-shadow: 0 0 0 2px rgba(212,175,55,.35), 0 18px 40px -24px rgba(0,0,0,.95); }
.nlr-workspace .apl-body .apl-foto { height: 150px; background: rgba(5,14,28,.6); color: #8f9db0; font: 600 12px Montserrat, Inter, sans-serif; border-bottom: 1px solid rgba(95,140,190,.22); }
.nlr-workspace .apl-body .apl-foto::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(0deg, rgba(5,14,28,.72), transparent 62%); }
.nlr-workspace .apl-body .apl-foto .apl-incarca { z-index: 3; }
.nlr-workspace .apl-sursa, .rapid-back .apl-sursa { z-index: 2; padding: 3px 8px; border-radius: 6px; font: 700 10.5px/1.3 Montserrat, Inter, sans-serif; letter-spacing: .04em; box-shadow: 0 2px 8px rgba(0,0,0,.4); }
.nlr-workspace .apl-sursa + .apl-sursa { left: auto; right: auto; top: 34px; }
.nlr-workspace .apl-body .apl-pret { z-index: 2; right: 10px; bottom: 10px; padding: 4px 9px; border-radius: 8px; background: rgba(6,17,33,.85); color: #e6cd84; font: 800 14px Montserrat, Inter, sans-serif; box-shadow: 0 0 0 1px rgba(212,175,55,.45); }
.nlr-workspace .apl-body .apl-nr { z-index: 2; left: 10px; bottom: 10px; background: rgba(6,17,33,.8); color: #dfe6ef; font: 700 11px Montserrat, Inter, sans-serif; }
.nlr-workspace .apl-body .apl-sageata { background: rgba(6,17,33,.78); color: #f1d36a; box-shadow: 0 0 0 1px rgba(212,175,55,.45); }
/* status pills (NLC tone palette, aplicari §2.4 item 8) */
.nlr-workspace .pill.apl-st, .nlr-workspace .apl-st.pill {
  z-index: 2; display: inline-flex; align-items: center; min-height: 22px; padding: 0 9px; border-radius: 999px; font: 700 11px Montserrat, Inter, sans-serif;
  background: rgba(6,17,33,.82); color: #dfe6ef; box-shadow: inset 0 0 0 1px rgba(255,255,255,.2);
}
.nlr-workspace .pill.apl-st.trimisa { background: rgba(18,40,70,.9); color: #cfe0f2; box-shadow: inset 0 0 0 1px rgba(79,140,196,.7); }
.nlr-workspace .pill.apl-st.raspuns { background: rgba(40,32,8,.88); color: #f1d36a; box-shadow: inset 0 0 0 1px rgba(212,175,55,.65); }
.nlr-workspace .pill.apl-st.formular { background: rgba(48,30,6,.9); color: #ffd9a8; box-shadow: inset 0 0 0 1px rgba(255,173,71,.7); }
.nlr-workspace .pill.apl-st.de_confirmat { background: linear-gradient(180deg, #e0414f, #b8212f); color: #fff; box-shadow: inset 0 0 0 1px rgba(255,160,170,.45); animation: bell-pulse 1.6s ease-in-out infinite; }
.nlr-workspace .pill.apl-st.vizionare, .nlr-workspace .pill.apl-st.acceptata { background: rgba(10,46,30,.9); color: #bff0d2; box-shadow: inset 0 0 0 1px rgba(101,231,163,.75), 0 0 14px -2px rgba(64,217,134,.45); }
.nlr-workspace .pill.apl-st.pagina { background: rgba(8,42,46,.9); color: #bfeff3; box-shadow: inset 0 0 0 1px rgba(63,163,173,.75); }
.nlr-workspace .pill.apl-st.refuzata { background: rgba(60,12,18,.9); color: #ffc2c7; box-shadow: inset 0 0 0 1px rgba(255,115,120,.7); }
.nlr-workspace .apl-body .apl-text { gap: 3px; padding: 14px 16px 8px; align-content: start; }
.nlr-workspace .apl-body .apl-text strong { font: 700 14.5px/1.3 Montserrat, Inter, sans-serif; color: #fff; }
.nlr-workspace .apl-body .apl-text small { font: 500 12.5px/1.45 Montserrat, Inter, sans-serif; color: #aebbc9; }
.nlr-workspace .apl-body .apl-text small.apl-det { color: #c9d3df; font-weight: 600; }
.nlr-workspace .apl-body .apl-text small.apl-client { margin-top: 6px; color: #c9d3df; font-weight: 500; }
.nlr-workspace .apl-body .apl-text .apl-rasp { margin-top: 4px; padding: 6px 10px; border-left: 2px solid rgba(212,175,55,.45); background: rgba(255,255,255,.03); border-radius: 0 8px 8px 0; color: #c9d3df; }
.nlr-workspace .apl-client .cl-confirma { color: #ff8a8f; }
.nlr-workspace .apl-client .cl-da { color: #65e7a3; }
.nlr-workspace .apl-client .cl-nu { color: #ff7378; }
.nlr-workspace .apl-client .cl-asteapta { color: #ffd9a8; }
.nlr-workspace .apl-client .cl-formular { color: #f1d36a; }
.nlr-workspace .apl-client .apl-cere b { color: #fff; }
.nlr-workspace .apl-client .apl-termen b { color: #65e7a3; }
.nlr-workspace .apl-client .apl-cl-nu { color: #aebbc9; opacity: 1; }
.nlr-workspace .apl-client .apl-extensie { color: #aebbc9; }
/* "◷ Termen propus" in the NLC info box (.vi-call-info, glow.css:1928-1960) */
.nlr-workspace .apl-client .apl-termen.is-box {
  display: grid; gap: 3px; margin: 8px 0 4px; padding: 9px 12px; border-radius: 12px;
  background: rgba(212,175,55,.06); border: 1px solid rgba(212,175,55,.3); border-left: 3px solid #d4af37;
}
.nlr-workspace .apl-client .apl-termen.is-box em { font: 600 .66rem/1.2 Montserrat, Inter, sans-serif; font-style: normal; letter-spacing: .2em; text-transform: uppercase; color: #8fb0d4; }
.nlr-workspace .apl-client .apl-termen.is-box b { font: 700 1.05rem/1.2 Montserrat, Inter, sans-serif; color: #e6cd84; }
.nlr-workspace .apl-body .apl-butoane { gap: 7px; padding: 10px 16px 16px; border-top: 1px solid rgba(255,255,255,.06); margin-top: 4px; }
.nlr-workspace .apl-body .apl-butoane .btn { min-height: 32px; padding: 0 11px; border-radius: 10px; font-size: 12px; }
.nlr-workspace .apl-body .apl-butoane .btn-mesaj { min-width: 32px; padding: 0 9px; }

/* ---------- 6. mail cards (item 9; fixes the near-white .msg-link) ---------- */
.nlr-workspace .apl-body .msg-lista { gap: 14px; }
.nlr-workspace .apl-body .msg {
  position: relative; padding: 18px 20px; border-radius: 14px; color: #e6ecf3;
  background: var(--nlr-glass); border: 1px solid rgba(95,140,190,.35); border-top: 1px solid rgba(212,175,55,.45);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 18px 40px -24px rgba(0,0,0,.95);
}
.nlr-workspace .apl-body .msg.msg-nou { border-left: 3px solid #d4af37; box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 18px 40px -24px rgba(0,0,0,.95), 0 0 20px -6px rgba(212,175,55,.35); }
.nlr-workspace .apl-body .msg header strong { font: 700 15px Montserrat, Inter, sans-serif; color: #fff; }
.nlr-workspace .apl-body .msg header small { font: 500 12px Inter, system-ui, sans-serif; color: #8fb0d4; }
.nlr-workspace .apl-body .msg-tip { display: inline-flex; align-items: center; min-height: 22px; padding: 0 10px; border-radius: 999px; font: 700 11px Montserrat, Inter, sans-serif; }
.nlr-workspace .apl-body .msg-tip.verde { background: rgba(45,192,112,.22); color: #bff0d2; box-shadow: inset 0 0 0 1px rgba(101,231,163,.75); }
.nlr-workspace .apl-body .msg-tip.gold { background: rgba(212,175,55,.14); color: #f1d36a; box-shadow: inset 0 0 0 1px rgba(212,175,55,.55); }
.nlr-workspace .apl-body .msg-tip.rosu { background: rgba(223,64,75,.22); color: #ffc2c7; box-shadow: inset 0 0 0 1px rgba(255,115,120,.6); }
.nlr-workspace .apl-body .msg-tip.gri { background: rgba(255,255,255,.06); color: #aebbc9; box-shadow: inset 0 0 0 1px rgba(255,255,255,.14); }
.nlr-workspace .apl-body .msg-subiect { margin: 10px 0 2px; font: 700 15.5px/1.35 Montserrat, Inter, sans-serif; color: #fff; }
.nlr-workspace .apl-body .msg-orig { color: #8f9db0; }
.nlr-workspace .apl-body .msg-rezumat { font: 500 13.5px/1.5 Montserrat, Inter, sans-serif; color: #c9d3df; }
.nlr-workspace .apl-body .msg-rezumat b { color: #e6cd84; }
.nlr-workspace .apl-body .msg-anunt { color: #8fb0d4; }
.nlr-workspace .apl-body .msg-link {
  padding: 10px 12px; border-radius: 12px; background: rgba(255,255,255,.04); border: 1px solid rgba(95,140,190,.28); color: #e6ecf3; font: 500 13px Montserrat, Inter, sans-serif;
}
.nlr-workspace .apl-body .msg-link > span { min-width: 0; }
.nlr-workspace .apl-body .msg-link b { color: #fff; }
.nlr-workspace .apl-body .msg-link small { color: #8fb0d4; font: 500 11.5px Inter, system-ui, sans-serif; }
.nlr-workspace .apl-body .msg details summary { color: #f1d36a; font: 700 13px Montserrat, Inter, sans-serif; }
.nlr-workspace .apl-body .msg pre { background: rgba(5,14,28,.6); color: #e6ecf3; border: 1px solid rgba(95,140,190,.22); border-radius: 12px; }
.nlr-workspace .apl-body .msg-limba { padding: 3px; border-radius: 999px; background: rgba(6,17,33,.6); box-shadow: inset 0 0 0 1px rgba(255,255,255,.12); }
.nlr-workspace .apl-body .msg-limba button { padding: 5px 13px; border-radius: 999px; color: #aebbc9; font: 700 12px Montserrat, Inter, sans-serif; cursor: pointer; }
.nlr-workspace .apl-body .msg-limba button.on { background: rgba(212,175,55,.2); color: #f1d36a; box-shadow: inset 0 0 0 1px rgba(212,175,55,.6); }
.nlr-workspace .apl-body .msg-raspuns { gap: 8px; margin-top: 12px; padding-top: 12px; border-top: 1px solid rgba(255,255,255,.06); }
.nlr-workspace .apl-body .msg-raspuns label { font: 600 .66rem Montserrat, Inter, sans-serif; letter-spacing: .2em; text-transform: uppercase; color: #8fb0d4; }
.nlr-workspace .apl-body .msg-raspuns input, .nlr-workspace .apl-body .msg-raspuns textarea {
  padding: 10px 12px; border-radius: 12px; font: 600 13.5px/1.5 Montserrat, Inter, sans-serif; letter-spacing: 0; text-transform: none; color: #fff;
  background: rgba(6,17,33,.6); border: 1px solid rgba(95,140,190,.3);
}
.nlr-workspace .apl-body .msg-raspuns small, .nlr-workspace .apl-body .apl-actions small { color: #aebbc9; font: 500 12px Inter, system-ui, sans-serif; }
.nlr-workspace .apl-body .msg-ok { color: #65e7a3; font: 700 13px Montserrat, Inter, sans-serif; }
.nlr-workspace .apl-body .msg-lista > p.empty { margin: 4px 0 2px; }

/* ---------- 7. Mod rapid (item 10; fixes "Sar peste" / "Nu aplic") ---------- */
.modal-back.rapid-back { background: rgba(3,9,18,.78); }
.rapid-back .rapid {
  border-radius: 18px; color: #e6ecf3; background: var(--nlr-glass), #071426; background-color: #071426;
  border: 1px solid rgba(95,140,190,.35); border-top: 1px solid rgba(212,175,55,.45); box-shadow: 0 30px 80px -20px rgba(0,0,0,.95);
}
.rapid-back .rapid header {
  padding: 14px 20px; background: linear-gradient(180deg, rgba(5,14,28,.88), rgba(5,14,28,.7)); border-bottom: 1px solid rgba(212,175,55,.45);
  font: 600 12px Montserrat, Inter, sans-serif; letter-spacing: .24em; text-transform: uppercase; color: #f3e3b0;
}
.rapid-back .rapid header .btn { letter-spacing: 0; text-transform: none; }
.rapid-back .rapid-corp { gap: 22px; padding: 22px; }
.rapid-back .rapid-poze img { border-radius: 10px; background: rgba(5,14,28,.6); box-shadow: 0 0 0 1px rgba(95,140,190,.25); }
.rapid-back .rapid-poze .apl-foto { border-radius: 12px; background: rgba(5,14,28,.6); color: #8f9db0; }
.rapid-back .rapid-info h2 { margin: 10px 0 4px; font: 700 22px/1.25 Montserrat, Inter, sans-serif; color: #fff; }
.rapid-back .rapid-adr { color: #aebbc9; font: 500 14px Montserrat, Inter, sans-serif; }
.rapid-back .rapid-cifre { color: #c9d3df; font: 600 14px Montserrat, Inter, sans-serif; }
.rapid-back .rapid-cifre b { color: #e6cd84; font: 800 20px Montserrat, Inter, sans-serif; }
.rapid-back .rapid-info textarea { border-radius: 12px; background: rgba(6,17,33,.6); border: 1px solid rgba(95,140,190,.3); color: #e6ecf3; }
.rapid-back .rapid-butoane { gap: 10px; margin-top: 14px; }
.rapid-back .rapid-butoane .btn { min-height: 42px; padding: 0 16px; font-size: 13.5px; }
.rapid-back .rapid .btn.btn-verde { background: linear-gradient(115deg, rgba(45,192,112,.8), rgba(22,128,75,.8)); border-color: rgba(101,231,163,.7); color: #fff; text-shadow: 0 1px 2px rgba(0,0,0,.4); box-shadow: 0 0 18px rgba(45,192,112,.25); }
.rapid-back .rapid .btn.btn-verde:hover:not(:disabled) { color: #fff; filter: brightness(1.08); border-color: rgba(140,240,190,.9); }
.rapid-back .rapid kbd { margin-left: 6px; padding: 1px 6px; border-radius: 4px; background: rgba(255,255,255,.1); color: #e6cd84; font: 700 10.5px Inter, system-ui, sans-serif; box-shadow: inset 0 0 0 1px rgba(255,255,255,.12); }
.rapid-back .rapid-gata b { color: #fff; font-family: Montserrat, Inter, sans-serif; }
.rapid-back .rapid-gata p { color: #c9d3df; }

/* ---------- 8. gallery ---------- */
/* above Mod rapid (.modal-back is 11000 since WP0), as before the port */
.galerie-back { z-index: 11100; background: rgba(5,14,28,.96); }
.galerie-back .galerie { background: none; border: 0; color: #e6ecf3; }
.galerie-back .galerie header { padding: 10px 14px; border-radius: 14px; background: linear-gradient(180deg, rgba(5,14,28,.88), rgba(5,14,28,.7)); border: 1px solid rgba(212,175,55,.3); font: 600 14px Montserrat, Inter, sans-serif; }
.galerie-back .galerie header b { color: #e6cd84; }
.galerie-back .galerie-mare { background: #02060d; border: 1px solid rgba(95,140,190,.25); border-radius: 14px; }
.galerie-back .galerie-mare p { color: #aebbc9; }
.galerie-back .apl-sageata { background: rgba(6,17,33,.8); color: #f1d36a; box-shadow: 0 0 0 1px rgba(212,175,55,.5); }
.galerie-back .galerie-mici img { border-radius: 8px; }
.galerie-back .galerie-mici img.activ { border-color: #d4af37; box-shadow: 0 0 0 1px #d4af37, 0 0 14px rgba(212,175,55,.5); }

/* ---------- 9. "Conturi & coduri" window ---------- */
.modal.apl-cc .cc-info { color: #c9d3df; font: 500 13.5px/1.5 Montserrat, Inter, sans-serif; }
.modal.apl-cc .cc-info b { color: #e6cd84; }
.modal.apl-cc .cc-cap { margin-top: 6px; padding-top: 14px; border-top: 1px solid rgba(255,255,255,.08); }
.modal.apl-cc .cc-cap h3 { font: 600 12px Montserrat, Inter, sans-serif; letter-spacing: .2em; text-transform: uppercase; color: #d4af37; }
.modal.apl-cc .cont-rand, .modal.apl-cc .cod-rand { padding: 12px 14px; border-radius: 12px; background: rgba(255,255,255,.04); border: 1px solid rgba(95,140,190,.28); color: #e6ecf3; }
.modal.apl-cc .cont-rand strong, .modal.apl-cc .cod-rand strong { font: 700 14px Montserrat, Inter, sans-serif; color: #fff; }
.modal.apl-cc .cont-rand small, .modal.apl-cc .cod-rand small { color: #8fb0d4; }
.modal.apl-cc .cont-date span { color: #e6cd84; font-weight: 700; }
.modal.apl-cc .cod-mare { min-height: 52px; padding: 0 18px; font: 800 22px Montserrat, Inter, sans-serif; letter-spacing: .18em; }
.modal.apl-cc .cod-lipsa { color: #8f9db0; }

/* ---------- 10. mobile (item 12; NLC ≤760) ---------- */
@media (max-width: 1360px) {
  .nlr-workspace .apl-taburi.nlr-apl-tabs { gap: 12px; }
  .nlr-workspace .apl-taburi .apl-tab > strong { font-size: .78rem; letter-spacing: .04em; }
}
@media (max-width: 999px) {
  /* tabs keep their titles and scroll sideways (shots/nlc-m-20-step3.png) */
  .nlr-workspace .apl-taburi.nlr-apl-tabs { gap: 14px; scroll-snap-type: x proximity; }
  .nlr-workspace .apl-taburi .apl-tab { flex: 0 0 auto; width: 132px; min-width: 132px; padding: 4px 2px 16px; justify-content: flex-start; scroll-snap-align: start; }
  .nlr-workspace .apl-taburi .apl-tab > strong { font-size: .76rem; }
  .nlr-workspace .apl-taburi .apl-tab::after { left: 0; right: 0; bottom: 8px; }
}
@media (max-width: 760px) {
  .nlr-workspace .apl-body .apl-panel, .nlr-workspace .apl-body .note-box.apl-note { padding: 16px; border-radius: 16px; }
  .nlr-workspace .apl-body .apl-info { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 14px; }
  .nlr-workspace .apl-body .apl-info > span:nth-child(2), .nlr-workspace .apl-body .apl-info > span:nth-child(3) { grid-column: 1 / -1; }
  .nlr-workspace .apl-body .apl-info select#telAplicari { max-width: none; }
  .nlr-workspace .apl-body .apl-bara { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  .nlr-workspace .apl-body .apl-cautare { grid-column: 1 / -1; }
  .nlr-workspace .apl-body .apl-bara #cauta { grid-column: 1 / -1; }
  .nlr-workspace .apl-body .apl-bara > .btn, .nlr-workspace .apl-body .apl-add-mic > summary.btn { width: 100%; min-width: 0; justify-content: center; padding: 0 8px; font-size: 12px; text-align: center; white-space: normal; line-height: 1.2; }
  .nlr-workspace .apl-body .apl-add-mic { margin-left: 0; grid-column: 1 / -1; }
  .nlr-workspace .apl-body .apl-add-form { right: 0; left: 0; width: auto; }
  .nlr-workspace .apl-body .apl-unelte input#aplQ { flex: 1 1 100%; }
  .nlr-workspace .apl-body .apl-unelte select#aplSort { flex: 1 1 auto; }
  .nlr-workspace .apl-body .apl-grila { grid-template-columns: 1fr; }
  .nlr-workspace .apl-body .msg { padding: 14px; }
  .nlr-workspace .apl-body .msg header { flex-wrap: wrap; }
  .nlr-workspace .apl-body .msg-link { flex-wrap: wrap; }
  .nlr-workspace .apl-body .msg-link .btn { width: 100%; justify-content: center; }
  .rapid-back .rapid-corp { padding: 14px; gap: 14px; }
  .rapid-back .rapid-butoane .btn { flex: 1 1 calc(50% - 10px); justify-content: center; }
  .rapid-back .rapid-butoane #rA, .rapid-back .rapid-butoane #rS { flex-basis: 100%; }
}
.nlr-workspace .apl-body .msg-lista > p.empty { padding: 0; text-shadow: none; }
.modal.apl-cc > .eyebrow { padding-right: 48px; }

/* =====================================================================
 * Aplicări alignment pass (Gabriel's side-by-side, 03.11.2026): NLC #videoidentApplication measured live (getComputedStyle).
 * ===================================================================== */
/* ---- board: scene veil = #videoidentApplication.pipeline-mode (glow.css:1693), photo pinned to the bottom ---- */
body:has(.pipeline-header[data-dept="aplicari"]):not(:has(.sheet))::before { background-position: center bottom; }
body:has(.pipeline-header[data-dept="aplicari"])::after {
  background:
    radial-gradient(60% 50% at 16% 12%, rgba(255,190,90,.2) 0%, transparent 62%),
    linear-gradient(180deg, rgba(3,11,24,0) 0%, rgba(3,11,24,.1) 50%, rgba(3,11,24,.4) 100%),
    linear-gradient(rgba(6,20,38,.48) 0%, rgba(6,20,38,.62) 42%, rgba(6,20,38,.72) 100%);
}
/* ---- title block: the VideoIdent kicker is the 11.2px/900 inline pill, the tagline silver-white ---- */
.pipeline-header[data-dept="aplicari"] .momentum-heading > p {
  display: inline-block; align-self: flex-start; height: 14px; margin: 0; border-radius: 7px;
  font: 900 11.2px Sora, Montserrat, sans-serif; letter-spacing: .3em;
}
.pipeline-header[data-dept="aplicari"] .momentum-heading > h1 { margin: 5px 0 2px; }
.pipeline-header[data-dept="aplicari"] .momentum-heading > span { margin-top: 4px; color: #dce4ed; }
/* the quote stays right of the title down to 900px (NLC 1440: a narrow centred column), it never drops under it */
@media (min-width: 901px) {
  .pipeline-header[data-dept="aplicari"] .role-command { flex-wrap: nowrap; }
  .pipeline-header[data-dept="aplicari"] .momentum-heading { flex: 0 0 auto; }
  .pipeline-header[data-dept="aplicari"] .nlr-console { flex: 1 1 0; }
}
/* ---- cards: chip letter-spacing of the NLC .appt-chip / .video-check ---- */
.module[data-dept="aplicari"] .card.pipeline-lead .status > * { letter-spacing: .02em; }
/* ---- empty column: the NLC .pipeline-empty spans the full column right under the header ---- */
.column.pipeline-column > .cards:has(> .pipeline-empty) { padding: 0; }
.column.pipeline-column > .cards > .pipeline-empty { width: 100%; }
/* ---- phones (NLC ≤760, measured at 390) ---- */
@media (max-width: 760px) {
  .pipeline-header[data-dept="aplicari"] .role-command { text-align: start; }
  .pipeline-header[data-dept="aplicari"] .momentum-heading { min-height: 0; padding: 18px 18px 6px; }
  .pipeline-header[data-dept="aplicari"] .momentum-heading h1 { text-align: start; }
  .pipeline-header[data-dept="aplicari"] .nlr-console { margin-left: 40px; padding: 18px 24px 0; }
  .module[data-dept="aplicari"] .pipeline-stats article { padding: 0 18px 0 0; }
  /* the Rents tools (Țara, Dosare afișate, Conturi & coduri) on one compact row */
  .module[data-dept="aplicari"] .pipeline-toolbar .tools { flex-wrap: nowrap; gap: 8px; }
  .module[data-dept="aplicari"] .pipeline-toolbar .tools label { flex: 1 1 0; }
  .module[data-dept="aplicari"] .pipeline-toolbar .tools select { padding-left: 8px; padding-right: 22px; font-size: 11.5px; }
  .module[data-dept="aplicari"] .pipeline-toolbar #conturiCoduri { flex: 0 0 auto; padding: 0 10px; font-size: 11.5px; }
  .module[data-dept="aplicari"] .board.pipeline-board { gap: 14px; padding: 8px 2px 20px; }
  .module[data-dept="aplicari"] .column.pipeline-column { min-height: 460px; }
}

/* ---- workspace (NLC #videoidentApplication:not(.pipeline-mode)) ---- */
.sheet.nlr-workspace[data-dept="aplicari"] { --ws-scene: url("assets/elephant-aplicari-step-1.webp?v=2"); --ws-max: 1063px; }
/* no blue accent line across the top */
.sheet.nlr-workspace[data-dept="aplicari"]::before { display: none; }
/* the account chip stays in the band's right corner (#accountMenuToggle), the Rents category picker sits left of it */
body:has(.sheet.nlr-workspace[data-dept="aplicari"]):not(:has(.rapid-back, .galerie-back, .victory, .modal-back)) #topbar.topbar { z-index: 60; }
.nlr-workspace[data-dept="aplicari"] .sheet-head.nlr-band { padding-right: 150px; }
.nlr-workspace[data-dept="aplicari"] .lead-stage-picker { width: 180px; }
/* band logo and "← Dosare" (.vi-brand-logo 250×76, #viInbox) */
.nlr-workspace[data-dept="aplicari"] .nlr-band-logo { width: 250px; max-width: 250px; height: 76px; margin: 0; filter: none; }
.nlr-workspace[data-dept="aplicari"] .sheet-head #close.nlr-back { height: 44px; min-height: 44px; padding: 0 16px; font: 400 16px/24.8px Montserrat, Inter, sans-serif; }
.nlr-workspace[data-dept="aplicari"] .sheet-head #close.nlr-back:hover { color: #f1d36a; background: rgba(6,17,33,.5); border-color: rgba(212,175,55,.45); box-shadow: none; }
/* step tabs = nav.vi-steps button: equal widths, one-line labels, silver text, inactive .72 */
.nlr-workspace[data-dept="aplicari"] .apl-taburi.nlr-apl-tabs { gap: 12px; }
.nlr-workspace[data-dept="aplicari"] .apl-taburi .apl-tab { flex: 1 1 0; min-width: 0; max-width: none; }
.nlr-workspace[data-dept="aplicari"] .apl-taburi .apl-tab > span { height: 14px; }
.nlr-workspace[data-dept="aplicari"] .apl-taburi .apl-tab b { height: 16px; min-width: 18px; padding: 0 5px; font-size: 9.5px; }
.nlr-workspace[data-dept="aplicari"] .apl-taburi .apl-tab > strong,
.nlr-workspace[data-dept="aplicari"] .apl-taburi .apl-tab.activ > strong {
  font: 700 13.76px/1.15 Montserrat, Inter, sans-serif; letter-spacing: .05em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  background: var(--nlr-silver); -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent;
  text-shadow: none; filter: drop-shadow(0 2px 2px rgba(0,0,0,.6));
}
.nlr-workspace[data-dept="aplicari"] .apl-taburi .apl-tab > strong { opacity: .72; }
.nlr-workspace[data-dept="aplicari"] .apl-taburi .apl-tab.activ > strong { opacity: 1; filter: drop-shadow(0 2px 2px rgba(0,0,0,.6)) drop-shadow(0 0 12px rgba(212,175,55,.35)); }
/* hero + gauge (.vi-hero padding 34px 64px 6px, .vi-progress without bottom padding, #viProgressBar::before glint) */
.nlr-workspace[data-dept="aplicari"] .sheet-body > .apl-hero { padding-bottom: 6px; }
.nlr-workspace[data-dept="aplicari"] .apl-gauge { padding-bottom: 0; }
.nlr-workspace[data-dept="aplicari"] .apl-gauge i b { overflow: hidden; }
.nlr-workspace[data-dept="aplicari"] .apl-gauge i b::before {
  content: ""; position: absolute; top: 0; bottom: 0; left: -76px; width: 76px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.45), transparent); animation: apl-glint 2.6s linear infinite;
}
@keyframes apl-glint { from { left: -76px; } to { left: 100%; } }
@media (prefers-reduced-motion: reduce) { .nlr-workspace[data-dept="aplicari"] .apl-gauge i b::before { animation: none; display: none; } }
.nlr-workspace[data-dept="aplicari"] .sheet-body > .nlr-dossier:first-child, .nlr-workspace[data-dept="aplicari"] .sheet-body > .apl-hero + .nlr-dossier { margin-top: 28px; }
/* info labels = gold .vi-kicker text */
.nlr-workspace[data-dept="aplicari"] .apl-body .apl-info small {
  width: fit-content; font-size: 11.52px; letter-spacing: .2em;
  background: var(--nlr-gold-text); -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 1px 1px rgba(0,0,0,.55));
}
@media (max-width: 1360px) {
  .nlr-workspace[data-dept="aplicari"] .nlr-band-logo { width: 200px; max-width: 200px; height: 64px; }
  .nlr-workspace[data-dept="aplicari"] .lead-stage-picker { width: 160px; }
}
@media (max-width: 1599px) {
  .nlr-workspace[data-dept="aplicari"] .apl-taburi .apl-tab > strong { white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
}
@media (max-width: 999px) {
  /* NLC band on phones: logo 250×76 with the account chip, "← Dosare" (+ the Rents picker) below, then the tab strip */
  .nlr-workspace[data-dept="aplicari"] .sheet-head.nlr-band { padding: 10px 16px 0; padding-right: 16px; gap: 14px 10px; }
  .nlr-workspace[data-dept="aplicari"] .nlr-band-brand { flex: 1 0 100%; min-height: 76px; }
  .nlr-workspace[data-dept="aplicari"] .nlr-band-logo { width: 250px; max-width: 250px; height: 76px; margin: 0; }
  .nlr-workspace[data-dept="aplicari"] .sheet-head #close.nlr-back { order: 1; height: 44px; min-height: 44px; padding: 0 16px; font-size: 16px; }
  .nlr-workspace[data-dept="aplicari"] .lead-stage-picker { order: 2; margin-left: 0; flex: 1 1 0; max-width: 220px; width: auto; }
  .nlr-workspace[data-dept="aplicari"] .sheet-head .lead-stage-picker select { min-height: 44px; }
  .nlr-workspace[data-dept="aplicari"] .apl-taburi.nlr-apl-tabs { gap: 12px; }
  .nlr-workspace[data-dept="aplicari"] .apl-taburi .apl-tab { flex: 0 0 auto; width: 132px; padding: 6px 4px 14px; }
  .nlr-workspace[data-dept="aplicari"] .apl-taburi .apl-tab > strong { white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
}
@media (max-width: 760px) {
  .nlr-workspace[data-dept="aplicari"] .sheet-body > .apl-hero { padding: 34px 16px 6px; }
  .nlr-workspace[data-dept="aplicari"] .apl-hero .nlr-hero-title p { font-size: 17.28px; letter-spacing: .2em; }
  .nlr-workspace[data-dept="aplicari"] .sheet-body > * { width: calc(100% - 32px); }
  .nlr-workspace[data-dept="aplicari"] .sheet-body > .apl-hero { width: auto; }
  .nlr-workspace[data-dept="aplicari"] .apl-body .apl-panel, .nlr-workspace[data-dept="aplicari"] .nlr-dossier { padding: 24px 19px; }
}
.module[data-dept="aplicari"] .cards > .pipeline-empty { align-content: start; }
