.agency-earnings{background:linear-gradient(120deg,#fff,#f4f8ff);border:1px solid #d9e5f6;border-radius:14px;margin:12px 0 18px;padding:18px}.agency-earnings header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agency-earnings h3{color:#263951;margin:0;font-size:14px}.agency-earnings p{color:#718198;margin:6px 0;font-size:12px}.agency-earnings header>span{color:#466898;white-space:nowrap;background:#e8f0fc;border-radius:20px;padding:5px 9px;font-size:12px}.agency-earnings-form{align-items:flex-end;gap:12px;margin-top:14px;display:flex}.agency-earnings-form label{color:#586b83;gap:6px;font-size:12px;display:grid}.agency-earnings-form input{background:#fff;border:1px solid #d8e2ef;border-radius:9px;width:220px;max-width:100%;height:38px;padding:8px 10px}.agency-earnings-form button{height:38px}.agency-earnings-form small{color:#26825e}.agency-earnings-totals{flex-wrap:wrap;gap:20px;margin-top:14px;display:flex}.agency-earnings-totals b{color:#29568f;font-size:22px}@media (max-width:600px){.agency-earnings header,.agency-earnings-form{flex-wrap:wrap}.agency-earnings-form label{width:100%}.agency-earnings-form input{width:100%;font-size:16px}.agency-earnings-form button{min-height:44px}}@media print{.agency-earnings{display:none!important}}.agency-report-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.agency-report-filters label{color:#586b83;gap:6px;font-size:12px;display:grid}.agency-report-filters select{background:#fff;border:1px solid #d8e2ef;border-radius:9px;max-width:100%;height:38px;padding:0 10px}.agency-report-table{max-width:100%;margin-top:16px;overflow-x:auto}.agency-report-table table{border-collapse:collapse;width:100%;min-width:520px}.agency-report-table th,.agency-report-table td{text-align:left;border-bottom:1px solid #e3eaf4;padding:12px;font-size:13px}.agency-report-table th{color:#6a7d95;background:#f0f5fc}.agency-report-table td:last-child{white-space:nowrap;text-align:right;color:#29568f;font-weight:600}.agency-report-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}@media (max-width:600px){.agency-report-filters label{width:100%}.agency-report-pagination button{min-height:44px}}.agency-earnings-warning{color:#91631b;background:#fff8eb;border:1px solid #efd3a2;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.6}html body .ct-mail-notice{z-index:1800;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));box-sizing:border-box;color:#233a55;text-align:left;background:#fff;border:1px solid #dce6f4;border-radius:18px;width:min(360px,100vw - 24px);animation:.2s ease-out ct-mail-notice-enter;position:fixed;overflow:hidden;box-shadow:0 8px 16px #183b6310,0 20px 60px #183b6320}html body .ct-mail-notice header{background:linear-gradient(115deg,#f1f6ff,#fff);align-items:center;gap:11px;padding:16px 14px 12px;display:flex}.ct-mail-notice-icon{color:#326dea;background:#eaf2ff;border:1px solid #dce8ff;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ct-mail-notice header>div{flex:1;min-width:0}.ct-mail-notice header small{letter-spacing:1.2px;color:#8394ac;font-size:9px;line-height:1.5;display:block}.ct-mail-notice header strong{font-size:14px;font-weight:650;line-height:1.6;display:block}html body .ct-mail-notice button{cursor:pointer;font:inherit;box-shadow:none;justify-content:center;align-items:center;gap:6px;display:inline-flex;transform:none}html body .ct-mail-notice .ct-mail-notice-close{color:#8190a5;background:#fffc;border:1px solid #e3eaf4;border-radius:10px;flex:none;width:32px;height:32px;min-height:32px;padding:0;position:static}.ct-mail-notice-content{padding:0 17px 14px}.ct-mail-notice-content>span{text-overflow:ellipsis;white-space:nowrap;color:#536985;font-size:12px;font-weight:600;display:block;overflow:hidden}.ct-mail-notice-content p{color:#6b7d94;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ct-mail-notice footer{background:#fbfcff;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.ct-mail-notice footer>span{color:#8a9ab0;align-items:center;gap:6px;font-size:10px;display:flex}.ct-mail-notice footer i{background:#31b491;border-radius:50%;width:5px;height:5px}html body .ct-mail-notice footer button{color:#3269c6;white-space:nowrap;background:#edf4ff;border:1px solid #d9e6fc;border-radius:10px;min-height:34px;padding:7px 10px;font-size:12px}.ct-mail-notice button:hover{filter:brightness(.97)}.ct-mail-notice button:focus-visible{outline-offset:2px;outline:2px solid #3679ef}@keyframes ct-mail-notice-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (max-width:600px){html body .ct-mail-notice{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));border-radius:16px}html body .ct-mail-notice .ct-mail-notice-close{width:44px;height:44px;min-height:44px}html body .ct-mail-notice footer button{min-height:44px}}@media (prefers-reduced-motion:reduce){html body .ct-mail-notice{animation:none}}@media screen{html[data-theme=dark] body aside.ct-mail-notice{box-shadow:0 12px 40px #0006;color:#e0e9f6!important;background:#182336!important;border-color:#30415a!important}html[data-theme=dark] body aside.ct-mail-notice header{color:#e0e9f6!important;background:linear-gradient(115deg,#20334f,#182336)!important}html[data-theme=dark] body aside.ct-mail-notice header strong{color:#e0e9f6!important}html[data-theme=dark] body aside.ct-mail-notice header small,html[data-theme=dark] body aside.ct-mail-notice footer>span{color:#a4b5cc!important}html[data-theme=dark] body aside.ct-mail-notice .ct-mail-notice-icon{color:#87b8ff!important;background:#223c60!important;border-color:#345580!important}html[data-theme=dark] body aside.ct-mail-notice .ct-mail-notice-close{color:#b8c8dd!important;background:#202f44!important;border-color:#354863!important}html[data-theme=dark] body aside.ct-mail-notice .ct-mail-notice-content>span{color:#d3e0f1!important}html[data-theme=dark] body aside.ct-mail-notice .ct-mail-notice-content p{color:#a4b5cc!important}html[data-theme=dark] body aside.ct-mail-notice footer{background:#152033!important;border-color:#30415a!important}html[data-theme=dark] body aside.ct-mail-notice footer button{color:#fff!important;background:#286fe0!important;border-color:#438cf4!important}html[data-theme=dark] body aside.ct-mail-notice button:hover{filter:brightness(1.12)}html[data-theme=dark] body aside.ct-mail-notice button:focus-visible{outline-offset:2px;outline:2px solid #87b8ff}}html body .notification-menu.notification-center{color:#34465f;background:#fff;border:1px solid #e0e8f2;border-radius:18px;width:min(450px,100vw - 24px);max-height:min(750px,100dvh - 90px);padding:0;font-size:13px;overflow-y:auto;box-shadow:0 18px 60px #142d4a26}.notification-center header{background:#f8faff;align-items:center;gap:12px;padding:18px;display:flex}.nc-bell{color:#2868c2;background:#eaf2ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.notification-center h3{margin:0;font-size:16px}.notification-center header p{color:#8191a7;margin:4px 0 0;font-size:12px}.nc-filters{gap:5px;padding:12px 14px;display:flex;overflow:auto}.nc-filters button{white-space:nowrap;color:#718299;cursor:pointer;background:#f4f7fb;border:1px solid #0000;border-radius:9px;padding:8px 10px;font-size:12px}.nc-filters button[aria-pressed=true]{color:#2863b6;background:#eaf2ff;border-color:#c9dcf7}.nc-type{color:#8a98aa;align-items:center;gap:12px;padding:0 16px 12px;font-size:12px;display:flex}.nc-type select{color:#48617e;background:#fff;border:1px solid #dfe7f1;border-radius:9px;flex:1;min-width:0;padding:8px}.notification-menu.notification-center>.nc-list{background:#fff;padding:0;position:static}.nc-list article{border-top:1px solid #edf1f6;padding:16px}.nc-title{align-items:center;gap:8px;display:flex}.nc-title i{background:#4f86da;border-radius:50%;width:7px;height:7px}.nc-title i.overdue{background:#e16c7a}.nc-title i.partial{background:#d7a04b}.nc-title b{flex:1;font-size:13px}.nc-list article>p{color:#7e8fa5;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.5}.nc-list strong{margin:8px 0;font-size:15px;display:block}.nc-read{background:#fafbfd}.nc-read .nc-title{color:#8493a7}.nc-list small{color:#8a7a52;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.nc-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.nc-actions button,.nc-snooze button{color:#567391;cursor:pointer;background:#fff;border:1px solid #e0e8f2;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:12px;display:flex}.nc-actions button:first-child{color:#2863b6;background:#edf4ff;border-color:#d7e5f8}.nc-snooze{background:#f5f8fc;border-radius:10px;flex-wrap:wrap;gap:6px;margin-top:10px;padding:10px;display:flex}.nc-empty{text-align:center;color:#8899af;padding:28px}.nc-error{color:#b53c57;background:#fff3f6;padding:12px}.notification-center footer{color:#94a0b1;border-top:1px solid #edf1f6;padding:12px 16px;font-size:12px;line-height:1.5}.notification-center button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (max-width:700px){html body .notification-menu.notification-center{max-height:calc(100dvh - 90px);position:fixed;top:70px;left:auto;right:10px}.nc-actions button,.nc-snooze button,.nc-filters button{min-height:44px}.nc-type select{font-size:16px}}html body .notification-menu.notification-center{box-sizing:border-box;min-width:0;max-height:min(750px,100vh - 90px);flex-direction:column;max-height:min(750px,100dvh - 90px);display:flex;overflow:hidden}html body .notification-center>header,html body .notification-center>.nc-filters,html body .notification-center>.nc-type,html body .notification-center>footer{flex:none;min-width:0}html body .notification-center>header>div{flex:1;min-width:0}html body .notification-center .nc-close{color:#6e819b;cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:11px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:grid}html body .notification-menu.notification-center>.nc-list{z-index:auto;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#c2cfe1 transparent;border-bottom:0;flex:auto;width:100%;min-width:0;min-height:0;padding:0;display:block;position:static;overflow:hidden auto}html body .notification-center>.nc-list>article{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}html body .notification-center .nc-title b{overflow-wrap:anywhere;min-width:0;font-size:13px}html body .notification-center>.nc-list span{font-size:inherit;color:inherit}html body .notification-center>.nc-error{flex:none;max-height:80px;margin:0;overflow:auto}html body .notification-center .nc-filters{scrollbar-width:none;gap:5px;overflow-x:auto}html body .notification-center .nc-filters>button{flex:1 0 auto}html body .notification-center .nc-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}html body .notification-center .nc-actions button,html body .notification-center .nc-snooze button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:40px;line-height:1.4}html body .notification-center button svg,html body .notification-center .nc-title i{flex-shrink:0}html body .notification-center .nc-title b,html body .notification-center strong{overflow-wrap:anywhere;min-width:0}html body .notification-center .nc-snooze{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1024px){html body .notification-menu.notification-center{top:76px;right:max(12px,env(safe-area-inset-right));width:min(450px,100vw - 24px);max-height:calc(100dvh - 92px - env(safe-area-inset-bottom));position:fixed;left:auto}}@media (max-width:600px){html body .notification-menu.notification-center{top:72px;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));width:auto;max-width:none;max-height:calc(100dvh - 84px - env(safe-area-inset-bottom));border-radius:18px}html body .notification-center header{padding:14px}html body .notification-center .nc-close,html body .notification-center .nc-actions button,html body .notification-center .nc-snooze button,html body .notification-center .nc-filters button{min-height:44px}html body .notification-center .nc-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html body .notification-center .nc-actions button:first-child{grid-column:1/-1}html body .notification-center .nc-type select{min-height:44px;font-size:16px}html body .notification-center footer{padding:10px 14px;font-size:12px;line-height:1.4}}@media (max-height:500px){html body .notification-menu.notification-center{max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));top:8px}html body .notification-center header{padding:8px 12px}html body .notification-center header p,html body .notification-center footer{display:none}html body .notification-center .nc-filters{padding:6px 12px}html body .notification-center .nc-type{padding-bottom:6px}}.nc-title i.chat{background:#10a589}html body .nc-chat-toast{z-index:1800;text-align:left;color:#34465f;background:#fff;border:1px solid #dce8f5;border-radius:16px;width:min(340px,100vw - 24px);padding:18px;display:block;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 48px #17345426}.nc-chat-toast>b,.nc-chat-toast>span{padding-right:25px;display:block}.nc-chat-toast>b{font-size:14px}.nc-chat-toast>span{color:#8191a7;overflow-wrap:anywhere;margin-top:6px;font-size:12px}.nc-chat-toast>p{overflow-wrap:anywhere;color:#607791;margin:10px 0;font-size:13px;line-height:1.5}.nc-chat-toast>button{color:#2863b6;cursor:pointer;background:#edf4ff;border:1px solid #d3e2f7;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.nc-chat-toast>button.nc-chat-dismiss{background:#fff;border-color:#e0e8f2;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:10px;right:10px}.nc-all-chats{color:#2863b6;cursor:pointer;background:#f3f7ff;border:1px solid #dbe7f6;border-radius:9px;margin:12px;padding:9px}@media (max-width:600px){html body .nc-chat-toast{bottom:max(12px,env(safe-area-inset-bottom));right:12px}.nc-chat-toast>button{min-height:44px}}.notification-center .nc-sound{color:#48617e;cursor:pointer;background:#f8faff;border:1px solid #e0e8f2;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:10px 14px 0;padding:10px 12px;font-size:12px;display:flex}.notification-center .nc-sound span{color:#8191a7}.notification-center .nc-sound[aria-pressed=true]{background:#edf8f3;border-color:#cce9dc}.notification-center .nc-sound[aria-pressed=true] span{color:#138460}.notification-center .nc-push{border-bottom:1px solid #edf1f6;flex:none;padding:12px 14px}.nc-push-title{color:#48617e;align-items:center;gap:8px;font-size:12px;display:flex}.nc-push-title>svg:last-child{color:#138460}.notification-center .nc-push p{color:#8191a7;margin:7px 0;font-size:11px;line-height:1.5}.notification-center .nc-push-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-center .nc-push-actions button{color:#2863b6;cursor:pointer;background:#edf4ff;border:1px solid #d7e5f8;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:12px;display:flex}.notification-center .nc-push-actions button:disabled{opacity:.6;cursor:wait}.notification-center .nc-push .nc-push-error{color:#b53c57}@media (max-width:600px){.notification-center .nc-push-actions button{min-height:44px}}.nc-title i.mail{background:#7b61cf}.client-detail.premium-client{color:#26364c;background:#f7f9fc;border:1px solid #e3e9f1;border-radius:22px;width:min(1000px,100vw - 40px);max-height:90dvh;font-size:13px;box-shadow:0 24px 90px #10233a33}.premium-client .detail-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-bottom:1px solid #e7edf5;gap:14px;padding:16px 22px}.premium-client .pc-heading,.premium-client .pc-actions{align-items:center;gap:10px;display:flex}.premium-client .pc-heading b{font-size:14px;font-weight:600}.pc-heading-icon{color:#3267ba;background:#eef4ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.premium-client .detail-header button{white-space:nowrap;min-height:38px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.premium-client .detail-header .secondary{color:#3d526e;background:#fff;border:1px solid #dbe4ef}.premium-client .detail-header .danger{color:#a04759;background:#fff;border:1px solid #eddee1}.premium-client .detail-header button:hover{background:#f0f5fc}.premium-client .detail-header .danger:hover{background:#fff1f3}.premium-client .detail-header .pc-close{color:#708198;background:#fff;border:1px solid #dbe4ef;padding:8px}.premium-client button:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.premium-client .client-identity{background:linear-gradient(120deg,#fff,#f4f8ff);align-items:center;gap:18px;min-width:0;padding:26px 24px;display:flex}.premium-client .client-identity>i{color:#2c60a9;background:#eaf2ff;border:1px solid #dce7f8;border-radius:18px;flex:none;place-items:center;width:60px;height:60px;font-size:21px;font-style:normal;font-weight:600;display:grid}.premium-client .client-identity>div{flex:1;min-width:0}.premium-client .client-identity span{letter-spacing:.08em;color:#7a8ba3;font-size:11px}.premium-client .client-identity h2{overflow-wrap:anywhere;margin:6px 0;font-size:24px;font-weight:600;line-height:1.25}.premium-client .client-identity p{color:#77869b;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.premium-client .client-identity em{border-radius:20px;padding:6px 10px;font-size:12px;font-style:normal}.premium-client .client-stats{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 22px 20px;padding:0;display:grid}.premium-client .client-stats>div{background:#fff;border:1px solid #e5ebf3;border-radius:14px;min-width:0;padding:18px}.premium-client .client-stats span{color:#7a8ba1;align-items:center;gap:8px;font-size:12px;display:flex}.premium-client .client-stats b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:12px;font-size:22px;font-weight:600}.premium-client .client-stats>div:last-child{background:#edf4ff;border-color:#dce7f8}.premium-client .client-stats .amount-due{color:#285bb0}.premium-client .pc-info-wrap{background:#fff;border:1px solid #e3eaf3;border-radius:16px;margin:0 22px 18px;overflow:hidden}.premium-client .pc-info-wrap h3{border-bottom:1px solid #eef2f7;align-items:center;gap:9px;margin:0;padding:16px 18px;font-size:14px;font-weight:600;display:flex}.premium-client .client-info{background:#fff;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;padding:20px;display:grid}.premium-client .client-info>div{min-width:0}.premium-client .client-info span{color:#8a98ab;margin-bottom:6px;font-size:12px}.premium-client .client-info b{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.premium-client .client-notes{overflow-wrap:anywhere;background:#fff;border:1px solid #e5ebf3;border-radius:14px;margin:0 22px 18px;padding:16px 18px;font-size:13px;line-height:1.6}.premium-client .client-notes span{color:#7c8ba1;font-size:12px}.premium-client>.recon-panel{margin:0 22px 18px}.premium-client .detail-table{background:#fff;border:1px solid #e3eaf3;border-radius:16px;margin:0 22px 22px}.premium-client .detail-table .card-head{padding:18px}.premium-client .detail-table h2{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.premium-client .detail-table p,.premium-client .detail-empty{color:#8492a6;font-size:12px}@media (max-width:650px){.client-detail.premium-client{border-radius:18px;width:calc(100vw - 16px);max-height:94dvh}.premium-client .detail-header{flex-wrap:wrap;padding:12px}.premium-client .pc-heading{flex:1}.premium-client .pc-actions{flex-wrap:wrap;gap:6px}.premium-client .detail-header button{min-height:42px}.premium-client .client-identity{flex-wrap:wrap;gap:12px;padding:20px 16px}.premium-client .client-identity h2{font-size:20px}.premium-client .client-identity>em{margin-left:72px}.premium-client .client-stats{grid-template-columns:1fr;gap:8px;margin:0 14px 16px}.premium-client .client-stats>div{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.premium-client .client-stats b{text-align:right;margin:0;font-size:19px}.premium-client .pc-info-wrap,.premium-client .client-notes,.premium-client>.recon-panel,.premium-client .detail-table{margin-left:14px;margin-right:14px}.premium-client .client-info{grid-template-columns:1fr;gap:16px;padding:16px}}@media (prefers-reduced-transparency:reduce){.premium-client .detail-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media screen and (max-width:700px){html body .client-detail.premium-client{-webkit-overflow-scrolling:touch;overflow:hidden auto!important}html body .client-detail.premium-client>*{flex-shrink:0;min-width:0}html body .premium-client .detail-table{min-height:max-content;overflow:visible;display:block!important}html body .premium-client .detail-table .invoice-table{width:100%;min-width:0;overflow:visible}html body .premium-client .detail-table .tr.th{display:none!important}html body .premium-client .detail-table .invoice-row.tr>*{overflow-wrap:anywhere;display:block!important}html body .premium-client .detail-table .invoice-row.tr>em{text-align:right;grid-column:1/-1}}.contract-type-options .contract-type-create{color:#1769c2;background:#edf6ff;border-top:1px solid #dce7f1;border-radius:5px;margin-top:4px;font-weight:700}.contract-type-options .contract-type-create:hover{background:#dfefff}.contract-type-options .contract-type-create:disabled{opacity:.65;cursor:wait}.contract-settings-only{display:none}.contract-catalog-open>.settings-form,.contract-catalog-open>.settings-section,.contract-catalog-open>.role-permissions,.contract-catalog-open>.danger-zone{display:none!important}.contract-catalog-open>.contract-settings-only{gap:12px;margin-top:10px;display:grid}.contract-catalog-open>.contract-settings-only>*{max-width:none;margin:0}.contract-catalog-open .contract-types-settings .settings-head{padding:14px 17px}.contract-catalog-open .contract-types-settings .settings-head h2{font-size:14px}.contract-catalog-open .contract-types-settings .settings-head p{margin-top:3px}.contract-catalog-open .contract-type-toolbar{padding:11px 16px}.contract-catalog-open .contract-type-list{max-height:280px;overflow:auto}.contract-catalog-open .contract-type-list>div{padding:9px 16px}.contract-catalog-open .contract-type-list i{width:27px;height:27px}.contract-catalog-open .contract-type-toolbar input{height:36px}.settings-tabs [data-contract-settings-tab=true]{order:2}.content:not(.contract-catalog-open)>.contract-currency-settings{display:none}.contract-catalog-open>.contract-currency-settings{max-width:none;margin-top:10px;display:block}.contract-currency-settings form{align-items:flex-end;gap:12px;padding:15px 17px;display:flex}.contract-currency-settings form label{color:#5d6a7c;flex-direction:column;gap:7px;min-width:290px;font-size:12px;display:flex}.contract-currency-settings select{border:1px solid var(--border);color:#263348;background:#fff;border-radius:8px;height:39px;padding:0 11px}.contract-currency-settings form>div{align-items:center;gap:10px;display:flex}.contract-currency-settings form>div span{color:var(--green);font-size:12px}@media (max-width:700px){.contract-currency-settings form{flex-direction:column;align-items:stretch}.contract-currency-settings form label{min-width:0}.contract-currency-settings form button{min-height:42px}}html[data-travel-agency-mode=true] .contract-modal label:has(input[name=customField__travel_hotel]){display:none}:is(html[data-travel-agency-mode=true] .contract-modal label:has(input[name=customField__travel_departure_date]),html[data-travel-agency-mode=true] .contract-modal label:has(input[name=customField__travel_return_date])){display:none}html[data-travel-agency-mode=true] .contract-modal label:has(input[name=customField__travel_booking_number]){display:none}html[data-travel-agency-mode=true] .contract-modal .travel-search-dropdown{cursor:pointer;background-color:#fff}html[data-travel-agency-mode=true] .contract-modal .travel-other-services{display:none}html[data-travel-agency-mode=true] .contract-modal .travel-services{background:linear-gradient(135deg,#fbfdff 0%,#f3f8ff 100%);border:1px solid #dbe7f4;border-radius:13px;margin-top:8px;padding:16px 17px;box-shadow:0 8px 24px #26538414}html[data-travel-agency-mode=true] .contract-modal .travel-services h3{color:#203854;align-items:center;gap:8px;margin:0 0 13px;font-size:13px;font-weight:700;display:flex}html[data-travel-agency-mode=true] .contract-modal .travel-services h3:before{content:"";background:linear-gradient(135deg,#1677ff,#65a9ff);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #1677ff1a}html[data-travel-agency-mode=true] .contract-modal .travel-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html[data-travel-agency-mode=true] .contract-modal .travel-service-grid fieldset{border-color:#d7e3ef;border-radius:10px;box-shadow:0 2px 8px #2a4c710a}html[data-travel-agency-mode=true] .contract-modal .travel-service-grid legend{color:#526983;padding:0 10px 7px;font-size:11px;font-weight:650}html[data-travel-agency-mode=true] .contract-modal .travel-service-grid fieldset label{color:#728399;min-height:38px;font-size:11px;transition:background .16s,color .16s}html[data-travel-agency-mode=true] .contract-modal .travel-service-grid fieldset input:checked+span{color:#146fda;background:linear-gradient(135deg,#e5f1ff,#edf6ff);font-weight:750}html[data-travel-agency-mode=true] .contract-modal-new{width:min(1080px,100vw - 30px);overflow-x:hidden;container-type:inline-size}html[data-travel-agency-mode=true] .contract-modal>.form-grid{grid-template-columns:repeat(15,minmax(0,1fr))}html[data-travel-agency-mode=true] .contract-modal .travel-contract-fields,html[data-travel-agency-mode=true] .contract-modal .travel-grid{display:contents}html[data-travel-agency-mode=true] .contract-modal>.form-grid>label:has(input[name=counterparty]){grid-area:1/1/auto/4}html[data-travel-agency-mode=true] .contract-modal>.form-grid>label:has(input[name=title]){grid-area:1/4/auto/7}html[data-travel-agency-mode=true] .contract-modal>.form-grid>label:has(input[name=contractType]){grid-area:1/7/auto/10}html[data-travel-agency-mode=true] .contract-modal>.form-grid>label:has(input[name=amount]){grid-area:1/10/auto/13}html[data-travel-agency-mode=true] .contract-modal>.form-grid>label:has(select[name=currency]){grid-area:1/13/auto/16}html[data-travel-agency-mode=true] .contract-modal>.form-grid>label:has(input[name=startDate]){grid-area:2/1/auto/6}html[data-travel-agency-mode=true] .contract-modal>.form-grid>label:has(input[name=endDate]){grid-area:2/6/auto/11}html[data-travel-agency-mode=true] .contract-modal .travel-grid>label:has(input[name=customField__travel_nights]){grid-area:2/11/auto/16}html[data-travel-agency-mode=true] .contract-modal .travel-grid>label:has(input[name=customField__travel_operator]){grid-area:3/1/auto/6}html[data-travel-agency-mode=true] .contract-modal .travel-grid>label:has(input[name=customField__travel_adults]){grid-area:3/6/auto/11}html[data-travel-agency-mode=true] .contract-modal .travel-grid>label:has(input[name=customField__travel_children]){grid-area:3/11/auto/16}html[data-travel-agency-mode=true] .contract-modal .travel-children-field{grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:center;gap:6px;display:grid}html[data-travel-agency-mode=true] .contract-modal .travel-children-field>span{grid-template-columns:auto 1fr;align-items:center;gap:5px;display:grid}html[data-travel-agency-mode=true] .contract-modal .travel-children-field em{color:#61758e;font-size:10px;font-style:normal;font-weight:750}html[data-travel-agency-mode=true] .contract-modal .travel-children-field select{min-width:0;height:34px;padding:5px 24px 5px 8px}html[data-travel-agency-mode=true] .contract-modal .travel-grid>label:has(input[name=customField__travel_room_type]){grid-area:4/1/auto/4}html[data-travel-agency-mode=true] .contract-modal .travel-grid>label:has(input[name=customField__travel_meal_plan]){grid-area:4/4/auto/7}html[data-travel-agency-mode=true] .contract-modal .travel-grid>label:has(select[name=customField__travel_transport]){grid-area:4/7/auto/9}html[data-travel-agency-mode=true] .contract-modal>.form-grid>label:has(input[name=number]){grid-area:4/9/auto/11}html[data-travel-agency-mode=true] .contract-modal>.form-grid>label:has(select[name=responsible]){grid-area:4/11/auto/14}html[data-travel-agency-mode=true] .contract-modal>.form-grid>label:has(select[name=signatureStatus]){grid-area:4/14/auto/16}html[data-travel-agency-mode=true] .contract-modal .travel-services{grid-area:5/1/auto/16}html[data-travel-agency-mode=true] .contract-modal>.form-grid>.contract-custom-fields-form{grid-area:6/1/auto/16}html[data-travel-agency-mode=true] .contract-modal>.form-grid>.contract-attachments{grid-area:7/1/auto/16}@media (max-width:760px){html[data-travel-agency-mode=true] .contract-modal>.form-grid{grid-template-columns:1fr}html[data-travel-agency-mode=true] .contract-modal>.form-grid>label,html[data-travel-agency-mode=true] .contract-modal .travel-grid>label,html[data-travel-agency-mode=true] .contract-modal .travel-services,html[data-travel-agency-mode=true] .contract-modal>.form-grid>.contract-custom-fields-form,html[data-travel-agency-mode=true] .contract-modal>.form-grid>.contract-attachments{grid-area:auto/1}}@media (max-width:520px){html[data-travel-agency-mode=true] .contract-modal .travel-service-grid{grid-template-columns:1fr}}@container (width<=760px){html[data-travel-agency-mode=true] .contract-modal>.form-grid{width:100%;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}html[data-travel-agency-mode=true] .contract-modal>.form-grid>label,html[data-travel-agency-mode=true] .contract-modal .travel-grid>label,html[data-travel-agency-mode=true] .contract-modal .travel-services,html[data-travel-agency-mode=true] .contract-modal>.form-grid>.contract-custom-fields-form,html[data-travel-agency-mode=true] .contract-modal>.form-grid>.contract-attachments{width:100%;min-width:0;grid-area:auto/1/auto/-1!important}html[data-travel-agency-mode=true] .contract-modal .travel-service-grid{grid-template-columns:1fr!important}html[data-travel-agency-mode=true] .contract-modal .travel-children-field{grid-template-columns:auto repeat(2,minmax(0,1fr))!important}html[data-travel-agency-mode=true] .contract-modal :is(input,select,textarea){width:100%;min-width:0;max-width:100%}}@media (max-width:760px){html[data-travel-agency-mode=true] .modal-backdrop{overflow:hidden;align-items:flex-end!important;padding:0!important}html[data-travel-agency-mode=true] .contract-modal-new{border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important;max-height:94dvh!important}html[data-travel-agency-mode=true] .contract-modal-new .modal-head{flex:none}html[data-travel-agency-mode=true] .contract-modal-new>.form-grid{padding:12px 14px 90px!important}html[data-travel-agency-mode=true] .contract-modal-new .modal-actions{z-index:6;grid-template-columns:1fr 1.5fr;gap:8px;display:grid;padding:10px 14px max(10px,env(safe-area-inset-bottom))!important}html[data-travel-agency-mode=true] .contract-modal-new .modal-actions>span{display:none}html[data-travel-agency-mode=true] .contract-modal-new .modal-actions button{width:100%;min-width:0;padding:0 8px}}.invoice-nav-parent{position:relative}.premium-sidebar nav .invoice-nav-parent>button[data-nav-id=invoices]{padding-right:42px}.premium-sidebar nav button.invoice-subnav-toggle{color:#91a5be;width:29px;height:29px;box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;margin:0;padding:0;transition:background .18s;display:grid;position:absolute;top:7px;right:7px}.premium-sidebar nav button.invoice-subnav-toggle:hover{color:#c2daf7;background:#ffffff0a}.invoice-subnav-toggle svg{transition:transform .2s}.invoice-subnav-toggle.is-open svg{transform:rotate(180deg)}.premium-sidebar nav button[data-nav-id=income][hidden]{display:none!important}.is-collapsed .premium-sidebar nav button.invoice-subnav-toggle{display:none}.sidebar.mobile-open nav button.invoice-subnav-toggle{display:grid}@media (prefers-reduced-motion:reduce){.invoice-subnav-toggle svg{transition:none}}.is-collapsed .premium-sidebar nav .invoice-nav-parent>button[data-nav-id=invoices]{padding-right:0}.sidebar.mobile-open nav .invoice-nav-parent>button[data-nav-id=invoices]{padding-right:42px}.content:not(.contract-catalog-open)>.contract-template-panel{display:none}.contract-catalog-open>.contract-template-panel{max-width:none;margin-top:10px;display:block}.contract-catalog-open>.contract-template-panel .contract-template-head{padding:14px 17px}.contract-catalog-open>.contract-template-panel .contract-template-body{grid-template-columns:300px 1fr;padding:14px 17px}.contract-catalog-open>.contract-template-panel .template-drop{min-height:68px}.contract-catalog-open>.contract-template-panel footer{padding:9px 17px}@media (max-width:850px){.contract-catalog-open>.contract-template-panel .contract-template-body{grid-template-columns:1fr}}.contract-type-combobox{width:100%;position:relative}.contract-type-combobox>input{width:100%}.contract-type-options{z-index:20;border:1px solid var(--border);background:#fff;border-radius:9px;max-height:210px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #24385224}.contract-type-options[hidden]{display:none}.contract-type-options button{text-align:left;color:#354961;cursor:pointer;background:#fff;border:0;border-radius:6px;width:100%;padding:9px 10px;display:block}.contract-type-options button:hover,.contract-type-options button.selected{color:#1769c2;background:#eaf3ff}.contract-type-options span{text-align:center;color:#8793a4;padding:12px;font-size:12px;display:block}.contract-type-combobox:not(:focus-within) .contract-type-options{display:none}.contract-party-combobox{width:100%;position:relative}.contract-party-combobox>input{width:100%}.contract-party-options{z-index:20;border:1px solid var(--border);background:#fff;border-radius:9px;max-height:210px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #24385224}.contract-party-options[hidden],.contract-party-combobox:not(:focus-within) .contract-party-options{display:none}.contract-party-options button{text-align:left;color:#354961;cursor:pointer;background:#fff;border:0;border-radius:6px;width:100%;padding:9px 10px;display:block}.contract-party-options button:hover,.contract-party-options button.selected{color:#1769c2;background:#eaf3ff}.contract-party-options span{text-align:center;color:#8793a4;padding:12px;font-size:12px;display:block}.archive-actions{justify-content:flex-end;gap:7px;display:flex}.archive-actions button{white-space:nowrap}.archive-row:has(.archive-actions){grid-template-columns:130px minmax(220px,1fr) 180px minmax(230px,auto)}@media (max-width:760px){.archive-row:has(.archive-actions){grid-template-columns:100px 1fr}.archive-row:has(.archive-actions)>span:nth-child(3){display:none}.archive-actions{grid-column:1/-1;justify-content:flex-start;padding-bottom:12px}}.contract-modal .modal-head p{display:none}.invoice-row .badge.overdue{align-items:center;gap:5px;font-weight:700;display:inline-flex}.invoice-row .badge.overdue:before{content:"🔔";font-size:11px}.badge.partial{color:#a56b12;background:#fff6df}html body button.linked-record{color:#2870d4;min-height:36px;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;white-space:normal;overflow-wrap:anywhere;box-shadow:none;border:0;align-items:center;gap:6px;padding:4px 0;text-decoration:underline;display:inline-flex;background:0 0!important}html body button.linked-record:focus-visible{outline-offset:3px;outline:2px solid #2870d4}.linked-payments{max-height:90dvh;overflow:auto}.linked-payments article{border-bottom:1px solid #dce4ef;padding:16px}.linked-payments article p{overflow-wrap:anywhere}@media screen{html[data-theme=dark] body button.linked-record{color:#87b8ff}}html body .income-table .head .income-sort-header{color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;border:0;align-items:center;gap:6px;padding:0;display:flex;background:0 0!important}html body .income-table .head .income-sort-header i{font-size:9px;font-style:normal}html body .income-table .head .income-sort-header[data-active=true]{color:#2870d4}html body .income-table .head .income-sort-header:focus-visible{outline-offset:4px;outline:2px solid #2870d4}@media screen{html[data-theme=dark] body .income-table .head .income-sort-header[data-active=true]{color:#87b8ff}}html body .client-table .head .client-sort-header{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:flex;background:0 0!important}.client-sort-header i{font-size:9px;font-style:normal}.client-sort-header span{text-overflow:ellipsis;overflow:hidden}.client-sort-header[data-active=true]{color:#3478c5!important}.client-sort-header:focus-visible{outline-offset:4px;outline:2px solid #438cf4}@media screen{html[data-theme=dark] body .client-table .head .client-sort-header[data-active=true]{color:#87b8ff!important}}.dash-settings{position:relative}.dash-settings summary{border:1px solid var(--border);color:#536276;cursor:pointer;background:#fff;border-radius:9px;align-items:center;height:39px;padding:0 13px;list-style:none;display:flex}.dash-settings>div{z-index:20;border:1px solid var(--border);background:#fff;border-radius:10px;width:205px;padding:9px;position:absolute;top:45px;right:0;box-shadow:0 14px 35px #1c2b3f26}.dash-settings label{align-items:center;gap:8px;padding:7px;font-size:11px;display:flex}.executive-kpis article:not([hidden]){cursor:pointer}.executive-kpis article:not([hidden]):hover{border-color:#a9c9f2;transform:translateY(-1px)}.executive-kpis article[hidden]{display:none}.notification-menu{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;z-index:80;max-height:min(620px,100vh - 86px);overflow-y:auto}.section-loading{color:#718096;justify-content:center;align-items:center;gap:14px;min-height:160px;display:flex}.section-loading i{border:3px solid #dbe8fa;border-top-color:#1677ff;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite section-loading-spin}.section-loading div{flex-direction:column;gap:4px;display:flex}.section-loading b{color:#334155}.section-loading span{font-size:12px}@keyframes section-loading-spin{to{transform:rotate(360deg)}}.notification-menu:not(.notification-center)>div{z-index:2;background:#fff;position:sticky;top:-8px}.notification-menu>button>span{flex:1;min-width:0}.notification-menu>button small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-menu>button>i.partial{color:#a56b12;background:#fff6df}@media (max-width:700px){.notification-menu{border-radius:0 0 14px 14px;max-height:calc(100dvh - 78px)}.mobile-backdrop{touch-action:none}}.client-birthday-strip{align-items:stretch;gap:8px;margin-bottom:12px;padding:10px;display:flex;overflow-x:auto}.client-birthday-strip>div{flex-direction:column;justify-content:center;min-width:145px;padding:7px 10px;display:flex}.client-birthday-strip>div b{font-size:13px}.client-birthday-strip>div span,.client-birthday-strip button span{color:#8190a2;font-size:11px}.client-birthday-strip button{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffdf7,#fff8e8);border:1px solid #f1dfbd;border-radius:10px;min-width:165px;padding:9px 12px}.client-birthday-strip button b,.client-birthday-strip button span{display:block}.client-birthday-strip p{color:#8190a2;margin:auto 10px}.badge.birthday{color:#a86608;background:#fff3d8}.dashboard-birthdays{margin-bottom:13px;overflow:hidden}.dashboard-birthdays>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;display:flex}.dashboard-birthdays>header span{flex-direction:column;gap:3px;display:flex}.dashboard-birthdays>header small{color:#8794a5}.dashboard-birthdays>header button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:700}.dashboard-birthdays>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboard-birthdays>div>button{border:0;border-right:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:65px;padding:10px 14px;display:grid}.dashboard-birthdays>div>button:last-child{border-right:0}.dashboard-birthdays>div i{font-size:20px;font-style:normal}.dashboard-birthdays>div span{flex-direction:column;min-width:0;display:flex}.dashboard-birthdays>div span b,.dashboard-birthdays>div span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-birthdays>div span small{color:#8a97a7}.dashboard-birthdays>div strong{color:#a86608;white-space:nowrap}.dashboard-birthdays>div>p{text-align:center;color:#8190a2;grid-column:1/-1;margin:0;padding:22px}@media (max-width:1050px){.dashboard-birthdays>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-birthdays>div>button{border-bottom:1px solid var(--border)}}@media (max-width:600px){.client-birthday-strip{padding:8px}.dashboard-birthdays>div{grid-template-columns:1fr}.dashboard-birthdays>div>button{border-right:0}.dashboard-birthdays>div>button:nth-child(n+4){display:none}.dashboard-birthdays>div>button{grid-template-columns:30px minmax(0,1fr)}.dashboard-birthdays>div strong{grid-column:2}.dashboard-birthdays>header{gap:8px;padding:10px 14px}}html,body{max-width:100%;min-height:100%;overflow-x:hidden}.workspace,.content,.content>*,.card,.toolbar,.form-grid,.modal-fields{min-width:0}button,input,select,textarea{max-width:100%}button,span,b,strong,small,p,h1,h2,h3,label{overflow-wrap:anywhere}.notification-menu,.quick-menu{overscroll-behavior:contain;max-height:calc(100dvh - 82px);overflow-y:auto}.modal-backdrop{overscroll-behavior:contain;height:100dvh;max-height:100dvh;overflow:hidden}.modal-backdrop>form,.modal-backdrop>section,.modal-backdrop>div{min-height:0}.modal-backdrop textarea{resize:vertical}.table,.contract-table,.accounting-table,.advanced-table,.rate-history,.permission-matrix{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}@media (max-width:1100px){.content{max-width:100vw}.form-grid,.modal-fields{gap:12px}.card-head,.executive-card-head,.settings-head,.card-head>div,.executive-card-head>div,.settings-head>div{min-width:0}}@media (max-width:900px){.app,.app.is-collapsed{grid-template-columns:1fr!important;display:block!important}.workspace{grid-column:1!important;width:100%!important;margin:0!important}.workspace>.app-header{max-width:100vw;width:100%!important}.header-actions{min-width:0}.header-create{justify-content:center;width:40px!important;min-width:40px!important;padding:0!important}.header-create>span,.header-create>.lucide-chevron-down{display:none!important}}@media (max-width:760px){body:has(.modal-backdrop){overflow:hidden}.content{overflow:visible}.modal-backdrop{padding-top:env(safe-area-inset-top);inset:0}.modal-backdrop>form,.modal-backdrop>section,.modal-backdrop>div{max-height:calc(100dvh - env(safe-area-inset-top));touch-action:pan-y;overflow-y:auto!important}.modal-head,.modal-actions{flex:none}.toolbar,.contract-toolbar,.bank-tools,.report-filters{width:100%}.toolbar>*{max-width:100%}fieldset{min-width:0}.data-card,.contract-table,.accounting-table,.advanced-table,.rate-history,.permission-matrix{scrollbar-width:thin}.notification-menu,.quick-menu{max-height:calc(100dvh - 72px)}}@media (max-width:480px){.content{padding-bottom:max(28px,env(safe-area-inset-bottom))}.modal-actions{padding-bottom:max(12px,env(safe-area-inset-bottom))}.modal-actions button{white-space:normal;line-height:1.25}.page-title h1,.modal-head h2{line-height:1.2}}@media (max-height:520px) and (orientation:landscape){.modal-backdrop{padding:0}.modal-backdrop>form,.modal-backdrop>section,.modal-backdrop>div{max-height:100dvh;border-radius:0!important}.modal-head{padding-block:10px}.modal-actions{padding-block:8px}}html body .premium-sidebar nav .invoice-nav-parent>button.invoice-subnav-toggle{border-radius:8px;flex:none;place-items:center;line-height:1;top:50%;right:5px;transform:translateY(-50%);width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:grid!important}html body .premium-sidebar nav button.invoice-subnav-toggle svg{flex:none;width:15px;height:15px;margin:0;display:block}html body .premium-sidebar nav button .chat-nav-badge{letter-spacing:0;text-align:center;box-sizing:border-box;border-radius:7px;flex:none;align-self:center;place-items:center;width:auto;min-width:20px;height:20px;min-height:20px;max-height:20px;margin:0 0 0 auto;font-size:10px;font-style:normal;position:static;transform:none;padding:0 5px!important;line-height:18px!important;display:grid!important}html body .is-collapsed .premium-sidebar:not(.mobile-open) nav .invoice-subnav-toggle{display:none!important}html body .is-collapsed .premium-sidebar:not(.mobile-open) nav button .chat-nav-badge{min-width:18px;height:18px;min-height:18px;max-height:18px;font-size:9px;position:absolute;top:2px;right:2px;padding:0 3px!important;line-height:16px!important}@media (max-width:700px){html body .premium-sidebar nav .invoice-nav-parent>button.invoice-subnav-toggle{right:0;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.premium-sidebar nav .invoice-nav-parent>button[data-nav-id=invoices]{padding-right:50px!important}}@media (min-width:701px){.settings-form .settings-dashboard-mode.wide{grid-column:auto}}.toolbar .invoice-search{border:1px solid var(--border);min-width:220px;color:var(--muted);background:#fff;border-radius:10px;flex:300px;align-items:center;gap:9px;padding:0 12px;display:flex}.toolbar .invoice-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1677ff12}.toolbar .invoice-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;height:42px;padding:0}.toolbar .invoice-search svg{flex:none}.toolbar .invoice-search button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.invoice-search input::-webkit-search-cancel-button{display:none}@media (max-width:600px){.toolbar .invoice-search{flex-basis:100%;width:100%;min-width:0}}html body .invoice-table .th .invoice-sort-header{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:flex;background:0 0!important}.invoice-sort-header i{font-size:9px;font-style:normal}.invoice-sort-header span{text-overflow:ellipsis;overflow:hidden}.invoice-sort-header[data-active=true]{color:#3478c5!important}.invoice-sort-header:focus-visible{outline-offset:4px;outline:2px solid #438cf4}@media screen{html[data-theme=dark] body .invoice-table .th .invoice-sort-header[data-active=true]{color:#87b8ff!important}}
