.hila-aff{--hc:#0e7490;--hc2:#14b8a6;--hbg:#f0fdfa;--hb:#d5eef0;direction:rtl;text-align:right;font-family:inherit;color:#0f2b33;line-height:1.8;box-sizing:border-box}
.hila-aff *{box-sizing:border-box}
.hila-aff .hila-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.hila-card{max-width:560px;margin:24px auto;background:#fff;border:1px solid var(--hb);border-radius:16px;padding:24px;box-shadow:0 6px 24px rgba(14,116,144,.08)}
.hila-card.hila-wide{max-width:820px}
.hila-card h3{margin:0 0 12px;color:var(--hc)}
.hila-form label{display:block;margin:0 0 12px;font-weight:600;font-size:14px}
.hila-form input[type=text],.hila-form input[type=tel],.hila-form input[type=email],.hila-form input[type=password],.hila-form input[type=number],.hila-form select,.hila-form textarea{display:block;width:100%;margin-top:4px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;font:inherit;font-weight:400;background:#fff}
.hila-form input:focus,.hila-form select:focus,.hila-form textarea:focus{outline:2px solid var(--hc2);border-color:transparent}
.hila-form fieldset{border:1px dashed var(--hb);border-radius:12px;padding:10px 14px;margin:0 0 12px}
.hila-form legend{padding:0 6px;color:var(--hc);font-weight:700}
.hila-check{display:flex!important;gap:8px;align-items:center;font-weight:400!important}
.hila-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}
.hila-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 12px}
.hila-btn{display:inline-block;background:var(--hc);color:#fff!important;border:0;border-radius:10px;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none!important;line-height:1.5;transition:.15s}
.hila-btn:hover{background:#0b5f75}
.hila-btn[disabled]{opacity:.5;cursor:not-allowed}
.hila-btn-lg{padding:12px 24px;font-size:16px}
.hila-btn-sm{padding:6px 12px;font-size:13px}
.hila-btn-ghost{background:#fff;color:var(--hc)!important;border:1px solid var(--hc)}
.hila-btn-ghost:hover{background:var(--hbg)}
.hila-alert{padding:10px 14px;border-radius:10px;margin:0 0 12px;font-size:14px}
.hila-err{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}
.hila-ok{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}
.hila-warn{background:#fffbeb;color:#92400e;border:1px solid #fde68a}
.hila-muted{color:#64748b;font-size:13px}
.hila-ref-banner{background:var(--hbg);border:1px solid #99f6e4;border-radius:10px;padding:10px;margin-bottom:12px}
.hila-alt summary,.hila-terms summary{cursor:pointer;color:var(--hc);margin:8px 0}
.hila-panel{max-width:1200px;margin:24px auto}
.hila-panel-head{background:linear-gradient(135deg,var(--hc),var(--hc2));color:#fff;border-radius:16px;padding:18px 22px;margin-bottom:16px}
.hila-panel-head h2{margin:0;color:#fff;font-size:22px}
.hila-panel-head .hila-muted{color:#e0f2fe}
.hila-panel-head code{background:rgba(255,255,255,.2);color:#fff;padding:1px 6px;border-radius:6px}
.hila-panel-body{display:grid;grid-template-columns:230px 1fr;gap:16px;align-items:start}
.hila-nav{background:#fff;border:1px solid var(--hb);border-radius:14px;padding:8px;position:sticky;top:20px}
.hila-nav a{display:block;padding:9px 12px;border-radius:10px;color:#0f2b33;text-decoration:none;font-size:14px}
.hila-nav a:hover{background:var(--hbg)}
.hila-nav a.active{background:var(--hc);color:#fff}
.hila-nav a.hila-logout{color:#b91c1c}
.hila-content{background:#fff;border:1px solid var(--hb);border-radius:14px;padding:18px;min-width:0}
.hila-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}
.hila-stat{background:var(--hbg);border:1px solid #ccfbf1;border-radius:12px;padding:12px;text-align:center}
.hila-stat b{display:block;font-size:20px;color:var(--hc)}
.hila-stat span{font-size:13px}
.hila-stat small{display:block;color:#64748b;font-size:11px}
.hila-stat-main{background:var(--hc);border-color:var(--hc)}
.hila-stat-main b,.hila-stat-main span{color:#fff}
.hila-table-wrap{overflow-x:auto;margin-bottom:14px}
.hila-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:560px}
.hila-table th{background:var(--hbg);color:var(--hc);font-weight:700;text-align:right;padding:8px;border-bottom:2px solid var(--hb);white-space:nowrap}
.hila-table td{padding:8px;border-bottom:1px solid #eef2f7;vertical-align:top}
.hila-kv{margin-bottom:14px}.hila-kv th{text-align:right;padding:4px 8px;color:#64748b;font-weight:400}.hila-kv td{padding:4px 8px}
.hila-badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:12px;background:#e2e8f0;color:#334155;white-space:nowrap}
.hila-st-pending,.hila-st-on-hold,.hila-st-requested,.hila-st-open,.hila-st-customer{background:#fef3c7;color:#92400e}
.hila-st-active,.hila-st-approved,.hila-st-completed,.hila-st-answered{background:#d1fae5;color:#065f46}
.hila-st-paid,.hila-st-processing{background:#dbeafe;color:#1e40af}
.hila-st-cancelled,.hila-st-rejected,.hila-st-suspended,.hila-st-failed,.hila-st-refunded{background:#fee2e2;color:#991b1b}
.hila-st-closed{background:#e2e8f0;color:#475569}
.hila-services{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.hila-service{border:1px solid var(--hb);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.hila-service img{width:100%;height:130px;object-fit:cover}
.hila-services-partner .hila-service img{height:90px}
.hila-service-body{padding:10px 12px}
.hila-service h4{margin:0 0 4px;font-size:15px}
.hila-service details summary{list-style:none;margin-top:8px}
.hila-service details[open] summary{margin-bottom:8px}
.hila-price{font-weight:700;color:var(--hc)}
.hila-test-price{color:#b45309;font-weight:400;font-size:11px}
.hila-row{display:flex;flex-wrap:wrap;gap:8px}
.hila-inline{display:inline}
.hila-link-danger{background:none;border:0;color:#b91c1c;cursor:pointer;font:inherit;padding:0}
.hila-card-inner{border:1px solid var(--hb);border-radius:12px;padding:14px;margin:12px 0;background:#fcfffe}
.hila-split{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}
.hila-center{text-align:center}
.hila-qr-thumb{width:150px;height:150px}
.hila-qr-big{width:260px;max-width:100%;height:auto}
.hila-copy{display:flex;gap:6px;margin:6px 0}
.hila-copy input{flex:1;min-width:0;padding:7px 10px;border:1px solid #cbd5e1;border-radius:8px;font-family:monospace;font-size:13px;background:#f8fafc}
.hila-filters{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
.hila-filters a{padding:4px 12px;border-radius:20px;border:1px solid var(--hb);text-decoration:none;font-size:13px;color:#0f2b33}
.hila-filters a.active{background:var(--hc);color:#fff;border-color:var(--hc)}
.hila-range{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-bottom:12px}
.hila-range label{font-size:12px}
.hila-range input{display:block;padding:6px 8px;border:1px solid #cbd5e1;border-radius:8px;width:120px}
.hila-msg{border-radius:12px;padding:10px 14px;margin:10px 0}
.hila-msg-user{background:#f8fafc;border:1px solid #e2e8f0;margin-left:40px}
.hila-msg-staff{background:var(--hbg);border:1px solid #99f6e4;margin-right:40px}
.hila-msg-meta{font-size:12px;color:#64748b}
.hila-files a{font-size:13px;margin-left:10px}
.hila-new-ticket>summary{list-style:none;margin:10px 0}
.hila-notices{list-style:none;padding:0;margin:0 0 10px}
.hila-notices li{padding:6px 10px;border-bottom:1px solid #eef2f7;font-size:14px}
.hila-notices li.unread{font-weight:700}
.hila-neg{color:#b91c1c}.hila-pos{color:#047857}
.hila-quick{margin:10px 0 16px;display:flex;flex-wrap:wrap;gap:8px}
.hila-phones .hila-btn{margin:4px}
@media (max-width:820px){
 .hila-panel-body{grid-template-columns:1fr}
 .hila-nav{position:static;display:flex;overflow-x:auto;gap:4px;padding:6px;white-space:nowrap}
 .hila-nav a{display:inline-block;flex:0 0 auto}
 .hila-split,.hila-grid2,.hila-grid3{grid-template-columns:1fr}
 .hila-card{margin:12px;padding:16px}
 .hila-panel{margin:12px}
}
