:root{--color-primary:#002f98;--color-primary-hover:#1e88e5;--color-success:#28a745;--color-success-light:#43c691;--color-danger:#dc3545;--color-danger-bg:#dc35451a;--color-canceled:#cc2727;--color-warning:#ffc107;--color-warning-muted:#acac04;--color-white:#fff;--color-black:#000;--color-text:#212529;--color-text-muted:#6c757d;--color-text-light:#f8f9fa;--color-border:rgba(0,0,0,.125);--color-border-light:#ced4da;--color-border-dark:#212529;--color-bg:#fff;--color-bg-page:#eef5f9;--color-bg-muted:#00000008;--color-bg-gray:#f8f9fa;--color-bg-gray-light:#f3f3f3;--color-bg-gray-dark:#495057;--color-bg-sidebar:#212529;--color-bg-hover:#0000000a;--color-bg-stripe:#cddbde;--color-bg-stripe-alt:#43c691;--color-bg-input-disabled:#eee;--color-bg-scroll-track:#f3f3f3;--color-bg-scroll-thumb:#9abdc4;--color-bg-scroll-thumb-hover:#555;--color-tab-inactive:#1976d280;--color-tab-active:#1976d2;--color-table-header:#495057;--color-table-header-sticky:#5a089ccc;--color-table-filters:#5555554b;--color-table-row-hover:#cacaca;--color-sidebar-text:#f8f9fa;--color-sidebar-text-active:#6c757d;--color-sidebar-bg-active:#f8f9fa;--color-sidebar-separator:#6c757d;--space-xs:0.2rem;--space-sm:0.25rem;--space-md:0.5rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-px-2:2px;--space-px-4:4px;--space-px-8:8px;--space-px-10:10px;--space-px-12:12px;--space-px-20:20px;--space-px-47:47px;--radius-sm:0.5rem;--radius-md:1rem;--radius-lg:10px;--radius-xl:20px;--radius-round:50%;--shadow-sm:0 0 20px #00000026;--shadow-inset:2px 5px 5px -5px #223c5033 inset;--shadow-sidebar:2px 0px 15px #000;--font-size-xs:0.875rem;--font-size-sm:16px;--font-size-base:17px;--font-size-lg:19px;--font-size-xl:20px;--font-size-xx-small:xx-small;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease-in-out;--table-min-width:800px;--table-cell-padding:var(--space-md) var(--space-lg);--table-font-size:var(--font-size-base)}[data-theme=dark]{--color-primary:#5b8def;--color-primary-hover:#7ba3f0;--color-success:#34c759;--color-success-light:#51cf66;--color-danger:#e84c5a;--color-danger-bg:#e84c5a33;--color-canceled:#e84c5a;--color-warning:#ffd43b;--color-warning-muted:#d4c204;--color-white:#1a1d21;--color-black:#e9ecef;--color-text:#e9ecef;--color-text-muted:#adb5bd;--color-text-light:#212529;--color-border:#ffffff1f;--color-border-light:#495057;--color-border-dark:#adb5bd;--color-bg:#1a1d21;--color-bg-page:#212529;--color-bg-muted:#ffffff0d;--color-bg-gray:#2d3238;--color-bg-gray-light:#343a40;--color-bg-gray-dark:#495057;--color-bg-sidebar:#16181c;--color-bg-hover:#ffffff14;--color-bg-stripe:#2d3238;--color-bg-stripe-alt:#2d4a3e;--color-bg-input-disabled:#343a40;--color-bg-scroll-track:#212529;--color-bg-scroll-thumb:#495057;--color-bg-scroll-thumb-hover:#6c757d;--color-table-header:#343a40;--color-table-header-sticky:#5a089ce6;--color-table-filters:#343a40f2;--color-table-row-hover:#3d4349;--color-sidebar-text:#e9ecef;--color-sidebar-text-active:#adb5bd;--color-sidebar-bg-active:#2d3238;--color-sidebar-separator:#495057;--shadow-sm:0 0 20px #0006;--shadow-inset:2px 5px 5px -5px #0000004d inset;--shadow-sidebar:2px 0px 15px #00000080}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}#root{background:var(--color-bg-page);min-height:100vh}.app{height:100%;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{min-height:100vh}[data-theme=dark]{color-scheme:dark}.button-link:active,.button-link:hover,.button-link:link,.button-link:visited{text-decoration:none}.button-link_white{color:var(--color-white)}.button-link_white:hover{color:var(--color-success-light)}.accounts-index{padding:var(--space-lg)}.accounts-index__filters{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-bottom:var(--space-lg)}.accounts-index__filter{display:flex;flex-direction:column;gap:var(--space-xs)}.accounts-index__filter label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.accounts-index__filter input,.accounts-index__filter select{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-sm) var(--space-md)}.accounts-index__table-wrap{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow-x:auto}.accounts-index__table{background:var(--color-bg);border-collapse:collapse;min-width:var(--table-min-width);width:100%}.accounts-index__table td,.accounts-index__table th{border-bottom:1px solid var(--color-border);font-size:var(--table-font-size);padding:var(--table-cell-padding);text-align:left}.accounts-index__table th{background:var(--color-bg-muted);color:var(--color-text);font-weight:600}.accounts-index__table tbody tr:hover{background:var(--color-bg-hover)}.accounts-index__loading{color:var(--color-text-muted);padding:var(--space-2xl);text-align:center}.accounts-index__pagination{align-items:center;display:flex;justify-content:space-between;margin-top:var(--space-lg);padding:var(--space-md)}.accounts-index__pagination-btns{display:flex;gap:var(--space-md)}.accounts-index__pagination-btns button{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;padding:var(--space-sm) var(--space-lg)}.accounts-index__pagination-btns button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.accounts-index__table-wrap{font-size:var(--font-size-xs)}.accounts-index__table td,.accounts-index__table th{padding:var(--space-sm) var(--space-md)}}.account-show{padding:var(--space-lg)}.account-show__actions{margin-bottom:var(--space-lg)}.account-show__error,.account-show__loading{padding:var(--space-2xl);text-align:center}.account-show__error{color:var(--color-danger)}.account-show__grid{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:var(--space-2xl)}.account-show__field{display:flex;flex-direction:column;gap:var(--space-xs)}.account-show__field label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.account-show__field span{font-weight:500}.account-show__section{margin-top:var(--space-xl)}.account-show__section h3{margin-bottom:var(--space-md)}.account-show__section pre{background:var(--color-bg-muted);border-radius:var(--radius-sm);overflow-x:auto;padding:var(--space-md)}.account-show__sessions-table-wrap{overflow-x:auto}.account-show__sessions-table{background:var(--color-bg);border-collapse:collapse;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:var(--table-min-width);width:100%}.account-show__sessions-table td,.account-show__sessions-table th{border-bottom:1px solid var(--color-border);font-size:var(--table-font-size);padding:var(--table-cell-padding);text-align:left}.account-show__sessions-table th{background:var(--color-bg-muted);color:var(--color-text);font-weight:600}.account-show__sessions-table tbody tr:hover{background:var(--color-bg-hover)}.account-show__btn-jobs{background:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md)}.account-show__btn-jobs:hover{opacity:.9}.account-show__jobs-table-wrap{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow-x:auto}.account-show__jobs-table{background:var(--color-bg);border-collapse:collapse;min-width:var(--table-min-width);width:100%}.account-show__jobs-table td,.account-show__jobs-table th{border-bottom:1px solid var(--color-border);font-size:var(--table-font-size);padding:var(--table-cell-padding);text-align:left}.account-show__jobs-table th{background:var(--color-bg-muted);font-weight:600}.account-show__jobs-table td:last-child{text-align:right}.account-show__jobs-table tbody tr:hover{background:var(--color-bg-hover)}.account-show__jobs-loading{color:var(--color-text-muted);padding:var(--space-md)}.account-show__btn-logs{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-md)}.account-show__btn-logs:hover{background:var(--color-bg-hover)}.account-show__modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.account-show__modal{background:var(--color-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;max-height:80vh;max-width:90vw}.account-show__modal-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--space-lg)}.account-show__modal-header h3{font-size:var(--font-size-base);margin:0}.account-show__modal-close{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:24px}.account-show__modal-body{overflow:auto;padding:var(--space-lg)}.account-show__logs-empty,.account-show__logs-loading{color:var(--color-text-muted);padding:var(--space-xl);text-align:center}.account-show__logs-table{border-collapse:collapse;min-width:var(--table-min-width);width:100%}.account-show__logs-table td,.account-show__logs-table th{border-bottom:1px solid var(--color-border);font-size:var(--table-font-size);padding:var(--table-cell-padding);text-align:left}.account-show__logs-table th{background:var(--color-bg-muted);font-weight:600}.account-show__logs-link{background:none;border:none;color:var(--color-primary);cursor:pointer;font:inherit;padding:0;text-decoration:none}.account-show__logs-link:hover{text-decoration:underline}.account-show__log-view{display:flex;flex-direction:column;gap:var(--space-md);min-height:200px}.account-show__log-view-header{align-items:center;display:flex;justify-content:space-between}.account-show__log-view-back{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-md)}.account-show__log-view-back:hover{background:var(--color-bg-hover)}.account-show__log-content{background:var(--color-bg-muted);border-radius:var(--radius-sm);font-size:var(--font-size-xs);max-height:60vh;overflow:auto;padding:var(--space-md);white-space:pre-wrap;word-break:break-all}.account-show__logs-error{color:var(--color-danger);padding:var(--space-xl);text-align:center}@media (max-width:768px){.account-show__sessions-table-wrap{font-size:var(--font-size-xs)}.account-show__sessions-table td,.account-show__sessions-table th{padding:var(--space-sm) var(--space-md)}}.actions-index{padding:var(--space-xl)}.actions-index__header{margin-bottom:var(--space-lg)}.actions-index__header .button-link_blue{padding:var(--space-sm) var(--space-md)}.actions-index__table-wrap{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow-x:auto}.actions-index__table{background:var(--color-bg);border-collapse:collapse;min-width:var(--table-min-width);width:100%}.actions-index__table td,.actions-index__table th{border-bottom:1px solid var(--color-border);font-size:var(--table-font-size);padding:var(--table-cell-padding);text-align:left}.actions-index__table th{background:var(--color-bg-muted);color:var(--color-text);font-weight:600}.actions-index__table td:last-child{text-align:right}.actions-index__table tbody tr:hover{background:var(--color-bg-hover)}.actions-index__loading{color:var(--color-text-muted);font-size:var(--font-size-base);padding:var(--space-2xl);text-align:center}.action-show{padding:var(--space-lg)}.action-show__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-lg)}.action-show__btn-cancel,.action-show__btn-edit{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-base);padding:var(--space-sm) var(--space-md)}.action-show__btn-edit{background:var(--color-primary);border:none;color:#fff}.action-show__btn-edit:hover{opacity:.9}.action-show__btn-cancel{background:#0000;border:1px solid var(--color-border);color:var(--color-text)}.action-show__btn-cancel:hover{background:var(--color-bg-muted)}.action-show__form .action-show__field input,.action-show__form .action-show__field textarea{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);min-height:36px;padding:var(--space-sm) var(--space-md)}.action-show__form .action-show__field textarea{min-height:80px;resize:vertical}.action-show__field_full{grid-column:1/-1}.action-show__form-actions{margin-top:var(--space-lg)}.action-show__form-actions button{background:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;padding:var(--space-sm) var(--space-lg)}.action-show__form-actions button:disabled{cursor:not-allowed;opacity:.6}.action-show__error,.action-show__loading{padding:var(--space-2xl);text-align:center}.action-show__error{color:var(--color-danger)}.action-show__grid{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:var(--space-2xl)}.action-show__field{display:flex;flex-direction:column;gap:var(--space-xs)}.action-show__field label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.action-show__field span{font-weight:500}.action-show__section{margin-top:var(--space-xl)}.action-show__section h3{margin-bottom:var(--space-md)}.action-show__section pre{background:var(--color-bg-muted);border-radius:var(--radius-sm);overflow-x:auto;padding:var(--space-md)}.action-show__btn-jobs{background:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md)}.action-show__btn-jobs:hover{opacity:.9}.action-show__jobs-loading{color:var(--color-text-muted);padding:var(--space-md)}.action-show__jobs-table-wrap{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow-x:auto}.action-show__jobs-table{background:var(--color-bg);border-collapse:collapse;min-width:var(--table-min-width);width:100%}.action-show__jobs-table td,.action-show__jobs-table th{border-bottom:1px solid var(--color-border);font-size:var(--table-font-size);padding:var(--table-cell-padding);text-align:left}.action-show__jobs-table th{background:var(--color-bg-muted);font-weight:600}.action-show__jobs-table td:last-child{text-align:right}.action-show__jobs-table tbody tr:hover{background:var(--color-bg-hover)}.action-create{margin:0 auto;max-width:640px;padding:var(--space-xl)}.action-create__actions{margin-bottom:var(--space-xl)}.action-create__form{width:100%}.action-create__grid{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:var(--space-xl)}.action-create__field_full{grid-column:1/-1}.action-create__field{display:flex;flex-direction:column;gap:var(--space-sm)}.action-create__field label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:500}.action-create__field input,.action-create__field select,.action-create__field textarea{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-base);min-height:40px;padding:var(--space-md) var(--space-lg)}.action-create__field textarea{min-height:80px;resize:vertical}.action-create__submit button{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-base);font-weight:500;min-height:40px;padding:var(--space-md) var(--space-xl)}.action-create__submit button:disabled{cursor:not-allowed;opacity:.6}.jobs-index{padding:var(--space-xl);width:100%}.jobs-index__header{gap:var(--space-xl);margin-bottom:var(--space-xl)}.jobs-index__filters,.jobs-index__header{align-items:flex-end;display:flex;flex-wrap:wrap}.jobs-index__filters{gap:var(--space-lg)}.jobs-index__filter{display:flex;flex-direction:column;gap:var(--space-sm);min-width:140px}.jobs-index__filter label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:500}.jobs-index__filter input,.jobs-index__filter select{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-base);min-height:40px;padding:var(--space-md) var(--space-lg)}.jobs-index__filter input::placeholder{color:var(--color-text-muted)}.jobs-index__header .button-link_blue{align-items:center;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-white)!important;display:inline-flex;font-weight:500;min-height:40px;padding:var(--space-md) var(--space-xl)}.jobs-index__header .button-link_blue:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.jobs-index__table-wrap{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow-x:auto}.jobs-index__table{background:var(--color-bg);border-collapse:collapse;min-width:var(--table-min-width);width:100%}.jobs-index__table td,.jobs-index__table th{border-bottom:1px solid var(--color-border);font-size:var(--table-font-size);padding:var(--table-cell-padding);text-align:left}.jobs-index__table th{background:var(--color-bg-muted);color:var(--color-text);font-weight:600;white-space:nowrap}.jobs-index__table td{vertical-align:middle}.jobs-index__th-action{text-align:right;width:100px}.jobs-index__table td:last-child{text-align:right}.jobs-index__table tbody tr:hover{background:var(--color-bg-hover)}.jobs-index__loading{color:var(--color-text-muted);font-size:var(--font-size-base);padding:var(--space-2xl);text-align:center}@media (max-width:768px){.jobs-index{padding:var(--space-md)}.jobs-index__header{align-items:stretch}.jobs-index__filters,.jobs-index__header{flex-direction:column}.jobs-index__filter{min-width:auto}.jobs-index__table td,.jobs-index__table th{font-size:var(--font-size-xs);padding:var(--space-sm) var(--space-md)}}.job-show{margin:0 auto;max-width:1200px;padding:var(--space-xl)}.job-show__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-xl)}.job-show__btn-delete{background:#0000;border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);cursor:pointer;padding:var(--space-sm) var(--space-md)}.job-show__btn-delete:hover{background:#dc35451a}.job-show__error,.job-show__loading{padding:var(--space-2xl);text-align:center}.job-show__error{color:var(--color-danger)}.job-show__grid{background:var(--color-bg);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:0;margin-bottom:var(--space-2xl);overflow:hidden}.job-show__field{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-direction:row;gap:var(--space-lg);padding:var(--space-md) var(--space-lg)}.job-show__field:last-child{border-bottom:none}.job-show__field label{color:var(--color-text-muted);flex-shrink:0;font-size:var(--font-size-xs);min-width:120px}.job-show__field span{flex:1 1;font-weight:500}.job-show__section{margin-top:var(--space-xl)}.job-show__btn-logs,.job-show__section h3{margin-bottom:var(--space-md)}.job-show__btn-logs{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-md)}.job-show__btn-logs:hover{background:var(--color-bg-hover)}.job-show__logs-table-wrap{overflow-x:auto}.job-show__logs-table{border-collapse:collapse;min-width:var(--table-min-width);width:100%}.job-show__logs-table td,.job-show__logs-table th{border-bottom:1px solid var(--color-border);font-size:var(--table-font-size);padding:var(--table-cell-padding);text-align:left}.job-show__logs-table th{background:var(--color-bg-muted);font-weight:600}.job-show__logs-link{background:none;border:none;color:var(--color-primary);cursor:pointer;font:inherit;padding:0;text-decoration:none}.job-show__logs-link:hover{text-decoration:underline}.job-show__logs-error,.job-show__logs-loading{color:var(--color-text-muted);padding:var(--space-md)}.job-show__logs-error{color:var(--color-danger)}.job-show__log-content{background:var(--color-bg-muted);border-radius:var(--radius-sm);font-size:var(--font-size-xs);max-height:60vh;overflow:auto;padding:var(--space-md);white-space:pre-wrap}.job-show__modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.job-show__modal{background:var(--color-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;max-height:80vh;max-width:90vw}.job-show__modal-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--space-lg)}.job-show__modal-header h3{font-size:var(--font-size-base);margin:0}.job-show__modal-close{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:24px}.job-show__modal-body{overflow:auto;padding:var(--space-lg)}.job-create{margin:0 auto;max-width:640px;padding:var(--space-xl)}.job-create__actions{margin-bottom:var(--space-xl)}.job-create__form{width:100%}.job-create__grid{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:var(--space-xl)}.job-create__field{display:flex;flex-direction:column;gap:var(--space-sm)}.job-create__field label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:500}.job-create__field input,.job-create__field select{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-base);min-height:40px;padding:var(--space-md) var(--space-lg)}.job-create__submit button{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-base);font-weight:500;min-height:40px;padding:var(--space-md) var(--space-xl)}.job-create__submit button:disabled{cursor:not-allowed;opacity:.6}.users-index{position:relative;width:100%}.users-index__header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-md)}.users-index__header-spacer{flex:1 1}.users-index__toolbar{align-items:center;display:flex;gap:10px}.users-index__zoom{color:var(--color-text-muted);font-size:var(--font-size-xs)}.users-index__toolbar-btn{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:0}.users-index__toolbar-btn:hover{background:var(--color-bg-hover);color:var(--color-primary)}.users-index__filters{margin-bottom:var(--space-md)}.users-index__filters .users-index__filters-card{background:var(--color-bg-gray);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;width:100%}.users-index__filters .users-index__filters-header{background:#0000;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-base);font-weight:600;padding:var(--space-md) var(--space-lg)}.users-index__filters .users-index__filters-body{display:flex;flex-wrap:wrap;gap:var(--space-lg);padding:var(--space-md) var(--space-lg)}.users-index__filter{display:flex;flex-direction:column;gap:var(--space-xs);max-width:15%;min-width:160px}.users-index__filter label{color:var(--color-text);font-size:var(--font-size-xs);margin-bottom:0}.users-index__filter input,.users-index__filter select{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);min-height:32px;padding:0 var(--space-sm);padding-bottom:0;padding-top:0}.users-index__filter-actions{align-items:flex-end;display:flex;gap:var(--space-sm)}.users-index__btn-apply,.users-index__btn-reset{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;font-size:var(--font-size-xs);padding:var(--space-sm) var(--space-md)}.users-index__btn-apply:hover,.users-index__btn-reset:hover{background:var(--color-bg-hover)}.users-index__table-wrap{border-bottom-left-radius:var(--radius-xl)!important;border-bottom-right-radius:var(--radius-xl)!important;border-top-left-radius:var(--radius-xl)!important;border-top-right-radius:var(--radius-xl)!important;box-shadow:var(--shadow-sm);margin:4px 0;max-height:78vh;overflow-x:auto;overflow-y:scroll}.users-index__table-wrap .users-index__table{border-collapse:collapse;min-width:var(--table-min-width);width:100%}.users-index__table thead>tr:first-child>th{background-color:var(--color-table-header)!important;position:-webkit-sticky;position:sticky;top:0;z-index:50}.users-index__table td,.users-index__table th{border-bottom:1px solid var(--color-border);font-size:var(--table-font-size);padding:var(--table-cell-padding);text-align:left}.users-index__table th{background:var(--color-table-header);color:var(--color-white);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.users-index__table th:first-child{border-top-left-radius:var(--radius-xl)}.users-index__table th:last-child{border-top-right-radius:var(--radius-xl)}.users-index__table th.users-index__th-actions{align-items:center;display:flex;gap:var(--space-xs);justify-content:center;text-align:center;width:56px}.users-index__th-select{background:#0000;border:2px solid var(--color-white);border-radius:var(--radius-round);display:inline-block;height:18px;width:18px}.users-index__table th.users-index__th-sortable{align-items:center;display:flex;gap:var(--space-xs)}.users-index__sort-icon{font-size:1em!important;opacity:.8}.users-index__btn-add{align-items:center;background:var(--color-primary);border-radius:var(--radius-round);color:var(--color-white)!important;display:inline-flex;height:32px;justify-content:center;text-decoration:none;width:32px}.users-index__btn-add:hover{background:var(--color-primary-hover)}.users-index__td-info{text-align:center;width:48px}.users-index__btn-info{align-items:center;background:var(--color-primary);border-radius:var(--radius-round);color:var(--color-white)!important;display:inline-flex;height:28px;justify-content:center;text-decoration:none;width:28px}.users-index__btn-info:hover{background:var(--color-primary-hover)}.users-index__table tbody tr:hover{background:var(--color-table-row-hover)}.users-index__table tbody tr.users-index__row--alt{background:var(--color-bg-muted)}.users-index__table tbody tr.users-index__row--alt:hover{background:var(--color-table-row-hover)}.users-index__loading{color:var(--color-text-muted);padding:var(--space-2xl);text-align:center}.users-index__pagination{align-items:center;display:flex;gap:var(--space-xs);justify-content:center;margin-top:var(--space-lg);padding:var(--space-md)}.users-index__pagination-btn{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);height:36px;justify-content:center;min-width:36px;padding:0 var(--space-md)}.users-index__pagination-btn:hover{background:var(--color-bg-hover)}.users-index__pagination-btn--active{background:var(--color-bg-gray-dark);border-color:var(--color-bg-gray-dark);color:var(--color-white)}.users-index__pagination-ellipsis{color:var(--color-text-muted);padding:0 var(--space-sm)}.users-show__loading{color:var(--color-text-muted);padding:var(--space-2xl);text-align:center}.users-show{background:var(--color-bg);border-radius:var(--radius-xl);min-height:200px;padding:var(--space-px-10);width:100%}.users-show__actions{margin-bottom:var(--space-xl)}.users-show__form{display:flex;flex-direction:column;gap:0;padding:10px 30px}.users-show__field{align-items:start;display:grid;grid-template-columns:none;margin-bottom:.5rem}.users-show__field label{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--space-xs)}.users-show__field input{background:var(--color-bg-gray);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-base);padding:var(--space-md) var(--space-lg);width:auto}.users-show__field input::placeholder{color:var(--color-text-muted)}.users-show__field input:focus{border-color:var(--color-primary);outline:none}.users-show__field input:read-only{background:var(--color-bg-input-disabled);cursor:default}.users-show__field-password{position:relative}.users-show__field-password input{padding-right:48px}.users-show__btn-toggle-password{align-items:center;background:#0000;border:none;color:var(--color-primary);cursor:pointer;display:flex;justify-content:center;padding:var(--space-xs);position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%)}.users-show__btn-toggle-password:hover{color:var(--color-primary-hover)}.users-show__footer{display:flex;gap:var(--space-md);margin-top:var(--space-xl)}.users-show__btn-delete,.users-show__btn-edit,.users-show__btn-save{border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);padding:var(--space-md) var(--space-xl)}.users-show__btn-save{background:var(--color-primary);color:var(--color-white)}.users-show__btn-save:hover{background:var(--color-primary-hover)}.users-show__btn-edit{background:var(--color-primary);color:var(--color-white)}.users-show__btn-edit:hover{background:var(--color-primary-hover)}.users-show__btn-delete{background:#0000;border:1px solid var(--color-danger);color:var(--color-danger)}.users-show__btn-delete:hover{background:var(--color-danger-bg)}@media (max-width:768px){.users-index__table td,.users-index__table th{font-size:var(--font-size-xs);padding:var(--space-sm) var(--space-md)}}.menu__item{border-radius:.25rem;margin:.25rem;padding:10px}.menu__item:hover{background:var(--color-bg-hover)}.menu__item--no-hover:hover{background:#0000}.is-open .menu__item_search{margin-right:0!important;padding-right:0!important}.menu__item-link{cursor:pointer;display:flex;justify-content:left}.menu__item-link.center{justify-content:center}.menu__item-text{align-self:center;color:var(--color-sidebar-text);display:flex;overflow:hidden;transition:opacity .4s ease-in-out;width:auto}.is-open .menu__item .menu__item-text{margin-left:10px}.is-open .menu__item .menu__item-text div:not(:first-child){padding-left:4px}.is-open .menu__item{margin:.25rem .5rem}.menu__item-icon{align-self:center}.isActive,.menu__item:hover .isActive{background-color:var(--color-primary-hover)!important}.menu__item--outlined,.menu__item--outlined-selected{border:2px solid var(--color-sidebar-separator);border-radius:var(--radius-sm);padding:var(--space-px-8) var(--space-px-10) 5px var(--space-px-10)}.menu__item--outlined-selected{background-color:var(--color-sidebar-bg-active)!important}.menu__item--outlined-selected,.menu__item--outlined-selected .menu__item-icon--mui,.menu__item--outlined-selected .menu__item-text{color:var(--color-sidebar-text-active)}.menu__item-group-icon,.menu__item-icon--mui{color:var(--color-sidebar-text)}.menu__item-group-icon{align-items:center;background:var(--color-bg-sidebar);border-radius:50%;bottom:-4px;display:flex;justify-content:center;padding:1px;position:absolute;right:-4px;z-index:2}.menu__item-group-icon--active{background:var(--color-primary-hover)}.menu{width:50px;z-index:500}.menu.is-open{z-index:1000}.menu__header{background-color:var(--color-bg-sidebar);margin-bottom:.5rem;margin-top:.5rem;position:-webkit-sticky;position:sticky;top:0;width:100%}.menu__header,.menu__header_burger{border-radius:var(--radius-sm);z-index:3}.menu__header_burger{background:var(--color-primary-hover)}.menu__wrapper.is-open .menu__header{margin-left:8px;width:92.5%}.menu__header>button{background:var(--color-primary-hover);padding:2px 0;position:relative}.menu__wrapper.is-open .menu__header .menu__header_burger>button:after{color:var(--color-sidebar-text);content:"LK";font-family:BlinkMacSystemFont;font-size:19px;font-style:normal;font-weight:600;margin-left:180px;position:absolute}.menu__body{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;width:100%}.menu__footer{flex-shrink:0;margin-top:auto;padding-bottom:var(--space-md);width:100%}.menu__item_theme-toggle{cursor:pointer}.menu__item_theme-toggle .menu__item-icon--mui,.menu__item_theme-toggle .menu__item-text{color:var(--color-sidebar-text)}.menu__separator{border-bottom:2px solid var(--color-sidebar-separator);margin-bottom:var(--space-lg);margin-top:var(--space-lg)}.menu__items-indicator{margin-left:0;pointer-events:none;transition:transform .3s}.menu__items-indicator.rotated{transform:rotate(-180deg)}.menu__items-visual{background-color:var(--color-text-muted);color:var(--color-sidebar-text);transition:background-color var(--transition-normal)}.menu__items-visual,.menu__items-visual--active{border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:left;margin:var(--space-sm);padding:var(--space-px-8) var(--space-px-10)}.menu__items-visual--active{background-color:var(--color-sidebar-bg-active);color:var(--color-sidebar-text-active)}.menu__items-name{color:var(--color-sidebar-text);transition:opacity .4s ease-in-out;transition:color .3s ease}.menu__items-name,.menu__items-name--active{align-self:center;overflow:hidden;width:auto}.menu__items-name--active{color:var(--color-sidebar-text-active);transition:opacity .4s ease-in-out}.is-open .menu__items .menu__items-name{margin-left:10px}.is-open .menu__items .menu__items-indicator{margin-left:auto}.menu__items-icon{align-self:center}.menu__items-visual.center{justify-content:center}.menu__wrapper{background-color:var(--color-bg-sidebar);border-right:2px solid var(--color-bg-sidebar);box-shadow:var(--shadow-sidebar);display:flex;flex-direction:column;height:100%;left:0;overflow:hidden;position:fixed;top:0;transition:width .2s ease-in-out;width:50px;z-index:2}.menu__header_search{align-self:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text);height:-webkit-fit-content;height:fit-content;padding:.5rem;width:100%}.menu__wrapper::-webkit-scrollbar{width:0}.menu__wrapper.is-open{width:255px}.is-open .menu__items-visual{margin:.25rem .5rem}.menu__items-visual:hover{scale:1.05}.menu__items-content{max-height:0;overflow:hidden;transition:max-height 1s ease}.menu__items-content.open{max-height:1000px}.menu__items-content.open .is-open{padding-left:12px}.menu__items-content.close{max-height:0;transition:max-height .3s}.menu__items-content.close .is-open{padding-left:12px}.menu__items-visual--outlined{background-color:initial;border:2px solid var(--color-sidebar-separator)}@media screen and (max-width:600px){.menu__wrapper{width:40px}.menu__header button{margin-left:0}.menu__items-visual{margin:.2rem;padding:5px 2px 2px}}.page__container{display:flex;flex-direction:column;height:100%;width:100%}.page__container-header{background:var(--color-bg);border-radius:var(--radius-xl);margin:7px 3%;padding-bottom:4px;padding-left:2%;padding-top:0;position:relative;top:0}.page__container-header h1{color:var(--color-primary-hover);font-size:25px;margin:0}.page__container-header_top-section{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.breadcrumbs{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:var(--space-xs)}.page__container-body{background:var(--color-bg-page);display:flex;flex:1 1;flex-direction:column;padding:0 3%}@media (max-width:900px){.page__container{padding:0 50px}}@media (max-width:650px){.page__container{padding:0 20px}}.layout-default{display:flex;height:100%;width:100%}.layout-default__btn-scroll{bottom:10px;display:grid;position:fixed;right:10px}.overlay{background-color:#000;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .4s ease-in-out;width:100%;z-index:999}.overlay.visible{opacity:.5}@media (min-width:1700px){.app,.page{height:100vh}}.page{min-height:100%}.page-index{padding:var(--space-2xl)}.page-index h1{color:var(--color-text);font-size:var(--font-size-xl);margin:0 0 var(--space-lg)}.page-404{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;padding:var(--space-2xl);width:100%}.page-404__content{max-width:480px;text-align:center}.page-404__code{color:var(--color-primary);font-size:clamp(5rem,15vw,8rem);font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:var(--space-lg);opacity:.9}.page-404__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:600;margin:0 0 var(--space-md)}.page-404__text{color:var(--color-text-muted);line-height:1.5;margin:0 0 var(--space-xl)}.page-404__btn,.page-404__text{font-size:var(--font-size-base)}.page-404__btn{align-items:center;background:var(--color-primary);border-radius:var(--radius-sm);color:var(--color-white)!important;display:inline-flex;font-weight:500;padding:var(--space-md) var(--space-xl);transition:background var(--transition-fast)}.page-404__btn:hover{background:var(--color-primary-hover)}