.file-zone{margin-top:18px;padding:14px;border:1px dashed #cbd9dc;border-radius:10px;background:#f8fbfb}.file-zone h3{margin:0 0 3px;font-size:12px}.file-zone>div>p{margin:0;color:#7b8990;font-size:9px}.file-upload-row{display:grid;grid-template-columns:130px 1fr auto;gap:8px;margin-top:11px}.file-upload-row input,.file-upload-row select{min-width:0;border:1px solid #dce4e6;border-radius:7px;background:white;padding:7px;font-size:10px}.file-upload-row button{border:0;border-radius:7px;background:#187f78;color:white;padding:0 13px;font-size:10px}.file-upload-row button:disabled{opacity:.45}.file-list{margin-top:10px;display:grid;gap:6px}.file-list p{display:grid;grid-template-columns:20px 1fr auto;align-items:center;margin:0;padding:8px;background:white;border-radius:7px}.file-list b{font-size:10px}.file-list small{color:#849097;font-size:9px}.reminder-board{margin-bottom:16px;background:white;border:1px solid #e3e9eb;border-radius:11px;overflow:hidden}.reminder-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #edf1f2}.reminder-head h3{margin:0 0 3px;font-size:13px}.reminder-head p{margin:0;color:#849097;font-size:9px}.reminder-head>span{padding:5px 8px;border-radius:6px;background:#fff0ee;color:#c6544e;font-size:9px}.reminder-items{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#edf1f2}.reminder-items article{display:grid;grid-template-columns:8px 1fr auto auto;align-items:center;gap:9px;background:white;padding:11px 14px}.reminder-items article>i{width:7px;height:7px;border-radius:50%;background:#7ea9a5}.reminder-items article.overdue>i{background:#d65e57}.reminder-items article.urgent>i{background:#d99638}.reminder-items small,.reminder-items strong{display:block}.reminder-items strong{font-size:10px}.reminder-items small{margin-top:3px;color:#849097;font-size:8px}.reminder-items b{font-size:10px}.reminder-items em{min-width:58px;color:#7a878e;font-size:9px;font-style:normal;text-align:right}.reminder-items .overdue em{color:#c6544e}.empty-reminder{margin:0;padding:15px 16px;color:#7d8990;font-size:10px}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.role-grid article{background:white;border:1px solid #e3e9eb;border-radius:11px;padding:15px}.role-grid article>div{display:flex;gap:10px;align-items:center}.role-grid article>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e8f4f2;color:#187f78;font-weight:800}.role-grid h3{margin:0 0 4px;font-size:12px}.role-grid p{margin:0;color:#7e8a91;font-size:9px}.role-grid footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:11px;border-top:1px solid #edf1f2}.role-grid footer small{color:#7e8a91;font-size:9px}.role-grid footer button{border:0;background:transparent;color:#187f78;font-size:9px}.audit-panel{overflow:hidden}.audit-list article{display:grid;grid-template-columns:58px 1fr 145px;gap:12px;align-items:center;padding:11px 16px;border-top:1px solid #edf1f2}.audit-list article>span{padding:4px 6px;border-radius:5px;background:#eef5f4;color:#187f78;text-align:center;font-size:8px}.audit-list small,.audit-list strong{display:block}.audit-list strong{font-size:10px}.audit-list small{margin-top:3px;color:#849097;font-size:8px}.audit-list time{text-align:right;color:#849097;font-size:8px}.approval-list article,.user-table>article{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid #edf1f2}.approval-list article>span{padding:5px 7px;border-radius:5px;background:#fff5e6;color:#bd7e27;text-align:center;font-size:8px}.approval-list article>span.approved{background:#e8f4f2;color:#187f78}.approval-list article>span.rejected{background:#fff0ee;color:#c6544e}.approval-list small,.approval-list strong,.user-table small,.user-table strong{display:block}.approval-list strong,.user-table strong{font-size:10px}.approval-list small,.user-table small{margin-top:3px;color:#849097;font-size:8px}.approval-list article>div:last-child{display:flex;gap:6px}.approval-list button{border:1px solid #dce4e6;border-radius:6px;background:white;padding:6px 10px;color:#63727a;font-size:8px}.approval-list button.approve{border-color:#187f78;background:#187f78;color:white}.approval-list em{color:#87949a;font-size:8px;font-style:normal}.user-table{margin-top:12px}.user-table>article{grid-template-columns:32px 1fr 110px 65px}.user-table>article>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#e9f3f2;color:#187f78;font-size:10px;font-weight:700}.user-table>article>b{font-size:9px}.user-table>article>em{color:#187f78;font-size:8px;font-style:normal}.user-form{width:560px}@media (max-width:760px){.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.record-form{padding:24px 18px}.record-form footer{grid-template-columns:auto 1fr auto}.file-upload-row{grid-template-columns:1fr}.file-upload-row button{padding:9px}.file-list p{grid-template-columns:20px 1fr}.file-list small{grid-column:2}.reminder-items{grid-template-columns:1fr}.reminder-items article{grid-template-columns:8px 1fr auto}.reminder-items em{grid-column:2;text-align:left}.role-grid{grid-template-columns:1fr}.audit-list article{grid-template-columns:50px 1fr}.audit-list time{grid-column:2;text-align:left}.approval-list article{grid-template-columns:56px 1fr}.approval-list article>div:last-child,.approval-list article>em{grid-column:2}.user-table>article{grid-template-columns:30px 1fr}.user-table>article>b,.user-table>article>em{grid-column:2}}.live-summary-head{display:flex;align-items:center;justify-content:space-between;margin:14px 0 8px}.live-summary-head div{display:flex;align-items:center;gap:9px}.live-summary-head b{font-size:11px;color:#263941}.live-summary-head span{color:#87949a;font-size:8px}.live-summary-head button{border:1px solid #dce5e6;border-radius:7px;background:white;padding:6px 10px;color:#65757d;font-size:8px}.live-metrics{margin-top:0!important}.live-metrics .money-value{font-size:15px!important;line-height:1.35}.management-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:12px;margin:12px 0}.action-center,.recent-center{min-height:182px}.action-center .panel-head>span{border-radius:12px;background:#eef6f5;color:#197f77;padding:5px 9px;font-size:8px;font-weight:700}.management-actions{padding:0 14px 12px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.management-actions>button{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;border:1px solid #e5ebec;border-radius:9px;background:white;padding:9px;text-align:left}.management-actions>button:hover{border-color:#a9ceca;background:#fbfdfd}.management-actions>button>span{border-radius:5px;padding:5px 4px;background:#eef4f8;color:#477c9f;font-size:8px;text-align:center}.management-actions>button>span.danger{background:#fff0ee;color:#c5524c}.management-actions>button>span.warning{background:#fff5e6;color:#bd7e27}.management-actions small,.management-actions strong{display:block}.management-actions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.management-actions small{margin-top:3px;color:#87949a;font-size:7px}.management-actions em{color:#197f77;font-size:8px;font-style:normal;white-space:nowrap}.recent-live-list{padding:0 15px 10px}.recent-live-list>div{display:flex;gap:8px;padding:8px 0;border-top:1px solid #edf1f2}.recent-live-list i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#70ada7}.recent-live-list b,.recent-live-list small{display:block;font-size:8px}.recent-live-list small{margin-top:3px;color:#8a969c;font-size:7px}.live-empty{display:flex;min-height:116px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:20px;color:#819097;text-align:center}.live-empty b{color:#53656d;font-size:10px}.live-empty span{font-size:8px}@media (max-width:1100px){.management-grid{grid-template-columns:1fr}}@media (max-width:760px){.management-actions{grid-template-columns:1fr}.live-summary-head span{display:none}}.file-review-board{margin-bottom:12px;border:1px solid #dfe8e8;border-radius:11px;background:white;overflow:hidden}.file-review-board .reminder-head{padding:13px 16px;border-bottom:1px solid #e9eeee}.file-review-list article{display:grid;grid-template-columns:28px 1fr auto auto auto auto;gap:7px;align-items:center;padding:10px 15px;border-top:1px solid #edf1f2}.file-review-list article:first-child{border-top:0}.file-review-list article>span{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#eef5f4;color:#197f77}.file-review-list small,.file-review-list strong{display:block;font-size:9px}.file-review-list small{margin-top:3px;color:#849097;font-size:8px}.file-review-list a,.file-review-list button{border:1px solid #dce5e6;border-radius:6px;background:white;padding:6px 8px;color:#61727a;font-size:8px;text-decoration:none}.file-review-list button.publish{border-color:#197f77;background:#197f77;color:white}@media (max-width:1000px){.file-review-list article{grid-template-columns:28px 1fr auto}.file-review-list article>a,.file-review-list article>button{grid-column:auto}}.client-access-grid{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr);gap:16px}.client-bind-form{padding-bottom:18px}.client-bind-form>.form-grid{padding:0 18px}.client-bind-form>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 18px 0}.client-bind-form>footer button{border:1px solid #dce5e6;border-radius:9px;background:white;padding:10px 14px;color:#62737b;font-size:14px}.client-bind-form>footer button.primary{border-color:#197f77;background:#197f77;color:white}.binding-rule{margin:14px 18px 0;border-radius:10px;background:#eef5f4;padding:14px}.binding-rule b{color:#46665f;font-size:14px}.binding-rule p{margin:6px 0 0;color:#70817c;font-size:14px;line-height:1.65}.account-list-tools{display:flex;gap:8px;align-items:center}.account-list-tools input{width:210px;border:1px solid #d5e1e0;border-radius:9px;padding:9px 11px;background:#fbfdfd;color:#17384d;font-size:14px}.account-list-tools button,.client-account-list button{border:1px solid #d5e1e0;border-radius:8px;background:white;padding:8px 10px;color:#536b72;font-size:13px}.client-account-list button:disabled{cursor:not-allowed;opacity:.45}.client-account-list>div:not(.panel-head){display:grid;grid-template-columns:42px minmax(200px,1fr) 120px 68px minmax(220px,auto);gap:12px;align-items:center;padding:15px 18px;border-top:1px solid #edf1f2}.client-account-list>div>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e9f4f2;color:#197f77;font-size:16px;font-weight:700}.client-account-list b,.client-account-list small{display:block}.client-account-list b{font-size:15px}.client-account-list small{margin-top:4px;color:#7d8d91;font-size:13px;line-height:1.35}.client-account-list strong{font-size:14px}.client-account-list em{color:#197f77;font-size:13px;font-style:normal}.client-account-list em.disabled{color:#ad6862}.account-actions{display:flex;justify-content:flex-end;gap:6px}.registration-review-panel{margin-bottom:16px}.registration-review-panel .panel-head>a{border:1px solid #cfe0dd;border-radius:9px;padding:9px 12px;color:#197f77;text-decoration:none;font-size:14px;font-weight:700}.registration-review-stats b{display:block;color:#17384d;font-size:22px;margin-bottom:3px}.registration-request-list article{display:grid;grid-template-columns:42px minmax(280px,1fr) 100px auto auto;gap:12px;align-items:center;padding:15px 18px;border-top:1px solid #edf1f2}.registration-request-list article>span{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#e8f4f1;color:#197f77;font-weight:800;font-size:16px}.registration-request-list b,.registration-request-list small{display:block}.registration-request-list b{font-size:15px}.registration-request-list p,.registration-request-list small,.registration-request-list time{margin:4px 0 0;color:#82908f;font-size:13px}.registration-request-list button{border:1px solid #dce5e6;border-radius:8px;background:#fff;padding:9px 12px;color:#68787e;font-size:13px}.registration-request-list button.primary{border-color:#197f77;background:#197f77;color:#fff}@media(max-width:1100px){.client-access-grid{grid-template-columns:1fr}.client-account-list>div:not(.panel-head){grid-template-columns:40px 1fr auto}.account-actions,.client-account-list em,.client-account-list strong{grid-column:2}.account-actions{justify-content:flex-start}}@media(max-width:800px){.registration-request-list article{grid-template-columns:40px 1fr}.registration-request-list article>time{display:none}.registration-request-list article>button{grid-column:auto}.registration-review-stats{overflow:auto}.account-list-tools,.client-account-list .panel-head{align-items:stretch;flex-direction:column}.account-list-tools input{width:100%}}.onboarding-document-review{margin-top:16px;overflow:hidden}.review-count{border-radius:10px;background:#eef6f5;padding:9px 12px;color:#617873;font-size:13px}.review-count b{margin-right:4px;color:#197f77;font-size:18px}.client-document-review-list article{display:grid;grid-template-columns:42px minmax(280px,1fr) auto auto auto;gap:10px;align-items:center;padding:15px 18px;border-top:1px solid #edf1f2}.client-document-review-list article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#e8f4f1;color:#197f77;font-size:15px;font-weight:800}.client-document-review-list b,.client-document-review-list small{display:block}.client-document-review-list b{font-size:15px}.client-document-review-list p,.client-document-review-list small{margin:4px 0 0;color:#81908f;font-size:13px}.client-document-review-list a,.client-document-review-list button{border:1px solid #d8e4e2;border-radius:8px;background:white;padding:9px 12px;color:#536c72;font-size:13px;text-decoration:none;white-space:nowrap}.client-document-review-list button:not(.needs-fix){border-color:#197f77;background:#197f77;color:white}.client-document-review-list button.needs-fix{border-color:#e3c3bf;color:#a95049}.document-review-editor{margin:0 18px 18px;border:1px solid #e7d3d0;border-radius:12px;background:#fff9f8;padding:15px}.document-review-editor>div b,.document-review-editor>div small{display:block}.document-review-editor>div b{font-size:15px}.document-review-editor>div small{margin-top:4px;color:#7e8c8b;font-size:13px}.document-review-editor textarea{width:100%;min-height:92px;margin-top:12px;border:1px solid #dac8c5;border-radius:9px;background:white;padding:11px;color:#263941;font:inherit;font-size:14px;line-height:1.6;resize:vertical}.document-review-editor footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.document-review-editor footer span{margin-right:auto;color:#8b9695;font-size:12px}.document-review-editor footer button{border:1px solid #d7e1e0;border-radius:8px;background:white;padding:9px 12px;color:#5c6e73;font-size:13px}.document-review-editor footer button.primary{border-color:#b85b53;background:#b85b53;color:white}.client-document-review-list button:disabled,.document-review-editor button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:900px){.client-document-review-list article{grid-template-columns:40px 1fr auto}.client-document-review-list article>a,.client-document-review-list article>button{grid-row:2}.client-document-review-list article>a{grid-column:2}.client-document-review-list article>button{grid-column:auto}.document-review-editor footer{flex-wrap:wrap}}.registration-review-stats{display:flex;gap:10px;padding:0 18px 16px}.registration-review-stats span{min-width:96px;border-radius:10px;background:#f2f7f6;padding:12px;color:#73827f;font-size:13px}.registration-review-stats span b{display:block;color:#17384d;font-size:22px;margin-bottom:3px}.registration-review-stats button{min-width:96px;border-radius:10px;background:#f2f7f6;border:1px solid transparent;padding:12px;color:#73827f;font-size:13px;cursor:pointer}.registration-review-stats button b{display:block;color:#17384d;font-size:22px;margin-bottom:3px}.registration-review-stats button.active{background:#e8f4f2;border-color:#187f78;color:#187f78}.registration-review-stats button.active b{color:#187f78}.registration-request-list article .case-id{font-size:12px;color:#187f78;background:#e8f4f2;padding:4px 8px;border-radius:4px}.registration-request-list article .reject-reason{font-size:12px;color:#849097}@media(max-width:600px){.registration-review-stats{overflow-x:auto}.registration-review-stats button{min-width:80px;padding:10px}}.client-register-page{min-height:100vh;background:linear-gradient(135deg,#e8f4f2,#f5f9f8 50%,#eef5f4);display:flex;align-items:center;justify-content:center;padding:20px}.register-container{width:100%;max-width:520px;background:white;border-radius:16px;box-shadow:0 8px 32px rgba(25,127,119,.1);overflow:hidden}.register-header{background:linear-gradient(135deg,#187f78,#1a9e91);color:white;text-align:center;padding:32px 24px}.register-header h1{margin:0;font-size:26px;font-weight:700;letter-spacing:2px}.register-header p{margin:8px 0 0;font-size:13px;opacity:.85}.register-form-section{padding:28px 32px}.register-form-section h2{margin:0 0 6px;font-size:20px;color:#17384d}.register-subtitle{margin:0 0 20px;color:#7e8a91;font-size:13px}.register-notice{padding:12px 16px;border-radius:8px;font-size:13px;margin-bottom:18px}.register-notice.success{background:#e8f4f2;color:#187f78;border:1px solid #b8d9d5}.register-notice.error{background:#fff0ee;color:#c6544e;border:1px solid #f5c6c2}.register-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.register-field{display:block}.register-field span{display:block;font-size:12px;color:#53656d;margin-bottom:6px}.register-field span em{color:#c6544e;font-style:normal}.register-field input,.register-field select,.register-field textarea{width:100%;border:1px solid #d5e1e0;border-radius:9px;padding:11px 13px;font-size:14px;color:#17384d;background:#fbfdfd;box-sizing:border-box}.register-field input:focus,.register-field select:focus,.register-field textarea:focus{outline:none;border-color:#187f78;background:white}.register-field-wide{grid-column:1/-1}.register-privacy{margin-top:18px;padding:12px 14px;background:#f8fbfb;border-radius:8px}.register-privacy p{margin:0;font-size:11px;color:#849097;line-height:1.6}.register-submit{width:100%;margin-top:18px;padding:14px;border:none;border-radius:10px;background:linear-gradient(135deg,#187f78,#1a9e91);color:white;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s}.register-submit:hover{opacity:.9}.register-submit:disabled{opacity:.5;cursor:not-allowed}.register-footer{padding:18px 32px 24px;text-align:center;border-top:1px solid #edf1f2}.register-footer p{margin:0;font-size:13px;color:#7e8a91}.register-footer a{color:#187f78;text-decoration:none;font-weight:600}.register-footer a:hover{text-decoration:underline}@media (max-width:560px){.register-form-grid{grid-template-columns:1fr}.register-field-wide{grid-column:auto}.register-form-section{padding:22px 20px}}