.dashboard-page,.auth-page{color:#1c3430;font-size:14px;line-height:1.85;background:#f5f7f6}.dashboard-page h1,.auth-page h1{font-size:clamp(23px,2.3vw,30px);line-height:1.6;letter-spacing:-0.6px;font-weight:700}.dashboard-page h2,.auth-page h2{font-size:17px;font-weight:650;line-height:1.7;letter-spacing:-0.2px}.dashboard-page h3,.auth-page h3{font-size:15px;font-weight:600}.dashboard-page p,.auth-page p{line-height:1.95}.dashboard-page small,.dashboard-page .small,.auth-page small,.auth-page .small{font-size:12px}.dashboard-page .muted,.auth-page .muted{color:#596f66}.dashboard-page :focus-visible,.auth-page :focus-visible{outline:3px solid #c39a57;outline-offset:3px}.dashboard-page button,.dashboard-page input,.dashboard-page textarea,.dashboard-page select,.auth-page button,.auth-page input,.auth-page textarea,.auth-page select{font:inherit}.dashboard-page .button,.dashboard-page .btn,.auth-page .button,.auth-page .btn{min-height:44px;border-radius:9px;padding:10px 17px;font-size:13px;font-weight:600;line-height:1.6;box-shadow:none;transform:none;gap:8px}.dashboard-page .button:hover,.dashboard-page .btn:hover,.auth-page .button:hover,.auth-page .btn:hover{transform:none;box-shadow:0 3px 8px rgba(23,60,48,.0705882353)}.dashboard-page .button.small,.dashboard-page .btn.small,.auth-page .button.small,.auth-page .btn.small{min-height:35px;padding:7px 11px;font-size:12px}.dashboard-page .button.outline,.dashboard-page .button-secondary,.auth-page .button.outline,.auth-page .button-secondary{background:#fff;color:#3c5750;border:1px solid #d8e2dd}.dashboard-page .button.danger,.dashboard-page .button-danger,.dashboard-page .btn-danger,.auth-page .button.danger,.auth-page .button-danger,.auth-page .btn-danger{color:#a84237 !important;background:#fff5f3;border:1px solid #ebc9c2 !important}.dashboard-page .button.danger:hover,.auth-page .button.danger:hover{background:#fce7e2}.dashboard-page .button[aria-busy=true],.auth-page .button[aria-busy=true]{opacity:.6;cursor:progress}.dashboard-page .button.ghost,.auth-page .button.ghost{color:#596f66;background:rgba(0,0,0,0)}.dashboard-page .icon-button,.auth-page .icon-button{border-radius:9px;width:38px;height:38px}.dashboard-page .button svg,.dashboard-page .btn svg,.auth-page .button svg,.auth-page .btn svg{width:17px;height:17px}.dashboard-page .text-link,.auth-page .text-link{font-size:13px;font-weight:600;color:var(--brand, #176c55)}.dashboard-page .eyebrow,.auth-page .eyebrow{font-size:11px;color:#596f66;letter-spacing:.2px;margin:0 0 5px;font-weight:500}.dashboard-page .page-heading,.auth-page .page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 25px}.dashboard-page .page-heading p,.auth-page .page-heading p{font-size:13px;margin:7px 0 0;color:#596f66;max-width:760px}.dashboard-page .heading-actions,.dashboard-page .page-actions,.dashboard-page .row-actions,.auth-page .heading-actions,.auth-page .page-actions,.auth-page .row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-page .panel,.dashboard-page .card,.auth-page .panel,.auth-page .card{background:#fff;border:1px solid #e3eae7;box-shadow:0 2px 3px rgba(27,56,41,.0117647059);border-radius:13px;padding:24px;margin:0 0 22px;min-width:0}.dashboard-page .panel-heading,.dashboard-page .panel-header,.auth-page .panel-heading,.auth-page .panel-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 19px;margin:0 0 20px;border-bottom:1px solid #edf1ef}.dashboard-page .panel-heading p,.dashboard-page .panel-header p,.auth-page .panel-heading p,.auth-page .panel-header p{font-size:12px;color:#596f66;margin:4px 0 0}.dashboard-page .panel-body,.auth-page .panel-body{min-width:0}.dashboard-page .panel>.section-heading,.auth-page .panel>.section-heading{margin-bottom:20px}.dashboard-page .panel p,.dashboard-page .card p,.auth-page .panel p,.auth-page .card p{font-size:13px}.dashboard-page .panel .button,.auth-page .panel .button{margin-top:0}.dashboard-page .panel h2+p,.auth-page .panel h2+p{margin-top:5px}.dashboard-page .panel>:last-child,.dashboard-page .card>:last-child,.auth-page .panel>:last-child,.auth-page .card>:last-child{margin-bottom:0}.dashboard-page .stats-grid,.dashboard-page .stats,.auth-page .stats-grid,.auth-page .stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:17px;margin:0 0 25px}.dashboard-page .stat-card,.dashboard-page .stat,.auth-page .stat-card,.auth-page .stat{position:relative;background:#fff;border:1px solid #e3eae7;border-radius:12px;padding:20px;min-width:0;box-shadow:0 2px 3px rgba(27,56,41,.0117647059)}.dashboard-page .stat-card>span,.dashboard-page .stat-label,.dashboard-page .stat>span,.auth-page .stat-card>span,.auth-page .stat-label,.auth-page .stat>span{display:block;font-size:12px;color:#596f66;padding-inline-end:36px}.dashboard-page .stat-card strong,.dashboard-page .stat strong,.auth-page .stat-card strong,.auth-page .stat strong{display:block;font-size:28px;font-weight:650;line-height:1.5;margin:14px 0 4px;font-variant-numeric:tabular-nums;letter-spacing:-0.5px}.dashboard-page .stat-card small,.dashboard-page .stat-caption,.auth-page .stat-card small,.auth-page .stat-caption{font-size:11px;color:#596f66}.dashboard-page .stat-card-icon,.dashboard-page .stat-icon,.auth-page .stat-card-icon,.auth-page .stat-icon{position:absolute;inset-inline-end:18px;top:17px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f0f6f2;color:var(--brand, #176c55)}.dashboard-page .stat-card:nth-child(2) .stat-card-icon,.auth-page .stat-card:nth-child(2) .stat-card-icon{background:#edf5fa;color:#4b8397}.dashboard-page .stat-card:nth-child(3) .stat-card-icon,.auth-page .stat-card:nth-child(3) .stat-card-icon{background:#f7f2e8;color:#a58643}.dashboard-page .stat-card:nth-child(4) .stat-card-icon,.auth-page .stat-card:nth-child(4) .stat-card-icon{background:#f3f0f7;color:#8a72a3}.dashboard-page .stat-card-icon svg,.auth-page .stat-card-icon svg{width:18px;height:18px}.dashboard-page .stat-money,.auth-page .stat-money{font-size:22px !important}.dashboard-page .field,.dashboard-page .form-stack>label,.auth-page .field,.auth-page .form-stack>label{display:flex;flex-direction:column;gap:7px;margin:0;min-width:0}.dashboard-page label,.auth-page label{font-size:13px;font-weight:500;color:#3d5850}.dashboard-page .field>span:first-child,.dashboard-page .form-stack label>span:first-child,.auth-page .field>span:first-child,.auth-page .form-stack label>span:first-child{font-size:12px;color:#455e56;line-height:1.7;font-weight:600;margin:0}.dashboard-page .field small,.auth-page .field small{font-size:11px;color:#596f66;line-height:1.9;margin-top:0;font-weight:400}.dashboard-page input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.dashboard-page select,.dashboard-page textarea,.auth-page input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.auth-page select,.auth-page textarea{display:block;width:100%;max-width:100%;min-width:0;height:44px;border:1px solid #d8e2dc;border-radius:8px;background:#fff;color:#273f37;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.6;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px rgba(23,60,48,.0117647059)}.dashboard-page input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,.dashboard-page select:focus,.dashboard-page textarea:focus,.auth-page input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,.auth-page select:focus,.auth-page textarea:focus{outline:0;border-color:var(--brand, #176c55);box-shadow:0 0 0 3px rgba(23,108,85,.062745098)}.dashboard-page input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])::placeholder,.dashboard-page select::placeholder,.dashboard-page textarea::placeholder,.auth-page input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])::placeholder,.auth-page select::placeholder,.auth-page textarea::placeholder{color:#596f66;font-size:12px;opacity:1}.dashboard-page input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):disabled,.dashboard-page select:disabled,.dashboard-page textarea:disabled,.auth-page input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):disabled,.auth-page select:disabled,.auth-page textarea:disabled{background:#f2f5f3;color:#596f66;cursor:not-allowed}.dashboard-page input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):read-only:not(select),.dashboard-page select:read-only:not(select),.dashboard-page textarea:read-only:not(select),.auth-page input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):read-only:not(select),.auth-page select:read-only:not(select),.auth-page textarea:read-only:not(select){background:#f7f9f7}.dashboard-page input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])[aria-invalid=true],.dashboard-page select[aria-invalid=true],.dashboard-page textarea[aria-invalid=true],.auth-page input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])[aria-invalid=true],.auth-page select[aria-invalid=true],.auth-page textarea[aria-invalid=true]{border-color:#c16b5d}.dashboard-page textarea,.auth-page textarea{height:auto;min-height:110px;resize:vertical}.dashboard-page select,.auth-page select{cursor:pointer;padding-inline-end:30px}.dashboard-page input[type=checkbox],.dashboard-page input[type=radio],.auth-page input[type=checkbox],.auth-page input[type=radio]{width:17px;height:17px;margin:0;flex-shrink:0;accent-color:var(--brand, #176c55)}.dashboard-page input[type=file],.auth-page input[type=file]{height:auto !important;min-height:46px;font-size:12px !important;padding:7px !important}.dashboard-page input[type=file]::file-selector-button,.auth-page input[type=file]::file-selector-button{border:0;background:#edf4ef;border-radius:5px;color:#406654;padding:6px 11px;margin-inline-end:12px;font:inherit;cursor:pointer}.dashboard-page .required,.dashboard-page .field .field-error,.dashboard-page .field-error,.auth-page .required,.auth-page .field .field-error,.auth-page .field-error{color:#ae4c40}.dashboard-page .form-grid,.dashboard-page .grid-2,.dashboard-page .two-col,.dashboard-page .grid,.auth-page .form-grid,.auth-page .grid-2,.auth-page .two-col,.auth-page .grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:21px}.dashboard-page .grid-3,.auth-page .grid-3{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.dashboard-page .form-stack,.auth-page .form-stack{display:grid;gap:19px}.dashboard-page .form-grid .full,.dashboard-page .field.full,.auth-page .form-grid .full,.auth-page .field.full{grid-column:1/-1}.dashboard-page .form-actions,.dashboard-page .form-footer,.auth-page .form-actions,.auth-page .form-footer{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;padding-top:20px;margin-top:23px;border-top:1px solid #edf1ef}.dashboard-page .form-actions p,.dashboard-page .form-footer p,.auth-page .form-actions p,.auth-page .form-footer p{margin:0;font-size:12px}.dashboard-page .form-footer,.auth-page .form-footer{background:#fff;border:1px solid #e3eae7;border-radius:12px;padding:15px 22px;justify-content:space-between;margin:0 0 22px}.dashboard-page .sticky-actions,.auth-page .sticky-actions{position:sticky;bottom:16px;z-index:9;box-shadow:0 5px 24px rgba(27,56,41,.062745098)}.dashboard-page .input-icon,.dashboard-page .password-field,.auth-page .input-icon,.auth-page .password-field{position:relative;display:block;width:100%}.dashboard-page .input-icon>svg,.auth-page .input-icon>svg{position:absolute;inset-inline-start:12px;top:13px;width:17px;height:17px;color:#596f66;pointer-events:none}.dashboard-page .input-icon>input,.auth-page .input-icon>input{padding-inline-start:39px !important}.dashboard-page .password-field input,.auth-page .password-field input{padding-inline-end:45px !important}.dashboard-page .password-toggle,.auth-page .password-toggle{position:absolute;inset-inline-end:3px;top:3px;width:38px;height:38px;background:rgba(0,0,0,0);color:#596f66;border:0;border-radius:6px;display:grid;place-items:center}.dashboard-page .password-toggle svg,.auth-page .password-toggle svg{width:17px;height:17px}.dashboard-page .checkbox-field,.dashboard-page .form-check,.dashboard-page .check-line,.auth-page .checkbox-field,.auth-page .form-check,.auth-page .check-line{display:flex;align-items:center;flex-direction:row;gap:10px;font-size:12px;font-weight:400}.dashboard-page .toolbar,.dashboard-page .filter-bar,.auth-page .toolbar,.auth-page .filter-bar{display:flex;align-items:end;gap:13px;flex-wrap:wrap;border:1px solid #e9eeea;background:#f8faf8;border-radius:10px;padding:16px;margin:0 0 20px;width:100%}.dashboard-page .toolbar>.field,.dashboard-page .filter-bar>.field,.auth-page .toolbar>.field,.auth-page .filter-bar>.field{flex:1 1 145px}.dashboard-page .toolbar>.field-grow,.dashboard-page .filter-bar>.field-grow,.auth-page .toolbar>.field-grow,.auth-page .filter-bar>.field-grow{flex:2 1 230px}.dashboard-page .filter-actions,.auth-page .filter-actions{display:flex;align-items:center;gap:8px}.dashboard-page .toolbar form,.dashboard-page .inline-form,.auth-page .toolbar form,.auth-page .inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:13px}.dashboard-page .filter-bar+p:empty,.auth-page .filter-bar+p:empty{display:none}.dashboard-page .table-wrap,.dashboard-page .table-responsive,.dashboard-page .table-container,.auth-page .table-wrap,.auth-page .table-responsive,.auth-page .table-container{width:100%;overflow-x:auto;border:1px solid #e7ede9;border-radius:10px;margin:0;-webkit-overflow-scrolling:touch}.dashboard-page table,.auth-page table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.8}.dashboard-page table th,.auth-page table th{background:#f8faf8;color:#596f66;font-size:11px;padding:13px 17px;text-align:start;white-space:nowrap;font-weight:500;border-bottom:1px solid #e7ede9}.dashboard-page table td,.auth-page table td{padding:16px 17px;text-align:start;color:#3b534a;font-size:12px;border-bottom:1px solid #edf1ee;vertical-align:middle}.dashboard-page table tbody tr:last-child td,.auth-page table tbody tr:last-child td{border-bottom:0}.dashboard-page table tbody tr:hover,.auth-page table tbody tr:hover{background:#fcfdfc}.dashboard-page table strong,.dashboard-page .table-title,.auth-page table strong,.auth-page .table-title{color:#2b4439;font-size:13px;font-weight:600}.dashboard-page table td small,.dashboard-page .cell-meta,.dashboard-page .table-secondary,.auth-page table td small,.auth-page .cell-meta,.auth-page .table-secondary{display:block;color:#596f66;font-size:11px;margin-top:3px}.dashboard-page table td code,.auth-page table td code{font-size:11px}.dashboard-page .table-actions,.auth-page .table-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dashboard-page .table-actions form,.auth-page .table-actions form{margin:0}.dashboard-page .table-stack,.auth-page .table-stack{display:grid;gap:4px}.dashboard-page .table-footer,.auth-page .table-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 0;font-size:12px;color:#596f66;flex-wrap:wrap}.dashboard-page .amount-cell,.auth-page .amount-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-page .pagination,.auth-page .pagination{margin:0;gap:5px}.dashboard-page .pagination a,.dashboard-page .pagination span,.auth-page .pagination a,.auth-page .pagination span{border:1px solid #dfe7e1;border-radius:7px;min-width:33px;height:33px;padding:5px 10px;font-size:12px}.dashboard-page .pagination .active,.auth-page .pagination .active{color:#fff;background:var(--brand, #176c55);border-color:var(--brand, #176c55)}.dashboard-page .user-cell,.auth-page .user-cell{display:flex;align-items:center;gap:11px;min-width:170px}.dashboard-page .avatar,.dashboard-page .avatar-soft,.auth-page .avatar,.auth-page .avatar-soft{width:37px;height:37px;border-radius:10px;display:grid;place-items:center;background:#edf4ef;color:#487457;flex-shrink:0;font-size:15px;font-weight:600}.dashboard-page .avatar.large,.auth-page .avatar.large{width:64px;height:64px;border-radius:17px;font-size:25px}.dashboard-page .profile-summary,.auth-page .profile-summary{display:flex;align-items:center;gap:18px}.dashboard-page .profile-meta,.auth-page .profile-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.dashboard-page .badge,.auth-page .badge{border-radius:6px;font-size:10px;line-height:1.8;padding:4px 8px;font-weight:500;white-space:nowrap;border:1px solid rgba(0,0,0,0)}.dashboard-page .badge.active,.dashboard-page .status-active,.dashboard-page .status-paid,.dashboard-page .status-delivered,.dashboard-page .status-ready,.dashboard-page .badge.verified,.auth-page .badge.active,.auth-page .status-active,.auth-page .status-paid,.auth-page .status-delivered,.auth-page .status-ready,.auth-page .badge.verified{background:#edf7ef;color:#3c8052;border-color:#dfefe3}.dashboard-page .badge.suspended,.dashboard-page .status-suspended,.dashboard-page .status-failed,.dashboard-page .status-canceled,.dashboard-page .status-rejected,.dashboard-page .status-expired,.auth-page .badge.suspended,.auth-page .status-suspended,.auth-page .status-failed,.auth-page .status-canceled,.auth-page .status-rejected,.auth-page .status-expired{background:#fcf0ed;color:#b06a57;border-color:#f3e3dc}.dashboard-page .badge.pending,.dashboard-page .status-pending,.dashboard-page .status-initiated,.dashboard-page .status-review,.dashboard-page .status-queued,.dashboard-page .status-needs_info,.dashboard-page .status-revision,.auth-page .badge.pending,.auth-page .status-pending,.auth-page .status-initiated,.auth-page .status-review,.auth-page .status-queued,.auth-page .status-needs_info,.auth-page .status-revision{background:#fcf6e9;color:#a07f39;border-color:#f2ead7}.dashboard-page .status-producing,.dashboard-page .status-scheduled,.dashboard-page .status-qc,.dashboard-page .status-answered,.auth-page .status-producing,.auth-page .status-scheduled,.auth-page .status-qc,.auth-page .status-answered{background:#edf4fa;color:#5585a0;border-color:#dfebf4}.dashboard-page .badge.gray,.dashboard-page .status-archived,.dashboard-page .status-draft,.dashboard-page .status-closed,.dashboard-page .status-inactive,.auth-page .badge.gray,.auth-page .status-archived,.auth-page .status-draft,.auth-page .status-closed,.auth-page .status-inactive{background:#f1f4f2;color:#596f66;border-color:#e6ece7}.dashboard-page .count-pill,.dashboard-page .count,.auth-page .count-pill,.auth-page .count{display:inline-flex;align-items:center;justify-content:center;font-size:11px;border:1px solid #e3eae5;background:#f6f8f5;border-radius:6px;padding:2px 7px;color:#596f66;min-width:25px}.dashboard-page .empty-state,.dashboard-page .empty,.auth-page .empty-state,.auth-page .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:55px 20px;gap:10px;min-height:240px;color:#596f66}.dashboard-page .empty-state h3,.dashboard-page .empty-state h2,.auth-page .empty-state h3,.auth-page .empty-state h2{color:#3d594c;font-size:15px}.dashboard-page .empty-state p,.auth-page .empty-state p{margin:0 0 8px;font-size:12px;max-width:400px}.dashboard-page .empty-state>svg,.dashboard-page .empty-state-icon,.dashboard-page .empty-icon,.auth-page .empty-state>svg,.auth-page .empty-state-icon,.auth-page .empty-icon{width:54px;height:54px;background:#f1f5f0;border:1px solid #e5ece3;border-radius:15px;color:#89a58f;padding:14px;margin-bottom:4px;display:grid;place-items:center}.dashboard-page .empty-state-icon svg,.dashboard-page .empty-icon svg,.auth-page .empty-state-icon svg,.auth-page .empty-icon svg{width:24px;height:24px}.dashboard-page .content-grid,.dashboard-page .detail-grid,.auth-page .content-grid,.auth-page .detail-grid{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:22px;align-items:start}.dashboard-page .content-main,.dashboard-page .content-aside,.dashboard-page .detail-sidebar,.auth-page .content-main,.auth-page .content-aside,.auth-page .detail-sidebar{min-width:0}.dashboard-page .content-aside .panel,.dashboard-page .detail-sidebar .panel,.auth-page .content-aside .panel,.auth-page .detail-sidebar .panel{padding:21px}.dashboard-page .step-indicator,.dashboard-page .step-number,.auth-page .step-indicator,.auth-page .step-number{border:1px solid #deeadf;background:#f2f7f1;color:#618065;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;font-size:12px}.dashboard-page .notice,.dashboard-page .alert,.dashboard-page .info-note,.auth-page .notice,.auth-page .alert,.auth-page .info-note{border:1px solid #e0e9e1;background:#f3f7f1;border-radius:9px;padding:13px 15px;display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:#57745a;font-size:12px}.dashboard-page .notice p,.auth-page .notice p{margin:0;color:inherit;font-size:12px}.dashboard-page .notice svg,.auth-page .notice svg{width:18px;height:18px;margin-top:3px}.dashboard-page .notice.error,.dashboard-page .alert-danger,.auth-page .notice.error,.auth-page .alert-danger{background:#fdf2ee;border-color:#f0dcd4;color:#a05545}.dashboard-page .notice.warning,.auth-page .notice.warning{background:#fff8eb;color:#937232;border-color:#f2e6cb}.dashboard-page .notice.success,.auth-page .notice.success{border-color:#daebdd;background:#eff8ed;color:#487a43}.dashboard-page .notice li,.auth-page .notice li{font-size:12px}.dashboard-page .notice ul,.auth-page .notice ul{margin:6px 0 0}.dashboard-page .app-main>.notice:first-child,.auth-page .app-main>.notice:first-child{margin-top:0}.dashboard-page .danger-zone,.auth-page .danger-zone{border-color:#eed7cf}.dashboard-page .danger-zone h2,.auth-page .danger-zone h2{color:#a56452}.dashboard-page .detail-list,.auth-page .detail-list{margin:0}.dashboard-page .detail-list>div,.dashboard-page .details-row,.auth-page .detail-list>div,.auth-page .details-row{display:grid;grid-template-columns:minmax(100px, 0.65fr) minmax(0, 1fr);gap:15px;padding:14px 0;border-bottom:1px solid #edf1ed;font-size:12px}.dashboard-page .detail-list>div:last-child,.auth-page .detail-list>div:last-child{border-bottom:0}.dashboard-page .detail-list dt,.auth-page .detail-list dt{color:#596f66}.dashboard-page .detail-list dd,.auth-page .detail-list dd{margin:0;color:#3c5849;overflow-wrap:anywhere}.dashboard-page .activity-timeline,.auth-page .activity-timeline{display:grid;gap:20px;padding:0;list-style:none}.dashboard-page .activity-timeline li,.auth-page .activity-timeline li{display:flex;align-items:flex-start;gap:12px;font-size:12px}.dashboard-page .timeline-dot,.auth-page .timeline-dot{width:9px;height:9px;border-radius:50%;background:#8dab81;flex-shrink:0;margin-top:7px;box-shadow:0 0 0 4px #f0f5ed}.dashboard-page .quick-actions,.auth-page .quick-actions{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:13px}.dashboard-page .quick-action,.auth-page .quick-action{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #e3eae7;border-radius:10px;background:#fff;transition:border-color .2s;font-size:13px}.dashboard-page .quick-action:hover,.auth-page .quick-action:hover{border-color:#8faf98;background:#fafcf9}.dashboard-page .quick-action svg,.dashboard-page .feature-icon,.auth-page .quick-action svg,.auth-page .feature-icon{color:var(--brand, #176c55)}.dashboard-page .quick-action small,.auth-page .quick-action small{display:block;color:#596f66;margin-top:2px;font-size:11px}.dashboard-page .split-layout,.auth-page .split-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.dashboard-page .checklist,.dashboard-page .plan-features,.auth-page .checklist,.auth-page .plan-features{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:13px}.dashboard-page .checklist li,.dashboard-page .plan-features li,.auth-page .checklist li,.auth-page .plan-features li{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#587460}.dashboard-page .checklist svg,.dashboard-page .plan-features svg,.auth-page .checklist svg,.auth-page .plan-features svg{width:17px;margin-top:2px;color:#799c7e}.dashboard-page .onboarding-card,.auth-page .onboarding-card{border:1px solid #dfeade;background:linear-gradient(125deg, #f5f8ee, #edf5ef);border-radius:13px;padding:25px;margin-bottom:24px}.dashboard-page .help-panel,.auth-page .help-panel{background:#fafcf7}.dashboard-page .check-card,.auth-page .check-card{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #e3eae7;border-radius:9px}.dashboard-page .surface-list,.auth-page .surface-list{display:grid;gap:0}.dashboard-page .list-row,.auth-page .list-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #edf1ed}.dashboard-page .list-row:last-child,.auth-page .list-row:last-child{border-bottom:0}.dashboard-page .message-list,.auth-page .message-list{display:grid;gap:17px}.dashboard-page .message-bubble,.dashboard-page .message,.auth-page .message-bubble,.auth-page .message{background:#f6f8f4;border:1px solid #e4ece0;border-radius:12px;padding:18px;margin:0}.dashboard-page .message-bubble.staff,.dashboard-page .message-bubble.is-staff,.auth-page .message-bubble.staff,.auth-page .message-bubble.is-staff{background:#eef5ef;border-color:#dceadd}.dashboard-page .message-bubble p,.auth-page .message-bubble p{margin:10px 0 0}.dashboard-page .file-picker,.auth-page .file-picker{padding:22px;border:1px dashed #c8d8ca;border-radius:11px;background:#f9fbf7}.dashboard-page .selectable-file,.auth-page .selectable-file{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e3eae7;border-radius:9px;cursor:pointer}.dashboard-page .selectable-file:has(input:checked),.auth-page .selectable-file:has(input:checked){border-color:var(--brand, #176c55);background:#f3f8ef}.dashboard-page .file-card,.auth-page .file-card{border-radius:10px;border:1px solid #e3eae7}.dashboard-page .file-card h3,.auth-page .file-card h3{font-size:14px}.dashboard-page .order-card,.auth-page .order-card{border:1px solid #e3eae7;border-radius:10px;padding:18px;background:#fff;margin-bottom:15px}.dashboard-page .tabs,.dashboard-page .wizard-tabs,.auth-page .tabs,.auth-page .wizard-tabs{display:flex;gap:5px;padding:4px;margin:0 0 22px;background:#ecf1ed;border:1px solid #e3eae4;border-radius:10px;overflow-x:auto}.dashboard-page .tabs button,.dashboard-page .tabs a,.dashboard-page [data-tab-target],.dashboard-page .wizard-tabs a,.auth-page .tabs button,.auth-page .tabs a,.auth-page [data-tab-target],.auth-page .wizard-tabs a{display:flex;align-items:center;gap:8px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);padding:10px 17px;border-radius:7px;font-size:12px;color:#596f66;white-space:nowrap}.dashboard-page .tabs .active,.dashboard-page [data-tab-target][aria-selected=true],.dashboard-page .wizard-tabs .active,.auth-page .tabs .active,.auth-page [data-tab-target][aria-selected=true],.auth-page .wizard-tabs .active{background:#fff;color:var(--brand, #176c55);border-color:#e0e9df;box-shadow:0 2px 4px rgba(36,59,40,.062745098)}.dashboard-page .wizard-tabs .step-number,.auth-page .wizard-tabs .step-number{width:23px;height:23px;font-size:10px}.dashboard-page details>summary,.auth-page details>summary{cursor:pointer;font-weight:600;font-size:13px;padding:10px 0}.dashboard-page details[open]>summary,.auth-page details[open]>summary{margin-bottom:15px}.dashboard-page .action-menu,.auth-page .action-menu{position:relative}.dashboard-page .action-menu>summary,.auth-page .action-menu>summary{list-style:none;padding:6px}.dashboard-page .action-menu>div,.auth-page .action-menu>div{position:absolute;z-index:12;inset-inline-end:0;min-width:170px;padding:7px;background:#fff;border:1px solid #e3eae7;border-radius:10px;box-shadow:0 8px 30px rgba(18,53,31,.1019607843)}.dashboard-page .action-menu a,.dashboard-page .action-menu button,.auth-page .action-menu a,.auth-page .action-menu button{display:flex;width:100%;padding:8px;border:0;background:none;font-size:12px}.dashboard-page .remote-select-search,.auth-page .remote-select-search{margin-bottom:7px}.dashboard-page .remote-select-status,.auth-page .remote-select-status{font-size:11px;color:#596f66;font-weight:400}.dashboard-page .health-checks li,.auth-page .health-checks li{padding:13px 0;font-size:12px}.dashboard-page .code-block,.auth-page .code-block{font-size:12px;border-radius:9px}.dashboard-page .billing-plan-grid,.auth-page .billing-plan-grid{gap:18px}.dashboard-page .checkout-form,.auth-page .checkout-form{border-top:1px solid #e3eae7;padding-top:20px;margin-top:20px}.dashboard-page .rich-editor,.auth-page .rich-editor{font-size:14px;line-height:2;border-color:#dce6da}.dashboard-page .meter-cell,.auth-page .meter-cell{min-width:140px}.dashboard-page progress,.auth-page progress{width:100%;height:6px;border:0;border-radius:8px;accent-color:#73966d}.dashboard-page progress::-webkit-progress-bar,.auth-page progress::-webkit-progress-bar{background:#edf3e9;border-radius:8px}.dashboard-page progress::-webkit-progress-value,.auth-page progress::-webkit-progress-value{background:#73966d;border-radius:8px}.dashboard-page .sidebar{width:248px;position:fixed;inset-block:0;inset-inline-start:0;right:0;left:auto;padding:25px 17px 12px;border-inline-end:1px solid #e2eae3;background:#fcfdfb;display:flex;flex-direction:column;overflow:hidden;z-index:50}.dashboard-page .brand{font-size:25px;gap:10px;padding:0 12px;flex-shrink:0}.dashboard-page .brand small{font-size:8px;letter-spacing:1.75px;color:#596f66}.dashboard-page .brand-mark{width:36px;height:39px;border-radius:11px 11px 3px 11px}.dashboard-page .brand-mark svg{width:25px;height:25px}.dashboard-page .workspace-switch{display:flex;align-items:center;gap:11px;padding:14px 11px;margin:26px 0 17px;border:1px solid #e2eae2;border-radius:11px;background:#fff;flex-shrink:0}.dashboard-page .workspace-switch strong{display:block;font-size:12px;color:#314c3c;line-height:1.7;max-width:155px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-page .workspace-switch small{display:block;font-size:10px;margin-top:3px;color:#596f66}.dashboard-page .office-symbol{display:grid;place-items:center;width:34px;height:36px;border-radius:8px;color:#6d9071;background:#f0f5ee;flex-shrink:0}.dashboard-page .office-symbol svg{width:18px;height:18px}.dashboard-page .sidebar-nav{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#e0e8de rgba(0,0,0,0);margin-inline-end:-7px;padding-inline-end:7px}.dashboard-page .nav-group{display:grid;gap:4px;margin:0 0 17px;padding:0}.dashboard-page .nav-group-title{color:#596f66;font-size:9px;letter-spacing:.3px;padding:8px 13px 6px;font-weight:500}.dashboard-page .nav-item{display:flex;align-items:center;gap:11px;min-height:41px;padding:10px 13px;border-radius:8px;color:#596f66;font-size:12px;line-height:1.65;position:relative;width:100%}.dashboard-page .nav-item svg{width:17px;height:17px;color:#596f66;stroke-width:1.7}.dashboard-page .nav-item:hover{background:#f0f5ed;color:#3d6c45}.dashboard-page .nav-item.active{color:var(--brand, #176c55);background:#eaf2e7;font-weight:600}.dashboard-page .nav-item.active svg{color:var(--brand, #176c55)}.dashboard-page .nav-item.active::before{display:none}.dashboard-page .nav-item.active::after{content:"";position:absolute;inset-inline-end:11px;top:18px;width:5px;height:5px;border-radius:50%;background:var(--brand, #176c55)}.dashboard-page .sidebar-bottom{flex-shrink:0;padding:13px 3px 0;margin-top:8px;border-top:1px solid #e7eee3}.dashboard-page .sidebar-bottom .account-card{display:flex;align-items:center;gap:10px;padding:5px 8px}.dashboard-page .account-card strong{display:block;font-size:12px}.dashboard-page .account-card small{display:block;color:#596f66;font-size:10px}.dashboard-page .account-card .avatar{width:34px;height:34px;background:#e7eee1}.dashboard-page .sidebar-footer-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.dashboard-page .sidebar-footer-actions small{font-size:9px;color:#596f66;padding-inline-start:8px;direction:ltr}.dashboard-page .sidebar-footer-actions form{margin:0}.dashboard-page .sidebar-footer-actions button{font-size:10px;padding:6px 8px;min-height:30px}.dashboard-page .sidebar-footer-actions svg{width:14px;height:14px}.dashboard-page .app-shell{margin-right:248px;margin-left:0;width:auto;min-width:0}.dashboard-page .app-header{position:sticky;top:0;height:70px;min-height:70px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 33px;background:hsla(0,0%,100%,.9294117647);backdrop-filter:blur(10px);border-bottom:1px solid #e4ece5;z-index:20}.dashboard-page .header-title{display:flex;align-items:center;gap:10px;font-size:11px;min-width:0}.dashboard-page .header-title>svg{width:13px;color:#b7c1b7}.dashboard-page .header-title strong{font-size:11px;font-weight:500;color:#547259}.dashboard-page .header-actions{gap:14px;flex-wrap:nowrap}.dashboard-page .header-date{color:#596f66;font-size:10px}.dashboard-page .header-actions .icon-button{width:32px;height:32px;background:#f8faf6;border:1px solid #e9eee5;color:#7e967d}.dashboard-page .header-actions .icon-button svg{width:16px;height:16px}.dashboard-page .header-actions .avatar{width:31px;height:31px;border-radius:50%;background:#eaf1e5;font-size:12px}.dashboard-page .app-main{padding:31px 33px 40px;max-width:1540px;margin-inline:auto;min-width:0}.dashboard-page .workspace-footer{display:flex;align-items:center;justify-content:space-between;color:#596f66;font-size:10px;margin-top:30px;padding-top:20px;border-top:1px solid #e5ece2}.dashboard-page .workspace-footer a{color:#596f66}.dashboard-page .mobile-only{display:none}.dashboard-page .project-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.auth-page{background:#fff}.auth-page .auth-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-page .auth-form{min-width:0;padding:42px 11%;display:flex;flex-direction:column;justify-content:space-between;gap:42px;min-height:100vh}.auth-page .auth-form>div{width:100%;max-width:430px;margin-inline:auto}.auth-page .auth-form .brand{font-size:26px}.auth-page .auth-form .brand small{font-size:9px}.auth-page .auth-form h1{font-size:28px}.auth-page .auth-form .field{margin:0}.auth-page .auth-form .panel{border:0;padding:0;box-shadow:none}.auth-page .auth-form>small{color:#596f66;font-size:11px}.auth-page .auth-form .page-heading{margin-bottom:25px}.auth-page .auth-form .page-heading p{font-size:13px}.auth-page .auth-visual{position:relative;margin:18px 0 18px 18px;border-radius:19px;overflow:hidden;min-height:650px;background:#19372b}.auth-page .auth-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.auth-page .auth-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg, rgba(14, 50, 42, 0.9019607843), transparent 85%)}.auth-page .auth-visual>div{position:absolute;z-index:1;bottom:60px;inset-inline:48px;color:#fff}.auth-page .auth-visual h2{font-size:38px;line-height:1.6;margin:18px 0;font-weight:500}.auth-page .auth-visual span{font:10px Arial,sans-serif;letter-spacing:3px;color:#d0ded0}.auth-page .auth-visual p{font-size:13px;color:#d1dfd1}.auth-page .auth-tabs{display:flex;padding:4px;gap:5px;background:#f2f5ef;border:1px solid #e6ede0;border-radius:9px;margin-bottom:25px}.auth-page .auth-tabs a{flex:1;text-align:center;padding:8px 12px;font-size:12px;color:#596f66;border-radius:6px}.auth-page .auth-tabs a.active{background:#fff;color:#54764b;box-shadow:0 1px 5px rgba(46,79,32,.062745098)}.auth-page .auth-divider{display:flex;align-items:center;gap:14px;margin:21px 0;color:#596f66;font-size:11px}.auth-page .auth-divider::before,.auth-page .auth-divider::after{content:"";height:1px;background:#e5ece0;flex:1}.auth-page .auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;margin-top:19px}.auth-page .otp-input{font-size:28px !important;letter-spacing:9px;height:58px !important}@media(min-width: 1800px){.dashboard-page .app-main{padding-inline:45px}}@media(max-width: 1200px){.dashboard-page .sidebar{width:220px;padding-inline:13px}.dashboard-page .app-shell{margin-right:220px}.dashboard-page .app-main{padding:25px 24px 35px}.dashboard-page .app-header{padding-inline:24px}.dashboard-page .content-grid,.dashboard-page .detail-grid{grid-template-columns:minmax(0, 1fr) 265px;gap:18px}.dashboard-page .stats-grid,.dashboard-page .stats{gap:12px}.dashboard-page .stat-card{padding:17px}.dashboard-page .panel{padding:21px}.dashboard-page .quick-actions{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 980px){.dashboard-page .stats-grid,.dashboard-page .stats{grid-template-columns:repeat(2, minmax(0, 1fr))}.dashboard-page .content-grid,.dashboard-page .detail-grid,.dashboard-page .split-layout{grid-template-columns:1fr}.dashboard-page .content-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dashboard-page .project-grid,.dashboard-page .grid-3{grid-template-columns:repeat(2, minmax(0, 1fr))}.auth-page .auth-form{padding:35px 8%}.auth-page .auth-visual>div{inset-inline:30px;bottom:40px}.auth-page .auth-visual h2{font-size:30px}}@media(max-width: 760px){.dashboard-page .sidebar{width:260px;transform:translateX(100%);transition:transform .2s ease;z-index:70}.dashboard-page .sidebar.open{transform:translateX(0)}.dashboard-page .app-shell{margin:0}.dashboard-page .mobile-only{display:inline-flex}.dashboard-page .app-header{height:62px;min-height:62px;padding-inline:15px;gap:10px}.dashboard-page .header-title{gap:7px}.dashboard-page .header-title>.muted,.dashboard-page .header-title>svg,.dashboard-page .header-date{display:none}.dashboard-page .header-title strong{max-width:190px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.dashboard-page .header-actions{gap:8px}.dashboard-page .app-main{padding:23px 16px 28px}.dashboard-page .page-heading{align-items:flex-start;gap:13px;flex-wrap:wrap;margin-bottom:22px}.dashboard-page .page-heading h1{font-size:24px}.dashboard-page .page-heading p{font-size:12px}.dashboard-page .page-actions{gap:7px}.dashboard-page .panel,.dashboard-page .card{padding:18px;border-radius:11px;margin-bottom:18px}.dashboard-page .panel-heading{align-items:flex-start;flex-wrap:wrap;gap:12px;padding-bottom:15px;margin-bottom:17px}.dashboard-page .panel-heading h2{font-size:16px}.dashboard-page .stats-grid{gap:10px;margin-bottom:21px}.dashboard-page .stat-card{padding:15px 13px;border-radius:10px}.dashboard-page .stat-card>span{font-size:11px;padding-inline-end:20px}.dashboard-page .stat-card-icon{width:25px;height:25px;top:12px;inset-inline-end:10px;border-radius:7px}.dashboard-page .stat-card-icon svg{width:14px;height:14px}.dashboard-page .stat-card strong{font-size:26px;margin-top:13px}.dashboard-page .stat-card small{font-size:9px}.dashboard-page .form-grid,.dashboard-page .grid,.dashboard-page .grid-2,.dashboard-page .grid-3,.dashboard-page .two-col,.dashboard-page .content-aside{grid-template-columns:1fr;gap:17px}.dashboard-page .toolbar,.dashboard-page .filter-bar{padding:12px;gap:12px}.dashboard-page .filter-actions{width:100%}.dashboard-page .filter-actions .button{flex:1}.dashboard-page table{min-width:570px}.dashboard-page table th{padding:12px}.dashboard-page table td{padding:13px 12px}.dashboard-page .table-wrap input,.dashboard-page .table-wrap select{max-width:100%}.dashboard-page .empty-state{min-height:220px;padding:35px 15px}.dashboard-page .form-footer{padding:13px 15px;gap:9px;bottom:8px}.dashboard-page .form-footer>p{font-size:10px}.dashboard-page .form-footer>.page-actions{width:100%}.dashboard-page .form-footer>.page-actions>.button{flex:1}.dashboard-page .detail-list>div{grid-template-columns:105px minmax(0, 1fr)}.dashboard-page .quick-actions{grid-template-columns:1fr;gap:10px}.dashboard-page .quick-action{padding:14px}.dashboard-page .project-grid{grid-template-columns:1fr}.dashboard-page .list-row{flex-wrap:wrap}.dashboard-page .workspace-footer{gap:10px;flex-wrap:wrap;font-size:9px}.menu-overlay{position:fixed;inset:0;background:rgba(19,45,34,.4392156863);z-index:60;backdrop-filter:blur(2px)}.auth-page .auth-shell{display:block}.auth-page .auth-visual{display:none}.auth-page .auth-form{min-height:100svh;padding:28px 25px;gap:40px}.auth-page .auth-form>div{max-width:440px}.auth-page .auth-form h1{font-size:26px}}@media(prefers-reduced-motion: reduce){.dashboard-page *,.auth-page *{scroll-behavior:auto !important;transition:none !important;animation:none !important}}@media print{.dashboard-page .app-shell{margin:0}.dashboard-page .app-main{padding:0}.dashboard-page .sidebar,.dashboard-page .app-header,.dashboard-page .workspace-footer{display:none}}.dashboard-page .stat-label,.auth-page .stat-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0}.dashboard-page .stat-label svg,.auth-page .stat-label svg{width:19px;height:19px;color:#7a9b80}.dashboard-page .stat-card>span.stat-caption,.auth-page .stat-card>span.stat-caption{padding:0;font-size:11px}.dashboard-page .stats-grid:has(>.stat-card:nth-child(6)),.auth-page .stats-grid:has(>.stat-card:nth-child(6)){grid-template-columns:repeat(3, minmax(0, 1fr))}.dashboard-page .settings-tabs,.auth-page .settings-tabs{display:flex;gap:6px;background:#ecf1ed;border:1px solid #e3eae4;padding:5px;border-radius:10px;overflow-x:auto;margin-bottom:22px}.dashboard-page .settings-tabs .tab-button,.auth-page .settings-tabs .tab-button{display:flex;align-items:center;gap:8px}.dashboard-page .tab-button svg,.auth-page .tab-button svg{width:16px;height:16px}.dashboard-page .panel-footer,.auth-page .panel-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e3eae7;padding-top:16px;margin-top:20px}.dashboard-page .panel-footer p,.auth-page .panel-footer p{margin:0;font-size:12px}.dashboard-page .form-hint,.dashboard-page .field-hint,.auth-page .form-hint,.auth-page .field-hint{font-size:11px;color:#596f66;line-height:1.9}.dashboard-page .panel>.field,.dashboard-page .panel>.form-grid,.auth-page .panel>.field,.auth-page .panel>.form-grid{margin-bottom:20px}.dashboard-page .panel>.field:last-child,.dashboard-page .panel>.form-grid:last-child,.auth-page .panel>.field:last-child,.auth-page .panel>.form-grid:last-child{margin-bottom:0}.dashboard-page .links-editor-rows,.auth-page .links-editor-rows{display:grid;gap:12px}.dashboard-page .links-editor-row,.auth-page .links-editor-row{display:grid;grid-template-columns:1fr 1.4fr auto;gap:12px;align-items:end;padding:14px;border:1px solid #e3eae7;border-radius:9px;background:#fafcf8}.dashboard-page .links-editor-row .row-actions,.auth-page .links-editor-row .row-actions{gap:3px}.dashboard-page .links-editor-row .field,.auth-page .links-editor-row .field{margin:0}.dashboard-page .links-editor-row button,.auth-page .links-editor-row button{padding:7px;min-width:33px}.dashboard-page .links-editor-row label,.auth-page .links-editor-row label{font-size:11px}.dashboard-page .asset-grid,.auth-page .asset-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}.dashboard-page .asset-card,.auth-page .asset-card{margin-bottom:0}.dashboard-page .asset-edit,.auth-page .asset-edit{border-top:1px solid #e3eae7;margin-top:20px;padding-top:8px}.dashboard-page .asset-edit summary,.auth-page .asset-edit summary{display:flex;align-items:center;gap:8px;color:#65836a}.dashboard-page .license-note,.auth-page .license-note{display:flex;align-items:flex-start;gap:9px;padding:13px;border-radius:8px;background:#f4f7ef;font-size:12px;margin:18px 0;color:#596f66}.dashboard-page .license-note svg,.auth-page .license-note svg{width:17px}.dashboard-page .actions,.auth-page .actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-page .audit-details,.auth-page .audit-details{max-width:550px}.dashboard-page .audit-details pre,.auth-page .audit-details pre{direction:ltr;text-align:left;background:#f5f8f2;padding:12px;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.dashboard-page .description-list,.auth-page .description-list{display:grid;gap:12px;margin:0}.dashboard-page .description-list dt,.auth-page .description-list dt{font-size:11px;color:#596f66}.dashboard-page .description-list dd,.auth-page .description-list dd{margin:0;font-size:13px}.dashboard-page .file-list,.auth-page .file-list{display:grid;gap:12px}.dashboard-page .file-row,.auth-page .file-row{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid #e3eae7;border-radius:9px}.dashboard-page .file-icon,.auth-page .file-icon{width:36px;height:40px;display:grid;place-items:center;background:#f0f5ec;border-radius:8px;color:#749368;flex-shrink:0}.dashboard-page .file-details,.auth-page .file-details{flex:1;min-width:0}.dashboard-page .file-details strong,.auth-page .file-details strong{font-size:12px;overflow-wrap:anywhere}.dashboard-page .file-details small,.auth-page .file-details small{display:block;font-size:11px;color:#596f66}.dashboard-page .upload-field,.auth-page .upload-field{border:1px dashed #cddcc8;padding:17px;border-radius:9px;background:#fbfcf8}.dashboard-page .secret-field,.auth-page .secret-field{position:relative}.dashboard-page .stat-name,.auth-page .stat-name{font-size:12px;color:#596f66}.dashboard-page .check,.auth-page .check{display:flex;gap:9px;align-items:flex-start;font-size:12px;font-weight:400}.dashboard-page .check input,.auth-page .check input{margin-top:4px}.dashboard-page .auth-footer,.auth-page .auth-footer{font-size:12px;text-align:center;margin-top:23px}.dashboard-page .auth-footer a,.auth-page .auth-footer a{color:var(--brand, #176c55);font-weight:600}.dashboard-page .auth-tabs a,.auth-page .auth-tabs a{display:flex;align-items:center;justify-content:center;gap:7px}.dashboard-page .auth-tabs svg,.auth-page .auth-tabs svg{width:17px;height:17px}.dashboard-page .auth-panel,.auth-page .auth-panel{max-width:100%}.dashboard-page .auth-panel>.muted,.auth-page .auth-panel>.muted{margin:10px 0 23px}.dashboard-page article.list-row:has(>p),.auth-page article.list-row:has(>p){display:block}.dashboard-page article.list-row>form,.auth-page article.list-row>form{margin-top:12px}.dashboard-page .message-bubble+.message-bubble,.auth-page .message-bubble+.message-bubble{margin-top:15px}.dashboard-page .nav-group-title,.auth-page .nav-group-title{font-size:10px;color:#596f66}.dashboard-page .header-date,.auth-page .header-date{font-size:11px;color:#596f66}.dashboard-page .workspace-footer,.auth-page .workspace-footer{color:#596f66}@media(max-width: 980px){.dashboard-page .stats-grid:has(>.stat-card:nth-child(6)){grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 760px){.dashboard-page .asset-grid,.auth-page .asset-grid{grid-template-columns:1fr}.dashboard-page .links-editor-row,.auth-page .links-editor-row{grid-template-columns:1fr}.dashboard-page .panel-footer,.auth-page .panel-footer{flex-wrap:wrap}.dashboard-page .file-row,.auth-page .file-row{flex-wrap:wrap}.dashboard-page .auth-form .form-grid,.auth-page .auth-form .form-grid{grid-template-columns:1fr;gap:18px}}.dashboard-page .check-list{list-style:none;padding:0;margin:0;display:grid;gap:0}.dashboard-page .check-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #edf1ed;font-size:12px}.dashboard-page .check-row:last-child{border-bottom:0}.dashboard-page .summary-strip{display:flex;flex-wrap:wrap;gap:22px;padding:16px;background:#f5f8f1;border:1px solid #e7eee0;border-radius:9px;font-size:12px;margin:18px 0}.dashboard-page .summary-strip small{display:block;font-size:11px;color:#596f66}.dashboard-page .change-list{font-size:13px;line-height:2.2;margin:12px 0 20px}.dashboard-page .backup-entry{border:1px solid #e4eadd;border-radius:10px;padding:20px;margin-top:17px}.dashboard-page .backup-entry>h3{font-size:14px}.dashboard-page .backup-entry form{margin-top:18px}.dashboard-page .profile-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px}.dashboard-page .identity-status{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #e0eade;background:#f6f9f2;border-radius:10px;margin-bottom:18px}.dashboard-page .identity-status strong{display:block;font-size:13px}.dashboard-page .identity-status small{display:block;font-size:11px}.dashboard-page .badge-success{background:#edf7ef;color:#3c8052;border-color:#dfefe3}.dashboard-page .panel-details{border:1px solid #e3eae0;border-radius:10px;padding:10px 18px;margin-top:18px}.dashboard-page .message-bubble.is-own{background:#edf5ef;border-color:#d9e9da}.dashboard-page .empty-state.compact{padding:26px 15px;min-height:160px}@media(max-width: 980px){.dashboard-page .profile-grid{grid-template-columns:1fr}}.dashboard-page .notification-button{position:relative}.dashboard-page .notification-dot{position:absolute;inset-block-start:0;inset-inline-end:-3px;min-width:17px;height:17px;padding:0 3px;border-radius:20px;background:#b84f3c;color:#fff;font-size:9px;line-height:17px;text-align:center;border:2px solid #fff}.dashboard-page .wallet-balance.panel{background:#143d32;color:#fff;border-color:#143d32;padding:28px;box-shadow:0 8px 24px rgba(20,61,50,.062745098)}.dashboard-page .wallet-balance .panel-heading{border-color:hsla(0,0%,100%,.1490196078);margin-bottom:24px}.dashboard-page .wallet-balance .panel-heading>svg{width:38px;height:38px;color:#c4decf}.dashboard-page .wallet-balance .eyebrow,.dashboard-page .wallet-balance p{color:#d3e5da}.dashboard-page .wallet-balance h2{color:#fff}.dashboard-page .wallet-balance .detail-list dt{color:#d3e5da}.dashboard-page .wallet-balance .detail-list dd{color:#fff}.dashboard-page .wallet-balance .detail-list>div{border-color:hsla(0,0%,100%,.1490196078)}.dashboard-page .wallet-amount{font-size:clamp(27px,3.1vw,40px);font-weight:650;line-height:1.65;letter-spacing:-0.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-bottom:14px}.dashboard-page .wallet-balance .form-actions{border-color:hsla(0,0%,100%,.1490196078)}.dashboard-page .wallet-balance .button{background:#fff;color:#143d32;border:1px solid #fff}.dashboard-page .wallet-balance .button.outline{background:rgba(0,0,0,0);border-color:#89ab9a;color:#fff}.dashboard-page .wallet-balance .button:hover{background:#e7f2eb;color:#143d32}.dashboard-page .wallet-balance :focus-visible{outline-color:#f5d58f}.dashboard-page .wallet-entry-credit{color:#176c55}.dashboard-page .wallet-entry-debit{color:#96442c}.dashboard-page #wallet-history td:last-child bdi{font-size:12px;overflow-wrap:anywhere}.dashboard-page #wallet-topup .full-width{width:100%}.dashboard-page .wallet-balance+.grid-2 .stat-card strong{font-size:21px}.dashboard-page .summary-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #e3eae7;margin-bottom:20px;font-size:13px}.dashboard-page .summary-row strong{font-size:22px;font-variant-numeric:tabular-nums}@media(max-width: 760px){.dashboard-page .wallet-balance.panel{padding:22px}.dashboard-page .wallet-balance .form-actions{gap:10px}.dashboard-page .wallet-balance .form-actions .button{flex:1;min-width:130px}.dashboard-page .wallet-amount{font-size:29px}}
