:root{
  --bg-0:#f7f1e4; --bg-1:#efe5d1; --bg-2:#f3ead8;
  --gold:#c79a3e; --gold-2:#e7c87a; --gold-d:#a87a24; --gold-deep:#8c6418;
  --emerald:#2f8f63; --emerald-d:#22724c;
  --ink:#3c2e1c; --ink-soft:#5b4a34; --muted:#94815f; --red:#c0392b;
  --glass:rgba(255,255,255,.55); --glass-2:rgba(255,255,255,.72); --glass-solid:rgba(255,253,247,.86);
  --glass-line:rgba(199,154,62,.30); --glass-line-soft:rgba(160,130,80,.16);
  --shadow:0 16px 40px rgba(120,90,40,.14);
  --radius:18px;
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html,body{margin:0;padding:0}
body{
  font-family:"Tajawal","Segoe UI","Tahoma",system-ui,sans-serif;
  color:var(--ink); line-height:1.6; min-height:100vh;
  background:
    radial-gradient(820px 460px at 88% -6%, rgba(199,154,62,.20), transparent 55%),
    radial-gradient(760px 460px at 4% 8%, rgba(47,143,99,.12), transparent 55%),
    radial-gradient(680px 560px at 50% 112%, rgba(199,154,62,.12), transparent 60%),
    linear-gradient(160deg, var(--bg-0), var(--bg-1) 50%, var(--bg-2));
  background-attachment:fixed;
}
/* نقشة دمشقية خفيفة فاخرة */
body::before{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;
  opacity:.4;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23b8923f' stroke-width='1' stroke-opacity='0.10'%3E%3Cpath d='M32 6l7 7-7 7-7-7zM32 44l7 7-7 7-7-7zM6 32l7-7 7 7-7 7zM44 32l7-7 7 7-7 7z'/%3E%3Ccircle cx='32' cy='32' r='3'/%3E%3C/g%3E%3C/svg%3E");
  background-size:64px 64px;
}
::-webkit-scrollbar{width:9px;height:9px}
::-webkit-scrollbar-thumb{background:rgba(199,154,62,.4);border-radius:8px}
button{font-family:inherit;cursor:pointer}
input,select{font-family:inherit}
h1,h2,h3,.brandfont{font-family:"El Messiri","Tajawal",serif}

.gold-text{background:linear-gradient(100deg,var(--gold-d),var(--gold),var(--gold-deep));
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gold-d)}

/* ===== Login ===== */
.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}
.login-card{
  background:var(--glass-2);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);
  border:1px solid var(--glass-line);border-radius:26px;box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.7);
  padding:40px 30px;width:100%;max-width:390px;text-align:center;position:relative;overflow:hidden;
}
.login-card::before{content:"";position:absolute;inset:0;background:radial-gradient(400px 160px at 50% -30%,rgba(199,154,62,.22),transparent 70%);pointer-events:none}
.login-card .logo{font-size:58px;filter:drop-shadow(0 6px 14px rgba(199,154,62,.4))}
.login-card h1{font-size:27px;margin:8px 0 2px;letter-spacing:.5px;color:var(--ink)}
.login-card .sub{color:var(--muted);font-size:14px;margin-bottom:24px}
.login-card .field{text-align:right;margin-bottom:15px}

/* ===== Header ===== */
header{
  background:rgba(255,253,247,.72);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);
  border-bottom:1px solid var(--glass-line);color:var(--ink);padding:13px 20px;display:flex;align-items:center;gap:13px;
  position:sticky;top:0;z-index:50;box-shadow:0 8px 26px rgba(120,90,40,.12);
}
header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;
  background:linear-gradient(90deg,transparent,var(--gold-2),var(--gold),var(--gold-2),transparent)}
