.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 0;color:#74685d}.pagination label{display:flex;flex-direction:row;align-items:center;gap:5px;min-width:auto}.pagination select{width:75px;height:34px}.pagination .soft{padding:7px 11px}.pagination .soft:disabled{opacity:.45;cursor:not-allowed}.link{border:0;background:none;color:#b54458;cursor:pointer;padding:2px 5px;font:inherit;font-weight:bold}.danger{color:#a44037}.row-actions{white-space:nowrap}.catalog-title{display:flex;justify-content:space-between;align-items:flex-start}.catalog-title p{margin-bottom:20px}.modal-backdrop{position:fixed;z-index:20;inset:0;background:#30272066;display:grid;place-items:center;padding:18px}.modal{width:min(680px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 16px 50px #0004}.modal h2{margin:0 0 18px}.modal .form-grid{border-top:0;padding-top:0}.stats-heading{font-size:15px;margin:18px 0 0}.metrics-six{grid-template-columns:repeat(3,1fr)}@media(max-width:650px){.pagination{justify-content:flex-start;flex-wrap:wrap}.catalog-title{gap:12px}.catalog-title .primary{white-space:nowrap}.modal{padding:18px}.metrics-six{grid-template-columns:1fr}}
.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 0;color:#74685d}.pagination label{display:flex;flex-direction:row;align-items:center;gap:5px;min-width:auto}.pagination select{width:75px;height:34px}.pagination .soft{padding:7px 11px}.pagination .soft:disabled{opacity:.45;cursor:not-allowed}.link{border:0;background:none;color:#b54458;cursor:pointer;padding:2px 5px;font:inherit;font-weight:bold}.danger{color:#a44037}.row-actions{white-space:nowrap}.catalog-title{display:flex;justify-content:space-between;align-items:flex-start}.catalog-title p{margin-bottom:20px}.modal-backdrop{position:fixed;z-index:20;inset:0;background:#30272066;display:grid;place-items:center;padding:18px}.modal{width:min(680px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 16px 50px #0004}.modal h2{margin:0 0 18px}.modal .form-grid{border-top:0;padding-top:0}.stats-heading{font-size:15px;margin:18px 0 0}.metrics-six{grid-template-columns:repeat(3,1fr)}.user-picker{position:relative}.suggestions{position:absolute;z-index:10;top:100%;left:0;right:0;background:#fff;border:1px solid #e6d8c6;border-radius:8px;box-shadow:0 8px 20px #3c2a191f;max-height:240px;overflow:auto}.suggestions:empty{display:none}.suggestions button,.suggestions span{display:block;width:100%;padding:9px 11px;text-align:left;border:0;background:#fff;color:#453c35;font:inherit}.suggestions button{cursor:pointer}.suggestions button:hover{background:#fff3f4;color:#b54458}.suggestions span{color:#9a8e81}@media(max-width:650px){.pagination{justify-content:flex-start;flex-wrap:wrap}.catalog-title{gap:12px}.catalog-title .primary{white-space:nowrap}.modal{padding:18px}.metrics-six{grid-template-columns:1fr}}
.auth-card{width:min(360px,calc(100vw - 36px));background:#fff;padding:28px;border-radius:16px;box-shadow:0 18px 55px #432a1e55}.auth-card h1{margin:0 0 8px;font-size:1.35rem}.auth-card p{color:#786b61}.auth-card label{display:block;margin:14px 0 0;font-weight:600}.auth-card input{box-sizing:border-box;width:100%;margin-top:7px;padding:11px;border:1px solid #e7d8c3;border-radius:8px;font:inherit}.auth-card button{width:100%;margin-top:18px;padding:11px}.auth-error{min-height:20px;color:#b4223b!important;margin:8px 0 0!important;font-size:.9rem}#authGate{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#f8f1e8ef}
