/* ============================================================
   CMA PropTech V3 — Collaboration layer styles
   ============================================================ */

/* Project switcher in topbar */
.proj-switch{display:flex;align-items:center;gap:10px;background:var(--navy-700);border:1px solid var(--navy-600);
  border-radius:10px;padding:6px 12px;cursor:pointer;margin-left:14px;transition:.15s}
.proj-switch:hover{background:var(--navy-600)}
.proj-switch .pc{width:30px;height:30px;border-radius:8px;background:var(--gold-100);color:#7A2118;display:grid;place-items:center;
  font-family:var(--font-display);font-weight:700;font-size:12px;flex:0 0 auto}
.proj-switch .pt{line-height:1.2;min-width:0}
.proj-switch .pt b{color:#fff;font-size:13px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}
.proj-switch .pt span{color:#9aa6b8;font-size:11px}
.proj-switch>svg{color:#9aa6b8;width:16px;height:16px}
.proj-menu{position:absolute;top:56px;left:300px;background:#fff;border:1px solid var(--neutral-200);border-radius:12px;
  box-shadow:var(--shadow-lg);min-width:320px;padding:8px;z-index:60;display:none}
.proj-menu.open{display:block}
.proj-menu .pm-h{padding:10px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--neutral-500)}
.proj-opt{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;cursor:pointer}
.proj-opt:hover{background:var(--neutral-50)}
.proj-opt.active{background:var(--gold-100)}
.proj-opt .pc{width:34px;height:34px;border-radius:9px;background:var(--navy-800);color:var(--gold-500);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:12px}
.proj-opt .po-t b{display:block;font-size:14px;color:var(--navy-800)}
.proj-opt .po-t span{font-size:12px;color:var(--neutral-500)}
.proj-opt .hdot{margin-left:auto;width:9px;height:9px;border-radius:50%}
.hdot.green{background:var(--success)} .hdot.amber{background:var(--warning)} .hdot.red{background:var(--error)}

/* Copilot button (topbar) + panel */
.copilot-btn{display:flex;align-items:center;gap:7px;background:linear-gradient(120deg,var(--gold-500),var(--gold-300));
  color:var(--navy-900);border:none;border-radius:100px;padding:8px 15px;font-weight:700;font-size:13px;cursor:pointer;
  font-family:var(--font-body);transition:.15s}
.copilot-btn:hover{filter:brightness(1.05)}
.copilot-btn svg{width:16px;height:16px}
.copilot{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:94vw;background:var(--neutral-50);box-shadow:var(--shadow-lg);
  transform:translateX(100%);transition:transform .25s ease;z-index:55;display:flex;flex-direction:column}
.copilot.open{transform:translateX(0)}
.copilot .ch{background:var(--navy-800);color:#fff;padding:18px 20px;display:flex;align-items:center;justify-content:space-between}
.copilot .ch h3{color:#fff;font-size:16px;display:flex;align-items:center;gap:9px}
.copilot .ch .star{width:30px;height:30px;border-radius:8px;background:rgba(155,43,32,.2);color:var(--gold-500);display:grid;place-items:center}
.copilot .cb{flex:1;overflow-y:auto;padding:18px}
.copilot .cintro{font-size:13px;color:var(--neutral-500);margin-bottom:14px}
.cop-card{background:#fff;border:1px solid var(--neutral-200);border-radius:12px;padding:14px;margin-bottom:12px}
.cop-card .cc-h{display:flex;align-items:center;gap:9px;margin-bottom:8px}
.cop-card .cc-h .ci{width:30px;height:30px;border-radius:8px;background:var(--gold-100);color:#7A2118;display:grid;place-items:center}
.cop-card .cc-h b{font-size:14px;color:var(--navy-800)}
.cop-card .q{font-size:13px;color:var(--info);font-weight:600;background:var(--info-bg);padding:8px 11px;border-radius:8px;cursor:pointer}
.cop-card .a{font-size:13px;color:var(--neutral-700);line-height:1.55;margin-top:9px;display:none}
.cop-card.open .a{display:block}
.copilot .cf{padding:14px 18px;border-top:1px solid var(--neutral-200);background:#fff;display:flex;gap:8px}
.copilot .cf input{flex:1;border:1px solid var(--neutral-200);border-radius:100px;padding:10px 16px;font-size:13px;font-family:inherit}

/* Tier / MVP tag */
.tier{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:2px 9px;border-radius:100px;
  background:var(--navy-800);color:var(--gold-300);letter-spacing:.03em}
.tier.mvp{background:var(--gold-100);color:#7A2118}
.tier.t2{background:var(--neutral-100);color:var(--neutral-500)}

/* Cross-party workflow chain */
.chain{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:4px 0 8px}
.chain .cstep{flex:1;min-width:120px;position:relative;padding:0 4px}
.chain .cbox{background:#fff;border:1px solid var(--neutral-200);border-radius:10px;padding:11px 12px;height:100%;position:relative;z-index:1}
.chain .cbox .cn{font-size:11px;font-weight:700;color:var(--neutral-500);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}
.chain .cbox .cl{font-size:13px;font-weight:600;color:var(--navy-800);line-height:1.3}
.chain .cstep.done .cbox{background:var(--success-bg);border-color:#bfe0d0}
.chain .cstep.active .cbox{background:var(--gold-100);border-color:var(--gold-300);box-shadow:var(--shadow-sm)}
.chain .cstep.active .cbox .cl{color:#7A2118}
.chain .cstep:not(:last-child) .cbox::after{content:"›";position:absolute;right:-9px;top:50%;transform:translateY(-50%);color:var(--neutral-300);font-size:20px;font-weight:700;z-index:2}
.chain .cstep.done .cbox .cn{color:var(--success)}

/* Data room category cards */
.dr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.dr-cat{background:#fff;border:1px solid var(--neutral-200);border-radius:12px;padding:16px;transition:.15s;cursor:pointer}
.dr-cat:hover{border-color:var(--gold-300);box-shadow:var(--shadow);transform:translateY(-2px)}
.dr-cat .dc-h{display:flex;align-items:center;gap:11px;margin-bottom:9px}
.dr-cat .dc-i{width:38px;height:38px;border-radius:10px;background:var(--navy-800);color:var(--gold-500);display:grid;place-items:center}
.dr-cat .dc-i svg{width:19px;height:19px}
.dr-cat h4{font-size:14px;color:var(--navy-800);font-family:var(--font-display)}
.dr-cat .own{font-size:11px;color:var(--neutral-500)}
.dr-cat p{font-size:12px;color:var(--neutral-500);line-height:1.5}

/* permission legend dot */
.perm{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--neutral-500)}
.perm .pd{width:9px;height:9px;border-radius:50%}
.perm .pd.own{background:var(--gold-500)} .perm .pd.part{background:var(--navy-700);border:2px solid var(--navy-700);box-shadow:inset 0 0 0 2px #fff}

/* matrix table dots */
.mx{display:inline-block;width:18px;text-align:center;font-weight:700}
.mx.own{color:var(--gold-500)} .mx.part{color:var(--navy-700)} .mx.no{color:var(--neutral-300)}

/* object cards */
.obj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.obj{background:#fff;border:1px solid var(--neutral-200);border-radius:10px;padding:13px 15px}
.obj b{font-size:13px;color:var(--navy-800);font-family:var(--font-display);display:block;margin-bottom:4px}
.obj span{font-size:12px;color:var(--neutral-500);line-height:1.45}

/* decision/action banner */
.verdict{display:flex;align-items:center;gap:12px;background:var(--navy-800);color:#fff;border-radius:12px;padding:16px 20px;margin-bottom:18px}
.verdict .vi{width:42px;height:42px;border-radius:10px;background:rgba(155,43,32,.2);color:var(--gold-500);display:grid;place-items:center;flex:0 0 auto}
.verdict .vt b{display:block;font-family:var(--font-display);font-size:16px}
.verdict .vt span{font-size:13px;color:#c4ccda}
.verdict .va{margin-left:auto;display:flex;gap:10px}
@media(max-width:720px){.verdict{flex-wrap:wrap}.verdict .va{margin-left:0;width:100%}}

/* ============================================================
   V3.1 — PM Dashboard & Project Status Report
   ============================================================ */
/* stakeholder directory rows */
.sh-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--neutral-100)}
.sh-row:last-child{border-bottom:none}
.sh-id{min-width:0}
.sh-id b{font-size:14px;color:var(--navy-800);font-weight:600;display:block;line-height:1.25}
.sh-id span{font-size:12px;color:var(--neutral-500)}
.sh-actions{display:flex;gap:4px}
.icon-btn.sh-ic{width:34px;height:34px;border:1px solid var(--neutral-200);color:var(--neutral-500);border-radius:9px}
.icon-btn.sh-ic:hover{background:var(--navy-800);color:#fff;border-color:var(--navy-800)}
.icon-btn.sh-ic svg{width:16px;height:16px}
@media(max-width:560px){.sh-row .chip{display:none}}

/* cashflow cards & lines */
.cf-card.cf-dev{border-top:3px solid var(--gold-500)}
.cf-card.cf-bank{border-top:3px solid var(--navy-700)}
.cf-line{display:flex;align-items:center;justify-content:space-between;padding:7px 0;font-size:14px;color:var(--neutral-700)}
.cf-line b{font-weight:600;color:var(--navy-800)}
.cf-line.tot{border-top:1px solid var(--neutral-200);margin-top:4px;padding-top:10px;font-weight:600;color:var(--navy-800)}
.cf-line.tot b{font-size:16px}
.cf-mini{display:flex;gap:14px}
.cf-mini .cf-side{flex:1;background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:10px;padding:12px 14px}
.cf-mini .cf-side .lbl{font-size:12px;color:var(--neutral-500);display:block}
.cf-mini .cf-side b{font-family:var(--font-display);font-size:20px;color:var(--navy-800);display:block;margin:3px 0}
.cf-mini .cf-side .sub{font-size:12px;color:var(--neutral-500)}

/* risk matrix */
table.rm{width:100%;border-collapse:separate;border-spacing:6px}
table.rm th{font-size:12px;font-weight:700;color:var(--neutral-500);text-transform:uppercase;letter-spacing:.03em;padding:4px}
table.rm tbody th{text-align:right;padding-right:10px;white-space:nowrap;color:var(--navy-800)}
.rm-chip{background:#fff;border:1px solid var(--neutral-200);border-radius:7px;padding:5px 8px;font-size:12px;font-weight:600;
  color:var(--navy-800);margin-bottom:5px;cursor:pointer;transition:.12s}
.rm-chip:hover{border-color:var(--gold-500);box-shadow:var(--shadow-sm)}

/* status-report project picker */
.proj-pick{display:flex;flex-direction:column;gap:2px}
.proj-pick select{border:1px solid var(--neutral-200);border-radius:8px;padding:7px 10px;font-size:13px;font-family:inherit;background:#fff;color:var(--navy-800);font-weight:600}

/* ============================================================
   V3.1 PM work pages — modals & work-page components
   ============================================================ */
.modal-scrim{position:fixed;inset:0;background:rgba(26,20,19,.5);z-index:70;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:.18s}
.modal-scrim.open{opacity:1;visibility:visible}
.modal{background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);width:560px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;transform:translateY(12px);transition:.18s}
.modal.wide{width:720px}
.modal-scrim.open .modal{transform:translateY(0)}
.modal-h{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--neutral-200)}
.modal-h h3{font-size:17px}
.modal-b{padding:22px;overflow-y:auto}
.modal-f{padding:14px 22px;border-top:1px solid var(--neutral-200);display:flex;gap:10px;justify-content:flex-end}

/* work-page back bar */
.workbar{display:flex;align-items:center;gap:12px;margin-bottom:18px}

/* certification line-item table inputs */
.cert-in{width:120px;border:1px solid var(--neutral-200);border-radius:7px;padding:7px 9px;font-size:14px;font-family:inherit;text-align:right}
.cert-in:focus{outline:none;border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-100)}
.cert-tot{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}
.cert-tot.grand{border-top:2px solid var(--neutral-200);margin-top:6px;padding-top:12px;font-weight:700;color:var(--navy-800);font-size:16px}

/* recipient checkboxes */
.recip{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--neutral-200);border-radius:9px;margin-bottom:8px;cursor:pointer}
.recip:hover{background:var(--neutral-50)}
.recip input{width:17px;height:17px;accent-color:var(--gold-500)}
.recip .ri b{font-size:14px;color:var(--navy-800);display:block}
.recip .ri span{font-size:12px;color:var(--neutral-500)}

/* status pill on report header */
.rep-state{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:4px 12px;border-radius:100px}
.rep-state.draft{background:var(--neutral-100);color:var(--neutral-500)}
.rep-state.signed{background:var(--gold-100);color:#7A2118}
.rep-state.issued{background:var(--success-bg);color:var(--success)}

/* ============================================================
   V3.1 round 2 — breadcrumbs, doc viewer, clearance, nav clarity
   ============================================================ */
/* breadcrumb bar (prepended to drill-in pages) */
.crumbbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;margin-bottom:14px}
.crumbbar a{color:var(--info);font-weight:600;cursor:pointer}
.crumbbar a:hover{text-decoration:underline}
.crumbbar .sep{color:var(--neutral-300)}
.crumbbar .cur{color:var(--navy-800);font-weight:600}

/* data-room card "open in X" hint */
.dr-cat .dr-go{margin-top:10px;font-size:12px;font-weight:600;color:var(--gold-500);display:flex;align-items:center;gap:4px}
.dr-cat .dr-go svg{width:14px;height:14px}

/* document / drawing preview */
.doc-preview{padding:22px;background:var(--neutral-50)}
.doc-preview .dwg,.doc-preview .pdf{border:1px solid var(--neutral-200);border-radius:12px;background:#fff;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;position:relative;overflow:hidden}
.doc-preview .dwg{background:linear-gradient(180deg,#fbfcfe,#f2f5f9)}
.doc-preview .dwg svg,.doc-preview .pdf svg{width:54px;height:54px;color:var(--navy-700);z-index:1}
.doc-preview .pdf svg{color:var(--error)}
.doc-preview .dwg-t{text-align:center;font-weight:600;color:var(--navy-800);z-index:1}
.doc-preview .dwg-t span{font-size:12px;color:var(--neutral-500);font-weight:400}
.doc-preview .dwg-grid{position:absolute;inset:0;background-image:linear-gradient(var(--neutral-200) 1px,transparent 1px),linear-gradient(90deg,var(--neutral-200) 1px,transparent 1px);background-size:26px 26px;opacity:.5}

/* AI tag */
.ai-tag{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;letter-spacing:.04em;
  background:var(--info);color:#fff;border-radius:4px;padding:1px 4px;line-height:1.3;vertical-align:middle}

/* clearance dots */
.clr-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-size:11px;font-weight:700;margin-right:4px;position:relative}
.clr-dot.ok{background:var(--success-bg);color:var(--success)}
.clr-dot.pend{background:var(--warning-bg);color:var(--warning)}
.clr-dot.no{background:var(--neutral-100);color:var(--neutral-400)}

/* ============================================================
   V3.1 — Issued report document view
   ============================================================ */
.issued-to{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:10px;padding:12px 14px}
.issued-to b{font-size:14px;color:var(--navy-800);display:block;line-height:1.25}
.issued-to span{font-size:12px;color:var(--neutral-500)}

.report-doc{background:#fff;border:1px solid var(--neutral-200);border-radius:14px;box-shadow:var(--shadow);max-width:840px;margin:0 auto;padding:36px 40px}
.report-doc .rd-head{display:flex;align-items:center;gap:16px;border-bottom:2px solid var(--gold-500);padding-bottom:16px;margin-bottom:6px}
.report-doc .rd-meta b{display:block;font-family:var(--font-display);font-size:18px;color:var(--navy-800)}
.report-doc .rd-meta span{font-size:13px;color:var(--neutral-500)}
.report-doc .rd-sub{font-size:12px;color:var(--neutral-500);margin-bottom:8px}
.report-doc .rd-h{font-family:var(--font-display);font-size:15px;color:var(--navy-800);margin:24px 0 10px;padding-bottom:5px;border-bottom:1px solid var(--neutral-200)}
.report-doc .rd-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.report-doc .rd-k{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:10px;padding:12px}
.report-doc .rd-k span{font-size:11px;color:var(--neutral-500);text-transform:uppercase;letter-spacing:.03em;display:block}
.report-doc .rd-k b{font-family:var(--font-display);font-size:19px;color:var(--navy-800);display:block;margin:3px 0}
.report-doc .rd-k em{font-size:11px;color:var(--neutral-500);font-style:normal}
.report-doc table.rd-t{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px}
.report-doc table.rd-t th{background:var(--neutral-50);text-align:left;padding:8px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--neutral-500);border:1px solid var(--neutral-200)}
.report-doc table.rd-t td{padding:8px 10px;border:1px solid var(--neutral-200);color:var(--neutral-700)}
.report-doc table.rd-t tr.tot td{font-weight:700;color:var(--navy-800);background:var(--neutral-50)}
.report-doc .rd-note{font-size:14px;color:var(--neutral-700);line-height:1.6;background:var(--gold-100);border-radius:10px;padding:14px 16px}
.report-doc .rd-sign{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--success);margin-top:14px}
.report-doc .rd-sign svg{width:16px;height:16px}
.report-doc .rd-foot{margin-top:20px;padding-top:14px;border-top:1px solid var(--neutral-200);font-size:11px;color:var(--neutral-400);text-align:center}
@media(max-width:760px){.report-doc .rd-kpis{grid-template-columns:1fr 1fr}.report-doc{padding:24px}}

/* ============================================================
   V3.2 — Developer visibility controls
   ============================================================ */
.vis-ctrl{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:10px;padding:12px 14px}
.vis-h{font-size:13px;font-weight:600;color:var(--navy-800);display:flex;align-items:center;gap:7px;margin-bottom:10px}
.vis-h svg{width:15px;height:15px}
.vis-boxes{display:flex;flex-wrap:wrap;gap:8px}
.vis-box{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--neutral-700);
  border:1px solid var(--neutral-200);border-radius:100px;padding:6px 13px;cursor:pointer;background:#fff;transition:.12s}
.vis-box:hover{border-color:var(--gold-300)}
.vis-box.on{background:var(--gold-100);border-color:var(--gold-300);color:#7A2118}
.vis-box input{accent-color:var(--gold-500);width:15px;height:15px}

/* ============================================================
   V3.3 — Bank site-inspection photo gallery
   ============================================================ */
.site-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}
.site-photo{background:#fff;border:1px solid var(--neutral-200);border-radius:12px;overflow:hidden;cursor:pointer;transition:.15s}
.site-photo:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:var(--gold-300)}
.site-photo .sp-img{aspect-ratio:3/2;background:#dfe6ee;overflow:hidden;position:relative}
.site-photo .sp-cap{padding:11px 13px}
.site-photo .sp-cap b{font-size:13px;color:var(--navy-800);display:block}
.site-photo .sp-cap span{font-size:12px;color:var(--neutral-500);display:block;margin:2px 0}
.site-photo .sp-cap time{font-size:11px;color:var(--gold-500);font-weight:600}

/* V3.3 — inline access-clearance record under visibility controls */
.clr-rec{margin-top:8px;padding-top:8px;border-top:1px dashed var(--neutral-200);display:flex;flex-direction:column;gap:3px}
.clr-rec div{font-size:11px;color:var(--neutral-500)}
.clr-rec .ok{color:var(--success);font-weight:600}
.clr-rec .no{color:var(--error);font-weight:600}

/* ============================================================
   V3.4 — two-tier approval, doc-types, meeting, task modals
   ============================================================ */
.v34-ro{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:8px;padding:9px 12px;font-size:14px;font-weight:600;color:var(--navy-800)}
.v34-check{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--neutral-200);border-radius:9px;margin-bottom:8px;cursor:pointer}
.v34-check.compact{padding:8px 11px}
.v34-check input{width:17px;height:17px;accent-color:var(--gold-500)}
.v34-check .v34-cl{flex:1;font-size:14px;color:var(--navy-800);font-weight:500}
.v34-check .v34-ok{font-size:12px;font-weight:700;color:var(--success)}
.v34-check .v34-pend{font-size:12px;font-weight:700;color:var(--warning)}
.v34-doc{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border:1px solid var(--neutral-200);border-radius:9px;margin-bottom:8px;font-size:14px;color:var(--navy-800)}
.v34-doc span{display:flex;align-items:center;gap:8px}
.v34-head{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:12px;padding:16px;margin-bottom:16px}
.v34-esc{background:var(--gold-100);border:1px solid var(--gold-300);border-radius:12px;padding:15px 17px;margin-bottom:16px}
.v34-esc-h{display:flex;align-items:center;gap:8px;font-weight:700;color:#7A2118;font-size:14px;margin-bottom:8px}
.v34-esc p{font-size:13px;color:var(--neutral-700);line-height:1.55}
.v34-vs{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:10px;font-size:14px;font-weight:600;margin-bottom:0}
.v34-vs svg{width:18px;height:18px;flex:0 0 auto}
.v34-vs.ok{background:var(--success-bg);color:var(--success)}
.v34-vs.warn{background:var(--warning-bg);color:var(--warning)}

/* ============================================================
   V3.5 — EN/RO language switcher
   ============================================================ */
.lang-sw{display:inline-flex;border:1px solid var(--navy-600);border-radius:100px;overflow:hidden;flex:0 0 auto}
.lang-sw button{background:transparent;border:none;color:#9aa6b8;font-size:12px;font-weight:700;padding:6px 12px;cursor:pointer;font-family:inherit}
.lang-sw button.on{background:var(--gold-500);color:#fff}
.lang-sw.fixed{position:fixed;top:18px;right:18px;z-index:90;background:rgba(26,20,19,.85);box-shadow:var(--shadow)}
.topbar .lang-sw{margin-right:4px}
.lp-nav .lang-sw{margin-left:14px}
