.tigp-auth{min-height:500px;display:flex;align-items:center;justify-content:center;background:#f4f7fb;padding:25px}.tigp-auth-card,.tigp-card,.tigp-box{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:25px;box-shadow:0 5px 25px rgba(0,0,0,.06)}.tigp-auth-card{width:390px}.tigp-auth-card input,.tigp-fields input,.tigp-fields textarea,.tigp-fields select{width:100%;box-sizing:border-box;padding:11px;border:1px solid #d1d5db;border-radius:8px;margin:5px 0 10px}.tigp-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.tigp-fields textarea[name=seller_address],.tigp-fields textarea[name=buyer_address],.tigp-fields textarea[name=terms]{grid-column:1/-1}.tigp-btn{border:1px solid #d1d5db;background:#fff;padding:10px 16px;border-radius:8px;cursor:pointer;font-weight:700}.tigp-primary{background:#111827;color:#fff}.tigp-portal{display:grid;grid-template-columns:240px 1fr;min-height:700px;background:#f5f7fa}.tigp-portal aside{background:#111827;color:#fff;padding:22px}.tigp-portal aside h2{margin-top:0}.tigp-portal aside a{display:block;color:#d1d5db;text-decoration:none;padding:12px;border-radius:7px}.tigp-portal aside a:hover,.tigp-portal aside a.active{background:#374151;color:#fff}.tigp-portal main{padding:25px;max-width:1200px;width:100%;box-sizing:border-box}.tigp-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tigp-top h1{margin:0}.tigp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.tigp-stats>div{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.tigp-stats b{display:block;font-size:22px;margin-bottom:5px;overflow-wrap:anywhere}.tigp-stats span{color:#6b7280}.tigp-section{border-top:1px solid #eee;padding-top:15px;margin-top:18px}.tigp-editor{width:100%;border-collapse:collapse;min-width:750px}.tigp-editor th,.tigp-editor td{border:1px solid #ddd;padding:6px}.tigp-editor input{width:100%;box-sizing:border-box;padding:7px}.tigp-table-scroll{overflow:auto}.tigp-admin .tigp-stats{max-width:900px}@media(max-width:800px){.tigp-portal{grid-template-columns:1fr}.tigp-portal aside{position:relative}.tigp-fields,.tigp-stats{grid-template-columns:1fr}.tigp-top{display:block}.tigp-top .tigp-btn{margin-top:10px}}