header .logo{font-size:27px;filter:drop-shadow(0 3px 8px rgba(199,154,62,.5))}
header .ttl{font-size:22px;font-weight:700;flex:1;letter-spacing:.6px;
  background:linear-gradient(100deg,var(--gold-d),var(--gold) 50%,var(--gold-deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  text-shadow:0 1px 0 rgba(255,255,255,.4)}
header .who{font-size:12px;color:var(--muted);text-align:left;line-height:1.35}
header .who b{display:block;font-size:13px;color:var(--ink)}
header .logout{background:rgba(199,154,62,.14);border:1px solid var(--glass-line);color:var(--gold-d);border-radius:10px;padding:7px 13px;font-size:13px;font-weight:700}
header .logout:hover{background:rgba(199,154,62,.24)}

/* ===== Layout + Sidebar ===== */
.layout{display:flex;align-items:flex-start;max-width:1280px;margin:0 auto}
.sidebar{position:sticky;top:56px;align-self:flex-start;width:210px;flex-shrink:0;
  display:flex;flex-direction:column;gap:6px;padding:16px 12px;max-height:calc(100vh - 56px);overflow-y:auto;
  background:rgba(255,253,247,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-left:1px solid var(--glass-line-soft)}
.sidebar::-webkit-scrollbar{display:none}
.sidebar button{text-align:right;white-space:nowrap;background:transparent;border:1px solid transparent;
  padding:11px 14px;border-radius:12px;font-size:14.5px;font-weight:700;color:var(--ink-soft);transition:.18s}
.sidebar button:hover{background:var(--glass-2);border-color:var(--glass-line-soft)}
.sidebar button.active{background:linear-gradient(120deg,var(--gold-2),var(--gold) 55%,var(--gold-d));color:#fff;border-color:transparent;
  box-shadow:0 6px 16px rgba(199,154,62,.4)}
.content{flex:1;min-width:0;padding:22px 26px 60px;max-width:1120px;margin:0 auto;width:100%}
@media(max-width:820px){
  .layout{flex-direction:column}
  .sidebar{flex-direction:row;width:auto;max-height:none;overflow-x:auto;gap:7px;
    top:55px;border-left:none;border-bottom:1px solid var(--glass-line-soft);padding:9px 12px;border-radius:0}
  .sidebar button{background:var(--glass);border-color:var(--glass-line-soft)}
  .content{width:100%;padding:16px}
}

.wrap{max-width:1100px;margin:0 auto;padding:18px 16px 40px}

/* ===== Customer box + phone ===== */
.cust-box{display:flex;flex-direction:column;gap:8px;padding:0 0 12px;margin-bottom:6px;border-bottom:1px dashed var(--glass-line-soft)}
.cust-box input{padding:10px 12px;font-size:14px}
.phone-field{display:flex;align-items:stretch;direction:ltr}
.phone-field .cc{display:flex;align-items:center;justify-content:center;padding:0 14px;font-weight:800;color:var(--gold-d);
  background:rgba(199,154,62,.16);border:1px solid var(--glass-line-soft);border-right:none;border-radius:12px 0 0 12px;font-size:15px}
.phone-field input{flex:1;border-radius:0 12px 12px 0;text-align:left;direction:ltr}

/* ===== Cart item (with discount) ===== */
.ci{display:flex;flex-direction:column;gap:6px;padding:11px 0;border-bottom:1px dashed var(--glass-line-soft)}
.ci-main{display:flex;align-items:center;gap:9px}
.ci-disc{display:flex;align-items:center;gap:7px;padding-right:2px}
.ci-disc input{max-width:96px;padding:6px 9px;font-size:13px;text-align:center}
.ci-disc .muted{font-size:12px}

/* ===== Product images ===== */
.prod-img{display:block;width:46px;height:46px;border-radius:12px;object-fit:cover;margin:0 auto;box-shadow:0 4px 10px rgba(120,90,40,.18)}
.pthumb{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;overflow:hidden;vertical-align:middle;background:rgba(199,154,62,.1)}
.pthumb img{width:100%;height:100%;object-fit:cover}
.prod-thumb-lg{width:56px;height:56px;margin:0 auto;display:flex;align-items:center;justify-content:center;font-size:30px;border-radius:14px;overflow:hidden}
.prod-thumb-lg img{width:100%;height:100%;object-fit:cover}
.img-pick{display:flex;gap:12px;align-items:center}
.img-prev{width:74px;height:74px;border-radius:14px;border:1px solid var(--glass-line);display:flex;align-items:center;justify-content:center;
  font-size:32px;overflow:hidden;background:rgba(199,154,62,.08);flex-shrink:0}
.img-prev img{width:100%;height:100%;object-fit:cover}
.view{display:none}.view.active{display:block}
@keyframes f{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
#main>*{animation:f .25s ease}

h2.st{font-size:21px;margin:6px 0 20px;display:flex;align-items:center;gap:9px;letter-spacing:.5px;color:var(--ink);padding-bottom:12px;border-bottom:1px solid var(--glass-line-soft);position:relative}
h2.st::after{content:"";position:absolute;bottom:-1px;right:0;width:64px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--gold-2))}

.card{background:var(--glass-2);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);
  border:1px solid var(--glass-line-soft);border-radius:var(--radius);
  box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.6)}

