.sac-app .content{padding:26px 30px;background:#f7f5ef;min-height:calc(100vh - 90px)}.sac-app .panel{box-shadow:0 5px 18px rgba(23,25,29,.045);border-color:#e5dfd2}.sac-app .toolbar{background:#fff;border:1px solid var(--border);padding:14px;border-radius:14px;position:sticky;top:96px;z-index:4}.sac-app .toolbar input{height:44px;min-width:280px}.sac-app .toolbar button,.sac-app .toolbar .button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.sac-app .table-wrap{border-radius:14px;background:#fff}.sac-app .table-wrap table{min-width:100%;white-space:nowrap}.sac-app .table-wrap thead th{position:sticky;top:0;z-index:2;background:#23262a;color:#fff;padding:14px 16px}.sac-app .table-wrap tbody tr:nth-child(even) td{background:#fbfaf6}.sac-app .table-wrap tbody tr:hover td{background:#fff6da}.sac-app .table-wrap td{height:58px;vertical-align:middle}.sac-app .table-wrap td button{padding:7px 10px;border-radius:7px;background:#f1ede3}.sac-app .table-wrap td .delete-row,.sac-app .delete-user{background:#fff0ee;color:#b3261e}.user-modal{width:min(1180px,96vw)!important}.user-form{padding:30px!important}.user-form h3{font-size:19px;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #eee}.user-form .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 22px!important;margin-bottom:28px}.user-form label{display:grid;gap:8px;font-weight:700;color:#34373c}.user-form input[type=text],.user-form input[type=email],.user-form input[name=password],.user-form input[name=username],.user-form select{width:100%!important;height:46px!important;padding:10px 12px!important;border:1px solid #ccc4b5!important;border-radius:9px!important;background:#fff!important;font-size:14px!important}.user-form input:focus,.user-form select:focus{outline:2px solid rgba(224,170,39,.25);border-color:#e0aa27!important}.permission-table{max-height:410px!important;border-radius:12px!important}.permission-table table{min-width:850px}.permission-table tbody tr:nth-child(even){background:#fbfaf6}.permission-table tbody tr:hover{background:#fff6da}.permission-table td:first-child{min-width:180px}.permission-table input[type=checkbox]{accent-color:#e0aa27;cursor:pointer}.users-header{padding:24px 28px!important;border:0!important}.users-header .primary{background:#e0aa27!important;color:#17191d!important}.user-result{margin-top:15px}.role-note{padding:10px 12px;background:#fff8df;border-radius:8px;color:#6f5600}.status-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#eef5ef;color:#267039;font-weight:700;font-size:11px}.status-badge.is-danger{background:#fff0ee;color:#b3261e}.status-badge.is-warning{background:#fff7db;color:#856000}.sac-modal{width:min(980px,96vw)!important}.record-form{padding:30px!important}.record-form .form-grid{gap:18px!important}.record-form input,.record-form select{height:45px!important}.record-form>button.primary{min-width:160px;height:46px}.sac-app aside nav a{min-height:44px}.sac-app aside nav a.active{box-shadow:inset 4px 0 0 #fff}.sac-app header{box-shadow:0 2px 12px #0000000d}@media(max-width:760px){.sac-app .content{padding:14px}.sac-app .toolbar{position:static}.sac-app .toolbar input{min-width:0}.user-form .form-grid{grid-template-columns:1fr!important}.user-form{padding:22px!important}}
