.super-admin-brand{color:var(--teal);align-items:center;gap:10px;display:flex}.super-admin-brand strong{color:var(--ink);font-size:15px;display:block}.super-admin-brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:10px;display:block}.super-admin-brand-logo{width:auto;height:22px;display:block}.super-admin-header .super-admin-brand-logo{height:20px}.super-admin-login-screen{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.super-admin-login-card{background:var(--paper);border:1px solid var(--line);width:min(360px,100%);box-shadow:var(--shadow);border-radius:10px;gap:16px;padding:28px;display:grid}.super-admin-login-card .field{margin:0}.super-admin-login-card .primary-button{width:100%;margin-top:4px}.super-admin-error{color:var(--red);background:#fbeeec;border:1px solid #e3b6b2;border-radius:6px;margin:0;padding:9px 11px;font-size:11px}.super-admin-shell{background:var(--canvas);min-height:100vh}.super-admin-header{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.super-admin-header-actions{align-items:center;gap:10px;display:flex}.super-admin-main{gap:16px;max-width:980px;margin:0 auto;padding:28px;display:grid}.super-admin-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.super-admin-toolbar h1{margin:0;font-size:22px}.super-admin-toolbar p{color:var(--muted);margin:4px 0 0;font-size:12px}.super-admin-table-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden}.super-admin-table-toolbar{border-bottom:1px solid var(--line);justify-content:flex-end;padding:10px 12px;display:flex}.super-admin-table{border-collapse:collapse;width:100%;min-width:0}.super-admin-table th{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;text-align:start;padding:10px 14px;font-size:9px;font-weight:800;position:relative}.col-resize-handle{top:0;bottom:0;cursor:col-resize;z-index:5;touch-action:none;width:8px;position:absolute;inset-inline-end:-4px}.col-resize-handle:after{content:"";top:15%;bottom:15%;background:var(--line-strong);opacity:.55;border-radius:1px;width:2px;transition:opacity .15s,background .15s;position:absolute;inset-inline-start:3px}.col-resize-handle:hover:after,body.col-resizing .col-resize-handle:after{opacity:1;background:var(--teal)}body.col-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.th-sort-button{max-width:100%;color:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.th-sort-button:hover{color:var(--ink)}.th-sort-button svg{flex:none}.th-sort-idle{opacity:.32}.date-range-filter{position:relative}.date-range-trigger{border:1px solid var(--line-strong);width:100%;min-height:28px;color:var(--muted);text-align:start;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;font-weight:400;display:flex}.date-range-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-range-trigger svg{color:var(--muted);flex:none}.date-range-trigger:hover{border-color:#78aa9f}.date-range-trigger.active{border-color:var(--teal);color:var(--teal);background:var(--teal-soft)}.date-range-trigger.active svg{color:var(--teal)}.date-range-dismiss{z-index:9999;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.date-range-popover{z-index:10000;background:var(--paper);border:1px solid var(--line);border-radius:8px;gap:6px;width:max-content;padding:10px;display:grid;position:fixed;box-shadow:0 14px 38px #17211f24}.date-range-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.date-range-actions .primary-button.compact{padding:6px 12px;font-size:10px}.ora-date-range-picker.rdp-root{--rdp-accent-color:var(--teal);--rdp-accent-background-color:var(--teal-soft);--rdp-day-height:24px;--rdp-day-width:24px;--rdp-day_button-height:22px;--rdp-day_button-width:22px;--rdp-day_button-border-radius:5px;--rdp-day_button-border:1px solid transparent;--rdp-nav-height:1.5rem;--rdp-nav_button-height:1.3rem;--rdp-nav_button-width:1.3rem;--rdp-months-gap:14px;color:var(--ink);font-size:10px}.ora-date-range-picker table{width:auto;min-width:0}.ora-date-range-picker td,.ora-date-range-picker th{border-bottom:0;min-height:0;padding:0}.ora-date-range-picker .rdp-day_button{font-size:10px}.ora-date-range-picker .rdp-selected{font-size:10px;font-weight:700}.ora-date-range-picker .rdp-caption_label{color:var(--ink);font-size:10.5px;font-weight:700}.ora-date-range-picker .rdp-weekday{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.ora-date-range-picker .rdp-day_button:hover:not([disabled]){background:var(--canvas)}.ora-date-range-picker .rdp-today:not(.rdp-outside) .rdp-day_button{border-color:var(--teal)}.ora-date-range-picker .rdp-chevron{width:12px;height:12px}.super-admin-table th.sorted{color:var(--teal)}.th-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.super-admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px;font-size:12px}.super-admin-table tr:last-child td{border-bottom:0}.super-admin-empty{color:var(--muted);text-align:center;padding:26px}.super-admin-code{background:var(--canvas);color:var(--ink);letter-spacing:.04em;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:800}.super-admin-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.super-admin-status.active{background:var(--teal-soft);color:var(--teal-dark)}.super-admin-status.suspended{color:var(--red);background:#fbeeec}.super-admin-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.super-admin-row-actions .secondary-button{min-height:30px;padding:0 10px;font-size:11px}.super-admin-row-actions .danger-button{width:30px;min-height:30px;padding:0}.super-admin-form{gap:13px;padding:18px 22px 22px;display:grid}.super-admin-form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.super-admin-form textarea{resize:vertical;width:100%;font-family:inherit}.super-admin-tabs{background:var(--canvas);border-radius:8px;align-items:center;gap:4px;padding:3px;display:flex}.super-admin-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.super-admin-tabs button:hover{color:var(--ink)}.super-admin-tabs button.active{background:var(--paper);color:var(--teal);box-shadow:0 1px 3px #00000014}.translations-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.translations-search{border:1px solid var(--line-strong);background:var(--canvas);border-radius:6px;flex:320px;align-items:center;gap:8px;max-width:380px;min-height:34px;padding:0 10px;display:flex}.translations-search svg{color:var(--muted);flex:none}.translations-search input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;font-size:12px}.translations-search input:focus{outline:none}.translations-toolbar select{border:1px solid var(--line-strong);background:var(--paper);min-height:34px;color:var(--ink);border-radius:6px;padding:0 10px;font-size:12px}.translations-toolbar small{color:var(--muted);white-space:nowrap;margin-inline-start:auto;font-size:11px}.translations-table-wrap{overflow-x:auto}.translations-table{min-width:760px}.translations-key{max-width:320px;color:var(--ink);font-size:11.5px}.translations-table td em{color:var(--muted);font-style:normal}.app-tag{background:var(--canvas);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.app-tag.frontend{background:var(--teal-soft);color:var(--teal-dark)}.app-tag.doctorPortal{color:#3f5fa3;background:#eaf0fb}.app-tag.superAdmin{color:#7a4fb0;background:#f3ecfa}.translations-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.translations-pagination span{color:var(--muted);font-size:11px}.translations-pagination .secondary-button{min-height:30px;padding:0 12px;font-size:11px}.translations-hint{color:var(--muted);margin:-4px 0 0;font-size:11px}.translations-lang-code{color:var(--muted);text-transform:none;font-weight:500}.super-admin-hint{background:var(--canvas);color:var(--muted);border-radius:6px;margin:-4px 0 4px;padding:9px 11px;font-size:11px;line-height:1.5}.branding-logo-picker{align-items:center;gap:12px;display:flex}.branding-logo-preview{border:1px solid var(--line);object-fit:contain;background:var(--paper);border-radius:8px;width:56px;height:56px;padding:4px}.branding-logo-placeholder{border:1px dashed var(--line-strong);width:56px;height:56px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.branding-logo-picker input[type=file]{min-width:0;color:var(--muted);flex:1;font-size:11px}
