.uinv{--uinv-navy:#002e5d;--uinv-navy-deep:#001f3f;--uinv-muted:#6b7280;--uinv-text:#334155;--uinv-line:#e6ebf1;--uinv-line-strong:#d7dee8;--uinv-card:#fff;--uinv-bg:#f4f6f8;--uinv-head:#f3f6f9;--uinv-icon-bg:#e8f1fb;--uinv-badge-bg:#e8f1fb;--uinv-radius:12px;--uinv-radius-sm:8px;--uinv-shadow:0 8px 28px #002e5d12;background:var(--uinv-bg);color:var(--uinv-navy);padding:28px 0 64px}.uinv-back{color:var(--uinv-navy);align-items:center;gap:6px;margin:0 0 14px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.uinv-back svg{font-size:1.05rem}.uinv-back:hover{color:#c21320}.uinv-card{background:var(--uinv-card);border:1px solid var(--uinv-line);border-radius:var(--uinv-radius);box-shadow:var(--uinv-shadow);padding:24px 24px 18px}.uinv-head{align-items:center;gap:12px;margin-bottom:22px;display:flex}.uinv-head-icon{background:var(--uinv-icon-bg);width:42px;height:42px;color:var(--uinv-navy);border-radius:10px;flex:none;place-items:center;font-size:1.35rem;display:grid}.uinv-title{color:var(--uinv-navy);margin:0;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:800;line-height:1.2}.uinv-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-bottom:16px;display:flex}.uinv-show{color:var(--uinv-muted);align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.uinv-show-select{display:inline-flex;position:relative}.uinv-show-select select{appearance:none;border:1px solid var(--uinv-line-strong);min-width:62px;height:36px;color:var(--uinv-navy);cursor:pointer;background:#fff;border-radius:6px;padding:0 28px 0 10px;font-family:inherit;font-size:.9rem;font-weight:600}.uinv-show-select select:focus{border-color:var(--uinv-navy);outline:none;box-shadow:0 0 0 3px #002e5d14}.uinv-show-select svg{color:var(--uinv-navy);pointer-events:none;position:absolute;top:50%;right:4px;transform:translateY(-50%);font-size:1.15rem!important}.uinv-search{width:min(280px,100%);position:relative}.uinv-search-icon{color:#9aa3ae;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:1.15rem!important}.uinv-search input{border:1px solid var(--uinv-line-strong);width:100%;height:40px;color:var(--uinv-navy);background:#fff;border-radius:999px;padding:0 12px 0 38px;font-family:inherit;font-size:.92rem}.uinv-search input::placeholder{color:#9aa3ae}.uinv-search input:focus{border-color:var(--uinv-navy);outline:none;box-shadow:0 0 0 3px #002e5d14}.uinv-table-wrap{border:1px solid var(--uinv-line);border-radius:var(--uinv-radius-sm);background:#fff;overflow:hidden}.uinv-table-scroll{width:100%;overflow-x:auto}.uinv-table{border-collapse:collapse;width:100%;min-width:680px}.uinv-table th,.uinv-table td{text-align:left;vertical-align:middle;border:1px solid var(--uinv-line);padding:13px 16px}.uinv-table thead th{background:var(--uinv-head);color:var(--uinv-navy);white-space:nowrap;font-size:.92rem;font-weight:800}.uinv-table td{color:var(--uinv-text);font-size:.94rem}.uinv-table tbody tr:nth-child(2n) td{background:#f7f9fb}.uinv-th-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:800;display:inline-flex}.uinv-th-static{cursor:default}.uinv-sort{color:#94a3b8;font-size:1.05rem!important}.uinv-sort-on{color:var(--uinv-navy)}.uinv-badge{background:var(--uinv-badge-bg);min-height:28px;color:var(--uinv-navy);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 12px;font-size:.86rem;font-weight:700;display:inline-flex}.uinv-doc{background:var(--uinv-navy);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-family:inherit;font-size:.86rem;font-weight:700;transition:background .15s;display:inline-flex}.uinv-doc svg{font-size:1.05rem}.uinv-doc:hover{background:var(--uinv-navy-deep)}.uinv-doc:focus-visible{outline:2px solid var(--uinv-navy);outline-offset:2px}.uinv-empty{color:var(--uinv-muted);text-align:center!important;padding:36px 16px!important}.uinv-empty-error{font-weight:600;color:#c21320!important}.uinv-cards{margin:0;padding:12px;list-style:none;display:none}.uinv-item{border:1px solid var(--uinv-line);border-radius:var(--uinv-radius-sm);background:#fff;gap:10px;padding:14px;display:grid}.uinv-item+.uinv-item{margin-top:10px}.uinv-item-row{color:var(--uinv-text);justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;display:flex}.uinv-item-label{color:var(--uinv-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.uinv-item .uinv-doc{width:100%;margin-top:4px}.uinv-card-empty{color:var(--uinv-muted);text-align:center;padding:28px 12px}.uinv-foot{border-top:1px solid var(--uinv-line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.uinv-count{color:var(--uinv-muted);margin:0;font-size:.88rem}.uinv-pages{align-items:center;gap:8px;display:flex}.uinv-page-link{color:var(--uinv-navy);cursor:pointer;background:0 0;border:0;padding:0 4px;font-family:inherit;font-size:.9rem;font-weight:600}.uinv-page-link:disabled{color:#b7bec7;cursor:not-allowed}.uinv-page-num{min-width:32px;height:32px;color:var(--uinv-navy);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 8px;font-family:inherit;font-size:.88rem;font-weight:700}.uinv-page-num-on{background:var(--uinv-navy);color:#fff}.uinv-page-num:not(.uinv-page-num-on):hover,.uinv-page-link:not(:disabled):hover{text-decoration:underline}.uinv-overlay{z-index:80;background:#00142873;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.uinv-dialog{background:#fff;border-radius:10px;width:min(360px,100%);padding:16px;box-shadow:0 16px 40px #002e5d38}.uinv-dialog-title{margin:0 0 12px;font-size:1.05rem;font-weight:800}.uinv-dialog-files{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.uinv-doc-file{width:100%}@media (max-width:900px){.uinv{padding:20px 0 48px}.uinv-card{padding:18px 16px 14px}.uinv-title{font-size:1.4rem}}@media (max-width:720px){.uinv-toolbar{flex-direction:column;align-items:stretch}.uinv-search{width:100%}.uinv-table-scroll{display:none}.uinv-cards{display:block}.uinv-foot{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.uinv-head-icon{width:38px;height:38px;font-size:1.2rem}.uinv-pages{justify-content:space-between;width:100%}}
