/* بريف التقييم الرقمي — تصدّر */
#tsbrief{--bg:#0C1230;--sf:#111739;--cd:#1B2350;--ln:#2A3566;--bl:#3D7DFF;--pu:#8C4DFF;--tx:#EAF0FF;--mu:#9FB0D9;--g:#34D399;--a:#FBBF24;--o:#FB923C;--r:#F87171;background:var(--bg);color:var(--tx);min-height:100vh;direction:rtl;font-family:'Cairo',Tahoma,sans-serif}
#tsbrief *{margin:0;padding:0;box-sizing:border-box;font-family:'Cairo',Tahoma,sans-serif}
#tsbrief .top{background:var(--sf);border-bottom:1px solid var(--ln);padding:14px 22px;display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:20}
#tsbrief .mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--bl),var(--pu));flex-shrink:0}
#tsbrief .top h1{font-size:15px;font-weight:800}#tsbrief .top p{font-size:11px;color:var(--mu)}
#tsbrief .wrap{max-width:760px;margin:0 auto;padding:24px 18px 70px}
#tsbrief .wrap.wide{max-width:1340px;padding-left:14px;padding-right:14px}
#tsbrief .card{background:var(--cd);border:1px solid var(--ln);border-radius:16px;padding:20px;margin-bottom:14px}
#tsbrief .btn{background:var(--cd);border:1px solid var(--ln);color:var(--tx);border-radius:11px;padding:12px 22px;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit}
#tsbrief .btnP{background:linear-gradient(135deg,var(--bl),var(--pu));border:none;color:#fff;border-radius:11px;padding:12px 22px;font-weight:800;font-size:15px;cursor:pointer;font-family:inherit}
#tsbrief .btn:disabled{opacity:.45;cursor:not-allowed}
#tsbrief label.fld{display:block;font-size:12px;color:var(--mu);font-weight:700;margin-bottom:4px}
#tsbrief input,#tsbrief select{width:100%;background:var(--sf);border:1px solid var(--ln);border-radius:10px;padding:10px 12px;color:var(--tx);font-family:inherit;font-weight:600;font-size:14px}
#tsbrief input:focus,#tsbrief select:focus{outline:none;border-color:var(--bl)}
#tsbrief .hide{display:none!important}
#tsbrief .mark2{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--bl),var(--pu));display:inline-block}
#tsbrief .prog{height:6px;background:var(--sf);border-radius:99px;overflow:hidden}
#tsbrief .prog i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--bl),var(--pu));transition:width .3s}
#tsbrief .tabs{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}
#tsbrief .tab{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;border:1px solid var(--ln);background:var(--sf);color:var(--mu);font-weight:700;font-size:12.5px;cursor:pointer;font-family:inherit;line-height:1.2}
#tsbrief .tab svg{width:15px;height:15px;flex-shrink:0}
#tsbrief .tab .tabname{white-space:nowrap}
#tsbrief .tab .tabst{font-size:11px;margin-inline-start:1px}
#tsbrief .tab.locked{opacity:.45;cursor:not-allowed}
#tsbrief .tab.on{background:linear-gradient(135deg,var(--bl),var(--pu));color:#fff;border:none}
#tsbrief .tab.done{border-color:var(--g);color:var(--g)}#tsbrief .tab.some{border-color:var(--a)}
#tsbrief .qgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}
#tsbrief .qgrid .card{margin-bottom:0}
@media(max-width:640px){#tsbrief .qgrid{grid-template-columns:1fr}}
#tsbrief .qt{font-size:15px;font-weight:700;margin-bottom:14px;line-height:1.7}
#tsbrief .opt{text-align:right;width:100%;padding:11px 14px;border-radius:11px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;border:1.5px solid var(--ln);background:var(--sf);color:var(--mu);display:flex;align-items:center;gap:10px;margin-bottom:8px;transition:all .12s}
#tsbrief .opt:hover{border-color:var(--mu)}
#tsbrief .opt.on{border-color:var(--bl);background:rgba(61,125,255,.12);color:var(--tx)}
#tsbrief .dot{width:19px;height:19px;border-radius:99px;border:2px solid var(--ln);flex-shrink:0;display:grid;place-items:center}
#tsbrief .opt.on .dot{border-color:var(--bl)}#tsbrief .opt.on .dot:after{content:"";width:9px;height:9px;border-radius:99px;background:var(--bl)}
#tsbrief .row{display:flex;justify-content:space-between;gap:10px;margin-top:8px}
#tsbrief .big{font-size:46px;font-weight:800}#tsbrief .mut{color:var(--mu)}
#tsbrief .mbar{flex:1;height:9px;background:var(--sf);border-radius:99px;overflow:hidden}
#tsbrief .mbar i{display:block;height:100%;border-radius:99px}
#tsbrief .gapn{width:24px;height:24px;border-radius:8px;font-weight:800;font-size:12px;display:grid;place-items:center;flex-shrink:0}
#tsbrief .tag{background:rgba(52,211,153,.15);color:var(--g);padding:6px 12px;border-radius:99px;font-size:12.5px;font-weight:700}
#tsbrief .wa{background:#25D366;border:none;color:#fff;border-radius:11px;padding:13px 22px;font-weight:800;font-size:15px;cursor:pointer;font-family:inherit;width:100%}
#tsbrief-toast{position:fixed;bottom:20px;inset-inline-start:20px;background:#1B2350;border:1px solid #34D399;color:#34D399;padding:10px 16px;border-radius:11px;font-weight:800;font-size:13px;z-index:50;opacity:0;transition:opacity .2s}
#tsbrief-toast.show{opacity:1}
@media(max-width:520px){#tsbrief .wrap{padding:16px 12px 60px}}
