.record-module{--record-border:var(--ra7-edge);--record-muted:#a9a397;--record-gold:#dfb67e;--record-surface:#121517;border-radius:var(--ra7-radius-card);overflow:clip;padding:0!important}.record-module>.portal-toolbar{border-bottom:1px solid var(--record-border);margin:0;padding:23px 25px}.record-module>.account-error,.record-module>.account-success,.record-module>.portal-form,.record-module>p[role=status]{margin:20px 25px}.record-module>.portal-stats{padding:24px}.record-module .portal-list-filters{background:var(--ra7-surface);border-bottom:1px solid var(--record-border);margin:0;padding:19px 25px}.record-module .portal-list-filters>span{font-size:11px}.record-module .portal-empty{border-radius:0;margin:0}.record-module .portal-pagination{border-top:1px solid var(--record-border);margin:0;padding:19px}.record-module>.portal-form{max-width:none}.record-module>.portal-form fieldset{border:0;min-width:0;padding:0}.record-module>.portal-form label{font-size:13px}.record-module button:disabled{cursor:default;opacity:.5}.record-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.record-section-band{color:#d9bd90;border-bottom:1px solid var(--record-border);align-items:center;gap:11px;padding:19px 25px;font-size:13px;display:flex}.record-section-band strong{color:#e6dccb;font-weight:500}.record-section-band>span{color:#9d9383;margin-inline-start:auto;font-size:11px}.records-table-wrap{scrollbar-width:thin;scrollbar-color:#726047 #111416;width:100%;overflow:auto;outline-offset:-3px!important}.records-table{border-collapse:collapse;text-align:start;width:100%;min-width:780px;font-size:13px}.records-table th,.records-table td{border-bottom:1px solid var(--ra7-divider);vertical-align:middle;text-align:start;padding:21px 20px;line-height:1.7}.records-table thead th{background:#ffffff025;color:#ab9e89;white-space:nowrap;padding-block:13px;font-size:11px;font-weight:500}.records-table thead{background:#191c1c}.records-table tbody th{color:#e8e0d3;font-weight:500}.records-table tbody td{color:#bfb6a7}.records-table tbody tr:last-child>*{border-bottom:0}.records-table tbody tr:hover{background:#dfb67e06}.records-table tbody tr[data-selected=true]{background:#dfb67e0d}.records-table b{font-weight:500}.records-table small.record-meta{color:#908779;margin-top:6px;font-size:11px;display:block}.record-date{white-space:nowrap;font-size:11px;color:#aca393!important}.record-email{direction:ltr;font-size:12px}.record-meta{color:#998e7c;margin-top:5px;font-size:11px;display:block}.record-person{align-items:center;gap:10px;min-width:135px;display:flex}.record-person>span:last-child{min-width:0}.record-person b{color:#e2d9cb;font-size:13px;line-height:1.8;display:block}.record-person small{color:#9f9688;text-align:start;overflow-wrap:anywhere;font-size:11px;display:block}.record-avatar{border:1px solid var(--ra7-edge);color:#ead4b0;background:linear-gradient(135deg,#665335,#2a251c);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:600;display:inline-grid}.record-open{border:1px solid var(--ra7-edge);color:#dfc49b;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff02;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:9px 12px;font-size:11px;display:inline-flex}.record-open:hover{border-color:var(--ra7-edge-strong);background:#d3ac6a0c}.record-open svg{flex-shrink:0}.record-title-button{color:#eee2cf;min-height:32px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:5px 0;font-weight:600;line-height:1.7}.record-title-button:hover{color:#f5d7ac}.record-status{border:1px solid var(--ra7-edge);color:#d8bb89;white-space:nowrap;background:#c4974c10;border-radius:20px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:10px;line-height:1.6;display:inline-flex}.record-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.record-status[data-state=paid],.record-status[data-state=completed],.record-status[data-state=active]{color:#9ec5ae;background:#7eaf9410;border-color:#7eaf9445}.record-status[data-state=in_progress],.record-status[data-state=sent]{color:#b3c8df;background:#8daccd12;border-color:#8daccd45}.record-status[data-state=closed],.record-status[data-state=void],.record-status[data-state=cancelled]{color:#a8a49e;background:#99999908;border-color:#9993}.record-status[data-state=overdue],.record-status[data-state=failed],.record-status[data-state=termination_review]{color:#dca495;background:#d3947a10;border-color:#d3947a40}.project-registry .records-table{min-width:1060px}.project-cell{align-items:center;gap:13px;min-width:175px;display:flex}.project-cell small{color:#a28f70;text-align:start;margin-top:4px;font-size:10px;display:block}.project-cell-icon,.service-cell-icon{color:#d6b583;border:1px solid var(--ra7-edge);background:#c5a36809;border-radius:7px;flex-shrink:0;place-items:center;width:37px;height:40px;display:grid}.project-stages{direction:rtl;gap:0;min-width:0;margin:28px 0;padding:0;list-style:none;display:flex}.project-stages li{text-align:center;flex-direction:column;flex:1;align-items:center;gap:11px;min-width:0;padding:0 3px;display:flex;position:relative}.project-stages li:before{content:"";top:13px;background:#ffffff16;width:calc(100% - 26px);height:1px;position:absolute;inset-inline-start:calc(13px - 50%)}.project-stages li:first-child:before{display:none}.project-stages li>span{z-index:1;border:1px solid var(--ra7-edge);color:#8d8679;background:#171a1b;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:10px;display:grid;position:relative}.project-stages small{color:#948c7e;font-size:11px;line-height:1.7}.project-stages li.done>span{color:#c7ddcd;background:#38483d;border-color:#8dab94}.project-stages li.done:before,.project-stages li.current:before{background:#9f8756}.project-stages li.current>span{border-color:var(--ra7-edge);color:#2a2217;background:#dfbd88;box-shadow:0 0 0 4px #dfbd8811}.project-stages li.current small{color:#e2c390}.project-stages.compact{gap:5px;width:124px;margin:0}.project-stages.compact li{flex:1;padding:0;display:block}.project-stages.compact li:before,.project-stages.compact li small{display:none}.project-stages.compact li>span{color:#0000;width:100%;height:4px;box-shadow:none;background:#ffffff15;border:0;border-radius:2px;font-size:0}.project-stages.compact li>span svg{display:none}.project-stages.compact li.done>span{background:#b79d6c}.project-stages.compact li.current>span{background:#e6c48f}.client-project-journeys{gap:23px;padding:25px;display:grid}.project-journey{border:1px solid var(--ra7-edge);border-radius:var(--ra7-radius-card);background:var(--ra7-surface);padding:26px 28px}.project-journey>header{align-items:center;gap:14px;display:flex}.project-journey header>div{flex:1;min-width:0}.project-journey h3{color:#f0e7d9;margin:5px 0 0;font-size:20px;line-height:1.7}.project-journey header small{color:#b59b72;text-align:start;font-size:10px;display:block}.project-journey .project-stages{padding:7px 0 4px}.journey-next{border:1px solid var(--ra7-edge);background:#0a0d0e77;border-radius:8px;align-items:center;gap:20px;padding:20px;display:flex}.journey-next>div{flex:1}.journey-next small{color:#e1c18f;font-size:11px}.journey-next p{margin:6px 0 0;font-size:13px;line-height:1.9;color:#bdb3a1!important}.journey-next .record-open{color:#221b10;background:#e5c18d;min-height:43px;font-weight:600}.project-journey>footer{color:#9b8d77;border-top:1px solid var(--ra7-divider);justify-content:space-between;gap:20px;margin-top:22px;padding-top:17px;font-size:11px;display:flex}.journey-note{align-items:start;gap:10px;margin:18px 0 0;font-size:13px;line-height:1.9;display:flex;color:#dfc395!important}.journey-note svg{flex-shrink:0;margin-top:5px}.quote-desk{padding:25px}.quote-desk-note{border-bottom:1px solid var(--ra7-divider);color:#d7b880;align-items:center;gap:18px;margin-bottom:8px;padding:0 0 23px;display:flex}.quote-desk-note h3{color:#eae0ce;margin:0 0 5px;font-size:18px}.quote-desk-note p{color:#aaa18f;margin:0;font-size:13px;line-height:1.8}.quote-request{border-bottom:1px solid var(--ra7-divider);grid-template-columns:1fr 1.4fr 180px;align-items:center;gap:25px;padding:25px 0;display:grid}.quote-request:last-child{border-bottom:0}.quote-request h3{margin:8px 0 15px;font-size:17px;line-height:1.8}.quote-index{color:#b69b70;direction:ltr;font-size:10px;display:inline-block}.quote-brief{border-inline-start:1px solid var(--ra7-divider);padding-inline-start:24px}.quote-brief>small{color:#b79e77;font-size:11px}.quote-brief>p{-webkit-line-clamp:3;color:#bdb3a3;-webkit-box-orient:vertical;margin:7px 0 14px;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.quote-brief>div{align-items:center;gap:18px;display:flex}.quote-brief>div>span:first-child{color:#918779;align-items:center;gap:6px;font-size:10px;display:flex}.quote-request-action{flex-direction:column;align-items:start;gap:11px;display:flex}.quote-request-action>span{color:#9c8c71;font-size:10px}.quote-request-action>b{color:#dfc496;font-size:15px;font-weight:500}.quote-request-action .record-open{width:100%}.ledger-summary{border-bottom:1px solid var(--ra7-divider);background:linear-gradient(110deg,#c29a5010,#121517);align-items:center;gap:55px;padding:26px 28px;display:flex}.ledger-summary>div{flex-direction:column;gap:9px;display:flex}.ledger-summary>div>span{color:#b9a88b;font-size:11px}.ledger-summary b{color:#f0d8b4;font-variant-numeric:tabular-nums;font-size:25px;font-weight:500;line-height:1.5}.ledger-watermark{color:#c6a46966;margin-inline-start:auto}.ledger-ref{color:#d8bd91;align-items:center;gap:9px;display:flex}.ledger-ref>b{font-size:12px}.ledger-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;color:#ead1a8!important}.invoice-ledger .records-table{min-width:820px}.invoice-document{color:#25282b;border-radius:var(--ra7-radius-card);background:#f8f9fa;border:1px solid #e1e4e7;padding:28px;font-family:inherit}.invoice-document header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:34px;display:flex}.invoice-brand{direction:ltr;font-size:17px;font-weight:800}.invoice-document .record-status{color:#3e6751;background:#305e4510;border-color:#567a5a44}.invoice-document-title{border-bottom:1px solid #7d6a482b;justify-content:space-between;align-items:start;gap:18px;margin-bottom:22px;padding-bottom:20px;display:flex}.invoice-document-title>div:last-child{flex-direction:column;gap:8px;display:flex}.invoice-document-title span,.invoice-document-title small{color:#796e59;font-size:11px}.invoice-document-title h3{text-align:start;margin:8px 0 0;font-size:21px}.invoice-document-title b{font-size:11px;font-weight:500}.invoice-document h4{margin:0 0 13px;font-size:17px;line-height:1.7}.invoice-document p{overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:#6c624f!important}.invoice-paper-table{overflow:auto}.invoice-paper-table table{border-collapse:collapse;width:100%;min-width:310px;font-size:11px!important}.invoice-paper-table th,.invoice-paper-table td{text-align:start;line-height:1.8;border-bottom:1px solid var(--ra7-divider)!important;color:#4a4438!important;padding:13px 7px!important;font-size:11px!important}.invoice-paper-table td:last-child{white-space:nowrap}.invoice-paper-table tr:hover{background:0 0!important}.record-inspector .invoice-total-lines{background:0 0;margin:0;padding:20px 0 0;display:block}.invoice-total-lines>div{justify-content:space-between;gap:20px;margin-block:12px;display:flex}.record-inspector .invoice-total-lines dt{color:#71634a;font-size:12px}.record-inspector .invoice-total-lines dd{color:#29291f;margin:0;font-size:13px}.invoice-total-lines .invoice-grand-total{border-top:1px solid var(--ra7-divider);padding-top:18px}.record-inspector .invoice-grand-total dt,.record-inspector .invoice-grand-total dd{color:#28271e;font-size:17px;font-weight:700}.invoice-document footer{border-top:1px solid #9b825633;margin-top:22px;padding-top:19px}.invoice-document footer>span{color:#73654c;margin-bottom:8px;font-size:11px;display:block}.client-directory .records-table{min-width:900px}.client-directory .record-person{min-width:175px}.team-policy{color:#d8b582;border-bottom:1px solid var(--record-border);background:#bc944a06;align-items:center;gap:18px;padding:26px;display:flex}.team-policy h3{color:#e5ddce;margin:0 0 6px;font-size:19px}.team-policy p{color:#b2a792;max-width:600px;margin:0;font-size:13px;line-height:1.9}.team-role{color:#c3c6cc;border:1px solid var(--ra7-edge);background:#a2b4cd0a;border-radius:5px;padding:5px 11px;font-size:11px;display:inline-flex}.team-role[data-owner=true]{border-color:var(--ra7-edge);color:#d5bb8c;background:#c4a26412}.permission{color:#847c6e;font-size:11px}.permission.yes{color:#acc2ad;align-items:center;gap:7px;display:inline-flex}.record-footnote{border-top:1px solid var(--record-border);margin:0;padding:19px 25px;line-height:1.9;color:#aa9b83!important;font-size:11px!important}.operations-registry .records-table{min-width:960px}.technical-state{color:#bdb3a0;align-items:center;gap:8px;font-size:11px;display:inline-flex}.technical-state i{background:#c29f67;border-radius:50%;flex-shrink:0;width:5px;height:5px}.technical-state i[data-active=true]{background:#90b49c}.service-cell-icon{background:#b29c7310;border:0}.client-services{gap:22px;padding:25px;display:grid}.service-contract{border:1px solid var(--ra7-edge);border-radius:var(--ra7-radius-card);grid-template-columns:235px minmax(0,1fr);display:grid;overflow:hidden}.service-contract-main{border-inline-end:1px solid var(--ra7-divider);background:linear-gradient(135deg,#342d2160,#111517),url(/images/bg-soft-mobile.webp) 50%/cover;padding:27px}.service-symbol{color:#d9b785;margin-bottom:23px;display:block}.service-contract-main h3{color:#ede3d2;margin:18px 0 6px;font-size:20px;line-height:1.8}.service-contract-main>span:last-child{color:#b8a080;font-size:12px}.service-contract-body{min-width:0;padding:28px}.service-contract-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:0;display:grid}.service-contract-body dt{color:#a79b87;margin-bottom:8px;font-size:11px}.service-contract-body dd{color:#e7d8bd;margin:0;font-size:15px;line-height:1.7}.service-contract-body footer{border-top:1px solid var(--ra7-divider);justify-content:space-between;align-items:center;gap:15px;margin-top:28px;padding-top:21px;display:flex}.activity-log{margin:0;padding:5px 27px 10px;list-style:none}.activity-log>li{align-items:start;gap:19px;padding-block:25px;display:flex;position:relative}.activity-log>li:before{content:"";top:53px;bottom:-22px;background:#c9a36522;width:1px;position:absolute;inset-inline-start:16px}.activity-log>li:last-child:before{display:none}.activity-dot{z-index:1;border:1px solid var(--ra7-edge);color:#c6a36d;background:#202019;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.activity-log>li>div{border-bottom:1px solid var(--ra7-divider);flex:1;min-width:0;padding-bottom:22px}.activity-log>li:last-child>div{border-bottom:0;padding-bottom:0}.activity-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.activity-heading h3{color:#e9dec9;overflow-wrap:anywhere;margin:3px 0 8px;font-size:14px;font-weight:500;line-height:1.8}.activity-heading time{color:#a69a83;white-space:nowrap;font-size:10px}.activity-meta{color:#9e9688;overflow-wrap:anywhere;flex-wrap:wrap;gap:20px;font-size:11px;display:flex}.report-overview{border-bottom:1px solid var(--record-border);grid-template-columns:1.45fr 1fr;gap:22px;padding:25px;display:grid}.report-chart{border:1px solid var(--record-border);background:#151819;border-radius:9px;padding:23px}.report-chart header{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-chart h3{color:#e3d7c1;margin:0;font-size:16px}.report-chart header>span{color:#b4a48a;font-size:11px}.report-bars{direction:ltr;align-items:end;gap:16px;min-height:175px;padding-top:20px;display:flex}.report-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;min-width:0;height:150px;display:flex}.report-bars>div>span{background:linear-gradient(#d9b780,#77603d);border-radius:3px 3px 0 0;flex-shrink:0;width:65%;min-width:10px;max-height:112px;display:block}.report-bars b{color:#d8c09c;font-size:11px;font-weight:500}.report-bars small{white-space:nowrap;color:#8d8577;font-size:9px}.report-finances{border:1px solid var(--ra7-edge);background:#bc984a05;border-radius:9px;padding:25px}.report-finances>span{color:#c5aa7b;font-size:12px}.report-finances dl{margin:22px 0}.report-finances dl>div{justify-content:space-between;align-items:center;gap:20px;margin-block:17px;display:flex}.report-finances dt{color:#aca08b;font-size:12px}.report-finances dd{color:#e8cfa9;font-variant-numeric:tabular-nums;margin:0;font-size:21px}.report-finances p{margin:0;line-height:1.9;color:#9b917d!important;font-size:11px!important}.support-inbox{grid-template-columns:310px minmax(0,1fr);min-height:540px;display:grid}.support-thread-list{background:var(--ra7-surface);border-inline-end:1px solid var(--record-border);max-height:720px;overflow:auto}.support-thread-list>button{border:0;border-bottom:1px solid var(--ra7-divider);width:100%;font:inherit;text-align:start;cursor:pointer;color:#e5ddcf;background:0 0;border-inline-start:2px solid #0000;padding:22px 20px}.support-thread-list>button:hover{background:var(--ra7-surface-raised)}.support-thread-list>button.selected{background:var(--ra7-surface-raised);border-inline-start-color:var(--ra7-edge-strong)}.thread-heading{align-items:start;gap:11px;display:flex}.thread-heading>span:last-child{flex:1;min-width:0}.thread-heading b{font-size:13px;font-weight:500;line-height:1.8;display:block}.thread-heading small{color:#9a8b72;margin-top:7px;font-size:11px;display:block}.thread-footer{justify-content:space-between;align-items:center;gap:13px;margin-top:17px;display:flex}.thread-footer time{color:#9a8f7d;font-size:9px}.support-conversation{background:var(--ra7-surface);min-width:0}.conversation-placeholder{color:#bd9d6a;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:30px;display:flex}.conversation-placeholder h3{color:#ddd2bc;font-size:18px}.conversation-placeholder p{color:#a69a86;font-size:13px}.conversation-header{border-bottom:1px solid var(--ra7-divider);justify-content:space-between;align-items:start;gap:17px;padding:24px;display:flex}.conversation-header h3{margin:0 0 7px;font-size:16px;line-height:1.8}.conversation-header small{color:#9e9079;font-size:11px}.conversation-body{padding:0 24px 24px}.conversation-body>.portal-actions{flex-wrap:wrap;justify-content:end;gap:8px;margin:14px 0;display:flex}.conversation-body>.portal-actions .portal-action{border-color:var(--ra7-edge);background:0 0;min-height:36px;padding:8px 11px;font-size:10px}.conversation-body .portal-message-list{flex-direction:column;gap:20px;min-height:260px;max-height:470px;margin:24px 0;padding-inline-end:5px;display:flex;overflow:auto}.conversation-body .portal-message{border:1px solid var(--ra7-edge);background:var(--ra7-surface);color:#272821;border-radius:var(--ra7-radius-card);width:fit-content;min-width:140px;max-width:86%;margin-inline-end:auto;padding:17px 20px}.conversation-body .portal-message b{color:#5c5849;font-size:10px;font-weight:500}.conversation-body .portal-message p{margin:9px 0;font-size:13px;line-height:1.9;color:#36382f!important}.conversation-body .portal-message time{color:#81755f;font-size:9px}.conversation-body .portal-message.staff{background:var(--ra7-surface);border-color:var(--ra7-edge);border-radius:var(--ra7-radius-card);margin-inline:auto 0}.conversation-body .portal-message.staff b{color:#c5b38f}.conversation-body .portal-message.staff p{color:#dedbd3!important}.conversation-body .portal-message.staff time{color:#98a1a2}.conversation-composer{border-top:1px solid var(--ra7-divider);padding-top:19px;max-width:none!important}.conversation-composer label{margin-bottom:12px;color:#b8a98d!important;font-size:11px!important}.conversation-composer textarea{border:1px solid var(--ra7-edge);width:100%;font:inherit;color:#e8dfcf;resize:vertical;background:#0f1315;border-radius:7px;min-height:85px;padding:12px;font-size:13px;display:block}.conversation-composer>.portal-action{color:#251e13;border-color:var(--ra7-edge);background:#d7b681;min-width:110px;font-size:12px;font-weight:600}.notification-feed{padding:0 26px}.notification-feed>article{border-bottom:1px solid var(--ra7-divider);align-items:start;gap:18px;padding:25px 0;display:flex}.notification-feed>article:last-child{border-bottom:0}.notification-feed>article>span{color:#bda16f;padding-top:4px}.notification-feed>article>div{flex:1}.notification-feed h3{color:#e9ddc7;margin:0 0 7px;font-size:15px;line-height:1.8}.notification-feed p{color:#b7ab95;margin:0 0 8px;font-size:13px;line-height:1.9}.notification-feed time{color:#8c8374;font-size:10px}.notification-feed>article>small{border:1px solid var(--ra7-edge);color:#c5a574;border-radius:4px;padding:4px 8px;font-size:9px}.notification-feed .read{opacity:.7}.record-inspector{border:0;border-inline-start:1px solid var(--ra7-divider);color:#e9deca;box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;direction:rtl;background:#141819;border-radius:0;width:min(600px,94vw);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:28px;font-family:Tajawal,sans-serif;position:fixed;inset-block:0;inset-inline:auto 0;overflow:auto}.record-inspector::backdrop{background:#0008}.record-inspector>.portal-toolbar{z-index:3;border-bottom:1px solid var(--ra7-divider);background:#141819f7;margin-bottom:20px;padding:23px 0 20px;position:sticky;top:-28px}.record-inspector>.portal-toolbar h2{overflow-wrap:anywhere;max-width:75%;font-size:20px;line-height:1.8}.record-inspector>.portal-toolbar button{flex-shrink:0;min-height:43px}.record-inspector>small{color:#b59b73;font-size:11px;display:block}.record-inspector .portal-copy{font-size:13px;line-height:2}.record-inspector dl{background:#ffffff03;border-radius:8px;gap:22px;padding:22px}.record-inspector dt{color:#ad9e83;font-size:11px}.record-inspector dd{color:#e0d2bb;font-size:14px;line-height:1.8}.record-inspector label{color:#cdbb99;margin:15px 0;font-size:12px;line-height:1.9;display:block}.record-inspector textarea,.record-inspector input,.record-inspector select{border:1px solid var(--ra7-edge);font:inherit;color:#f0e5d4;box-sizing:border-box;background:#0d1113;border-radius:6px;width:100%;min-height:44px;margin-top:8px;padding:12px;display:block}.record-inspector textarea{resize:vertical}.record-inspector .portal-action{min-height:44px;font-family:inherit;font-size:12px}.record-inspector .portal-notice{font-size:12px;line-height:1.9}.record-inspector fieldset{border-color:var(--ra7-edge);border-radius:9px;min-width:0;margin:28px 0;padding:20px}.record-inspector legend{color:#dfbb82;font-size:13px}.record-inspector .portal-actions{margin-block:20px}.record-inspector .project-stages{margin-block:30px}.record-inspector .portal-form{max-width:none}.record-inspector .admin-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:inherit}.record-inspector .account-error{color:#e4a591}.record-inspector :focus-visible{outline-offset:3px;outline:2px solid #dfb67e}.invoice-inspector{width:min(660px,96vw)}@media (min-width:1500px){.support-inbox{grid-template-columns:330px minmax(0,1fr)}}@media (max-width:1200px){.quote-request{grid-template-columns:1fr 1.2fr;gap:20px}.quote-request-action{flex-direction:row;grid-column:1/-1;justify-content:end;align-items:center;padding-top:12px}.quote-request-action>.record-open{width:auto}.quote-request-action>b{margin-inline-start:auto}.support-inbox{grid-template-columns:260px minmax(0,1fr)}.support-thread-list>button{padding:19px 15px}.service-contract{grid-template-columns:205px minmax(0,1fr)}.service-contract-body{padding:25px}.report-overview{grid-template-columns:1.2fr 1fr;gap:15px}.report-finances{padding:21px}.report-finances dd{font-size:18px}}@media (max-width:850px){.support-inbox{grid-template-columns:220px minmax(0,1fr)}.conversation-header{padding:20px}.conversation-body{padding-inline:18px}.thread-heading .record-avatar{display:none}.report-overview{grid-template-columns:1fr}.report-bars>div>span{width:55%}.service-contract{grid-template-columns:185px minmax(0,1fr)}}@media (max-width:650px){.record-module>.portal-toolbar{padding:20px 17px}.record-module .portal-list-filters{padding:16px}.record-section-band{flex-wrap:wrap;padding:17px;font-size:12px}.record-section-band>span{width:100%;margin-inline-start:31px;font-size:10px}.record-module>.portal-form{margin:17px}.record-module>.portal-stats{padding:17px}.records-table th,.records-table td{padding:18px 15px}.record-open{min-height:44px;font-size:11px}.record-status{font-size:10px}.client-project-journeys,.client-services{gap:18px;padding:16px}.project-journey{padding:20px 17px}.project-journey>header{flex-wrap:wrap;gap:10px}.project-journey h3{font-size:18px}.project-journey header>.record-status{margin-inline-start:47px}.project-stages small{font-size:9px}.project-stages li{gap:10px;padding:0 2px}.project-stages li>span{width:23px;height:23px}.project-stages li:before{top:11px;width:calc(100% - 22px);inset-inline-start:calc(11px - 50%)}.journey-next{padding:17px;display:block}.journey-next .record-open{width:100%;margin-top:16px}.journey-next p{font-size:12px}.project-journey>footer{font-size:10px;line-height:1.9;display:block}.project-journey>footer>span{display:block}.quote-desk{padding:19px 17px}.quote-desk-note{align-items:start;gap:13px}.quote-desk-note>svg{flex-shrink:0}.quote-desk-note h3{font-size:17px}.quote-desk-note p{font-size:12px}.quote-request{grid-template-columns:1fr;gap:18px}.quote-brief{border-inline-start:0;padding-inline-start:0}.quote-request-action{border-top:1px solid var(--ra7-divider);flex-wrap:wrap;justify-content:start;gap:12px;padding-top:18px}.quote-request-action>b{font-size:14px}.quote-request-action .record-open{width:100%}.ledger-summary{align-items:start;gap:20px;padding:22px 17px}.ledger-summary>div{flex:1;gap:10px}.ledger-summary>div>span{font-size:10px;line-height:1.8}.ledger-summary b{font-size:20px;line-height:1.8}.ledger-watermark{display:none}.team-policy{align-items:start;gap:13px;padding:22px 18px}.team-policy>svg{flex-shrink:0}.team-policy h3{font-size:17px}.team-policy p{font-size:12px}.record-footnote{padding:18px}.service-contract{grid-template-columns:1fr}.service-contract-main{border-inline-end:0;border-bottom:1px solid var(--ra7-divider);padding:23px}.service-symbol{float:left;margin-bottom:0}.service-contract-main h3{margin-top:20px;font-size:21px}.service-contract-body{padding:22px}.service-contract-body dl{gap:24px 15px}.service-contract-body dd{font-size:13px}.service-contract-body footer{flex-direction:column;align-items:start;gap:18px}.service-contract-body .record-open{width:100%}.activity-log{padding-inline:18px}.activity-log>li{gap:13px}.activity-heading{display:block}.activity-heading h3{font-size:13px}.activity-heading time{margin-bottom:12px;font-size:9px;display:block}.activity-meta{gap:9px;font-size:10px}.report-overview{gap:16px;padding:17px}.report-chart{padding:18px}.report-bars{gap:11px}.report-bars small{font-size:8px}.report-finances dd{font-size:20px}.support-inbox{min-height:0;display:block}.support-thread-list{border-inline-end:0;border-bottom:1px solid var(--ra7-divider);scrollbar-width:thin;gap:7px;max-height:none;padding:7px;display:flex;overflow:auto}.support-thread-list>button{border:1px solid var(--ra7-edge);border-radius:7px;flex-shrink:0;width:230px;padding:16px}.support-thread-list>button.selected{border-color:var(--ra7-edge-strong);background:var(--ra7-surface-raised)}.thread-heading .record-avatar{width:28px;height:28px;font-size:9px;display:inline-grid}.thread-heading b{font-size:12px}.thread-footer{margin-top:13px}.conversation-header{padding:21px 18px}.conversation-header h3{font-size:15px}.conversation-body{padding:0 17px 22px}.conversation-body .portal-message{max-width:90%;padding:15px}.conversation-body .portal-message-list{max-height:430px;margin-block:20px}.conversation-body .portal-message p{font-size:12px}.conversation-composer>.portal-action{width:100%}.notification-feed{padding-inline:18px}.notification-feed>article{gap:13px}.notification-feed h3{font-size:14px}.notification-feed p{font-size:12px}.record-inspector{width:100%;padding:22px}.record-inspector>.portal-toolbar{top:-22px}.record-inspector>.portal-toolbar h2{font-size:18px}.record-inspector dl{padding:18px}.record-inspector fieldset{padding:17px}.invoice-document{padding:21px 17px}.invoice-document-title h3{font-size:19px}.record-inspector .invoice-grand-total dt,.record-inspector .invoice-grand-total dd{font-size:16px}}.project-closed-note{margin:12px 0;line-height:1.9;color:#a89a84!important;font-size:11px!important}.invoice-paper-table thead{background:#ded3be!important}.invoice-paper-table th{color:#5c503b!important;background:#ded3be!important}.record-module>.record-staff-toolbar{align-items:center;gap:13px;padding:20px 25px}.record-staff-toolbar>.portal-list-filters{border:0;flex:1;min-width:0;margin:0;padding:0}.record-staff-toolbar>.portal-list-filters label{min-width:160px}.record-staff-toolbar>.portal-list-filters>span{white-space:nowrap}.record-staff-toolbar>div:last-child{flex-shrink:0}.record-staff-toolbar .portal-action{min-height:44px;font-size:11px}.record-staff-toolbar .portal-list-filters select{min-width:120px}@media (max-width:650px){.record-module>.record-staff-toolbar{align-items:end;gap:10px;padding:17px}.record-staff-toolbar>.portal-list-filters{flex-basis:100%}.record-staff-toolbar>div:last-child{width:auto;margin-inline-start:auto}.record-staff-toolbar>.portal-list-filters label{flex-basis:100%}.record-staff-toolbar>.portal-list-filters select{flex:1}.record-staff-toolbar>.portal-list-filters>span{font-size:10px}.record-staff-toolbar{flex-wrap:wrap}}.subscription-countdown{border-block:1px solid var(--ra7-divider);align-items:center;gap:18px;margin-bottom:20px;padding:16px;display:flex}.subscription-countdown b{color:#e2bd8a;font-size:25px}.subscription-countdown span{color:#b6afa4}
.operation-panel{border:1px solid var(--ra7-edge);background:var(--ra7-surface);border-radius:var(--ra7-radius-card);min-width:0;margin-block:25px;padding:22px}.operation-panel h3{color:#e3ca9f;margin:0 0 14px;font-size:17px;line-height:1.8}.operation-panel>p,.operation-panel form>p{color:#b3a68e;font-size:12px;line-height:1.9}.operation-panel .portal-action{white-space:normal;max-width:100%;margin:7px 0}.operation-confirm{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;direction:rtl;max-width:min(560px,94vw);font-family:Tajawal,sans-serif}.operation-confirm h2{font-size:23px}.operation-confirm>p{color:#c4b294;font-size:14px;line-height:1.9}.operation-confirm .portal-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.payment-history{gap:12px;margin-block:20px;display:grid}.payment-history>div{border-bottom:1px solid var(--ra7-divider);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:14px;display:flex}.payment-history b{color:#dcc69d;font-size:17px}.payment-history span,.payment-history time{color:#b5a68e;font-size:11px}.client-file-row{border-bottom:1px solid var(--ra7-divider);align-items:center;gap:15px;padding:18px 0;display:flex}.client-file-row>div{flex:1;min-width:0}.client-file-row b{font-size:14px;font-weight:500;line-height:1.8}.client-file-row small{color:#a29074;margin-top:6px;font-size:10px;display:block}.client-file-row>strong{color:#dbc397;font-size:13px}.cancellation-row{border-bottom:1px solid var(--ra7-divider);padding:19px 0}.cancellation-row p{color:#c2b296;font-size:13px;line-height:1.9}.cancellation-row small{color:#998a70;font-size:11px}.report-filters{border-bottom:1px solid var(--ra7-divider);flex-wrap:wrap;align-items:end;gap:13px;padding:20px 25px;display:flex}.report-filters label{color:#bda780;flex:1;min-width:140px;margin:0;font-size:11px}.report-filters input{border:1px solid var(--ra7-edge);color:#eee0cb;width:100%;min-height:43px;font:inherit;background:#101315;border-radius:6px;margin-top:7px;padding:10px;display:block}.report-filters .portal-action{min-height:43px;font-size:12px}.management-module{border:1px solid var(--ra7-edge);background:var(--ra7-surface);border-radius:var(--ra7-radius-card);color:#ece2d0;min-width:0;padding:28px}.management-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px;display:flex}.management-heading h2{margin:0 0 9px;font-size:24px}.management-heading h3{margin:0;font-size:19px}.management-heading p{color:#b3a58e;max-width:650px;margin:0;font-size:13px;line-height:1.9}.management-heading .portal-actions,.management-module .portal-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.management-module label,.management-editor label{color:#c8b28d;margin-bottom:17px;font-size:12px;line-height:1.9;display:block}.management-module input,.management-module textarea,.management-module select{border:1px solid var(--ra7-edge);background:var(--ra7-surface);color:#e4d6bf;width:100%;font:inherit;box-sizing:border-box;border-radius:7px;min-height:44px;margin-top:7px;padding:11px;display:block}.management-module textarea{resize:vertical}.management-module .portal-action{min-height:44px;font-family:inherit;font-size:12px}.management-module h3{line-height:1.8}.marketing-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:25px;display:grid}.marketing-layout:not(:has(.management-editor)){display:block}.campaign-row{border:1px solid var(--ra7-edge);border-radius:var(--ra7-radius-card);background:var(--ra7-surface);margin-bottom:17px;padding:24px}.campaign-row header{justify-content:space-between;align-items:start;gap:14px;display:flex}.campaign-row h3{color:#e7d2ae;margin:0 0 7px;font-size:17px}.campaign-row p{color:#ac9b7e;margin:0;font-size:13px;line-height:1.9}.campaign-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0 5px;display:grid}.campaign-row dt{color:#9f8b67;font-size:10px}.campaign-row dd{color:#d4c0a0;margin:7px 0 0;font-size:12px;line-height:1.8}.management-editor{border:1px solid var(--ra7-edge);border-radius:var(--ra7-radius-card);background:var(--ra7-surface);align-self:start;min-width:0;padding:25px}.management-editor h3{color:#e5c898;margin:0 0 20px;font-size:20px}.management-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;display:grid}.management-fields-grid>.portal-notice{grid-column:1/-1}.campaign-preview{border:1px solid var(--ra7-edge);border-radius:var(--ra7-radius-card);background:var(--ra7-surface);overflow-wrap:anywhere;margin:23px 0;padding:20px}.campaign-preview small{color:#b99965;font-size:10px}.campaign-preview h4{color:#ebd5ac;margin:15px 0;font-size:17px}.campaign-preview p{white-space:pre-wrap;color:#c2b08d;font-size:13px;line-height:2}.management-history{border-top:1px solid var(--ra7-divider);margin-top:30px;padding-top:25px}.management-history select{width:auto;min-width:180px;margin:0}.management-history .records-table-wrap{border:1px solid var(--ra7-edge);border-radius:9px}.portfolio-editor-grid{grid-template-columns:230px minmax(0,1fr);gap:25px;display:grid}.portfolio-editor-grid>aside{align-content:start;gap:10px;display:grid}.portfolio-editor-grid>aside>button{border:1px solid var(--ra7-edge);text-align:start;font:inherit;color:#dac3a0;cursor:pointer;background:#16191a;border-radius:8px;padding:18px}.portfolio-editor-grid>aside>button.active{border-color:var(--ra7-edge-strong);background:#b28c4d13}.portfolio-editor-grid small{color:#a5916f;margin-top:6px;font-size:10px;display:block}.editor-image-preview{object-fit:cover;border-radius:8px;width:100%;max-height:260px;margin:20px 0;display:block}.site-preview{width:min(900px,94vw);max-height:90dvh;overflow:auto}.site-preview h2{margin:22px 0;font-size:34px;line-height:1.5}.site-preview p{color:#b7a78a;font-size:14px;line-height:1.9}.site-preview article{border-bottom:1px solid var(--ra7-divider);padding:22px 0}.site-preview img{object-fit:cover;border-radius:7px;max-width:100%;height:auto;max-height:280px}.site-editor .account-tabs button{min-height:44px}.site-editor>.portal-notice{font-size:12px}.management-module button:disabled{opacity:.45;cursor:default}.management-module :focus-visible{outline-offset:4px;outline:2px solid #dfb67e}@media (max-width:1100px){.marketing-layout{grid-template-columns:1fr}.management-heading{flex-wrap:wrap}.portfolio-editor-grid{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:650px){.management-module{padding:21px 16px}.management-heading{gap:10px;margin-bottom:20px}.management-heading h2{font-size:22px}.management-heading .portal-actions{gap:8px}.management-fields-grid{grid-template-columns:1fr}.campaign-row{padding:20px 16px}.campaign-row header{flex-wrap:wrap}.campaign-row dl{grid-template-columns:1fr 1fr}.management-editor{padding:21px 17px}.portfolio-editor-grid{grid-template-columns:1fr}.portfolio-editor-grid>aside{padding-bottom:7px;display:flex;overflow:auto}.portfolio-editor-grid>aside>button{flex-shrink:0;min-width:135px}.report-filters{padding:18px}.operation-panel{padding:19px 15px}.client-file-row{flex-wrap:wrap}.management-history .management-heading{display:block}.management-history select{width:100%;margin-top:15px}}@media print{body.print-invoice{color:#000!important;background:#fff!important}.print-invoice .header,.print-invoice .account-header,.print-invoice .client-sidebar,.print-invoice .admin-sidebar,.print-invoice .admin-mobile-toggle,.print-invoice .admin-menu-scrim,.print-invoice .admin-save-scope>:not(.record-module),.print-invoice .client-content>:not(.record-module),.print-invoice .record-module>:not(.invoice-inspector),.print-invoice .invoice-inspector>:not(.invoice-document){display:none!important}.print-invoice .admin-main{margin:0!important;padding:0!important}.print-invoice .account-main{width:100%!important;margin:0!important}.print-invoice .client-workspace{display:block!important}.print-invoice .record-module{border:0!important;overflow:visible!important}.print-invoice .invoice-inspector[open]{width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.print-invoice .invoice-inspector::backdrop{background:0 0!important}.print-invoice .invoice-document{break-inside:avoid;color:#111!important;box-shadow:none!important;background:#fff!important;border:0!important}@page{size:A4;margin:14mm}.print-invoice .admin-app,.print-invoice .account-page,.print-invoice .client-content,.print-invoice .record-module{color:#000!important;background:#fff!important}.print-invoice .admin-main,.print-invoice .client-content{width:100%!important;max-width:none!important}}
