.company-workspace{max-width:1160px;margin:auto;padding:32px 24px 64px}.company-workspace h1{font-size:28px}.company-section{padding:26px 28px;margin-bottom:20px}.company-section h2{font-size:18px;margin:0 0 10px}.company-section>.field-help{margin:0 0 22px;line-height:1.8}.company-section .editor-grid{gap:20px}.company-section .editor-grid label{line-height:1.8}.company-section .text-input{font-size:15px;min-height:45px}.company-logo-editor{display:flex;align-items:center;gap:20px;margin:20px 0 28px}.company-logo-editor img{width:80px;height:80px;object-fit:contain;border:1px solid #e2ebe7;border-radius:12px;background:#fff}.company-logo-editor .text-button{margin-left:12px}.company-save{display:flex;justify-content:flex-end;align-items:center;gap:20px;position:sticky;bottom:0;background:#f4f7f5ed;padding:18px 0;z-index:5}.company-save>span{font-size:14px;color:#337761}.notice-box{padding:16px 18px;border:1px solid #dcebe2;border-radius:9px;background:#f5faf7;color:#567566;font-size:14px;line-height:1.85}.brandmark img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.onboarding{padding:24px;margin-bottom:22px;background:linear-gradient(110deg,#eef8f0,#f8fcfa);border:1px solid #cde6d5;border-radius:12px}.onboarding h2{margin:0 0 8px;font-size:20px}.onboarding p{font-size:14px;color:#667e72;line-height:1.8;margin:0 0 18px}.onboarding-actions{display:flex;gap:12px;flex-wrap:wrap}.onboarding .secondary-button{background:#fff}.step-list{display:flex;list-style:none;margin:0 0 25px;padding:0;gap:12px}.step-list li{color:#92a29b;display:flex;gap:8px;align-items:center;flex:1;font-size:14px}.step-list b{border:1px solid #dce8e1;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.step-list .active{color:#087f66;font-weight:600}.step-list .active b{color:white;background:#087f66;border-color:#087f66}.import-upload{border:2px dashed #cddfd4;border-radius:12px;padding:30px;background:#f9fcfa;text-align:center}.import-upload input{max-width:100%;margin-top:18px;font-size:15px}.import-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.import-actions .field-help{margin-right:auto;flex:1}.import-progress{width:100%;height:14px;accent-color:#098163}.import-status{font-size:14px;color:#56796b;line-height:1.8;margin:15px 0}.mapping-sheet{margin:16px 0;border:1px solid #dfe9e2;border-radius:10px;overflow:hidden}.mapping-heading{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:17px 20px;background:#f5f9f6}.mapping-heading label{font-size:14px;display:flex;gap:10px;align-items:center}.mapping-heading input[type=number]{width:84px;min-height:38px}.mapping-body{padding:20px}.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mapping-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#678176}.mapping-grid select{min-width:0;width:100%;font-size:14px}.sample-table{border-collapse:collapse;width:100%;font-size:13px}.sample-table th,.sample-table td{padding:12px 14px;border-bottom:1px solid #e6ede8;text-align:left;vertical-align:top;line-height:1.7;max-width:290px;overflow-wrap:anywhere}.sample-table th{color:#6a8377;background:#f7faf8;white-space:nowrap}.sample-details{margin-top:18px}.sample-details summary{cursor:pointer;padding:8px 0;font-size:13px;color:#38795e}.sample-scroll{overflow-x:auto;max-height:300px;overflow-y:auto}.preview-counts{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0}.preview-counts>div{border:1px solid #e0eae4;border-radius:10px;padding:17px;background:#fcfefd}.preview-counts strong{display:block;font-size:25px;color:#227455}.preview-counts span{display:block;color:#7d9186;font-size:12px;margin-top:5px}.import-row-error{background:#fff7f4}.import-row-error td:last-child{color:#a75c4b}.inline-error{color:#a65240;font-size:13px;line-height:1.7}.import-history{margin-top:32px}.import-history-list{list-style:none;padding:0;margin:0}.import-history-list li{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #e6ede8;gap:18px}.import-history-list strong{font-size:14px;overflow-wrap:anywhere}.import-history-list span{display:block;font-size:12px;color:#85998e;margin-top:5px}.company-table-wrap{overflow-x:auto}.platform-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.platform-toolbar input{max-width:390px}.platform-actions{display:flex;gap:14px;flex-wrap:wrap}.platform-actions button{padding:8px 0;color:#138267;border:0;background:none;white-space:nowrap}.company-dialog{max-width:560px}.company-dialog .text-input{font-size:16px}.company-dialog .dialog-body>.field-label:first-child{margin-top:0}.platform-status{padding:4px 9px;font-size:12px;border-radius:15px;background:#e9f5ee;color:#167659;white-space:nowrap}.platform-status.off{background:#fff0eb;color:#a65b47}.company-workspace>.form-error{margin-bottom:20px}.company-workspace .workspace-heading .secondary-button{white-space:nowrap}.signin-help a{color:#087f66}.company-workspace .import-complete{font-size:24px;color:#167c58}.company-workspace .complete-detail{font-size:16px;line-height:1.9}.brandmark{flex-shrink:0}
@media(max-width:760px){.company-workspace{padding:24px 15px 40px}.company-workspace .workspace-heading{align-items:flex-start;gap:15px;flex-direction:column}.company-workspace h1{font-size:23px;line-height:1.5}.company-section{padding:21px 18px}.company-section .editor-grid{grid-template-columns:1fr}.company-section .editor-grid .span-two{grid-column:auto}.company-section .text-input{font-size:16px}.company-save{bottom:0;padding:12px 0;gap:10px}.company-save>span{flex:1}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-body{padding:15px}.mapping-heading{padding:15px;gap:12px}.preview-counts{grid-template-columns:repeat(3,1fr);gap:8px}.preview-counts>div{padding:12px}.step-list{gap:6px}.step-list li{font-size:12px;flex-direction:column;text-align:center;gap:6px}.step-list b{width:26px;height:26px}.import-upload{padding:22px 14px}.company-save .primary-button{min-height:46px}.import-actions{justify-content:stretch}.import-actions .primary-button{flex:1}.import-actions .field-help{flex-basis:100%}.onboarding{padding:20px}.company-workspace .users-table{min-width:640px}.import-history-list li{align-items:flex-start}.platform-toolbar{flex-wrap:wrap}.platform-toolbar input{max-width:100%}.company-workspace .users-table tr{display:table-row}.company-workspace .users-table,.company-workspace .users-table tbody{display:table}.company-workspace .users-table tbody{display:table-row-group}.company-workspace .users-table th,.company-workspace .users-table td{display:table-cell;padding:12px}.company-workspace .users-table thead{display:table-header-group}.company-workspace .users-table tr{border:0}.company-workspace .users-table td{border-top:1px solid #e6ede8}}
.platform-workspace{max-width:1480px}.usage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}.usage-summary>div{padding:20px 22px;background:#fff;border:1px solid #dfebe3;border-radius:12px}.usage-summary span{display:block;font-size:13px;color:#718a7d;margin-bottom:9px}.usage-summary strong{font-size:28px;font-weight:650;color:#21664f;font-variant-numeric:tabular-nums}.usage-toolbar-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.usage-toolbar-actions .secondary-button{min-height:40px;padding:9px 14px;font-size:13px;white-space:nowrap}.platform-toolbar{margin-bottom:18px}.platform-table th,.platform-table td{padding:13px 11px}.platform-table td:first-child{min-width:145px;max-width:240px}.platform-table td:nth-child(2){min-width:135px}.platform-table .platform-actions{gap:0 13px;min-width:118px}.usage-number{font-variant-numeric:tabular-nums;font-weight:600;color:#246c55;white-space:nowrap}.usage-date{min-width:120px;font-size:12px;color:#798b83}.usage-note{line-height:1.85;max-width:1180px}.usage-dialog{width:calc(100% - 32px);max-width:1080px}.usage-dialog .dialog-heading h2{overflow-wrap:anywhere}.usage-dialog .dialog-heading .field-help{margin:7px 0 0}.usage-dialog .dialog-body{padding:24px 28px}.usage-dialog .usage-summary>div{background:#f7fbf8;padding:15px 18px}.usage-dialog .usage-summary strong{font-size:25px}.usage-account-table td:first-child{min-width:150px}.usage-account-table td:nth-child(2){white-space:nowrap}.usage-dialog .dialog-footer{justify-content:space-between}.users-workspace .users-table th,.users-workspace .users-table td{padding-inline:14px}.users-workspace .users-table .usage-date{min-width:116px}.users-workspace .usage-note{padding-inline:3px}.signin-return{display:block;text-align:center;text-decoration:none}
@media(max-width:760px){.usage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.usage-summary>div{padding:16px}.usage-summary strong{font-size:25px}.platform-workspace .company-section{padding:16px}.usage-toolbar-actions{gap:10px;width:100%;justify-content:space-between}.usage-table,.usage-table tbody{display:block;width:100%}.usage-table thead{display:none}.usage-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:19px 0;border-bottom:1px solid #e0eae4}.usage-table td{display:block;min-width:0!important;max-width:none!important;border:0;padding:0;font-size:14px;overflow-wrap:anywhere}.usage-table td::before{content:attr(data-label);display:block;font-size:11px;color:#81958a;font-weight:400;margin-bottom:3px}.usage-table td:first-child{grid-column:1/3}.usage-table td:first-child::before{display:none}.platform-table td:nth-child(2),.platform-table td:last-child,.platform-table td:nth-child(7){grid-column:1/3}.platform-table .platform-actions{gap:6px 22px}.platform-table .platform-actions button{min-height:40px}.platform-table .usage-number{font-size:20px}.usage-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.usage-dialog .dialog-heading{padding:20px}.usage-dialog .dialog-heading h2{font-size:20px}.usage-dialog .dialog-body{padding:18px 20px}.usage-dialog .usage-summary>div{padding:13px}.usage-account-table td:nth-last-child(-n+2){grid-column:1/3}.usage-dialog .dialog-footer{padding:16px 20px}.usage-note{font-size:12px}.usage-table td.usage-date{font-size:13px}.usage-dialog .company-table-wrap{overflow:visible}}
@media(max-width:640px){.users-workspace .users-table tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px}.users-workspace .users-table td{grid-column:auto;padding:0;min-width:0!important;overflow-wrap:anywhere}.users-workspace .users-table td:first-child,.users-workspace .users-table td:nth-child(6),.users-workspace .users-table td:nth-child(7),.users-workspace .users-table td:last-child{grid-column:1/3}.users-workspace .users-table td::before{content:attr(data-label);display:block;font-size:11px;font-weight:400;color:#81958a;margin-bottom:3px}.users-workspace .users-table td:first-child::before,.users-workspace .users-table td:last-child::before{display:none}.users-workspace .users-table td.usage-number{font-size:20px;color:#246c55}.users-workspace .users-table td.usage-date{font-size:12px;color:#798b83}.users-workspace .users-table td:nth-child(4){grid-column:auto}.users-workspace .usage-toolbar-actions{width:100%}.users-workspace .usage-note{padding-inline:2px}}
