*{box-sizing:border-box}body{margin:0;color:#203c34;background:#f5f7f6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input{font:inherit}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:#193e34}p{line-height:1.65}.muted{color:#7b8c85}.small,small{font-size:12px}.break-word{overflow-wrap:anywhere;word-break:break-word}.app-shell{min-height:100vh}.sidebar{position:fixed!important;height:100vh;left:0;top:0;z-index:10;border-right:1px solid #e7ece9}.sidebar+.ant-layout{margin-left:220px}.brand{display:flex;align-items:center;gap:11px;padding:30px 25px;font-size:20px;font-weight:750;letter-spacing:.5px}.brand>span{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:#175d4d;color:#fff;font-size:20px}.brand small{display:block;font-size:8px;letter-spacing:2px;color:#91a098;margin-top:3px}.nav-label{font-size:10px;color:#91a098;padding:22px 28px 12px;letter-spacing:2px}.sidebar .ant-menu{border:none!important;padding:0 10px}.sidebar .ant-menu-item{height:44px;margin-bottom:7px;color:#62756b}.sidebar .ant-menu-item-selected{font-weight:600;background:#e8f1ec}.sidebar-bottom{position:absolute;bottom:30px;left:25px;color:#89988f;font-size:11px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2ea27c;margin-right:7px}.topbar{height:56px;background:#fff;border-bottom:1px solid #e9efeb;padding:0 24px;display:flex;align-items:center;justify-content:space-between;line-height:normal}.breadcrumb{color:#71837a;font-size:13px}.breadcrumb-separator{margin:0 12px;color:#c3cec7}.user-menu{display:flex;gap:10px;align-items:center}.user-name{font-size:13px}.workspace{padding:18px 24px;max-width:1800px;width:100%;margin:auto}.eyebrow{color:#65917e;font-size:10px;font-weight:650;letter-spacing:2.4px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px;gap:20px}.page-heading h1{font-size:24px;letter-spacing:-.5px;line-height:1.4;margin:3px 0}.page-heading p{font-size:13px;color:#7b8a82;margin:0}.personal-quota{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:14px;row-gap:2px;line-height:1.35;background:linear-gradient(120deg,#edf5f0,#f8faf8);border:1px solid #dce9e1;border-radius:14px;padding:8px 14px;min-width:145px;color:#60806b}.personal-quota>div{grid-column:2;grid-row:1 / 3}.personal-quota>small{grid-column:1;grid-row:2}.personal-quota>span{font-size:11px}.personal-quota strong{font-size:23px;color:#1f674e}.personal-quota small{font-size:10px}.filter-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.filter-bar>.ant-input-affix-wrapper,.filter-bar>.ant-input{max-width:310px}.filter-bar>.ant-select{min-width:140px;max-width:310px}.audit-card>.ant-card-body>.filter-bar{margin-bottom:24px}.account-filters>.ant-input-affix-wrapper,.account-filters>.ant-select .ant-select-selector{box-shadow:0 2px #00000005}.account-filters>.ant-select .ant-select-arrow{color:inherit}.list-caption{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;justify-content:space-between;font-size:11px;color:#95a099;margin:8px 0 6px}.list-count-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.list-count-controls .ant-select{min-width:106px}.account-pagination{justify-content:flex-end;flex-wrap:wrap;margin-top:12px}.list-caption strong{color:#406753;font-size:14px;margin-left:6px}.mobile-account-sort{display:none}.claim-control{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.claim-control>.ant-btn{width:96px;padding-inline:12px}.claim-blocked-reason{color:#8a6d43;font-size:11px;line-height:1.4}.status-filter-trigger{min-width:145px;display:flex;align-items:center;justify-content:space-between}.status-filter-panel{width:min(290px,calc(100vw - 56px))}.status-filter-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid #e5ebe7}.status-filter-panel .ant-checkbox-group{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.status-filter-panel p{margin:12px 0 0;line-height:1.6}.desktop-table{background:#fff;border:1px solid #e5ebe7;border-radius:13px;overflow:hidden}.ant-table{color:#354a3f!important}.ant-table-thead th{font-size:12px!important;color:#7c8d81!important;font-weight:500!important}.account-email{font-size:13px;font-weight:600;word-break:break-word}.tier-tag{color:#22684d!important;background:#eaf4ed!important;border:1px solid #d5e7dc!important;font-weight:650;margin-top:2px;margin-bottom:2px}.quota{padding:3px 0}.quota strong{font-size:17px;font-weight:700;color:#244a38}.quota span.muted{font-size:10px;margin-left:7px;margin-right:7px}.quota-track{height:4px;background:#eaf0ec;border-radius:4px;margin:4px 0;max-width:170px;overflow:hidden}.quota-track i{display:block;height:100%;background:#6baf83;border-radius:4px}.quota small{font-size:10px}.card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.card-top strong{font-size:15px;word-break:break-all}.claim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.claim-card,.account-card{border-color:#e0e9e3}.credentials{--credential-label-width: 80px;--credential-gap: 8px;--credential-padding: 12px;margin:12px 0;border:1px solid #dfebe4;background:#f6f9f7;border-radius:10px;overflow:hidden}.credential-row{display:grid;grid-template-columns:var(--credential-label-width) minmax(0,1fr) 28px;gap:var(--credential-gap);align-items:center;padding:10px var(--credential-padding);border-bottom:1px solid #e6ede8}.credential-row>.ant-btn{justify-self:end}.credential-row>span,.verification-heading strong{color:#7f9186;font-size:12px;font-weight:400;line-height:1.5}.credentials code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;line-height:1.5}.credential-row code{word-break:break-all;font-size:12px;-webkit-user-select:all;user-select:all}.credential-footer{padding:8px var(--credential-padding);display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#7f9186}.claim-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.account-actions .ant-btn.account-disable{color:#9a6700;border-color:#dfbd78;background:#fff9ed}.account-actions .ant-btn.account-disable:not(:disabled):hover{color:#7d5100;border-color:#c6963e;background:#fff1d6}.account-actions .ant-btn.account-disable:not(:disabled):active{color:#6f4700;border-color:#aa7b28;background:#ffe7b5}.account-actions .ant-btn.account-disable:focus-visible{outline:2px solid #b17b16;outline-offset:2px}.anomaly-note{background:#fff9ed;padding:10px 12px;border-radius:6px;color:#a0702e;font-size:12px}.pagination{display:flex;justify-content:center;align-items:center;gap:14px;font-size:12px;margin:12px 0}.dialog-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.modal-account{background:#f3f7f4;padding:10px 12px;border-radius:8px}.event-detail{font-size:12px;margin:5px 0;color:#617e6d;white-space:pre-wrap;overflow-wrap:anywhere}.section-action{display:flex;justify-content:flex-end;margin-bottom:8px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin-bottom:12px}.stats-grid .ant-card-body{padding:12px 14px}.stats-grid span{font-size:11px}.stats-grid strong{display:block;font-size:24px;color:#275840;margin-top:4px}.settings-card{max-width:680px}.settings-card .ant-form-item{margin-top:12px}.settings-card button{margin-top:10px}.footer{padding:12px 24px;color:#a3aea7;font-size:11px}.mobile-nav,.mobile-cards{display:none}.ant-alert{margin-bottom:10px}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:120px;padding:40px;background:radial-gradient(ellipse at 15% 15%,#e0ede3,transparent 65%),#f4f7f4}.login-story{max-width:470px}.login-story h1{font-size:55px;letter-spacing:-2px;font-weight:650;line-height:1.3;margin:24px 0}.login-story p{color:#7c9483;font-size:14px}.story-card{margin-top:45px;border:1px solid #caddcd;border-radius:18px;background:#ffffff60;padding:25px;max-width:330px;color:#607d68;font-size:12px;box-shadow:0 16px 50px #28553508;transform:rotate(-3deg)}.story-bars{display:flex;flex-direction:column;gap:12px;margin:20px 0}.story-bars i{display:block;background:#d7e7d9;border-radius:4px;height:7px;width:85%}.story-bars i:nth-child(2){width:65%;background:#a6c9af}.story-bars i:nth-child(3){width:75%}.login-card{background:#fff;border:1px solid #e3eae4;box-shadow:0 18px 65px #25483309;border-radius:20px;padding:40px;max-width:430px;width:100%}.login-card .brand{padding:0;margin-bottom:42px}.login-card h2{font-size:26px;margin:0 0 10px}.login-card>.muted{font-size:13px;margin-bottom:30px}.login-card .ant-form-item-label>label{font-size:12px;color:#5b7464}.login-help{font-size:11px;color:#9aa79f;text-align:center;margin:25px 0 0}.splash{height:100vh;display:grid;place-items:center}.import-overlay{position:fixed;inset:0;z-index:1000;background:#142b2066;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:40px 15px}.import-panel{background:#fff;border-radius:16px;padding:25px;width:660px;max-width:100%;box-shadow:0 10px 60px #0002}.import-preview{margin-top:20px;padding:15px;background:#f8faf8;border-radius:8px;font-size:12px;max-height:260px;overflow:auto}.import-preview>div{margin-top:5px}@media(min-width:1600px){.workspace{padding:20px 32px}}@media(max-width:1100px){.sidebar{width:195px!important;min-width:195px!important;max-width:195px!important}.sidebar+.ant-layout{margin-left:195px}.workspace{padding:16px 20px}.login-page{gap:55px}.login-story h1{font-size:44px}.topbar{padding:0 25px}}@media(max-width:767px){.sidebar{display:none}.sidebar+.ant-layout{margin-left:0}.topbar{height:52px;padding:0 14px;gap:12px}.breadcrumb{font-size:13px;min-width:0}.desktop-only-text,.breadcrumb-parent{display:none}.user-menu{gap:6px;flex-shrink:0}.user-menu>.ant-btn{padding-inline:8px}.user-name,.user-menu>.ant-tag{display:none}.mobile-nav{display:flex;overflow-x:auto;gap:6px;background:#fff;padding:8px 14px;border-bottom:1px solid #e6ede8;scrollbar-width:none}.mobile-nav button{flex-shrink:0;border:0;background:transparent;color:#7b8c81;border-radius:10px;padding:9px 12px;font-size:12px;line-height:18px;display:flex;align-items:center;gap:6px}.mobile-nav button.selected{color:#196b4e;background:#eaf4ed;font-weight:650}.workspace{padding:16px 14px;min-width:0}.page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:14px;gap:4px 12px}.page-heading>div:first-child{display:contents}.eyebrow{grid-column:1;align-self:end;font-size:8px;letter-spacing:1.4px}.page-heading h1{grid-column:1;grid-row:2;font-size:21px;margin:0}.page-heading p{grid-column:1 / -1;grid-row:3;font-size:12px;line-height:1.5;margin-top:4px}.personal-quota{grid-column:2;grid-row:1 / 3;min-width:0;padding:8px 10px;column-gap:10px;border-radius:10px}.personal-quota strong{font-size:22px}.personal-quota>span,.personal-quota small{font-size:10px}.filter-bar{gap:8px;margin-bottom:10px}.filter-bar>.ant-input-affix-wrapper,.filter-bar>.ant-input{max-width:100%;min-width:0;min-height:38px;flex-basis:100%}.filter-bar>.ant-select{min-width:0;max-width:100%;flex:1 1 calc(50% - 4px)}.filter-bar>.ant-select-single{height:38px}.status-filter-trigger{min-width:0;flex:1 1 calc(50% - 4px)}.account-filters:not(.account-filters-admin)>.ant-select,.account-filters:not(.account-filters-admin)>.status-filter-trigger{flex:1 1 0}.account-filters>.account-group-filter{flex-basis:120px}.account-filters>.filter-actions{flex:0 0 auto;margin-left:auto;justify-content:flex-end}.list-caption{font-size:11px;gap:6px;margin-block:10px 8px}.list-count-controls{gap:6px 10px}.desktop-table{display:none}.mobile-account-sort{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:8px 0 12px}.mobile-account-sort .ant-select{min-width:175px}.mobile-cards{display:flex;flex-direction:column;gap:12px}.account-card .ant-card-body,.claim-card .ant-card-body{padding:14px}.card-top{align-items:flex-start;gap:10px}.card-top strong{min-width:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.card-top .ant-tag{flex-shrink:0;margin-inline-end:0}.account-card .account-health{margin-top:8px}.account-card .quota{margin:8px 0}.account-card .quota-track{max-width:100%}.card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:12px;line-height:1.5;color:#658271;gap:4px 12px;overflow-wrap:anywhere}.card-meta>span:first-child{flex-shrink:0}.account-actions{display:flex;width:100%;gap:8px!important;margin-top:12px}.account-actions>.ant-space-item{flex:initial;min-width:0}.account-actions .ant-btn{width:auto;height:38px;border-radius:10px;padding-inline:8px;font-size:13px}.account-actions .claim-control>.ant-btn{width:96px}.account-actions:not(.account-actions-admin)>.ant-space-item:last-child{margin-left:auto}.account-actions-admin .ant-btn{width:100%}.account-actions-admin{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.claim-grid{grid-template-columns:minmax(0,1fr);gap:12px}.claim-actions{margin-top:12px}.claim-actions>.ant-btn{flex:1;min-width:76px;padding-inline:8px;font-size:13px}.credentials{--credential-padding: 10px}.credentials .ant-btn-text.ant-btn-icon-only{width:28px;height:28px}.footer{padding:12px 14px max(12px,env(safe-area-inset-bottom));font-size:10px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stats-grid .ant-card-body{padding:12px}.stats-grid strong{font-size:22px}.login-page{padding:20px 16px}.login-story{display:none}.login-card{padding:24px 20px;max-width:410px}.login-card .brand{margin-bottom:28px}.settings-card .ant-card-body{padding:16px}.settings-card .ant-form-item{margin-top:0}.settings-card .ant-input-number{width:100%}.ant-form .ant-form-item{margin-bottom:16px}.dialog-footer{gap:8px;margin-top:16px}.import-overlay{padding:12px}.import-panel,.ant-modal .ant-modal-content{padding:18px 16px}.ant-drawer-content-wrapper{max-width:100vw}.ant-drawer .ant-drawer-header,.ant-drawer .ant-drawer-body{padding:16px}.ant-table-wrapper{max-width:100%}.workspace .ant-table-cell{overflow-wrap:anywhere}.workspace .ant-table .ant-btn-sm{height:32px;border-radius:8px}}.date-time-input{width:100%}.date-time-input input{cursor:pointer}.date-time-clear{display:inline-flex;padding:4px;border:0;background:transparent;color:#7b8c85;cursor:pointer}.date-time-panel{display:flex;flex-direction:column;width:480px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);overflow:hidden;overscroll-behavior:contain}.date-time-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding-bottom:10px;border-bottom:1px solid #e9efeb}.date-time-panel-header strong{font-size:14px;font-variant-numeric:tabular-nums}.date-time-panel-header span{font-size:11px;color:#7b8c85}.date-time-panel-body{display:grid;grid-template-columns:minmax(0,1fr) 136px;align-items:center;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.date-time-panel .ant-picker-calendar-mode-switch{display:none}.date-time-panel .ant-picker-calendar-header{padding:10px 0}.date-time-panel .ant-picker-cell{padding:2px 0}.time-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;--time-column-height: 216px}.time-column-label{display:block;padding-bottom:6px;text-align:center;font-size:12px;color:#7b8c85}.time-wheel-frame{overflow:hidden;border:1px solid #e1e9e4;border-radius:8px;background:#f8faf9}.time-column{height:var(--time-column-height);padding-block:calc((var(--time-column-height) - 36px) / 2);overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:#c6d6cc transparent;overscroll-behavior:contain;touch-action:pan-y}.time-column:focus-visible{outline:2px solid #177562;outline-offset:-2px}.time-column-option{height:36px;display:flex;justify-content:center;align-items:center;scroll-snap-align:center;font-size:15px;font-variant-numeric:tabular-nums;color:#6c8176;cursor:pointer;-webkit-user-select:none;user-select:none}.time-column-option:hover{background:#eef4f0}.time-column-option[aria-selected=true]{color:#175d4d;background:#e3efe8;font-weight:600}.date-time-panel-footer{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-top:10px;padding-top:10px;border-top:1px solid #e9efeb}.date-time-panel-footer>span{margin-right:auto;font-size:11px;color:#7b8c85}@media(max-width:600px){.bounded-date-time-popup{position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;padding:0!important}.date-time-panel-body{grid-template-columns:minmax(0,1fr);gap:6px}.time-columns{width:192px;justify-self:center;--time-column-height: 144px}.date-time-panel-header{flex-wrap:wrap;gap:2px 8px}}@media(max-width:600px)and (max-height:640px){.time-columns{--time-column-height: 108px}.date-time-panel .ant-picker-content{height:216px}}.workspace .ant-table-cell{line-height:1.45}.workspace .ant-table-pagination{margin:10px 12px}.workspace .ant-tabs-top>.ant-tabs-nav{margin-bottom:10px}.workspace .ant-tabs-tab{padding-block:8px}.filter-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.account-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:2px}.account-meta .tier-tag{margin:0}.account-expiry{font-size:12px;white-space:nowrap}.account-expiry.is-expired{color:#b54731}.card-expiry{margin-top:6px;font-size:12px;color:#658271}.account-card p.small,.claim-card p.small{margin-block:8px}.desktop-table .ant-btn:not(.ant-btn-sm){height:30px}@media(max-width:767px){.filter-actions{margin-left:0}}.account-access-list{overflow-wrap:anywhere;font-size:12px}.account-access-meta{margin-top:6px;font-size:12px;line-height:1.5}.verification{border-top:1px solid #e6ede8;min-width:0}.verification-section{padding:10px var(--credential-padding);display:grid;gap:8px}.verification-section+.verification-section{border-top:1px solid #e6ede8}.verification-heading{display:grid;grid-template-columns:var(--credential-label-width) minmax(0,1fr);align-items:center;gap:var(--credential-gap)}.verification-heading strong{white-space:nowrap}.verification-actions{justify-content:flex-end;min-width:0}.verification-actions .ant-btn{padding-inline:8px}.verification-actions .ant-tag{margin-inline-end:0}.verification-result{display:grid;gap:4px}.verification-result>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.verification-result .verification-code{font-size:22px;letter-spacing:.1em;color:#195c4d;-webkit-user-select:all;user-select:all}.verification-result time{font-size:11px;line-height:1.5;color:#7b8c85;overflow-wrap:anywhere}.verification .ant-alert{padding:8px 10px;margin-bottom:0;font-size:12px}
