body{margin:0}.ant-app{min-height:100vh;position:relative;isolation:isolate;color:var(--admin-text);background:transparent;font-family:var(--admin-font)}.daylight-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--admin-sky-gradient)}.daylight-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.daylight-canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:.92;transition:opacity .7s var(--admin-ease-out),background-color .7s var(--admin-ease-out)}.ant-app:has(.login) .daylight-canvas:after{opacity:0}.login{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:48px;padding:clamp(40px,8vh,88px) 24px 24px;box-sizing:border-box;color:#fff}.login-clock{text-align:center;color:#fff;text-shadow:0 1px 3px #142b5035,0 4px 30px #142b5028}.login-date{font-size:20px;font-weight:700;letter-spacing:.4px}.login-clock time{display:block;font-size:clamp(68px,9vw,104px);line-height:1.12;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-5px}.login-access{align-self:center;width:100%;max-width:336px;text-align:center;padding-bottom:18px;animation:admin-page-enter .4s var(--admin-ease-out) both}.login-access h2.ant-typography{margin:18px 0 8px;color:#fff;font-size:22px;font-weight:600;text-shadow:0 1px 10px #142b5040}.login-access>.ant-typography-secondary,.login-access>p.ant-typography{margin-bottom:26px;color:#fff;font-size:13px;text-shadow:0 1px 8px #142b5040}.login-access .ant-alert{text-align:left}.login-form .ant-form-item{margin-bottom:0;text-align:left}.login-input-group{position:relative;isolation:isolate;padding:4px;border:1px solid #ffffff2e;border-radius:12px;background:linear-gradient(150deg,#ffffff0c,#fff0 42%,#ffffff03),#101b3042;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #101b3010,0 2px 4px #101b300a,0 10px 28px #101b300c;backdrop-filter:blur(18px) saturate(1.35);transition:border-color .18s,box-shadow .18s}.login-input-group:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:radial-gradient(180px 90px at var(--login-light-x, 50%) 0,#ffffff80,#ffffff00);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.login-input-group:focus-within{border-color:#ffffff52;box-shadow:inset 0 1px #ffffff26,0 0 0 2px #ffffff05,0 10px 28px #101b3010}.login-input-group .ant-form-item+.ant-form-item:before{content:"";display:block;height:1px;margin-inline:12px;background:linear-gradient(90deg,#ffffff14,#ffffff2b 50%,#ffffff14)}.login-form .ant-form-item-label,.login-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.login-form .ant-form-item-explain-error{color:#fff;padding:6px 10px;margin:4px 4px 8px;border-radius:6px;background:#572032cc;font-size:13px}.login-password-action>[role=button]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:6px}.login-password-action>[role=button]:focus-visible{outline:2px solid #ffffff;outline-offset:-4px}.login-form>.ant-btn-primary{margin-top:16px}.login-error{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s var(--admin-ease-out),opacity .18s}.login-error[data-visible=true]{grid-template-rows:1fr;opacity:1}.login-error>div{min-height:0;overflow:hidden}.login-error .ant-alert{margin-top:12px;border-radius:8px}.login-submit.ant-btn{position:relative;overflow:hidden;isolation:isolate;background-image:linear-gradient(180deg,#ffffff20,#fff0 65%);border-color:#ffffff59;backdrop-filter:blur(18px) saturate(1.25);view-transition-name:ranci-login-submit}.login-submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,#fff0 25%,#fff5,#fff0 75%);transform:translate(-110%);transition:transform .5s var(--admin-ease-out)}@media(hover:hover)and (pointer:fine){.login-submit:hover:after{transform:translate(110%)}}.login-submit-label{display:inline-block;animation:login-label-enter .18s var(--admin-ease-out) both}.login-submit.ant-btn[data-state=success]{color:#245c45;background:#effaf4;border-color:#effaf4;transition:none}.login-submit[data-state=success] .login-submit-label{animation:none}.login-submit.ant-btn[data-state=error]{color:#823d48;background:#fff4f4;border-color:#fff4f4}.login-submit[data-state=error] .login-submit-label{animation:login-retry .24s var(--admin-ease-out) both}::view-transition-old(ranci-login-submit){animation:login-complete .38s var(--admin-ease-out) both}@keyframes login-complete{60%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes login-label-enter{0%{transform:translateY(4px)}}@keyframes login-retry{0%,to{transform:translate(0)}35%{transform:translate(-2px)}70%{transform:translate(2px)}}.login-feishu.ant-btn{margin-top:12px;backdrop-filter:blur(18px) saturate(1.25)}.login-wordmark{margin:0 auto 36px;width:192px;line-height:0;color:#fff;filter:drop-shadow(0 2px 12px #14203814)}.ranci-wordmark{display:block;width:100%;height:auto;fill:currentColor}.login-daylight.ant-btn{color:#fff;font-size:12px;min-height:36px;padding-inline:14px;background:#15243d70;border:1px solid #ffffff26;backdrop-filter:blur(16px)}.login .login-daylight.ant-btn:not(:disabled):hover{color:#fff;background:#15243da0}.daylight-settings{width:248px}.daylight-settings-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.daylight-settings-heading>span{color:var(--admin-secondary);font-size:12px}.daylight-settings>label{display:block;margin-bottom:6px;font-size:12px;color:var(--admin-secondary)}.daylight-settings .ant-select{width:100%}.daylight-location-status{font-size:12px;color:var(--admin-secondary);margin:8px 0 18px}.daylight-events{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-block:12px;border-block:1px solid var(--admin-divider)}.daylight-events>div{display:flex;flex-direction:column;gap:4px}.daylight-events span{color:var(--admin-secondary);font-size:12px}.daylight-events strong{font-size:22px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daylight-help{font-size:12px;line-height:1.7;color:var(--admin-secondary);margin:14px 0 6px}.login-wordmark g{animation:login-wordmark-enter .48s var(--admin-ease-out) backwards}.login-wordmark g:nth-child(2){animation-delay:30ms}.login-wordmark g:nth-child(3){animation-delay:55ms}.login-wordmark g:nth-child(4){animation-delay:75ms}.login-wordmark g:nth-child(5){animation-delay:90ms}@keyframes login-wordmark-enter{0%{opacity:0;translate:0 4px;filter:blur(2px)}to{opacity:1;translate:0 0;filter:none}}.shell{max-width:1000px;margin:0 auto;padding:32px 24px}.admin-layout{min-height:100vh}.admin-sidebar.ant-layout-sider{position:sticky;top:0;height:100vh;background:var(--admin-glass-navigation);backdrop-filter:blur(24px) saturate(1.3);border-right:1px solid var(--admin-glass-edge);box-shadow:inset -1px 0 0 var(--admin-glass-highlight);transition:width var(--admin-motion-surface) var(--admin-ease-out),min-width var(--admin-motion-surface) var(--admin-ease-out),max-width var(--admin-motion-surface) var(--admin-ease-out),flex-basis var(--admin-motion-surface) var(--admin-ease-out);overflow:hidden}.admin-sidebar .ant-layout-sider-children{display:flex;flex-direction:column}.admin-brand{height:80px;display:flex;align-items:center;padding:0 24px;flex-shrink:0;color:var(--admin-accent-text)}.admin-brand:hover{color:var(--admin-text)}.admin-sidebar.ant-layout-sider-collapsed .admin-brand{padding:0 22px;justify-content:flex-start}.admin-brand-wordmark,.admin-drawer-brand{display:block;width:112px;color:var(--admin-accent-text)}.admin-brand-icon{width:28px}.admin-mobile-brand{display:none}.admin-brand-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-sidebar nav{flex:1 1;min-height:0;overflow:auto;padding-top:6px}.admin-menu.ant-menu{background:transparent;border-inline-end:0}.admin-menu .ant-menu-submenu-title{font-weight:500}.admin-menu .ant-menu-item,.admin-menu .ant-menu-submenu-title{border:1px solid transparent}.admin-menu .ant-menu-item a{transition:color var(--admin-motion-select)}.admin-menu .ant-menu-item-selected{font-weight:600;background-image:var(--admin-glass-control);border-color:var(--admin-glass-edge);box-shadow:inset 0 1px 0 var(--admin-glass-highlight),inset 0 -1px #ffffff52,0 1px 2px var(--admin-glass-shadow)}.admin-sidebar-footer{display:flex;align-items:center;min-height:72px;padding:18px;border-top:1px solid var(--admin-divider);background:var(--admin-glass-toolbar);box-shadow:inset 0 1px 0 var(--admin-glass-highlight)}.admin-account{display:flex;align-items:center;gap:10px;min-width:0}.admin-mobile-environment{color:var(--admin-secondary);font-size:12px;margin-bottom:12px;overflow-wrap:anywhere}.admin-account .ant-avatar{flex-shrink:0;background:linear-gradient(145deg,#ffffff,var(--admin-accent-surface));color:var(--admin-accent-text);border:1px solid var(--admin-glass-edge);box-shadow:inset 0 1px 0 var(--admin-glass-highlight),0 1px 2px var(--admin-glass-shadow);font-size:13px}.admin-account-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--admin-secondary);font-size:13px}.admin-account-name{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--admin-text);font-size:14px;line-height:22px}.admin-account-role{display:block;font-size:13px;line-height:20px}.admin-sidebar.ant-layout-sider-collapsed .admin-account-text{display:none}.admin-workspace{min-width:0;background:transparent}.admin-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:64px;padding:8px 28px;background:var(--admin-glass-toolbar);backdrop-filter:blur(24px) saturate(1.3);border-bottom:1px solid var(--admin-divider);box-shadow:inset 0 1px 0 var(--admin-glass-highlight),0 1px #fff6}.admin-header-start,.admin-header-actions,.admin-environment{display:flex;align-items:center;gap:10px}.admin-header-start,.admin-header-actions{min-width:0;flex-wrap:wrap}.admin-header-actions{margin-left:auto;gap:16px}.admin-header .ant-btn{color:var(--admin-secondary);font-size:13px}.admin-utilities{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--admin-glass-edge);border-radius:9px;background:var(--admin-glass-control);box-shadow:inset 0 1px 0 var(--admin-glass-highlight),inset 0 -1px #ffffff38,0 1px 2px var(--admin-glass-shadow)}.admin-utilities .ant-btn{width:32px;height:32px;padding:0}.admin-utilities .ant-btn+.ant-btn:before{content:"";position:absolute;inset-inline-start:-2px;top:25%;height:50%;width:1px;background:var(--admin-divider);pointer-events:none}.admin-utilities .ant-btn:not(:disabled):hover{color:var(--admin-accent-text);background:#ffffffb3;box-shadow:inset 0 1px 0 var(--admin-glass-highlight)}.admin-environment{gap:7px;margin-right:8px;color:var(--admin-muted);font-size:13px}.admin-environment .admin-environment-tag{margin:0;border-color:var(--admin-glass-edge);background:var(--admin-glass-control);box-shadow:inset 0 1px 0 var(--admin-glass-highlight);color:var(--admin-accent-text)}.admin-page-location .ant-breadcrumb{font-size:13px}.admin-page-location .ant-breadcrumb li:last-child{color:var(--admin-accent-text)}.admin-mobile-toggle.ant-btn{display:none}.admin-main{padding:28px}.admin-content{display:flex;flex-direction:column;gap:16px;min-width:0;animation:admin-page-enter var(--admin-motion-enter) var(--admin-ease-out) both}.admin-content>.ant-card{border:0;border-radius:8px;background:var(--admin-surface);box-shadow:none}.admin-content>.ant-card>.ant-card-body{padding:24px}.admin-glass-panel.ant-card{overflow:hidden;border:1px solid var(--admin-glass-edge);border-radius:10px;background:var(--admin-surface);box-shadow:inset 0 1px 0 var(--admin-glass-highlight)}.admin-glass-panel>.ant-card-head{min-height:76px;background:var(--admin-glass-toolbar),linear-gradient(150deg,var(--admin-sidebar),var(--admin-canvas));border-bottom:1px solid var(--admin-divider);box-shadow:inset 0 1px 0 var(--admin-glass-highlight)}.admin-glass-panel .ant-card-head h2.ant-typography{margin:0}.admin-glass-panel .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere}.admin-page-container{min-width:0}.admin-layout .ant-btn-default,.admin-dialog .ant-btn-default{background-image:var(--admin-glass-control);backdrop-filter:blur(18px) saturate(1.25)}.admin-layout .ant-btn-primary,.admin-dialog .ant-btn-primary{background-image:linear-gradient(180deg,#ffffff24,#fff0 70%);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px 0 var(--admin-glass-shadow),0 1px 2px var(--admin-glass-shadow)}.admin-layout .ant-btn-primary:not(.ant-btn-dangerous),.admin-dialog .ant-btn-primary:not(.ant-btn-dangerous){border-color:color-mix(in srgb,var(--admin-accent) 85%,#ffffff)}.admin-layout .ant-btn-primary:disabled,.admin-dialog .ant-btn-primary:disabled{background-image:none;border-color:var(--admin-divider);box-shadow:none}.admin-dialog.ant-modal{--admin-dialog-inset: 24px;--admin-dialog-offset: clamp(16px, 7vh, 64px);top:var(--admin-dialog-offset);max-width:calc(100vw - 24px);padding-bottom:var(--admin-dialog-offset);color:var(--admin-text);font-family:var(--admin-font)}.admin-dialog .ant-modal-container{display:flex;flex-direction:column;max-height:calc(100dvh - var(--admin-dialog-offset) - var(--admin-dialog-offset));overflow:hidden;padding:0;border:1px solid var(--admin-glass-edge);border-radius:12px;background:#fffffff7;backdrop-filter:blur(24px) saturate(1.25);box-shadow:inset 0 1px 0 var(--admin-glass-highlight),0 2px 8px var(--admin-glass-shadow),0 24px 72px color-mix(in srgb,var(--admin-accent) 20%,transparent)}.admin-dialog .ant-modal-header{flex-shrink:0;margin:0;padding:20px var(--admin-dialog-inset);border-bottom:1px solid var(--admin-divider);border-radius:0;background:var(--admin-glass-toolbar),linear-gradient(150deg,var(--admin-sidebar),var(--admin-canvas));box-shadow:inset 0 1px 0 var(--admin-glass-highlight)}.admin-dialog .ant-modal-title{color:var(--admin-text);font-size:18px;line-height:28px}.admin-dialog .ant-modal-close{top:12px;inset-inline-end:12px;width:44px;height:44px;color:var(--admin-secondary)}.admin-dialog .ant-modal-close:hover{color:var(--admin-accent-text);background:var(--admin-glass-control)}.admin-dialog.ant-modal .ant-modal-close:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}.admin-dialog .ant-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px var(--admin-dialog-inset) 0;background:var(--admin-surface)}.admin-dialog .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere}.admin-dialog .ant-form-item-label>label{color:var(--admin-secondary);font-size:13px}.admin-dialog .ant-input-outlined,.admin-dialog .ant-input-affix-wrapper,.admin-dialog .ant-select-outlined{background-image:var(--admin-glass-control)}.admin-dialog .ant-alert{margin-bottom:16px}.admin-dialog .admin-dialog-actions{position:sticky;bottom:0;z-index:1;display:flex;justify-content:flex-end;width:100%;padding:16px 0;border-top:1px solid var(--admin-divider);background:var(--admin-glass-toolbar),color-mix(in srgb,var(--admin-sidebar) 82%,#ffffff);box-shadow:inset 0 1px 0 var(--admin-glass-highlight)}.admin-write-receipt{margin-bottom:12px}.admin-receipt-details{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;overflow-wrap:anywhere}.admin-receipt-details p{margin:0}.admin-records{border:1px solid var(--admin-glass-edge);border-radius:10px;background:var(--admin-surface);box-shadow:none;overflow:hidden}.admin-query-region{padding:16px 20px 0;background:var(--admin-glass-toolbar),linear-gradient(150deg,var(--admin-sidebar),var(--admin-canvas));box-shadow:inset 0 1px 0 var(--admin-glass-highlight)}.admin-query-region .ant-input-affix-wrapper,.admin-query-region .ant-input-outlined,.admin-query-region .ant-select-outlined{background-image:var(--admin-glass-control);box-shadow:inset 0 1px 0 var(--admin-glass-highlight)}.admin-data-table .ant-table-thead>tr>th{background:color-mix(in srgb,var(--admin-sidebar) 65%,#ffffff);box-shadow:inset 0 1px 0 var(--admin-glass-highlight)}.admin-data-table .ant-table-tbody>tr:not(:last-child)>td{border-bottom-color:color-mix(in srgb,var(--admin-divider) 72%,#ffffff)}.admin-query-region .admin-filter-note.ant-typography{margin:0}.admin-records .admin-query-form{margin-block-end:0}.admin-query-note{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:14px}.admin-query-note .ant-btn{flex-shrink:0;padding-inline:0}.admin-content h2.ant-typography{margin-top:0;margin-bottom:24px;color:var(--admin-text);font-size:24px;font-weight:600;letter-spacing:-.4px}.admin-page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.admin-page-heading h2.ant-typography{margin:0}.admin-filters.ant-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px 12px;margin-bottom:16px}.admin-filters .ant-form-item{width:190px;margin:0}.admin-filter-period{display:flex;flex-wrap:wrap;gap:16px 12px}.admin-filters .ant-form-item-label{padding-bottom:6px}.admin-filters .ant-form-item-label>label{height:auto;font-size:13px;color:var(--admin-secondary)}.admin-filters .ant-form-item-control-input-content>.ant-select{width:100%}.admin-filter-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-filter-note.ant-typography{margin-bottom:18px;color:var(--admin-muted);font-size:13px}.admin-data-table .ant-table-container{overflow:hidden;border-block:1px solid var(--admin-divider);border-radius:0}.admin-data-table .ant-table-thead>tr>th{font-size:13px;font-weight:500}.admin-data-table .ant-table-cell{vertical-align:middle}.admin-data-table .ant-table-placeholder .ant-table-cell,.admin-data-table .ant-empty-description{color:var(--admin-muted)}.admin-data-table .admin-number{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-data-table .ant-pagination{margin-bottom:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown{border:1px solid var(--admin-glass-edge);background-image:var(--admin-glass-control);backdrop-filter:blur(20px) saturate(1.2);box-shadow:inset 0 1px 0 var(--admin-glass-highlight),0 2px 6px var(--admin-glass-shadow),0 12px 32px color-mix(in srgb,var(--admin-accent) 14%,transparent)}.ant-dropdown-menu .ant-dropdown-menu-item-group-title{color:var(--admin-secondary);font-size:13px}.ant-select-dropdown .ant-select-item-option{min-height:36px}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-item-link{background-image:var(--admin-glass-control);box-shadow:inset 0 1px 0 var(--admin-glass-highlight)}.ant-pagination .ant-pagination-item:not(.ant-pagination-item-active){border-color:var(--admin-glass-edge)}.ant-pagination .ant-pagination-item-active{border-color:var(--admin-accent);box-shadow:inset 0 1px 0 var(--admin-glass-highlight),0 1px 2px var(--admin-glass-shadow)}.admin-empty-state.ant-empty{margin:0;padding:24px 16px}.admin-empty-state .ant-empty-image{display:grid;place-items:center;width:72px;height:56px;margin:0 auto 14px;border:1px solid var(--admin-glass-edge);border-radius:8px;background:var(--admin-glass-control),var(--admin-sidebar);box-shadow:inset 0 1px 0 var(--admin-glass-highlight)}.admin-empty-state .ant-empty-image svg{width:48px;height:36px}.admin-empty-state .ant-empty-description{color:var(--admin-secondary);font-size:14px}.ant-app .ant-alert,.admin-dialog .ant-alert{border-radius:8px;background-image:var(--admin-glass-control);box-shadow:inset 0 1px 0 var(--admin-glass-highlight)}.admin-page-container .ant-alert,.admin-glass-panel .ant-alert{margin-bottom:12px}.admin-record{display:flex;align-items:center;gap:10px;min-width:0}.admin-record-copy{flex:1 1;min-width:0}.admin-record-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--admin-text);font-weight:500}.admin-status{white-space:nowrap}.admin-action-context{display:flex;flex-direction:column;gap:4px;padding:4px 0 8px;overflow-wrap:anywhere;white-space:normal}.admin-row-actions{gap:2px}.admin-row-actions .ant-btn{padding-inline:6px;font-size:13px}.admin-row-actions .ant-space-item:first-child .ant-btn{color:var(--admin-accent)}.admin-content>.admin-settings-panel{width:100%;max-width:720px}.admin-section-heading.ant-typography{margin:0 0 16px;color:var(--admin-text);font-size:16px;font-weight:500}.admin-settings-profile{padding-bottom:12px;margin-bottom:24px;border-bottom:1px solid var(--admin-divider)}.admin-settings-meta{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:4px}.admin-settings-meta .ant-typography{margin:0;color:var(--admin-secondary);font-size:13px}.admin-audit-query{padding:8px 24px 16px}.admin-audit-query>.admin-filter-note{margin:12px 0 0;line-height:1.7}.admin-audit-query>.ant-alert{margin-top:12px}.admin-audit-panel .ant-pagination{margin:0;padding:16px 24px}.admin-nav-drawer .ant-drawer-body{padding:12px 0}.identity-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:24px}.identity-profile>.ant-card-head{padding-inline:28px}.identity-profile>.ant-card-body{padding:28px}.identity-heading{display:flex;align-items:center;gap:16px;margin:0;padding-block:24px}.identity-heading h2.ant-typography{margin-bottom:4px}.identity-heading .ant-typography-secondary{font-weight:400}.identity-mark{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:12px;background:var(--admin-glass-control),var(--admin-accent-surface);border:1px solid var(--admin-glass-edge);box-shadow:inset 0 1px 0 var(--admin-glass-highlight),0 1px 2px var(--admin-glass-shadow);color:var(--admin-accent-text);font:700 28px Segoe UI,sans-serif}.identity-shortcuts .ant-card-body{padding:8px 12px}.identity-shortcut{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 12px;border-radius:6px;color:var(--admin-secondary)}.identity-shortcut+.identity-shortcut{border-top:1px solid var(--admin-divider)}.identity-shortcut strong{display:block;margin-bottom:5px;font-size:14px;font-weight:500}.identity-shortcut small{color:var(--admin-muted);font-size:13px}.identity-shortcut:hover strong{color:var(--admin-accent-hover)}.identity-shortcut:hover,.identity-shortcut:focus-visible{color:var(--admin-accent-text);background:var(--admin-glass-control),var(--admin-accent-surface);box-shadow:inset 0 1px 0 var(--admin-glass-highlight)}.identity-shortcut:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}.ant-app .ant-btn,.admin-nav-drawer .ant-btn,.admin-dialog .ant-btn{transition:color var(--admin-motion-select),background-color var(--admin-motion-select),border-color var(--admin-motion-select),box-shadow var(--admin-motion-select),transform 80ms var(--admin-ease-out)}.ant-app .ant-btn:active:not(:disabled),.admin-nav-drawer .ant-btn:active:not(:disabled),.admin-dialog .ant-btn:active:not(:disabled){transform:translateY(1px) scale(.98)}@keyframes admin-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.admin-header{min-height:60px;padding-inline:16px}.identity-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.ant-select-dropdown .ant-select-item-option{min-height:44px}.admin-dialog.ant-modal{--admin-dialog-inset: 16px;--admin-dialog-offset: 12px}.ant-modal-root .admin-dialog.ant-modal{top:var(--admin-dialog-offset);margin-block:0}.admin-sidebar.ant-layout-sider,.admin-desktop-toggle.ant-btn{display:none}.admin-mobile-toggle.ant-btn{display:inline-flex}.admin-header{padding:6px 10px;gap:4px;flex-wrap:nowrap}.admin-header-start,.admin-header-actions{gap:4px;flex-wrap:nowrap}.admin-mobile-brand{display:block;width:68px;margin-bottom:2px;color:var(--admin-accent-text)}.admin-page-location .ant-breadcrumb{line-height:18px}.admin-utilities{padding:0;gap:0}.admin-header-actions{margin-left:auto}.admin-header .ant-btn{width:44px;height:44px;padding:0;flex-shrink:0}.admin-page-location .ant-breadcrumb li:not(:last-child){display:none}.admin-environment{margin-right:0}.admin-environment .admin-environment-tag{max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-environment-label,.admin-service-name{display:none}.admin-main{padding:18px 12px 24px}.admin-content>.ant-card>.ant-card-body{padding:20px 16px}.admin-glass-panel>.ant-card-head{padding-inline:16px}.admin-query-region{padding:12px 16px 0}.admin-audit-query{padding:8px 16px 16px}.admin-audit-panel .ant-pagination{padding:16px}.admin-records .admin-query-region .ant-form-item{margin-bottom:12px}.admin-query-actions{align-self:flex-end}.admin-query-actions .ant-form-item-label{display:none}.admin-query-note{align-items:center}.admin-query-note .admin-filter-note{margin-bottom:0}.admin-query-note{padding-bottom:8px}.admin-query-region .ant-input,.admin-query-region .ant-input-affix-wrapper input{font-size:16px}.admin-page-heading{gap:12px}.admin-filters .ant-form-item,.admin-filter-period{width:100%}.admin-row-actions{gap:8px}.admin-row-actions .ant-btn{min-width:44px}.admin-record{gap:4px}.admin-record>.ant-btn{width:44px;min-width:44px;height:44px;padding:0;font-size:20px;color:var(--admin-accent-text)}.admin-record>.ant-btn:not(:disabled):hover,.admin-record>.ant-btn:focus-visible{background:var(--admin-glass-control);box-shadow:inset 0 1px 0 var(--admin-glass-highlight)}.admin-record-name{white-space:normal;overflow-wrap:anywhere;line-height:20px}.admin-record-copy .admin-status{display:block;margin-top:2px}.admin-filters .ant-input,.admin-filters .ant-input-affix-wrapper input{font-size:16px}.identity-profile>.ant-card-body{padding:24px 20px}.identity-profile>.ant-card-head{padding-inline:20px}.login{gap:32px;padding:48px 24px 32px}.login-clock time{font-size:76px}.login-date{font-size:19px}}@media(max-width:360px){.admin-environment .admin-environment-tag{max-width:34px}}@media(prefers-reduced-motion:reduce){.login-input-group,.login-error,.login-submit:after{transition:none}.login-wordmark g,.login-submit-label,.login-submit[data-state=error] .login-submit-label,::view-transition-old(root),::view-transition-new(root),::view-transition-old(ranci-login-submit){animation:none}.admin-menu .ant-menu-item a,.admin-sidebar.ant-layout-sider,.ant-app .ant-btn,.admin-nav-drawer .ant-btn,.admin-dialog .ant-btn,.daylight-canvas:after{transition:none}.admin-content,.login-access{animation:none}.ant-app .ant-btn:active:not(:disabled),.admin-nav-drawer .ant-btn:active:not(:disabled),.admin-dialog .ant-btn:active:not(:disabled){transform:none}}
