/* ===== CRM سایت فا — استایل اصلی ===== */
:root {
  --primary: #4f46e5;
  --primary-dark: #4338ca;
  --primary-grad: linear-gradient(135deg, #4f46e5, #7c3aed);
  --bg: #f1f4f9;
  --card: #ffffff;
  --text: #1e293b;
  --muted: #64748b;
  --border: #e2e8f0;
  --success: #059669;
  --warning: #d97706;
  --danger: #dc2626;
  --info: #2563eb;
  --sidebar-w: 240px;
  --radius: 14px;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
html { font-size: 14px; }
body {
  font-family: Vazirmatn, Tahoma, 'Segoe UI', sans-serif;
  background: var(--bg);
  color: var(--text);
  line-height: 1.8;
  min-height: 100vh;
}
a { color: var(--primary); text-decoration: none; }
a:hover { color: var(--primary-dark); }
.ic { vertical-align: middle; flex-shrink: 0; }
code { background: #eef2ff; color: #4338ca; padding: 2px 8px; border-radius: 6px; font-size: .92em; }

/* ===== ساختار کلی ===== */
.app { display: flex; min-height: 100vh; }
.main { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.content { padding: 22px; flex: 1; }
.main-footer { display: flex; justify-content: space-between; padding: 12px 22px; color: var(--muted); font-size: .8rem; border-top: 1px solid var(--border); }

/* ===== سایدبار ===== */
.sidebar {
  width: var(--sidebar-w);
  background: linear-gradient(180deg, #1e1b4b 0%, #312e81 100%);
  color: #c7d2fe;
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0; bottom: 0; right: 0;
  z-index: 60;
  overflow-y: auto;
  transition: transform .25s;
}
.main { margin-right: var(--sidebar-w); }
.sidebar-brand { display: flex; align-items: center; gap: 10px; padding: 18px 16px; border-bottom: 1px solid rgba(255,255,255,.08); }
.sidebar-brand img { max-height: 44px; border-radius: 10px; background: #fff; padding: 3px; }
.brand-logo { width: 42px; height: 42px; border-radius: 12px; background: var(--primary-grad); color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 900; font-size: 16px; flex-shrink: 0; }
.brand-logo.big { width: 56px; height: 56px; font-size: 21px; margin: 0 auto 8px; }
.brand-text strong { color: #fff; display: block; font-size: 1rem; }
.brand-text small { color: #a5b4fc; font-size: .68rem; }
.sidebar-nav { flex: 1; padding: 10px 10px; }
.nav-section { font-size: .68rem; color: #818cf8; padding: 14px 10px 4px; font-weight: 700; letter-spacing: .5px; }
.nav-item {
  display: flex; align-items: center; gap: 10px;
  padding: 9px 12px; border-radius: 10px;
  color: #c7d2fe; font-size: .92rem; margin-bottom: 2px;
  transition: background .15s, color .15s;
}
.nav-item:hover { background: rgba(255,255,255,.08); color: #fff; }
.nav-item.active { background: var(--primary-grad); color: #fff; box-shadow: 0 4px 14px rgba(79,70,229,.4); }
.nav-badge { margin-right: auto; background: #ef4444; color: #fff; font-size: .68rem; font-weight: 700; padding: 1px 8px; border-radius: 20px; }
.sidebar-footer { padding: 10px; border-top: 1px solid rgba(255,255,255,.08); }
.logout-link:hover { background: rgba(239,68,68,.2); color: #fecaca; }
.sidebar-backdrop { display: none; position: fixed; inset: 0; background: rgba(0,0,0,.5); z-index: 55; }

/* ===== تاپ‌بار ===== */
.topbar {
  display: flex; align-items: center; gap: 12px;
  background: var(--card); border-bottom: 1px solid var(--border);
  padding: 10px 22px; position: sticky; top: 0; z-index: 40;
}
.topbar-search { flex: 1; max-width: 420px; display: flex; align-items: center; gap: 8px; background: var(--bg); border: 1px solid var(--border); border-radius: 10px; padding: 6px 12px; color: var(--muted); }
.topbar-search input { border: 0; background: transparent; outline: none; width: 100%; font-family: inherit; font-size: .9rem; color: var(--text); }
.topbar-actions { margin-right: auto; display: flex; align-items: center; gap: 8px; }
.btn-icon { background: transparent; border: 1px solid var(--border); border-radius: 10px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; cursor: pointer; color: var(--muted); position: relative; }
.btn-icon:hover { background: var(--bg); color: var(--primary); }
.bell-count { position: absolute; top: -6px; left: -6px; background: #ef4444; color: #fff; font-size: .62rem; font-weight: 800; min-width: 18px; height: 18px; border-radius: 9px; display: flex; align-items: center; justify-content: center; padding: 0 4px; }
.user-chip { display: flex; align-items: center; gap: 8px; background: transparent; border: 1px solid var(--border); border-radius: 30px; padding: 4px 12px 4px 4px; cursor: pointer; font-family: inherit; }
.avatar { width: 32px; height: 32px; border-radius: 50%; background: var(--primary-grad); color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 800; }
.user-name { font-size: .85rem; color: var(--text); font-weight: 600; }

/* ===== دراپ‌داون ===== */
.dropdown { position: relative; }
.dropdown-menu { display: none; position: absolute; left: 0; top: calc(100% + 8px); background: var(--card); border: 1px solid var(--border); border-radius: var(--radius); box-shadow: 0 12px 40px rgba(15,23,42,.15); min-width: 300px; z-index: 80; overflow: hidden; }
.dropdown.open .dropdown-menu { display: block; }
.dd-title { padding: 10px 16px; font-weight: 800; font-size: .85rem; border-bottom: 1px solid var(--border); background: var(--bg); }
.dd-item { display: flex; gap: 10px; align-items: flex-start; padding: 10px 16px; border-bottom: 1px solid #f1f5f9; color: var(--text); font-size: .85rem; }
.dd-item:hover { background: #f8fafc; }
.dd-item small { display: block; color: var(--muted); }
.dd-item.warn strong { color: var(--danger); }
.dd-item.danger { color: var(--danger); }
.muted-item { color: var(--muted); }
.user-menu { min-width: 220px; }

/* ===== عنوان صفحه ===== */
.page-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; margin-bottom: 18px; flex-wrap: wrap; }
.page-head h1 { font-size: 1.35rem; color: #1e1b4b; }
.page-sub { color: var(--muted); font-size: .85rem; }
.page-actions { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }

/* ===== دکمه‌ها ===== */
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 6px;
  padding: 9px 18px; border-radius: 10px; border: 1px solid transparent;
  font-family: inherit; font-size: .9rem; font-weight: 600; cursor: pointer;
  transition: all .15s; background: var(--bg); color: var(--text);
  text-decoration: none;
}
.btn:hover { transform: translateY(-1px); }
.btn-primary { background: var(--primary-grad); color: #fff; box-shadow: 0 4px 14px rgba(79,70,229,.3); }
.btn-primary:hover { color: #fff; opacity: .93; }
.btn-light { background: var(--card); border-color: var(--border); color: var(--text); }
.btn-light:hover { border-color: var(--primary); color: var(--primary); }
.btn-success { background: var(--success); color: #fff; }
.btn-success:hover { color: #fff; opacity: .92; }
.btn-danger { background: var(--danger); color: #fff; }
.btn-danger:hover { color: #fff; opacity: .92; }
.btn-danger-outline { background: transparent; border-color: #fecaca; color: var(--danger); }
.btn-danger-outline:hover { background: #fef2f2; }
.btn-block { width: 100%; margin-top: 6px; }
.btn-sm { padding: 5px 12px; font-size: .8rem; border-radius: 8px; }
.btn-xs { padding: 3px 7px; font-size: .75rem; border-radius: 7px; background: var(--card); border: 1px solid var(--border); color: var(--muted); display: inline-flex; align-items: center; }
.btn-xs:hover { color: var(--primary); border-color: var(--primary); }
.btn-danger-icon:hover { color: var(--danger); border-color: var(--danger); }
.btn-success-icon:hover { color: var(--success); border-color: var(--success); }
.inline-form { display: inline; }

/* ===== کارت‌ها ===== */
.card { background: var(--card); border: 1px solid var(--border); border-radius: var(--radius); margin-bottom: 16px; overflow: visible; }
.card-head { display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 14px 18px; border-bottom: 1px solid var(--border); flex-wrap: wrap; }
.card-head h3 { font-size: .98rem; color: #312e81; }
.card-body { padding: 18px; }
.card-body.nopad { padding: 0; }
.card-foot { padding: 12px 18px; border-top: 1px solid var(--border); }

.grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; align-items: start; }
.grid-2.cols-3-1 { grid-template-columns: 2.2fr 1fr; }
@media (max-width: 1100px) { .grid-2, .grid-2.cols-3-1 { grid-template-columns: 1fr; } }

/* ===== آمار ===== */
.stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 14px; margin-bottom: 18px; }
.stats-grid.cols-3 { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }
.stat-card { background: var(--card); border: 1px solid var(--border); border-radius: var(--radius); padding: 16px; display: flex; gap: 12px; align-items: center; position: relative; overflow: hidden; }
.stat-card::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; width: 4px; }
.sc-1::before { background: #4f46e5; } .sc-1 .stat-icon { background: #eef2ff; color: #4f46e5; }
.sc-2::before { background: #f59e0b; } .sc-2 .stat-icon { background: #fffbeb; color: #d97706; }
.sc-3::before { background: #10b981; } .sc-3 .stat-icon { background: #ecfdf5; color: #059669; }
.sc-4::before { background: #0ea5e9; } .sc-4 .stat-icon { background: #f0f9ff; color: #0284c7; }
.sc-5::before { background: #8b5cf6; } .sc-5 .stat-icon { background: #f5f3ff; color: #7c3aed; }
.sc-6::before { background: #ec4899; } .sc-6 .stat-icon { background: #fdf2f8; color: #db2777; }
.sc-alert { border-color: #fecaca; background: #fff7f7; }
.stat-icon { width: 46px; height: 46px; border-radius: 12px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.stat-value { font-size: 1.3rem; font-weight: 800; line-height: 1.3; }
.stat-label { font-size: .75rem; color: var(--muted); }
.stat-link { position: absolute; bottom: 8px; left: 14px; font-size: .7rem; }

/* ===== جداول ===== */
.table { width: 100%; border-collapse: collapse; }
.table th { background: #f8fafc; padding: 10px 14px; font-size: .78rem; color: var(--muted); font-weight: 700; text-align: right; border-bottom: 1px solid var(--border); white-space: nowrap; }
.table td { padding: 11px 14px; border-bottom: 1px solid #f1f5f9; vertical-align: top; font-size: .88rem; }
.table tbody tr:hover { background: #fafaff; }
.table .num { text-align: center; white-space: nowrap; }
.table .actions-col { white-space: nowrap; text-align: left; }
.table .actions-col .btn-xs, .table .actions-col form { margin-left: 3px; }
.row-title { font-weight: 700; }
.empty-row { text-align: center; color: var(--muted); padding: 30px !important; }
.muted-text { color: var(--muted); font-size: .78rem; }
.text-danger { color: var(--danger); }
.text-success { color: var(--success); }
.ltr-cell { direction: ltr; unicode-bidi: embed; }

/* ===== بج‌ها و چیپ‌ها ===== */
.badge { display: inline-block; padding: 2px 11px; border-radius: 20px; font-size: .72rem; font-weight: 700; white-space: nowrap; }
.b-success { background: #d1fae5; color: #065f46; }
.b-warning { background: #fef3c7; color: #92400e; }
.b-danger { background: #fee2e2; color: #991b1b; }
.b-info { background: #dbeafe; color: #1e40af; }
.b-muted { background: #e2e8f0; color: #475569; }
.chip { display: inline-block; background: #eef2ff; color: #4338ca; padding: 1px 10px; border-radius: 8px; font-size: .75rem; }
.dot { display: inline-block; width: 9px; height: 9px; border-radius: 50%; }
.dot.b-info { background: #3b82f6; } .dot.b-warning { background: #f59e0b; } .dot.b-danger { background: #ef4444; } .dot.b-success { background: #10b981; }

/* ===== تب‌ها ===== */
.tabs { display: flex; gap: 4px; flex-wrap: wrap; }
.tab { padding: 6px 14px; border-radius: 9px; font-size: .84rem; color: var(--muted); font-weight: 600; }
.tab:hover { background: var(--bg); color: var(--text); }
.tab.active { background: var(--primary-grad); color: #fff; box-shadow: 0 3px 10px rgba(79,70,229,.3); }
.settings-tabs { margin-bottom: 16px; background: var(--card); border: 1px solid var(--border); border-radius: var(--radius); padding: 8px; }

/* ===== فرم‌ها ===== */
.field { margin-bottom: 14px; }
.field label { display: block; font-size: .82rem; font-weight: 600; margin-bottom: 5px; color: #334155; }
input[type=text], input[type=password], input[type=email], input[type=number], input[type=file], input[type=url], select, textarea {
  width: 100%; padding: 9px 12px; border: 1px solid #cbd5e1; border-radius: 10px;
  font-family: inherit; font-size: .9rem; color: var(--text); background: #fff;
  transition: border-color .15s, box-shadow .15s;
}
input:focus, select:focus, textarea:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(79,70,229,.12); }
textarea { resize: vertical; }
select { cursor: pointer; }
.hint { display: block; color: var(--muted); font-size: .72rem; margin-top: 3px; }
.ltr-input { direction: ltr; text-align: left; }
.num-input { direction: ltr; text-align: left; }
.checkbox-row { display: flex; align-items: center; gap: 8px; font-size: .85rem; cursor: pointer; padding: 8px 2px; }
.checkbox-row input { width: auto; }
.sep { border: 0; border-top: 1px solid var(--border); margin: 12px 0; }
.form-actions { display: flex; gap: 10px; margin-top: 8px; }

.form-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0 14px; }
.fg-1 { grid-column: span 1; } .fg-2 { grid-column: span 2; } .fg-3 { grid-column: span 3; } .fg-4 { grid-column: span 4; }
.form-col .field { margin-bottom: 12px; }
.field-row2 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
@media (max-width: 900px) { .form-grid { grid-template-columns: repeat(2, 1fr); } .fg-3 { grid-column: span 2; } }
@media (max-width: 600px) { .form-grid { grid-template-columns: 1fr; } .fg-1, .fg-2, .fg-3, .fg-4 { grid-column: span 1; } .field-row2 { grid-template-columns: 1fr; } }

.inline-filter { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.inline-filter label { font-size: .8rem; color: var(--muted); }
.inline-filter input[type=text] { width: auto; padding: 7px 12px; }
.w-110 { width: 110px !important; } .w-160 { width: 160px !important; } .w-200 { width: 200px !important; }
.select-xs { padding: 4px 8px; font-size: .78rem; border-radius: 8px; border: 1px solid var(--border); background: #fff; font-family: inherit; cursor: pointer; }
.select-sm { padding: 6px 10px; font-size: .82rem; border-radius: 8px; border: 1px solid var(--border); background: #fff; font-family: inherit; max-width: 220px; }

/* ===== فلش ===== */
.flash { padding: 12px 40px 12px 16px; border-radius: 10px; margin-bottom: 12px; font-size: .88rem; position: relative; }
.flash-success { background: #ecfdf5; border: 1px solid #a7f3d0; color: #065f46; }
.flash-error { background: #fef2f2; border: 1px solid #fecaca; color: #991b1c; }
.flash-close { position: absolute; left: 10px; top: 8px; background: none; border: 0; font-size: 1.2rem; cursor: pointer; color: inherit; opacity: .6; }

/* ===== لیست اطلاعات ===== */
.info-list .info-row { display: flex; justify-content: space-between; gap: 10px; padding: 7px 0; border-bottom: 1px dashed #eef2f7; font-size: .87rem; }
.info-list .info-row span:first-child { color: var(--muted); white-space: nowrap; }
.info-list .info-row.col { display: block; }
.note-box { background: #f8fafc; border: 1px solid var(--border); border-radius: 10px; padding: 12px 14px; font-size: .85rem; line-height: 2; color: #475569; }
.logo-preview { display: flex; align-items: center; gap: 12px; margin-top: 8px; }
.logo-preview img { max-height: 50px; border-radius: 8px; border: 1px solid var(--border); padding: 3px; background: #fff; }

/* ===== پیشرفت ===== */
.progress { background: #e2e8f0; border-radius: 20px; height: 8px; overflow: hidden; }
.progress span { display: block; height: 100%; background: var(--primary-grad); border-radius: 20px; transition: width .3s; }
.mini-stats { display: flex; gap: 24px; flex-wrap: wrap; }
.mini-stat { font-size: .9rem; color: var(--muted); }
.mini-stat strong { color: var(--text); }

/* ===== جدول اقلام فاکتور ===== */
.items-table td { padding: 6px 8px !important; }
.items-table input, .items-table select { padding: 7px 8px; font-size: .85rem; border-radius: 8px; }
.item-tools { display: flex; gap: 6px; align-items: center; flex-wrap: wrap; }
.item-del { background: none; border: 0; color: var(--danger); cursor: pointer; font-size: 1.1rem; }
.totals-box { background: #f8fafc; border-radius: 12px; padding: 8px 10px; }
.t-row { display: flex; justify-content: space-between; padding: 6px 8px; font-size: .92rem; border-bottom: 1px dashed var(--border); }
.t-row.t-final { background: var(--primary-grad); color: #fff; border-radius: 10px; border: 0; font-size: 1.02rem; font-weight: 800; margin-top: 6px; }
.t-row.t-words { border: 0; font-size: .74rem; color: var(--muted); justify-content: center; text-align: center; }

/* ===== تیکت ===== */
.thread { display: flex; flex-direction: column; gap: 12px; margin-bottom: 16px; }
.msg { max-width: 82%; border-radius: 14px; padding: 10px 14px; font-size: .89rem; }
.msg-staff { background: #eef2ff; border: 1px solid #e0e7ff; align-self: flex-start; }
.msg-customer { background: #f0fdf4; border: 1px solid #dcfce7; align-self: flex-end; }
.msg-head { display: flex; justify-content: space-between; gap: 14px; font-size: .75rem; color: var(--muted); margin-bottom: 4px; }
.msg-body { white-space: pre-wrap; }
.reply-form textarea { margin-bottom: 8px; }
.reply-actions { display: flex; justify-content: space-between; align-items: center; gap: 10px; flex-wrap: wrap; }
.customer-msg-box { margin-top: 14px; border-top: 1px dashed var(--border); padding-top: 10px; }
.customer-msg-box summary { cursor: pointer; font-size: .85rem; color: var(--muted); margin-bottom: 8px; }
.track-head { display: flex; justify-content: space-between; gap: 10px; align-items: flex-start; margin-bottom: 14px; flex-wrap: wrap; }
.track-form { margin-top: 8px; }

/* ===== صفحه ورود ===== */
.login-body { background: linear-gradient(135deg, #1e1b4b, #312e81 50%, #4338ca); min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 24px; }
.login-wrap { width: 100%; max-width: 430px; }
.login-card { background: #fff; border-radius: 18px; box-shadow: 0 24px 70px rgba(0,0,0,.4); padding: 34px; margin-bottom: 16px; }
.login-brand { text-align: center; margin-bottom: 22px; }
.login-brand h1 { font-size: 1.25rem; color: #1e1b4b; }
.login-brand p { color: var(--muted); font-size: .8rem; }
.login-links { text-align: center; margin-top: 16px; font-size: .82rem; }
.login-footer { text-align: center; color: #a5b4fc; font-size: .75rem; }

/* ===== جستجوی بزرگ ===== */
.search-big { display: flex; gap: 10px; margin-bottom: 18px; }
.search-big input { flex: 1; padding: 12px 16px; font-size: 1rem; border-radius: 12px; }

/* ===== صفحه‌بندی ===== */
.pagination { display: flex; gap: 5px; justify-content: center; flex-wrap: wrap; }
.pg-link { min-width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; border: 1px solid var(--border); border-radius: 9px; font-size: .85rem; color: var(--muted); }
.pg-link:hover { border-color: var(--primary); color: var(--primary); }
.pg-link.active { background: var(--primary-grad); border-color: transparent; color: #fff; }
.pg-dots { align-self: center; color: var(--muted); }

/* ===== تقویم شمسی ===== */
.jdp { position: absolute; z-index: 200; background: #fff; border: 1px solid var(--border); border-radius: 14px; box-shadow: 0 14px 44px rgba(15,23,42,.18); width: 292px; padding: 10px; user-select: none; }
.jdp-head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; }
.jdp-head b { font-size: .92rem; }
.jdp-nav { background: var(--bg); border: 0; width: 30px; height: 30px; border-radius: 8px; cursor: pointer; font-size: .9rem; color: var(--text); }
.jdp-nav:hover { background: #e0e7ff; }
.jdp-grid { display: grid; grid-template-columns: repeat(7, 1fr); gap: 2px; text-align: center; }
.jdp-dow { font-size: .68rem; color: var(--muted); padding: 4px 0; font-weight: 700; }
.jdp-day { padding: 5px 0; border-radius: 8px; cursor: pointer; font-size: .84rem; }
.jdp-day:hover { background: #eef2ff; }
.jdp-day.today { border: 1px solid var(--primary); color: var(--primary); font-weight: 700; }
.jdp-day.selected { background: var(--primary-grad); color: #fff; font-weight: 700; }
.jdp-day.empty { cursor: default; }
.jdp-foot { display: flex; justify-content: space-between; margin-top: 8px; }
.jdp-btn { background: none; border: 0; color: var(--primary); cursor: pointer; font-size: .78rem; font-family: inherit; font-weight: 700; padding: 4px 8px; }
.jdp-btn:hover { background: #eef2ff; border-radius: 8px; }

/* ===== نمودار ===== */
.chart text { font-family: Vazirmatn, Tahoma, sans-serif; }

/* ===== موبایل ===== */
.only-mobile { display: none !important; }
@media (max-width: 992px) {
  .sidebar { transform: translateX(100%); }
  body.sidebar-open .sidebar { transform: translateX(0); }
  body.sidebar-open .sidebar-backdrop { display: block; }
  .main { margin-right: 0; }
  .only-mobile { display: flex !important; }
  .only-desktop { display: none !important; }
  .topbar-search { max-width: none; }
  .content { padding: 14px; }
  .card-body { padding: 12px; }
  .table-wrap-scroll { overflow-x: auto; }
}
@media (max-width: 640px) {
  .msg { max-width: 96%; }
  .stats-grid { grid-template-columns: 1fr 1fr; }
}

/* ===== تایید دو مرحله‌ای ===== */
.twofa-box { text-align: center; padding: 6px 0; }
.twofa-icon { font-size: 2rem; margin-bottom: 6px; }
.twofa-input { direction: ltr; text-align: center; font-size: 1.5rem !important; letter-spacing: 10px; font-weight: 800; max-width: 220px; margin: 0 auto; }
.twofa-setup { line-height: 2.2; }
.twofa-qr { display: flex; flex-direction: column; align-items: center; gap: 10px; margin: 14px 0; }
.twofa-qr #qrbox { padding: 10px; background: #fff; border: 1px solid var(--border); border-radius: 12px; }
.twofa-qr code { font-size: .8rem; letter-spacing: 1px; }

/* ===== پیش‌نمایش قرارداد ===== */
.contract-preview { max-height: 560px; overflow-y: auto; white-space: pre-line; line-height: 2.2; text-align: justify; font-size: 13px; }
