/* Extensions to the supplied Aptivo design. Original style.css is kept intact. */
.apt-brand:hover{color:inherit}.apt-user{max-width:300px}.apt-user-name{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apt-nav-link{font-size:.84rem}.apt-card-head{flex-wrap:wrap}.form-label{font-size:.81rem}.form-control,.form-select{font-size:.85rem}.apt-btn-primary,.apt-btn-ghost{white-space:nowrap}.apt-table td{overflow-wrap:anywhere}.empty-state{text-align:center;color:var(--apt-body);padding:2.2rem 1rem}.empty-state>i{display:block;font-size:1.6rem;color:#9aa8bf;margin-bottom:.7rem}.empty-state p{margin-bottom:.5rem}.access-role-icon{display:inline-flex;padding:.65rem .8rem;background:var(--apt-primary-soft);color:var(--apt-primary);border-radius:12px;font-size:1.25rem}.access-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 14px;font-size:.8rem}.access-toolbar .text-muted{font-size:.74rem;margin-top:4px}.access-module{border:1px solid var(--apt-line);border-radius:14px;background:white;overflow:hidden;box-shadow:var(--apt-shadow)}.access-module-head{padding:13px 16px;display:flex;justify-content:space-between;align-items:center;background:#fafbfe;border-bottom:1px solid var(--apt-line);font-size:.8rem;gap:8px}.access-select{border:0;background:transparent;color:var(--apt-primary);font-size:.72rem;font-weight:600}.access-module-body{padding:5px 15px}.access-permission{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #f0f3f8;cursor:pointer;font-size:.77rem}.access-permission:last-child{border-bottom:0}.access-permission .form-check-input{margin:0;flex-shrink:0}.access-permission small{font-size:.65rem;color:#8492a8;margin-top:3px;display:block}.access-permission.is-inherited{color:#687b95}.inherited-label{font-size:.62rem;background:#eaf2fe;color:#3570b8;padding:4px 7px;border-radius:5px;white-space:nowrap}.access-save-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;background:#fff;border:1px solid var(--apt-line);border-radius:12px;margin-top:20px;position:sticky;bottom:12px;box-shadow:var(--apt-shadow);z-index:5}.access-save-bar .small{font-size:.73rem}.record-form{max-width:1100px}.filter-bar{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.filter-bar .form-control,.filter-bar .form-select{width:auto;max-width:100%}.text-wrap-anywhere{overflow-wrap:anywhere}.task-row.done .task-title{text-decoration:line-through;color:var(--apt-body)}.task-row summary{cursor:pointer}.apt-login-form-side>.alert{max-width:400px}button:focus-visible,a:focus-visible{outline:3px solid #9ec5fe;outline-offset:3px}
@media(max-width:575.98px){.apt-topbar{padding:0 .8rem;gap:.5rem}.apt-content{padding:1.1rem .8rem}.apt-stat{padding:.85rem;gap:.55rem}.apt-stat-icon{width:38px;height:38px;flex-shrink:0}.apt-stat-value{font-size:1.4rem}.apt-stat-label{font-size:.7rem}.apt-card-body{padding:1rem}.apt-card-head{padding:.9rem 1rem}.apt-page-title{font-size:1.2rem}.apt-login-form-side{padding:2rem 1.4rem;width:100%}.access-save-bar{flex-wrap:wrap}.access-save-bar button{width:100%;justify-content:center}.filter-bar>*{flex-grow:1}.access-toolbar{align-items:start}.apt-table{min-width:560px}}
