.teinv-wrap{max-width:1180px;margin:24px auto;padding:18px;background:#fff;border-radius:16px;box-shadow:0 8px 28px rgba(0,0,0,.08);font-family:Arial,sans-serif}.teinv-wrap h2{margin:0 0 14px;color:#1b2d4a}.teinv-profile-box{background:#eef6ff;border:1px solid #bfdbfe;padding:12px;border-radius:12px;margin:0 0 16px}.teinv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.teinv-card{display:block;padding:22px;border-radius:16px;background:#f4f7fb;text-decoration:none;color:#1b2d4a;border:1px solid #e3e8ef}.teinv-card strong{display:block;font-size:34px}.teinv-card span{font-size:15px}.teinv-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:20px}.teinv-menu a,.teinv-btn,.teinv-back a,.teinv-form button,.teinv-filters button{display:inline-block;background:#1b2d4a;color:#fff!important;padding:10px 14px;border-radius:10px;text-decoration:none;border:0;cursor:pointer}.teinv-back{margin:8px 0 16px}.teinv-back a{background:#6b7280}.teinv-form,.teinv-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:15px 0;padding:14px;background:#f8fafc;border-radius:14px}.teinv-form input,.teinv-form select,.teinv-form textarea,.teinv-filters input,.teinv-filters select{width:100%;padding:10px;border:1px solid #d7dde6;border-radius:10px;box-sizing:border-box}.teinv-form textarea{min-height:70px}.teinv-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:14px}.teinv-table th,.teinv-table td{border-bottom:1px solid #edf0f5;padding:9px;text-align:left;vertical-align:top}.teinv-table th{background:#f4f7fb;color:#1b2d4a}.teinv-inline{display:inline}.teinv-inline button{background:#b91c1c;color:#fff;border:0;border-radius:8px;padding:6px 9px;cursor:pointer}.teinv-alert,.teinv-login-box{max-width:520px;margin:24px auto;padding:18px;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px}.teinv-login-box input{max-width:100%}.teinv-critical-row{background:#fff1f2}@media(max-width:760px){.teinv-wrap{margin:8px;padding:10px}.teinv-table{display:block;overflow-x:auto}.teinv-form,.teinv-filters{grid-template-columns:1fr}}@media print{.teinv-back,.teinv-form,.teinv-filters,.teinv-menu,.teinv-inline,.teinv-profile-box{display:none!important}.teinv-wrap{box-shadow:none;max-width:100%;margin:0}.teinv-table{font-size:11px}}