.account-nav{display:flex;align-items:center;gap:16px;font-size:14px;color:#64728a;min-width:0}.account-nav a{text-decoration:none;color:#3059e8;white-space:nowrap}.account-nav a:hover{text-decoration:underline}.account-name{overflow:hidden;text-overflow:ellipsis;max-width:160px;white-space:nowrap}.account-logout{border:0;background:none;font:inherit;color:#7c879b;padding:5px 0;white-space:nowrap}.account-logout:hover{color:#3059e8}.account-main{max-width:1068px;margin:0 auto;padding:38px 24px 60px}.account-main h1{font-size:29px;line-height:1.4;margin:0;font-weight:700;letter-spacing:-.3px}.page-lead{font-size:15px;color:#7c879b;line-height:1.75;margin:9px 0 27px}.auth-main{max-width:440px;padding-top:65px}.auth-card{padding:30px}.auth-card h1{font-size:25px}.auth-card .page-lead{font-size:14px;margin-bottom:27px}.auth-form label{display:block;font-size:14px;font-weight:550;color:#3e4f6b;margin:0 0 8px}.auth-form input{width:100%;height:46px;border:1px solid #cfd7e5;border-radius:7px;padding:0 13px;margin-bottom:20px;background:#fff;color:#16213b;min-width:0}.auth-form input:focus{outline:2px solid #a5b8ff;outline-offset:1px}.auth-form .primary-button{margin-top:3px}.auth-switch{font-size:14px;color:#7c879b;text-align:center;margin:23px 0 0}.auth-switch a{color:#3059e8;text-underline-offset:3px}.account-message{margin-top:18px}.page-heading-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:7px}.page-heading-row .primary-button{width:auto;padding:0 19px;height:41px;font-size:14px;text-decoration:none}.history-list{display:flex;flex-direction:column;gap:12px}.history-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;border:1px solid #dfe5ee;background:#fff;border-radius:10px}.history-card-body{min-width:0}.record-title{display:block;font-size:16px;font-weight:600;line-height:1.65;text-decoration:none;overflow-wrap:anywhere;color:#263249}.record-title:hover{color:#3059e8}.record-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:7px;font-size:12px;color:#8b96a7}.record-status{color:#5971a8;background:#f0f4ff;padding:2px 7px;border-radius:4px;line-height:1.5}.record-preview{margin:9px 0 0;font-size:13px;line-height:1.65;color:#8994a7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.history-card>.tool-button{text-decoration:none}.record-usage{grid-column:1/-1;border-top:1px solid #edf0f5;padding-top:11px;font-size:12px;color:#7c879b}.account-empty{padding:55px 18px;text-align:center;border:1px dashed #dfe5ee;background:#fff;border-radius:10px}.account-empty h2{font-size:18px}.account-empty p{font-size:14px;color:#8a95a6;line-height:1.7;margin:10px 0 0}.pagination{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:24px;font-size:13px;color:#7c879b}.admin-section{margin-top:24px}.admin-section h2{font-size:19px}.admin-section .section-description{margin-bottom:21px}.admin-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:19px 0}.admin-filters label{font-size:13px;color:#64728a}.admin-filters input,.admin-filters select{height:38px;border:1px solid #cfd7e5;border-radius:6px;background:white;font:inherit;font-size:14px;color:#263249;padding:0 10px;min-width:0}.admin-filters input{flex:1;max-width:440px}.admin-filters select{max-width:220px}.admin-filters .tool-button{height:38px}.table-wrap{width:100%;overflow-x:auto;border:1px solid #e3e8f1;border-radius:7px}.data-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px;text-align:left}.data-table th{background:#f8faff;color:#738099;font-weight:550}.data-table td{color:#465873}.data-table td,.data-table th{padding:13px 14px;border-bottom:1px solid #edf0f5;line-height:1.5}.data-table tr:last-child td{border-bottom:0}.data-table .tool-button{height:29px;font-size:12px}.admin-section h3{font-size:15px;font-weight:600;color:#3e4f6b;margin:25px 0 13px}.admin-note,.subtle{font-size:12px;color:#8a95a6;line-height:1.75}.denied-box{max-width:650px;margin:50px auto;padding:32px;text-align:center}.denied-box p{font-size:15px;line-height:1.8;color:#7c879b}.record-dialog{width:min(920px,calc(100% - 30px));max-height:90vh;padding:0;border:1px solid #dfe5ee;border-radius:12px;box-shadow:0 20px 80px #17213b30;background:#fff;color:#263249}.record-dialog::backdrop{background:#16213b65}.dialog-header{padding:21px 24px;border-bottom:1px solid #e3e8f1;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;position:sticky;top:0;background:white;z-index:1}.dialog-header h2{font-size:18px;overflow-wrap:anywhere}.dialog-header p{margin:7px 0 0;font-size:12px;color:#8a95a6}.dialog-header button{flex-shrink:0}.dialog-body{padding:24px}.dialog-body h3{font-size:16px;margin:24px 0 12px}.dialog-body h3:first-child{margin-top:0}.detail-text{width:100%;min-height:250px;border:1px solid #dfe5ee;border-radius:7px;padding:14px;resize:vertical;color:#465873;line-height:1.9;font-size:14px;background:#fcfdff}.detail-share{min-height:90px;font-size:13px}.admin-summary{background:#f0f4ff;border-radius:7px;padding:16px;color:#2d497a;line-height:1.85;font-size:15px;margin:0}.admin-analysis-group h4{font-size:14px;margin:20px 0 12px}.admin-analysis-group h5{font-size:13px;line-height:1.6;margin:12px 0 4px}.admin-analysis-group p,.admin-analysis-group li{font-size:13px;line-height:1.9;color:#68758a;overflow-wrap:anywhere}.admin-analysis-group p{margin:0}.admin-analysis-group ul{padding-left:20px;margin:6px 0}.tree-wrap{overflow-x:auto;background:#fbfcff;border:1px solid #e3e8f1;border-radius:7px;padding:20px}.admin-tree,.admin-tree ul{list-style:none;padding-left:22px;margin:0}.admin-tree{padding-left:0}.admin-tree li{position:relative;padding:5px 0 5px 13px;border-left:1px solid #c7d5f2}.admin-tree>li{border:0;padding-left:0}.admin-tree li::before{content:'';position:absolute;left:0;top:20px;width:10px;height:1px;background:#c7d5f2}.admin-tree>li::before{display:none}.tree-label{display:inline-block;background:white;border:1px solid #d8e2f2;border-radius:6px;padding:7px 11px;font-size:13px;line-height:1.6;max-width:450px;overflow-wrap:anywhere}.admin-tree>li>.tree-label{background:#3059e8;color:#fff;border-color:#3059e8}.detail-open{display:inline-flex;margin-top:15px;text-decoration:none}.mobile-label{display:none}
@media(max-width:760px){.account-nav{gap:11px;font-size:12px}.account-name{max-width:78px}.account-main{padding:28px 15px 40px}.account-main h1{font-size:24px}.auth-main{padding-top:36px;max-width:420px}.auth-card{padding:25px 22px}.auth-card h1{font-size:24px}.page-lead{font-size:13px;margin-bottom:20px}.history-card{padding:17px;gap:10px}.record-title{font-size:14px}.record-meta{gap:8px;font-size:11px}.record-preview{font-size:12px}.record-usage{font-size:11px}.pagination{gap:10px;font-size:11px}.page-heading-row .primary-button{height:36px;font-size:12px;padding:0 13px}.admin-section{padding:19px}.admin-section h2{font-size:17px}.admin-filters{gap:8px}.admin-filters input{width:100%;max-width:none}.data-table td,.data-table th{padding:11px;font-size:11px}.admin-section h3{font-size:14px}.record-dialog{width:calc(100% - 18px);max-height:94vh}.dialog-header{padding:17px}.dialog-header h2{font-size:16px}.dialog-body{padding:17px}.detail-text{font-size:13px}.tree-wrap{padding:12px}.tree-label{max-width:260px;font-size:12px}.account-main.auth-main .panel{border-radius:10px}}
@media(max-width:420px){.header-inner{padding:0 15px}.account-name{max-width:65px}.account-nav{gap:9px}.account-nav .account-logout{font-size:12px}}
.auth-form .email-fields{border:0;padding:0;margin:0;min-width:0}.email-fields[hidden]{display:none}.form-note{font-size:12px;line-height:1.75;color:#7c879b;margin:0 0 18px}.verification-row{display:flex;align-items:flex-start;gap:10px}.verification-row input{flex:1;min-width:0;margin-bottom:8px}.verification-row .tool-button{height:46px;flex-shrink:0;font-size:13px;padding:0 11px}.email-fields .task-message{font-size:12px;margin-bottom:18px}.auth-help{text-align:right;margin:-7px 0 20px;font-size:13px}.auth-help a{color:#3059e8;text-underline-offset:3px}.settings-main{max-width:620px;padding-top:45px}.email-current{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 16px;background:#f7f9fd;border:1px solid #e3e8f1;border-radius:7px;margin-bottom:24px;font-size:13px;color:#7c879b;line-height:1.65}.email-current strong{color:#3e4f6b;font-weight:500;overflow-wrap:anywhere;min-width:0}.email-badge{font-size:11px;color:#25794f;background:#e9f7ef;border-radius:4px;padding:2px 6px}.account-nav a[aria-current=page]{font-weight:600}
@media(max-width:560px){.account-nav .account-name{display:none}.settings-main{padding-top:28px}.verification-row{gap:8px}.verification-row .tool-button{font-size:12px;padding:0 9px}.email-current{padding:12px}.account-nav{gap:10px}}