/* ===== Buttons ===== */
.btn{border:none;border-radius:13px;padding:12px 18px;font-size:15px;font-weight:700;color:#fff;transition:transform .08s,filter .2s,box-shadow .2s;letter-spacing:.3px;position:relative;overflow:hidden}
.btn-gold::before,.btn-green::before,.btn-red::before{content:"";position:absolute;top:0;left:0;right:0;height:44%;background:linear-gradient(180deg,rgba(255,255,255,.25),transparent);pointer-events:none}
.btn:active{transform:scale(.97)}
.btn-gold{background:linear-gradient(120deg,var(--gold-2),var(--gold) 50%,var(--gold-d));color:#fff;box-shadow:0 8px 22px rgba(199,154,62,.4),inset 0 1px 0 rgba(255,255,255,.4)}
.btn-gold:hover{filter:brightness(1.05)}
.btn-green{background:linear-gradient(120deg,#3fae79,var(--emerald) 50%,var(--emerald-d));color:#fff;box-shadow:0 8px 20px rgba(47,143,99,.3)}
.btn-red{background:linear-gradient(120deg,#d65a4b,var(--red));color:#fff}
.btn-ghost{background:var(--glass-2);color:var(--ink);border:1px solid var(--glass-line)}
.btn-ghost:hover{background:#fff;border-color:var(--gold)}
.btn-sm{padding:8px 12px;font-size:13px;border-radius:11px}
.btn:disabled{opacity:.45;box-shadow:none}
.btn-block{width:100%}

/* ===== Forms ===== */
.field label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px;font-weight:700}
input,select{width:100%;padding:12px 14px;border:1px solid var(--glass-line-soft);border-radius:12px;font-size:15px;
  background:rgba(255,255,255,.7);color:var(--ink);transition:.2s}
input::placeholder{color:#b6a684}
input:focus,select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(199,154,62,.16);background:#fff}
select option{background:#fffdf7;color:var(--ink)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
@media(max-width:560px){.form-grid{grid-template-columns:1fr}}

/* ===== POS ===== */
.pos-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:16px}
@media(max-width:760px){.pos-grid{grid-template-columns:1fr}}
.cat-bar{display:flex;gap:9px;overflow-x:auto;padding-bottom:9px;margin-bottom:8px}
.cat-bar::-webkit-scrollbar{display:none}
.cat-bar button{white-space:nowrap;background:var(--glass-2);border:1px solid var(--glass-line-soft);color:var(--muted);padding:8px 16px;border-radius:22px;font-size:14px;font-weight:700;transition:.2s}
.cat-bar button.active{background:linear-gradient(120deg,var(--gold-2),var(--gold-d));color:#fff;border-color:transparent;box-shadow:0 6px 14px rgba(199,154,62,.35)}
.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px}
.prod{background:var(--glass-solid);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  border:1px solid var(--glass-line-soft);border-radius:16px;padding:14px 9px;text-align:center;
  box-shadow:0 10px 24px rgba(120,90,40,.10),inset 0 1px 0 rgba(255,255,255,.7);transition:transform .12s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}
.prod::after{content:"";position:absolute;inset:0;background:radial-gradient(120px 60px at 50% -20%,rgba(199,154,62,.16),transparent 70%);opacity:0;transition:.25s}
.prod:hover{transform:translateY(-3px);border-color:var(--glass-line);box-shadow:0 16px 32px rgba(120,90,40,.16)}
.prod:hover::after{opacity:1}
.prod:active{transform:scale(.96)}
.prod.out{opacity:.5;filter:grayscale(.35)}
.prod .emoji{font-size:34px;display:block;filter:drop-shadow(0 4px 8px rgba(120,90,40,.2))}
.prod .nm{font-size:13.5px;font-weight:700;margin-top:7px;min-height:34px;display:flex;align-items:center;justify-content:center;color:var(--ink)}
.prod .pr{font-size:13px;font-weight:800;margin-top:4px;color:var(--gold-d)}
.prod .tag{position:absolute;top:7px;left:7px;font-size:10px;background:rgba(255,255,255,.8);border:1px solid var(--glass-line-soft);border-radius:9px;padding:1px 7px;color:var(--muted);z-index:1}
.prod .tag.low{background:var(--red);color:#fff;border-color:transparent}

.cart{padding:16px;display:flex;flex-direction:column;min-height:340px}
.cart h3{margin:0 0 12px;font-size:17px;display:flex;justify-content:space-between;align-items:center;color:var(--ink)}
.cart-items{flex:1;overflow-y:auto;max-height:40vh}
.ci{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px dashed var(--glass-line-soft)}
.ci .nm{flex:1;font-size:14px;font-weight:700}
.ci .pr{font-size:12px;color:var(--muted)}
.qty{display:flex;align-items:center;gap:7px}
.qty button{width:30px;height:30px;border-radius:10px;border:1px solid var(--glass-line-soft);background:#fff;font-size:18px;line-height:1;color:var(--gold-d)}
.qty button:hover{border-color:var(--gold)}
.qty span{min-width:22px;text-align:center;font-weight:800}
.ci-tot{min-width:60px;text-align:left;font-weight:800;font-size:14px;color:var(--gold-d)}
.cart-empty{color:var(--muted);text-align:center;padding:32px 0;font-size:14px}
.cart-foot{border-top:1px solid var(--glass-line);padding-top:12px;margin-top:8px}
.row{display:flex;justify-content:space-between;margin:5px 0;font-size:14px}
.row.total{font-size:23px;font-weight:800;margin-top:8px}
.row.total span:last-child{background:linear-gradient(100deg,var(--gold-d),var(--gold-deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}

/* ===== Tables ===== */
table{width:100%;border-collapse:collapse;font-size:14px}
th,td{padding:12px 10px;text-align:right;border-bottom:1px solid var(--glass-line-soft)}
th{color:var(--gold-d);font-weight:700;font-size:13px;background:rgba(199,154,62,.10)}
tr:last-child td{border-bottom:none}
tbody tr:hover{background:rgba(199,154,62,.05)}
.tbl-wrap{overflow-x:auto;border-radius:var(--radius)}
.badge{display:inline-block;padding:3px 11px;border-radius:20px;font-size:12px;font-weight:700}
.badge.ok{background:rgba(47,143,99,.15);color:var(--emerald-d);border:1px solid rgba(47,143,99,.3)}
.badge.low{background:rgba(192,57,43,.12);color:var(--red);border:1px solid rgba(192,57,43,.28)}
.pill{display:inline-block;padding:3px 11px;border-radius:20px;font-size:12px;font-weight:700;background:rgba(199,154,62,.15);color:var(--gold-d);border:1px solid var(--glass-line-soft)}

/* ===== Stats ===== */
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:18px}
.stat{padding:20px 16px;text-align:center;position:relative;overflow:hidden}
.stat::before{content:"";position:absolute;inset:0;background:radial-gradient(160px 80px at 50% -30%,rgba(199,154,62,.14),transparent 70%)}
.stat .v{font-size:26px;font-weight:800;position:relative;background:linear-gradient(100deg,var(--gold-d),var(--gold-deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.stat .l{font-size:13px;color:var(--muted);margin-top:5px;position:relative}
.stat.green .v{background:linear-gradient(100deg,var(--emerald),var(--emerald-d));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}

/* ===== Modal ===== */
.modal-bg{position:fixed;inset:0;background:rgba(60,46,28,.32);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:none;align-items:center;justify-content:center;z-index:100;padding:16px}
.modal-bg.show{display:flex}
.modal{background:var(--glass-solid);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);
  border:1px solid var(--glass-line);border-radius:22px;padding:24px;width:100%;max-width:440px;max-height:88vh;overflow-y:auto;
  box-shadow:0 30px 60px rgba(120,90,40,.28),inset 0 1px 0 rgba(255,255,255,.7);animation:pop .22s ease}
@keyframes pop{from{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:none}}
.modal h3{margin:0 0 18px;font-size:19px;color:var(--ink)}
.cart-actions{display:flex;gap:9px;margin-top:14px}.cart-actions .btn{flex:1}

.toast{position:fixed;bottom:26px;right:50%;transform:translateX(50%) translateY(20px);
  background:rgba(60,46,28,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  color:#fff;border:1px solid var(--glass-line);padding:13px 22px;border-radius:26px;font-size:14px;font-weight:700;
  opacity:0;transition:.3s;z-index:200;pointer-events:none;box-shadow:0 12px 28px rgba(60,46,28,.4);max-width:90vw;text-align:center}
.toast.show{opacity:1;transform:translateX(50%) translateY(0)}
.empty-state{text-align:center;padding:42px 20px;color:var(--muted)}.empty-state .big{font-size:48px;margin-bottom:10px;filter:drop-shadow(0 6px 12px rgba(199,154,62,.3))}
.muted{color:var(--muted)} .right{margin-right:auto}

/* ===== Payment methods (checkout) ===== */
.pay-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pm-btn{padding:11px;border-radius:12px;border:1px solid var(--glass-line-soft);background:var(--glass-2);color:var(--ink);font-weight:700;font-size:14px;transition:.18s}
.pm-btn:hover{border-color:var(--gold)}
.pm-btn.active{background:linear-gradient(120deg,var(--gold-2),var(--gold-d));color:#fff;border-color:transparent;box-shadow:0 6px 14px rgba(199,154,62,.35)}
.split-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:10px 0}
@media(max-width:480px){.split-grid{grid-template-columns:1fr}}

/* ===== Customer box ===== */
.cust-box{padding:0 0 12px;margin-bottom:8px;border-bottom:1px dashed var(--glass-line-soft)}
.cust-chip{display:flex;align-items:center;gap:8px;background:rgba(199,154,62,.10);border:1px solid var(--glass-line-soft);border-radius:12px;padding:10px 12px}
.cust-row{display:flex;align-items:center;gap:8px;padding:11px 10px;border-bottom:1px solid var(--glass-line-soft);cursor:pointer;border-radius:10px;transition:.15s}
.cust-row:hover{background:rgba(199,154,62,.10)}

/* ===== Payment-method report grid ===== */
.paymethod-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
@media(max-width:480px){.paymethod-grid{grid-template-columns:1fr}}
.pm-stat{background:rgba(199,154,62,.08);border:1px solid var(--glass-line-soft);border-radius:14px;padding:14px;text-align:center}
.pm-stat .v{font-size:20px;font-weight:800;color:var(--gold-d)}
.pm-stat .l{font-size:12.5px;color:var(--muted);margin-top:3px}

input[type=date]{font-family:inherit}

/* ===== Electronic invoice (modal) ===== */
.einv{background:rgba(255,255,255,.5);border:1px solid var(--glass-line-soft);border-radius:14px;padding:16px}
.einv-head{display:flex;align-items:center;gap:12px;border-bottom:2px solid var(--glass-line);padding-bottom:12px;margin-bottom:12px}
.einv-shop{font-family:"El Messiri",serif;font-size:21px;font-weight:700;background:linear-gradient(100deg,var(--gold-d),var(--gold-deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.einv-meta{display:flex;flex-direction:column;gap:3px;font-size:13.5px}
.einv table th{background:transparent;color:var(--muted);border-bottom:1px solid var(--glass-line-soft);padding:6px 4px}
.einv table td{border-bottom:1px dashed var(--glass-line-soft);padding:6px 4px}

/* ===== Receipt (print only) ===== */
#receipt{display:none}
.report-print-title{display:none}
@media print{
  body.print-receipt *{visibility:hidden}
  body.print-receipt #receipt, body.print-receipt #receipt *{visibility:visible}
  body.print-receipt #receipt{display:block;position:absolute;top:0;right:0;left:0;width:100%;padding:10px;color:#000}
  body.print-report{background:#fff}
  body.print-report header, body.print-report .sidebar, body.print-report .noprint, body.print-report #receipt, body.print-report .toast, body.print-report .modal-bg{display:none !important}
  body.print-report .layout{display:block}
  body.print-report .content{padding:0;max-width:100%}
  body.print-report::before{display:none}
  body.print-report .report-print-title{display:block !important;text-align:center;font-weight:bold;font-size:18px;margin-bottom:14px;color:#000}
  body.print-report .card{box-shadow:none !important;border:1px solid #ddd !important;background:#fff !important;backdrop-filter:none !important}
  body.print-report .stat .v, body.print-report .stat.green .v, body.print-report .pm-stat .v{background:none !important;-webkit-text-fill-color:#8c6418 !important;color:#8c6418 !important}
  body.print-report h2.st{color:#000}
}
#receipt{font-family:"Tahoma",monospace;color:#000;max-width:300px;margin:0 auto}
#receipt .rh{text-align:center;border-bottom:1px dashed #000;padding-bottom:8px;margin-bottom:8px}
#receipt .rh .rl{font-size:30px}#receipt .rh h2{margin:4px 0;font-size:18px}
#receipt table{font-size:13px}#receipt th,#receipt td{border-bottom:1px dotted #999;padding:4px 2px;color:#000}
#receipt .rt{border-top:2px solid #000;margin-top:6px;padding-top:6px;font-size:16px;font-weight:bold;display:flex;justify-content:space-between}
#receipt .rf{text-align:center;margin-top:10px;border-top:1px dashed #000;padding-top:8px;font-size:12px}
