.permissions-page[data-v-b0db1a02]{padding:.75rem 2rem 2rem 0}.permissions-page__header[data-v-b0db1a02]{margin:1.5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.permissions-page__title[data-v-b0db1a02]{margin:0;font-size:2rem;color:#303030}.permissions-page__subtitle[data-v-b0db1a02]{margin:.4rem 0 0;color:#6e6e6e}.permissions-page__ghost-button[data-v-b0db1a02],.permissions-page__icon-button[data-v-b0db1a02],.permissions-page__new-button[data-v-b0db1a02]{border:none;border-radius:10px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;font-weight:600}.permissions-page__new-button[data-v-b0db1a02]{background:#ff7110;color:#fff;padding:.9rem 1.2rem}.permissions-page__ghost-button[data-v-b0db1a02]{background:#fff3ea;color:#c95d10;padding:.9rem 1rem}.permissions-page__filters[data-v-b0db1a02]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;margin-bottom:1rem;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.permissions-page__field[data-v-b0db1a02]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem;color:#4b4b4b;font-size:.95rem}.permissions-page__field--wide[data-v-b0db1a02]{min-width:0}.permissions-page__field input[data-v-b0db1a02],.permissions-page__field select[data-v-b0db1a02],.permissions-page__table input[data-v-b0db1a02],.permissions-page__table select[data-v-b0db1a02],.permissions-page__table textarea[data-v-b0db1a02]{width:100%;border:1px solid #d7d7d7;border-radius:8px;padding:.7rem .8rem;background:#fff;font:inherit;color:#303030}.permissions-page__table textarea[data-v-b0db1a02]{resize:vertical;min-height:70px}.permissions-page__feedback[data-v-b0db1a02]{margin-bottom:1rem;padding:.9rem 1rem;border-radius:10px;font-weight:600}.permissions-page__feedback--success[data-v-b0db1a02]{background:#edf9f0;color:#207245}.permissions-page__feedback--error[data-v-b0db1a02]{background:#ffefef;color:#b02a37}.permissions-page__group-row[data-v-b0db1a02]{background:#faf7f4;cursor:pointer}.permissions-page__group-cell[data-v-b0db1a02]{padding:.85rem 1rem}.permissions-page__group-content[data-v-b0db1a02]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.permissions-page__group-title[data-v-b0db1a02]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;font-weight:700;color:#4b3424}.permissions-page__group-icon[data-v-b0db1a02]{font-size:1.15rem}.permissions-page__group-count[data-v-b0db1a02]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .6rem;border-radius:999px;background:#fff;color:#c95d10;font-weight:700}.permissions-page__visibility-group[data-v-b0db1a02]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.45rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;white-space:nowrap}.permissions-page__visibility-button[data-v-b0db1a02]{border:1px solid #d7d7d7;background:#fff;color:#4b4b4b;border-radius:999px;padding:.4rem .7rem;font-size:.82rem;font-weight:600;cursor:pointer;-webkit-transition:.15s ease;transition:.15s ease}.permissions-page__visibility-button--active[data-v-b0db1a02]{background:#ff7110;border-color:#ff7110;color:#fff}.permissions-page__table-wrapper[data-v-b0db1a02]{position:relative;background:#fff;border:1px solid #ececec;border-radius:18px;overflow:auto;-webkit-box-shadow:0 12px 24px rgba(0,0,0,.04);box-shadow:0 12px 24px rgba(0,0,0,.04)}.permissions-page__table-loader[data-v-b0db1a02]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.75);z-index:1}.permissions-page__table[data-v-b0db1a02]{width:100%;min-width:1180px;border-collapse:collapse}.permissions-page__table td[data-v-b0db1a02],.permissions-page__table th[data-v-b0db1a02]{padding:1rem;border-bottom:1px solid #f1f1f1;vertical-align:top;text-align:left}.permissions-page__table th[data-v-b0db1a02]{color:#686868;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;background:#fffaf6}.permissions-page__row--new[data-v-b0db1a02]{background:#fff9f4}.permissions-page__description-cell[data-v-b0db1a02]{min-width:300px}.permissions-page__actions[data-v-b0db1a02]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.permissions-page__icon-button[data-v-b0db1a02]{width:40px;height:40px;background:#f5f5f5;color:#4b4b4b}.permissions-page__icon-button--save[data-v-b0db1a02]{background:#ebf6ff;color:#1267b3}.permissions-page__icon-button--danger[data-v-b0db1a02]{background:#ffefef;color:#b02a37}.permissions-page__empty-state[data-v-b0db1a02]{text-align:center;color:#6e6e6e}.page-route-select[data-v-b0db1a02]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;color:#7b7b7b;font-size:.95rem}.page-route-select-text[data-v-b0db1a02]{color:inherit;text-decoration:none}.page-route-select-icon[data-v-b0db1a02]{font-size:1rem}@media only screen and (max-width:1080px){.permissions-page[data-v-b0db1a02]{padding:.75rem 1rem 1.5rem 0}.permissions-page__header[data-v-b0db1a02]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.permissions-page__filters[data-v-b0db1a02]{grid-template-columns:1fr}}