.twj-tes-wrap{font-family:'Cairo',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu;max-width:1200px;margin:0 auto;padding:12px}
.twj-tes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}
.twj-card{background:#fff;border-radius:18px;box-shadow:0 2px 12px rgba(0,0,0,.05);padding:18px}
.twj-label{font-size:13px;color:#6b7280;margin-bottom:6px}
.twj-value{font-size:28px;font-weight:700}
.twj-section{background:#fff;border-radius:18px;box-shadow:0 2px 12px rgba(0,0,0,.05);padding:18px;margin:14px 0}
.twj-inline{display:flex;gap:10px;align-items:center}
.twj-input{flex:1;min-width:240px;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;font-size:14px}
.twj-btn{background:#20b486;border:none;color:#fff;border-radius:12px;padding:10px 14px;font-weight:600;cursor:pointer}
.twj-btn:disabled{opacity:.6;cursor:not-allowed}
.twj-note{display:block;margin-top:8px;color:#6b7280;font-size:12px}
.twj-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}
.twj-col{background:#fff;border-radius:18px;box-shadow:0 2px 12px rgba(0,0,0,.05);padding:18px}
.twj-table{display:block}
.twj-tr{display:grid;grid-template-columns:90px 1fr 120px 1.4fr 120px;gap:8px;padding:10px;border-bottom:1px solid #f1f5f9;text-decoration:none;color:inherit}
.twj-th{background:#f8fafc;border-radius:12px;font-weight:700}
.twj-tr:hover{background:#f9fafb}
@media (max-width:900px){
 .twj-tes-grid{grid-template-columns:1fr}
 .twj-cols{grid-template-columns:1fr}
 .twj-tr{grid-template-columns:80px 1fr 100px}
}
