:root{--bg:#f7efe3;--surface:rgba(255, 250, 243, 0.84);--surface-strong:#fffaf3;--surface-alt:#eee1cd;--field-surface:rgba(255, 252, 247, 0.96);--text:#12253e;--muted:#5e6d80;--muted-soft:#7a8898;--primary:#102746;--primary-soft:#27486f;--beige:#d7b896;--line:rgba(16, 39, 70, 0.12);--success:#2f7a5f;--danger:#c04d4d;--warning:#b17c31;--shadow:0 16px 42px rgba(18, 37, 62, 0.1);--panel-radius:14px;--card-radius:12px;--section-gap:10px;--app-max-width:1360px}*{box-sizing:border-box}html{font-size:15px;scroll-behavior:auto;overflow-x:hidden}body{margin:0;min-height:100vh;max-width:100%;overflow-x:hidden;font-family:"Segoe UI",Tahoma,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at top right,rgba(215,184,150,.34),transparent 26%),radial-gradient(circle at bottom left,rgba(16,39,70,.08),transparent 22%),linear-gradient(180deg,#fdf9f3 0,#f2e8db 100%)}body[data-performance=reduced] .app-loading-layer,body[data-performance=reduced] .client-row-menu,body[data-performance=reduced] .login-visual::after,body[data-performance=reduced] .login-visual::before,body[data-performance=reduced] .message-apps-menu,body[data-performance=reduced] .pro-contact-card::after,body[data-performance=reduced] .pro-contact-card::before,body[data-performance=reduced] .sales-share-menu{backdrop-filter:none!important}body[data-performance=reduced] .brand-badge,body[data-performance=reduced] .pro-contact-card,body[data-performance=reduced] .ticker-track,body[data-performance=reduced] [class*=Float],body[data-performance=reduced] [class*=skyline]{animation-duration:24s!important;transition-duration:.12s!important}body[data-performance=reduced] .alert-card{animation-duration:.45s!important}body[data-performance=reduced] *,body[data-performance=reduced] ::after,body[data-performance=reduced] ::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:80ms!important}body[data-performance=reduced] .alert-card{animation-duration:.45s!important;animation-iteration-count:1!important}body[data-performance=reduced] .app-loading-spinner{animation:appSpin .8s linear infinite!important;animation-iteration-count:infinite!important}body[data-performance=reduced] .drawer-backdrop,body[data-performance=reduced] .glass-card,body[data-performance=reduced] .glass-panel,body[data-performance=reduced] .modal-backdrop,body[data-performance=reduced] [style*=backdrop-filter]{backdrop-filter:none!important}body[data-app-ready=false]{visibility:hidden}.global-recording-bar{position:fixed;top:0;left:0;right:0;z-index:2500;min-height:62px;padding:10px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;background:linear-gradient(90deg,#8f1d2c,#c94d4d 50%,#8f1d2c);box-shadow:0 8px 24px rgba(75,12,22,.28)}.global-recording-bar[hidden]{display:none}.global-recording-actions,.global-recording-main{display:flex;align-items:center;gap:12px}.global-recording-dot{width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.18);animation:global-recording-pulse 1.2s ease-in-out infinite}.global-recording-timer{min-width:52px;font-variant-numeric:tabular-nums;font-weight:700}.global-recording-state{opacity:.86;font-size:.88rem}.global-recording-bar .ghost-btn,.global-recording-bar .primary-btn{min-height:36px;border-color:rgba(255,255,255,.56);color:#fff;background:rgba(255,255,255,.12)}.global-recording-bar .primary-btn{background:#fff;color:#8f1d2c}body.has-global-recording{padding-top:62px}@keyframes global-recording-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(.78)}}@media (max-width:700px){.global-recording-bar{padding:8px 12px;gap:8px}.global-recording-state{display:none}.global-recording-bar .ghost-btn,.global-recording-bar .primary-btn{padding:7px 10px}}#unitForm.form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}#unitForm.form-grid label{min-width:0;padding:9px 10px;border-radius:13px}#unitForm.form-grid label span{margin-bottom:5px;font-size:.78rem}#unitForm.form-grid input{min-height:38px;padding:7px 9px;border-radius:9px}#unitForm.form-grid .form-actions{grid-column:1/-1;padding-top:0;margin-top:0}@media (max-width:1100px){#unitForm.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){#unitForm.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){#unitForm.form-grid{grid-template-columns:1fr}}@media (min-width:561px){.app-shell{flex-direction:row!important;align-items:flex-start}html[dir=rtl] .app-shell{flex-direction:row-reverse!important}.main-content{width:auto;flex:1 1 auto;padding:14px}.brand-card{flex-direction:column;align-items:stretch}.topbar>div:first-child{display:block}}@media (min-width:561px){.topbar>div:first-child{display:none!important}}body.login-page,body.login-page[data-app-ready=false]{visibility:visible}.app-loading-layer,.center-toast-layer{position:fixed;inset:0;display:grid;place-items:center;z-index:2000;pointer-events:none}.app-loading-layer{pointer-events:auto;cursor:wait;user-select:none}.center-toast{min-width:min(420px,calc(100vw - 32px));max-width:min(520px,calc(100vw - 32px));padding:22px 24px;border-radius:24px;background:rgba(255,255,255,.98);border:1px solid rgba(16,39,70,.08);box-shadow:0 28px 80px rgba(16,39,70,.18);display:grid;justify-items:center;gap:10px;text-align:center;transform:translateY(18px) scale(.96);opacity:0;transition:opacity .22s ease,transform .22s ease}.center-toast.show{opacity:1;transform:translateY(0) scale(1)}.center-toast-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-size:1.8rem;font-weight:800;color:#fff}.center-toast.success .center-toast-icon{background:linear-gradient(135deg,#2f9e67,#59c98b)}.center-toast.error .center-toast-icon{background:linear-gradient(135deg,#c84b58,#ef7a86)}.center-toast.info .center-toast-icon{background:linear-gradient(135deg,#173660,#4b78af)}.center-toast strong{color:#102746;font-size:1.08rem}.center-toast p{margin:0;color:#617187}.app-loading-layer{background:rgba(247,239,227,.62);backdrop-filter:blur(4px)}.cloud-data-lock-layer{position:fixed;inset:0;z-index:3100;display:grid;place-items:center;padding:22px;background:rgba(8,25,46,.72);backdrop-filter:blur(8px);pointer-events:auto}.cloud-data-lock-layer.local-backup-mode{inset:16px 16px auto;place-items:start center;padding:0;background:0 0;backdrop-filter:none;pointer-events:none}.cloud-data-lock-card{width:min(520px,100%);padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#fffaf3;box-shadow:0 28px 90px rgba(0,0,0,.28);display:grid;justify-items:center;gap:13px;text-align:center}.local-backup-mode .cloud-data-lock-card{width:min(720px,100%);padding:14px 18px;grid-template-columns:auto 1fr auto;justify-items:start;align-items:center;gap:6px 12px;text-align:start;pointer-events:auto}.local-backup-mode .cloud-data-lock-icon{grid-row:span 3;width:38px;height:38px;font-size:1.2rem}.local-backup-mode .cloud-data-lock-card p,.local-backup-mode .cloud-data-lock-card small,.local-backup-mode .cloud-data-lock-card strong{max-width:none}.local-backup-mode .cloud-data-lock-card p,.local-backup-mode .cloud-data-lock-card small{line-height:1.45}.local-backup-mode .cloud-data-lock-retry{grid-column:3;grid-row:1/span 3;margin-top:0}.local-backup-mode .cloud-data-lock-readonly{grid-column:2;grid-row:3;justify-self:start;margin-top:2px}.cloud-data-lock-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#d8525e;color:#fff;font-size:1.8rem;font-weight:800}.cloud-data-lock-card strong{color:var(--primary);font-size:1.15rem}.cloud-data-lock-card p,.cloud-data-lock-card small{max-width:430px;margin:0;color:var(--muted);line-height:1.7}.cloud-data-lock-card small{color:var(--primary-soft)}.cloud-data-lock-retry{min-width:150px;margin-top:4px}.app-loading-card{min-width:min(320px,calc(100vw - 32px));padding:22px 24px;border-radius:24px;background:rgba(255,255,255,.98);border:1px solid rgba(16,39,70,.08);box-shadow:0 24px 70px rgba(16,39,70,.16);display:grid;justify-items:center;gap:12px;text-align:center}.app-loading-spinner{width:46px;height:46px;border-radius:50%;border:4px solid rgba(16,39,70,.12);border-top-color:#173660;animation:appSpin .8s linear infinite}.app-loading-card strong{color:#102746}.app-loading-card p{margin:0;color:#617187}@keyframes appSpin{to{transform:rotate(360deg)}}button,input,select,textarea{font:inherit}.welcome-overlay{position:fixed;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,rgba(16,39,70,.94),rgba(39,72,111,.9));z-index:50;transition:opacity .22s ease,visibility .22s ease}.welcome-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s}.welcome-card{width:min(620px,calc(100vw - 40px));padding:34px 36px;text-align:center;color:#fffaf3;border-radius:34px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 120px rgba(0,0,0,.28);animation:rise .24s ease}.welcome-card h1{margin:0;font-size:clamp(2rem, 4vw, 3.3rem)}.app-shell{display:flex;flex-direction:row;align-items:start;min-height:100vh;min-width:0;width:100%;max-width:100%;margin:0 auto;direction:ltr;transition:all .22s ease}.main-content{flex:1 1 auto;min-width:0}html[dir=rtl] .app-shell{direction:rtl;flex-direction:row-reverse}.news-ticker{width:100%;background:linear-gradient(90deg,#1e2f4f,#2f4d7a);color:#fff;position:relative;overflow:hidden;height:35px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.ticker-track{display:flex;gap:50px;white-space:nowrap;animation:tickerMove 43s linear infinite}.ticker-track span{font-size:14px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}@keyframes tickerMove{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.news-ticker:hover .ticker-track{animation-play-state:running}.news-ticker{backdrop-filter:none;box-shadow:0 2px 10px rgba(0,0,0,.1)}.topbar>div:first-child{display:none}.brand-card,.category-card,.hero-card,.panel,.stat-card,.topbar,.welcome-card{backdrop-filter:none}.brand-title{font-size:18px;font-weight:700;background:linear-gradient(90deg,#fff,#cfd8e3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-sub{font-size:11px;color:#aab4c3;text-transform:uppercase}.eyebrow{margin:0 0 6px;opacity:.72;font-size:.86rem}.nav-label{position:relative;z-index:1;font-weight:600}.main-content{padding:12px 14px 18px;display:grid;gap:var(--section-gap);min-width:0;width:100%;max-width:100%;overflow-x:hidden}.category-card,.hero-card,.panel,.stat-card,.topbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:var(--shadow)}.topbar{position:relative;padding:16px 18px;display:flex;justify-content:space-between;gap:14px;align-items:center}.detail-grid,.form-actions,.share-row,.toolbar,.top-summary,.topbar-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.topbar-actions{width:auto;margin-inline-start:auto;justify-content:flex-end}.topbar-right{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.daily-reminder-quick-box{position:absolute;top:64px;left:18px;right:auto;z-index:12;width:min(330px,100%);height:auto;min-height:178px;max-height:min(420px,calc(100vh - 100px));box-sizing:border-box;padding:8px 10px;border:1px solid rgba(177,124,49,.24);border-radius:16px;background:linear-gradient(135deg,rgba(255,252,246,.98),rgba(246,235,216,.9));box-shadow:0 10px 24px rgba(16,39,70,.08);overflow:visible}.daily-reminder-quick-box label{display:block;margin-bottom:5px;color:var(--primary);font-size:.72rem;font-weight:700;white-space:nowrap}.daily-reminder-quick-row{display:flex;gap:6px;align-items:center}.daily-reminder-options{display:flex;gap:6px;margin-bottom:6px}.daily-reminder-options select{min-width:0;flex:1 1 auto;height:30px;padding:3px 7px;border:1px solid rgba(18,53,104,.16);border-radius:9px;background:rgba(255,255,255,.88);color:var(--primary);font:inherit;font-size:.67rem}.daily-reminder-quick-row input{min-width:0;width:100%;height:34px;padding:6px 9px;border:1px solid rgba(18,53,104,.16);border-radius:10px;background:rgba(255,255,255,.88);color:var(--primary);font:inherit;font-size:.78rem}.daily-reminder-quick-row button{min-height:34px;padding:6px 10px;border-radius:10px;font-size:.76rem;white-space:nowrap}.daily-reminder-saved-list{display:grid;gap:5px;margin-top:7px;max-height:260px;overflow-y:auto}.daily-reminder-saved-details{margin-top:7px}.daily-reminder-saved-details summary{display:flex;align-items:center;justify-content:space-between;padding:4px 2px;color:var(--primary);cursor:pointer;font-size:.68rem;font-weight:800;list-style:none}.daily-reminder-saved-details summary::-webkit-details-marker{display:none}.daily-reminder-chevron{color:#0874bd;font-size:1rem;transition:transform .2s ease}.daily-reminder-saved-details[open] .daily-reminder-chevron{transform:rotate(180deg)}.daily-reminder-empty,.daily-reminder-list-title{color:var(--primary);font-size:.68rem;opacity:.7}.daily-reminder-saved-item{display:flex;align-items:center;gap:7px;min-width:0;padding:4px 6px 4px 8px;border:1px solid rgba(177,124,49,.16);border-radius:8px;background:rgba(255,255,255,.62);color:var(--primary);font-size:.7rem}.daily-reminder-saved-item>span{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;white-space:normal}.daily-reminder-kind{flex:0 0 auto;color:#0874bd;font-size:.6rem;font-weight:800;white-space:nowrap}.daily-reminder-delete{flex:0 0 auto;width:22px;height:22px;border:0;border-radius:7px;background:rgba(192,77,77,.12);color:var(--danger);cursor:pointer;font-size:1rem;line-height:1}.daily-reminder-ticker{display:none}.daily-reminder-ticker-track{display:flex;gap:12px}.feedback-media-tools{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px dashed rgba(18,53,104,.2);border-radius:12px;background:rgba(246,250,255,.72)}.feedback-media-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.feedback-media-status{color:var(--muted);font-size:.78rem}.all-data-folder-media-grid,.feedback-media-preview,.saved-media-grid{display:grid;gap:8px}.smart-assistant-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(31,107,145,.18);border-radius:18px;background:linear-gradient(145deg,rgba(241,250,255,.98),rgba(255,251,245,.98));box-shadow:0 12px 28px rgba(24,76,108,.1)}.smart-assistant-compact{margin-top:4px}.project-fit-suggestion-head,.smart-assistant-head,.smart-project-match,.smart-subhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-fit-suggestion strong,.smart-assistant-head strong,.smart-project-match strong{display:block;color:#163b61}.smart-assistant-kicker{display:block;margin-bottom:4px;color:#267c99;font-size:.72rem;font-weight:800;letter-spacing:.04em}.project-fit-percent,.smart-assistant-score{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:rgba(39,124,153,.12);color:#216d88;font-size:.72rem;font-weight:800}.smart-assistant-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px}.smart-advice-steps,.smart-project-matches{padding:12px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(31,107,145,.1)}.smart-advice-steps ol{margin:8px 0 0;padding-inline-start:20px;color:#4d6278}.smart-advice-steps li{margin:5px 0;font-size:.84rem}.smart-subhead{align-items:center;color:#163b61}.smart-subhead span{min-width:24px;padding:2px 7px;border-radius:999px;background:#edf5f8;color:#267c99;text-align:center;font-size:.75rem;font-weight:800}.smart-project-match{display:block;padding:10px 0;border-bottom:1px solid rgba(31,107,145,.1)}.smart-project-match:last-child{border-bottom:0;padding-bottom:0}.project-fit-suggestion small,.smart-project-match small{display:block;margin-top:3px;color:#6b7e91;font-size:.76rem}.smart-match-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.smart-match-conflict,.smart-match-reason{padding:4px 7px;border-radius:8px;font-size:.7rem}.smart-match-reason{background:rgba(46,148,104,.1);color:#267d58}.smart-match-conflict{background:rgba(201,88,72,.1);color:#a64c3e}.smart-empty{margin:9px 0 0;color:#718298;font-size:.82rem}.project-fit-suggestions{display:grid;gap:9px}.project-fit-suggestion{padding:12px;border:1px solid rgba(31,107,145,.12);border-radius:13px;background:rgba(249,253,255,.86)}.project-fit-suggestion-head{align-items:center}@media (max-width:760px){.smart-assistant-body{grid-template-columns:1fr}}.saved-media-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:8px}.all-data-folder-media-item,.pending-media-item{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid rgba(18,53,104,.12);border-radius:10px;background:rgba(255,255,255,.78)}.file-upload-progress{display:grid;gap:5px;width:100%;margin-top:7px;padding:7px 9px;border:1px solid rgba(18,53,104,.12);border-radius:9px;background:rgba(246,250,254,.94);color:#315579;font-size:.72rem}.file-upload-progress[hidden]{display:none}.file-upload-progress-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.file-upload-progress-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload-progress-head strong{color:#176fae;font-size:.72rem}.file-upload-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#dce8f2}.file-upload-progress-track>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#176fae,#43b5a0);transition:width .12s ease}.file-upload-progress[data-status=done] .file-upload-progress-head strong{color:#2f9e67}.file-upload-progress[data-status=error] .file-upload-progress-head strong{color:#c84b58}.file-upload-progress[data-status=error] .file-upload-progress-track>span{background:#c84b58}.project-select-custom-input{width:100%;margin-top:7px}.project-select-custom-input[hidden]{display:none}.saved-media-item{display:grid;gap:5px;min-width:0;color:var(--primary);font-size:.76rem;text-decoration:none}.saved-media-item audio{width:min(280px,100%);height:34px}.saved-media-item img{width:100%;max-height:150px;object-fit:contain;border-radius:8px;background:#eef3f8}.all-data-media-upload{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px;border:1px dashed rgba(18,53,104,.2);border-radius:12px}.all-data-media-upload strong{flex-basis:100%;color:var(--primary)}.all-data-folder-media-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:10px}.daily-reminder-overlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px;background:rgba(7,18,36,.12);opacity:0;pointer-events:none;transition:opacity .35s ease}.daily-reminder-overlay.is-visible{opacity:1}.daily-reminder-card{position:relative;z-index:2;width:min(560px,62vw);min-height:190px;display:grid;place-content:center;padding:clamp(26px,4vw,52px) clamp(24px,4vw,62px);border:1px solid rgba(217,191,153,.72);border-radius:32px;background:radial-gradient(circle at top left,rgba(255,255,255,.98),transparent 42%),linear-gradient(135deg,#fffaf1 0,#f1dfc2 100%);box-shadow:0 34px 90px rgba(7,18,36,.3),inset 0 1px 0 rgba(255,255,255,.9);text-align:center;transform:translateY(26px) scale(.92);opacity:0}.daily-reminder-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;width:min(1180px,98vw);min-height:min(540px,76vh)}.daily-reminder-secondary-ring{position:relative;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:12px;width:min(900px,94vw);pointer-events:none}.daily-reminder-secondary-card{position:relative;top:auto;left:auto;width:min(260px,28vw);min-height:82px;display:grid;place-items:center;padding:13px 16px;border:1px solid rgba(217,191,153,.72);border-radius:20px;background:linear-gradient(135deg,#fffaf1,#f1dfc2);box-shadow:0 18px 40px rgba(7,18,36,.2);color:var(--primary);font-size:clamp(.82rem, 1.35vw, 1.05rem);font-weight:800;text-align:center;overflow-wrap:anywhere;opacity:0;transform:translateY(12px) scale(.92);animation:dailyReminderOrbitIn .65s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--secondary-index) * .16s)}.daily-reminder-secondary-card:nth-child(n){margin:0}.daily-reminder-secondary-card.is-active{border-color:var(--warning);box-shadow:0 0 0 3px rgba(177,124,49,.16),0 18px 40px rgba(7,18,36,.2)}.worship-widget{position:fixed;right:18px;bottom:18px;z-index:1350;direction:rtl}.worship-menu[hidden],.worship-panel[hidden]{display:none!important}.worship-fab{width:54px;height:54px;display:grid;place-items:center;border:2px solid #f1dfc2;border-radius:50%;background:linear-gradient(145deg,#123565,#0874bd);color:#fffaf1;font-size:1.45rem;cursor:pointer;box-shadow:0 12px 28px rgba(7,18,36,.28);transition:transform .2s ease,box-shadow .2s ease}.worship-fab:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 16px 34px rgba(7,18,36,.34)}.worship-menu{position:absolute;right:0;bottom:66px;display:flex;flex-direction:row;gap:9px;align-items:center;padding:8px;border:1px solid rgba(217,191,153,.72);border-radius:999px;background:rgba(255,252,246,.96);box-shadow:0 16px 34px rgba(7,18,36,.22)}.worship-menu-action{width:50px;height:50px;display:grid;place-items:center;border:2px solid #d8e3ed;border-radius:50%;background:linear-gradient(145deg,#fff,#eef6fb);color:var(--primary);cursor:pointer;font-size:1.35rem;box-shadow:0 8px 18px rgba(7,18,36,.12);transition:transform .2s ease,border-color .2s ease,background .2s ease}.worship-menu-action:hover{transform:translateY(-3px);border-color:#0874bd;background:#e6f4fc}.worship-panel{position:absolute;right:0;bottom:68px;width:min(360px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 110px));overflow:auto;padding:16px;border:1px solid rgba(217,191,153,.72);border-radius:20px;background:linear-gradient(145deg,rgba(255,252,246,.98),rgba(239,247,253,.98));box-shadow:0 24px 60px rgba(7,18,36,.26)}.worship-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.worship-panel-head>div{display:grid;gap:4px}.worship-panel-head strong{color:var(--primary)}.worship-kicker{color:#0874bd;font-size:.7rem;font-weight:800}.worship-close{width:30px;height:30px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--primary);cursor:pointer;font-size:1.1rem}.sales-assistant-widget{position:fixed;left:18px;bottom:18px;z-index:1360;direction:rtl}.sales-assistant-fab{width:54px;height:54px;display:grid;place-items:center;border:2px solid #f1dfc2;border-radius:50%;background:linear-gradient(145deg,#123565,#6e4aa8);color:#fffaf1;font-size:1.55rem;cursor:pointer;box-shadow:0 12px 28px rgba(7,18,36,.28);transition:transform .2s ease,box-shadow .2s ease}.sales-assistant-fab:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 16px 34px rgba(7,18,36,.34)}.sales-assistant-panel{position:absolute;left:0;bottom:68px;width:min(390px,calc(100vw - 28px));max-height:min(650px,calc(100vh - 110px));overflow:hidden;display:grid;grid-template-rows:auto minmax(150px,1fr) auto auto auto;padding:16px;border:1px solid rgba(217,191,153,.72);border-radius:20px;background:linear-gradient(145deg,rgba(255,252,246,.99),rgba(239,247,253,.99));box-shadow:0 24px 60px rgba(7,18,36,.28)}.sales-assistant-panel[hidden]{display:none!important}.sales-assistant-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(16,39,70,.1)}.sales-assistant-head>div{display:grid;gap:3px}.sales-assistant-head span{color:#6e4aa8;font-size:.7rem;font-weight:800}.sales-assistant-head strong{color:var(--primary)}.sales-assistant-close{width:30px;height:30px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--primary);cursor:pointer;font-size:1.1rem}.sales-assistant-messages{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:8px;padding:12px 2px}.sales-assistant-message{max-width:92%;padding:9px 11px;border:1px solid rgba(16,39,70,.1);border-radius:13px;color:var(--primary);background:#fff;font-size:.78rem;line-height:1.55;overflow-wrap:anywhere}.sales-assistant-message.is-user{justify-self:start;color:#fff;background:linear-gradient(135deg,#123565,#0874bd);border-color:transparent}.sales-assistant-result{display:grid;gap:4px;margin-top:6px;padding:9px;border-radius:10px;background:rgba(238,246,251,.72)}.sales-assistant-result strong{color:var(--primary)}.sales-assistant-result span{color:var(--muted);font-size:.72rem}.sales-assistant-action{justify-self:start;margin-top:4px;padding:6px 9px;border:0;border-radius:8px;background:var(--primary);color:#fff;cursor:pointer;font-size:.7rem;font-weight:800}.sales-assistant-client-choices{display:grid;gap:6px;margin-top:8px}.sales-assistant-client-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 9px;border:1px solid #d8e3ed;border-radius:10px;background:#fff;color:var(--primary);cursor:pointer;font:inherit;text-align:right}.sales-assistant-client-choice:hover{border-color:#0874bd;background:#eef6fb}.sales-assistant-client-choice strong{font-size:.73rem}.sales-assistant-client-choice span{color:var(--muted);font-size:.66rem}.sales-assistant-proactive{display:grid;gap:6px;padding:9px;border:1px solid rgba(110,74,168,.25);border-radius:12px;background:rgba(110,74,168,.08);color:var(--primary)}.sales-assistant-proactive>strong{color:#6e4aa8;font-size:.75rem}.sales-assistant-proactive>span{color:var(--muted);font-size:.69rem}.sales-assistant-proactive-client{display:grid;gap:3px}.sales-assistant-proactive-client small{padding:0 5px;color:var(--muted);font-size:.66rem}.sales-assistant-link{color:#0874bd;font-weight:800}.sales-assistant-quick{display:flex;flex-wrap:wrap;gap:6px;padding:7px 0}.sales-assistant-quick button{padding:6px 8px;border:1px solid #d8e3ed;border-radius:9px;background:#fff;color:var(--primary);cursor:pointer;font-size:.7rem}.sales-assistant-form{display:flex;align-items:stretch;gap:7px;width:100%;min-width:0;direction:ltr}.sales-assistant-form input{min-width:0;flex:1 1 auto;padding:10px;border:1px solid #d8e3ed;border-radius:10px;background:#fff;color:var(--primary);font:inherit}.sales-assistant-voice{flex:0 0 40px;width:40px;min-width:40px;border:1px solid #d8e3ed;border-radius:10px;background:#fff;color:#6e4aa8;cursor:pointer;font-size:1rem}.sales-assistant-voice.is-listening{border-color:#e35b5b;background:#fff0f0;color:#c42f3b;animation:salesAssistantPulse 1s ease-in-out infinite}.sales-assistant-form button[type=submit]{flex:0 0 44px;width:44px;min-width:44px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:#6e4aa8;color:#fff;cursor:pointer;font-size:1.2rem;line-height:1;white-space:nowrap}.sales-assistant-form button[type=submit]:disabled{opacity:.58;cursor:wait}.sales-assistant-status{display:block;padding-top:8px;color:var(--muted);font-size:.66rem;text-align:center}@keyframes salesAssistantPulse{50%{transform:scale(1.08);box-shadow:0 0 0 5px rgba(227,91,91,.14)}}@media (max-width:700px){.sales-assistant-widget{left:10px;bottom:10px}.sales-assistant-panel{left:-4px;width:min(370px,calc(100vw - 20px))}}.worship-tabs{display:flex;flex-direction:row;gap:7px;margin:15px 0}.worship-tab{padding:9px 7px;border:1px solid #d8e3ed;border-radius:10px;background:rgba(255,255,255,.7);color:var(--primary);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}.worship-tab{flex:1 1 0;min-width:0;white-space:nowrap}.worship-tab.is-active{border-color:#0874bd;background:#0874bd;color:#fff}.tasbeeh-counter{display:grid;justify-items:center;gap:5px;padding:14px;border-radius:14px;background:rgba(255,255,255,.72);color:var(--muted)}.tasbeeh-counter strong{color:var(--primary);font-size:2.5rem}.tasbeeh-settings{display:grid;gap:8px;margin-bottom:10px}.tasbeeh-settings label{display:grid;gap:5px;color:var(--muted);font-size:.75rem;font-weight:800}.tasbeeh-settings input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #d8e3ed;border-radius:10px;background:#fff;color:var(--primary);font:inherit}.tasbeeh-actions{display:flex;align-items:center;justify-content:center;gap:10px}.tasbeeh-saved-note{color:var(--muted);font-size:.72rem}.tasbeeh-bead{width:112px;height:112px;display:grid;place-items:center;margin:18px auto 12px;border:8px solid #f1dfc2;border-radius:50%;background:radial-gradient(circle at 35% 25%,#2a89c7,#123565);color:#fff;cursor:pointer;font:inherit;font-weight:800;box-shadow:0 12px 24px rgba(7,18,36,.2)}.worship-reset{display:block;margin:auto;padding:7px 12px;border:0;border-radius:9px;background:rgba(18,53,101,.08);color:var(--primary);cursor:pointer;font:inherit}.prayer-location{margin-bottom:10px;color:var(--muted);font-size:.75rem}.prayer-times-list{display:grid;gap:7px}.prayer-time-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #dce5ef;border-radius:10px;background:rgba(255,255,255,.72);color:var(--primary)}.prayer-time-row strong{color:#0874bd}.prayer-audio-box{display:grid;gap:9px;margin-top:13px;padding:11px 12px;border:1px solid rgba(217,191,153,.72);border-radius:12px;background:linear-gradient(135deg,rgba(255,250,241,.9),rgba(242,248,252,.9))}.prayer-audio-box>div:first-child{display:grid;gap:4px}.prayer-audio-box strong{color:var(--primary)}.prayer-audio-box span{color:var(--muted);font-size:.72rem}.prayer-audio-actions{display:flex;flex-wrap:wrap;gap:7px}.prayer-audio-actions button{flex:1 1 130px}.quran-select{width:100%;padding:10px;border:1px solid #d8e3ed;border-radius:10px;background:#fff;color:var(--primary);font:inherit}.quran-text{margin-top:12px;padding:16px;border-radius:14px;background:#fffdf8;color:#263a55;font-family:Amiri,"Traditional Arabic",serif;font-size:1.25rem;line-height:2.1;text-align:right;white-space:pre-line}.quran-reader-overlay{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:18px;background:rgba(7,18,36,.62)}.quran-reader-overlay[hidden]{display:none!important}.quran-ksu-modal{width:min(1180px,100%);height:min(92vh,900px);display:grid;grid-template-rows:44px 1fr;overflow:hidden;border:1px solid rgba(217,191,153,.82);border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.42)}.quran-ksu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 0 18px;background:linear-gradient(135deg,#123565,#0874bd);color:#fff}.quran-ksu-frame{width:100%;height:100%;border:0;background:#eee8d8}.quran-reader-modal{width:min(1080px,100%);height:min(88vh,840px);display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(217,191,153,.82);border-radius:22px;background:#fdfbf6;box-shadow:0 30px 90px rgba(0,0,0,.36)}.quran-reader-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;background:linear-gradient(135deg,#123565,#0874bd);color:#fff}.quran-reader-head .worship-kicker,.quran-reader-head strong{color:#fff}.quran-reader-head-actions{display:flex;align-items:center;gap:8px}.quran-index-toggle{padding:8px 12px;border:1px solid rgba(255,255,255,.45);border-radius:10px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;font:inherit;font-weight:800}.quran-reader-modal.index-hidden .quran-index{display:none}.quran-reader-modal.index-hidden .quran-reader-body{grid-template-columns:1fr}.quran-reader-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 270px;direction:rtl}.quran-index{min-height:0;overflow:hidden;border-left:1px solid #d9bf99;background:#211d22;color:#fff}.quran-index-title{padding:16px 14px 10px;color:#f1dfc2;font-family:Amiri,"Traditional Arabic",serif;font-size:1.25rem;font-weight:800;text-align:right}.quran-index-list{height:calc(100% - 58px);overflow:auto;padding:0 8px 10px}.quran-index-item{width:100%;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:6px;padding:10px 6px;border:0;border-bottom:1px solid rgba(255,255,255,.12);background:0 0;color:#fff;cursor:pointer;font:inherit;text-align:right}.quran-index-item:hover{background:rgba(217,191,153,.18)}.quran-index-item span{color:#f1dfc2;font-size:.78rem}.quran-index-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Amiri,"Traditional Arabic",serif;font-size:1rem}.quran-index-item small{color:#c7bdc7;font-size:.68rem}.quran-reader-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto 1fr;direction:rtl}.quran-reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #e4d8c5;background:#fffaf0}.quran-reader-toolbar label{display:flex;align-items:center;gap:8px;color:var(--primary);font-weight:800}.quran-reader-toolbar input{width:74px;padding:8px;border:1px solid #d8e3ed;border-radius:9px;text-align:center;font:inherit}.quran-reader-nav{padding:9px 14px;border:1px solid #d8e3ed;border-radius:10px;background:#fff;color:var(--primary);cursor:pointer;font:inherit;font-weight:800}.quran-reader-status{padding:8px 18px;color:var(--muted);text-align:center;font-size:.8rem}.quran-reader-page{overflow:auto;margin:0 18px 18px;padding:clamp(22px,4vw,54px);border:1px solid #d9bf99;border-radius:8px;background:radial-gradient(circle at 50% 0,#fffef8,#f7edda);color:#17130e;direction:rtl;text-align:center;box-shadow:inset 0 0 0 8px rgba(217,191,153,.16)}.quran-mushaf-image{display:block;width:min(100%,760px);height:100%;max-height:100%;margin:auto;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(61,42,20,.2))}.quran-page-turn{transform-origin:right center;animation:quranPageTurn .5s ease both}@keyframes quranPageTurn{from{opacity:.3;transform:perspective(1000px) rotateY(-12deg) scale(.98)}to{opacity:1;transform:perspective(1000px) rotateY(0) scale(1)}}.quran-cover{min-height:100%;display:grid;place-items:center;align-content:center;gap:18px;padding:50px 20px;border:12px double #c5a45b;border-radius:12px;background:radial-gradient(circle at 50% 40%,#1e4965,#071b2e 72%);color:#f1dfc2;cursor:pointer;box-shadow:inset 0 0 0 10px rgba(197,164,91,.16);font-family:Amiri,"Traditional Arabic",serif}.quran-cover-mark,.quran-cover-ornament{color:#e6c879;font-size:3rem}.quran-cover-title{color:#f8df91;font-size:clamp(2rem, 5vw, 4rem);font-weight:800}.quran-cover-subtitle{color:#fff6d0;font-size:1.35rem}.quran-cover-start{padding:10px 22px;border:1px solid #e6c879;border-radius:999px;background:#e6c879;color:#071b2e;cursor:pointer;font:inherit;font-weight:800}.quran-surah h3{margin:0 0 18px;color:#8d6b24;font-family:Amiri,"Traditional Arabic",serif;font-size:1.45rem}.quran-surah p{margin:0 auto 20px;max-width:850px;font-family:Amiri,"Traditional Arabic",serif;font-size:clamp(1.25rem, 2.2vw, 1.8rem);line-height:2.25}.quran-ayah-number{display:inline-grid;place-items:center;width:1.55em;height:1.55em;margin:0 .12em;border:1px solid #b79553;border-radius:50%;color:#8d6b24;font-family:sans-serif;font-size:.52em;vertical-align:middle}.quran-reader-error,.quran-reader-loading{padding:80px 15px;color:var(--muted);text-align:center}.services-settings-form{display:grid;gap:16px}.service-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#fffaf1,#f2f8fc)}.service-setting-info{display:flex;align-items:center;gap:12px}.service-setting-info>div{display:grid;gap:5px}.service-setting-info small{color:var(--muted)}.service-setting-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#123565,#0874bd);color:#fff;font-size:1.25rem}.service-visibility-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d8e3ed;border-radius:999px;background:#fff;color:var(--primary);cursor:pointer;font-weight:800}.service-visibility-toggle input{width:18px;height:18px;accent-color:#0874bd}.prayer-top-alert{position:fixed;top:12px;left:50%;z-index:1600;padding:11px 20px;border:1px solid #e8c98f;border-radius:999px;background:linear-gradient(100deg,#fffaf0,#f1dfc2);color:var(--primary);font-weight:800;box-shadow:0 12px 28px rgba(7,18,36,.18);opacity:0;pointer-events:none;transform:translate(-50%,-20px);transition:opacity .3s ease,transform .3s ease}.prayer-top-alert.is-visible{opacity:1;transform:translate(-50%,0)}@media (max-width:700px){.worship-widget{right:10px;bottom:10px}.worship-panel{right:-4px;width:min(350px,calc(100vw - 20px))}.worship-menu{right:-4px;gap:5px;padding:6px}.worship-menu-action{width:44px;height:44px;font-size:1.15rem}.prayer-top-alert{width:calc(100vw - 36px);border-radius:14px;text-align:center}.quran-reader-overlay{padding:8px}.quran-ksu-modal{width:100%;height:94vh;border-radius:12px}.quran-reader-modal{height:92vh;border-radius:16px}.quran-reader-body{grid-template-columns:1fr;grid-template-rows:170px minmax(0,1fr)}.quran-index{border-left:0;border-bottom:1px solid #d9bf99}.quran-reader-toolbar{padding:10px;gap:6px}.quran-reader-nav{padding:8px 9px;font-size:.76rem}.quran-reader-page{margin:0 8px 8px;padding:20px 12px}}@keyframes dailyReminderOrbitIn{from{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.daily-reminder-overlay.is-visible .daily-reminder-card{animation:dailyReminderPop .7s cubic-bezier(.2,.8,.2,1) forwards}.daily-reminder-kicker{display:block;margin-bottom:12px;color:var(--warning);font-size:clamp(1rem, 2vw, 1.35rem);font-weight:700}.daily-reminder-message{display:block;color:var(--primary);font-size:clamp(1.8rem, 3.8vw, 3.6rem);line-height:1.2;overflow-wrap:anywhere}@keyframes dailyReminderPop{0%{opacity:0;transform:translateY(26px) scale(.92)}65%{opacity:1;transform:translateY(-5px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}#langToggleBtn{position:static;top:auto;z-index:auto;touch-action:manipulation}.btn-label,.ghost-btn,.primary-btn,.stat-card-head{display:flex;align-items:center}.btn-icon,.meta-icon,.nav-icon,.stat-icon,.ui-icon{display:inline-grid;place-items:center;color:currentColor}.btn-icon,.meta-icon,.nav-icon,.stat-icon{position:relative;border-radius:18px}.nav-icon{width:34px;height:34px;flex:0 0 34px;color:#f3e2c7;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);z-index:1}.meta-icon,.stat-icon{width:40px;height:40px;color:var(--primary);background:linear-gradient(145deg,rgba(244,229,205,.96),rgba(232,209,178,.65));border:1px solid rgba(215,184,150,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.btn-icon{width:20px;height:20px}.btn-icon svg,.meta-icon svg,.nav-icon svg,.stat-icon svg,.ui-icon svg{width:18px;height:18px;animation:iconFloat 4.6s ease-in-out infinite}.nav-icon svg{width:17px;height:17px}.stat-icon svg{width:20px;height:20px}#repNameHero{display:inline-block;animation:rise .75s ease;padding:0 12px 4px;border-bottom:3px solid rgba(215,184,150,.7);background:linear-gradient(90deg,rgba(215,184,150,.08),rgba(16,39,70,.02));border-radius:12px}.hero-card{padding:20px 22px;min-height:160px;display:flex;align-items:center}.sales-card-shell{width:100%;position:relative}.sales-card-copy{position:relative;padding:6px 2px 2px}.sales-card-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:8px}.hero-card h3{font-size:clamp(1.55rem, 2.4vw, 2.2rem);margin:0 0 6px}.sales-card-bio{margin:0;max-width:760px;color:var(--muted);font-size:1rem;line-height:1.8}.hero-card .hero-sales-line{display:inline-flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px}.hero-chip{padding:7px 12px;border-radius:999px;background:linear-gradient(135deg,rgba(16,39,70,.08),rgba(215,184,150,.25));border:1px solid rgba(16,39,70,.08);font-size:.92rem}.sales-share-wrap{position:relative;flex:0 0 auto}.sales-share-trigger{border:1px solid rgba(16,39,70,.1);background:linear-gradient(135deg,rgba(16,39,70,.96),rgba(39,72,111,.96));color:#fffaf3;border-radius:999px;padding:11px 16px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 18px 34px rgba(16,39,70,.2)}.sales-share-arrow{font-size:1rem;line-height:1}.sales-share-menu{position:absolute;top:calc(100% + 12px);inset-inline-end:0;min-width:290px;padding:16px;border-radius:20px;background:rgba(255,250,243,.98);border:1px solid rgba(16,39,70,.08);box-shadow:0 24px 50px rgba(16,39,70,.18);display:none;z-index:8}.sales-share-menu.open{display:grid;gap:12px}.sales-share-menu strong{font-size:.96rem;color:var(--primary)}.sales-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-share-grid .share-btn{min-height:44px;background:rgba(16,39,70,.06);color:var(--primary);border:1px solid rgba(16,39,70,.08)}.overview-command{width:100%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,0.75fr);gap:20px;align-items:stretch}.overview-command-copy{display:grid;gap:16px}.overview-command-chips{display:flex;flex-wrap:wrap;gap:10px}.overview-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-metric-card,.overview-progress-card{border-radius:22px;border:1px solid rgba(16,39,70,.08);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,243,236,.86));box-shadow:0 18px 36px rgba(16,39,70,.08)}.overview-progress-card{padding:12px 14px}.overview-metric-card{padding:12px 14px}.overview-metric-head{display:flex;align-items:center;gap:12px}.overview-metric-head strong{display:block;font-size:1.15rem}.overview-metric-bar,.overview-progress-track{height:10px;border-radius:999px;background:rgba(16,39,70,.08);overflow:hidden;margin:10px 0 8px}.overview-metric-bar span,.overview-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#102746,#d7b896)}.tone-green .overview-metric-bar span,.tone-green .overview-progress-track span{background:linear-gradient(90deg,#2f7a5f,#7fc7ab)}.tone-blue .overview-metric-bar span,.tone-blue .overview-progress-track span{background:linear-gradient(90deg,#27486f,#7eaad6)}.tone-sand .overview-metric-bar span,.tone-sand .overview-progress-track span{background:linear-gradient(90deg,#b17c31,#e3c18e)}.overview-filter-donut-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.overview-filter-donut-card{border:1px solid rgba(16,39,70,.08);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,243,236,.92));box-shadow:0 18px 36px rgba(16,39,70,.08);padding:18px 14px;display:grid;gap:10px;text-align:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;appearance:none;-webkit-appearance:none;text-decoration:none}.overview-filter-donut-card:hover{transform:translateY(-2px);box-shadow:0 24px 42px rgba(16,39,70,.12)}.overview-filter-donut-ring{width:132px;height:132px;aspect-ratio:1;margin:0 auto;position:relative}.overview-filter-donut-ring svg{width:132px;height:132px;display:block;max-width:132px;max-height:132px}.overview-filter-donut-ring .donut-segment,.overview-filter-donut-ring .donut-track{fill:none;stroke-width:14}.overview-filter-donut-ring .donut-track{stroke:rgba(16,39,70,0.1)}.overview-filter-donut-ring .donut-segment{stroke-linecap:butt;vector-effect:non-scaling-stroke}.overview-filter-donut-ring .donut-segment-blue{stroke:#2f6fb7}.overview-filter-donut-ring .donut-segment-red{stroke:#d84f57}.overview-filter-donut-center{position:absolute;inset:0;margin:auto;width:90px;height:90px;border-radius:50%;background:rgba(255,255,255,.98);display:grid;place-items:center;align-content:center;line-height:1.1;box-shadow:0 10px 24px rgba(16,39,70,.08)}.overview-filter-donut-center strong{font-size:1.5rem;color:#102746}.overview-filter-donut-center small{color:#6f7d91;font-size:.78rem}.overview-filter-donut-title{color:#173660;font-size:.98rem}.overview-filter-donut-meta{display:flex;justify-content:center;gap:10px;font-size:.82rem;font-weight:700}.overview-filter-donut-meta .good{color:#2f6fb7}.overview-filter-donut-meta .bad{color:#d84f57}.pro-contact-shell{display:flex}.pro-contact-card{width:100%;min-height:100%;padding:22px;border-radius:28px;background:radial-gradient(circle at top right,rgba(215,184,150,.18),transparent 28%),linear-gradient(160deg,rgba(16,39,70,.98),rgba(24,50,84,.96));color:#fffaf3;display:grid;gap:16px;box-shadow:0 28px 56px rgba(16,39,70,.18)}.pro-contact-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pro-contact-top h4{margin:4px 0 6px;font-size:1.8rem;color:#fffaf3}.pro-contact-title{color:#d7b896;font-weight:700}.pro-contact-badge{min-width:72px;height:72px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.18);font-weight:800;letter-spacing:.08em}.pro-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pro-contact-item{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.pro-contact-item span{display:block;font-size:.75rem;letter-spacing:.08em;color:rgba(255,250,243,.7);margin-bottom:6px}.pro-contact-item strong{display:block;font-size:1rem;color:#fffaf3}.sales-share-menu-apps{min-width:320px}.sales-share-grid-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.share-app-btn{border:1px solid rgba(16,39,70,.08);border-radius:16px;background:rgba(16,39,70,.04);min-height:48px;display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--text);cursor:pointer}.share-app-icon{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px}.share-app-label{font-weight:700;font-size:.9rem}.share-app-whatsapp .share-app-icon{color:#0d8f47;background:rgba(13,143,71,.1)}.share-app-telegram .share-app-icon{color:#229ed9;background:rgba(34,158,217,.1)}.share-app-viber .share-app-icon{color:#7360f2;background:rgba(115,96,242,.12)}.share-app-imo .share-app-icon{color:#2478ff;background:rgba(36,120,255,.1)}.share-app-botim .share-app-icon{color:#1e90ff;background:rgba(30,144,255,.1)}.share-app-snapchat .share-app-icon{color:#181818;background:rgba(255,230,0,.7)}@media (max-width:980px){.overview-command{grid-template-columns:1fr}.overview-target-grid,.pro-contact-grid,.sales-share-grid-apps{grid-template-columns:1fr}}.content-section{display:none;animation:fadeUp .35s ease;content-visibility:auto;contain-intrinsic-size:1px 900px}.content-section.active{display:block}.category-grid,.dashboard-grid,.detail-grid,.projects-list,.split-grid,.stats-grid{display:grid;gap:14px;min-width:0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-grid,.split-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,0.85fr)}.dashboard-grid>*,.detail-grid>*,.hero-card,.panel,.projects-list>*,.split-grid>*,.topbar{min-width:0}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.projects-list{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:14px;content-visibility:auto;contain-intrinsic-size:1px 520px}.panel>.panel-head{margin-bottom:12px}.panel.wide{grid-column:span 2}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.category-card,.debt-item,.history-item,.media-card,.progress-row,.project-card,.stack-item,.stat-card,.unit-card{padding:10px 12px;border-radius:var(--card-radius);background:var(--surface-strong);border:1px solid var(--line)}.history-item{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid rgba(16,39,70,.08);box-shadow:0 12px 28px rgba(16,39,70,.06)}.history-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.history-note{margin-top:8px;color:#173660;line-height:1.8}.stat-card{display:grid;gap:10px;min-height:118px;align-content:space-between;position:relative;overflow:hidden}.stat-card::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(16,39,70,.02),rgba(215,184,150,.12));opacity:0;transition:opacity .25s ease}.stat-card:hover::after{opacity:1}.stat-card strong{font-size:clamp(1.8rem, 2.4vw, 2.2rem);line-height:1}.stat-card-head{justify-content:space-between;gap:10px;position:relative;z-index:1}.debt-list,.history-list,.media-grid,.stack-list,.target-progress-list,.units-grid{display:grid;gap:10px}.stack-item strong{display:block;margin-bottom:6px;font-size:.98rem}.stack-item .subtle,.stack-item>div:not(.top-summary){font-size:.85rem;line-height:1.55}#overviewDueList,#overviewFollowupList{max-height:320px;overflow:auto;padding-inline-end:4px}.targets-log-actions{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(150px,0.7fr)) auto auto;gap:10px;align-items:center;margin-bottom:12px}.targets-log-actions button,.targets-log-actions input{min-width:0}@media (max-width:980px){.targets-log-actions{grid-template-columns:1fr}}.category-card{cursor:pointer;transition:.2s ease}input[type=checkbox],input[type=radio]{width:16px;min-width:16px;height:16px;min-height:16px;padding:0;border-radius:4px;box-shadow:none;transform:none;accent-color:var(--primary);vertical-align:middle}.category-card.active,.category-card:hover{transform:translateY(-2px);border-color:rgba(16,39,70,.24)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid label{display:grid;gap:10px;align-content:start;padding:16px 16px 18px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,249,241,.94)),var(--field-surface);border:1px solid rgba(16,39,70,.08);box-shadow:0 14px 30px rgba(18,37,62,.06)}.form-grid [hidden],.unit-conditional[hidden]{display:none!important}.form-grid label>span{font-size:1rem;font-weight:700;line-height:1.5;color:var(--primary)}.field-hint{margin-top:-2px;font-size:.86rem;line-height:1.65;color:var(--muted-soft)}.form-grid .field-hint+input,.form-grid .field-hint+select,.form-grid .field-hint+textarea{margin-top:2px}.detail-action-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detail-action-form label{padding:12px 14px 14px;border-radius:20px}.detail-action-form label>span{font-size:.9rem}.full-span{grid-column:1/-1}.custom-fields-editor{display:grid;gap:12px;padding:16px;border:1px dashed rgba(16,39,70,.22);border-radius:22px;background:linear-gradient(180deg,rgba(247,250,255,.96),rgba(255,250,243,.92))}.custom-fields-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-fields-editor-head>div{display:grid;gap:4px}.custom-fields-editor-head small{color:var(--muted-soft)}.custom-fields-list{display:grid;gap:10px}.custom-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;gap:10px;align-items:center}.custom-field-row input{min-height:48px}.custom-field-remove{min-width:48px;min-height:48px;padding:0 12px}.variable-payment-schedule{display:grid;gap:12px;padding:16px;border:1px dashed rgba(16,39,70,.18);border-radius:22px;background:rgba(255,255,255,.7)}.variable-payment-list{display:grid;gap:10px}.variable-payment-row{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr) 48px;gap:10px;align-items:center}.unit-payment-schedule{border-color:rgba(177,124,49,.28)}.variable-payment-add{min-width:46px;min-height:46px;padding:0;font-size:1.35rem}@media (max-width:680px){.custom-field-row,.custom-fields-editor-head{grid-template-columns:1fr;display:grid}.variable-payment-row{grid-template-columns:1fr}}input,select,textarea{width:100%;border:1px solid rgba(16,39,70,.15);background:rgba(255,255,255,.98);border-radius:18px;min-height:58px;padding:14px 16px;color:var(--text);font-size:1rem;font-weight:500;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);outline:0;transition:.2s ease}textarea{min-height:120px;resize:vertical}input::placeholder,textarea::placeholder{color:#8b97a5;font-size:.95rem}input:focus,select:focus,textarea:focus{border-color:rgba(16,39,70,.46);box-shadow:0 0 0 4px rgba(16,39,70,.08);transform:translateY(-1px)}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:none;transform:none}.ghost-btn,.primary-btn,.share-btn,.tiny-btn{border:0;border-radius:16px;padding:11px 16px;cursor:pointer;transition:transform .2s ease;gap:10px;justify-content:center}.primary-btn{background:var(--primary);color:#fffaf3;box-shadow:0 16px 36px rgba(16,39,70,.22)}.ghost-btn{padding:8px 14px;border:1px solid #ccc;background:0 0;cursor:pointer;border-radius:8px;font-weight:700}.ghost-btn{background:rgba(255,255,255,.64)}.ghost-btn:hover,.primary-btn:hover,.share-btn:hover,.tiny-btn:hover{transform:translateY(-2px)}.table-wrap{overflow:auto;border-radius:22px;border:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:320px}.daily-calls-wrap{max-height:540px}.data-table{width:100%;border-collapse:collapse;min-width:900px;background:rgba(255,255,255,.78)}.data-table td,.data-table th{padding:14px 12px;border-bottom:1px solid rgba(16,39,70,.08);text-align:start;white-space:nowrap}.data-table th{position:sticky;top:0;background:#f9f1e6;z-index:1}.data-row{cursor:pointer;transition:background .2s ease}.data-row:hover{background:rgba(16,39,70,.04)}.badge{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.82rem}.badge.detail-stage-badge,.badge.history-stage-badge,.badge.table-stage-badge{background:radial-gradient(circle at top left,rgba(255,255,255,.96),rgba(255,255,255,.78) 34%,transparent 35%),linear-gradient(135deg,#fff 0,#edf4ff 38%,#dce9ff 100%);color:#102746;border:1px solid rgba(18,53,104,.16);font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px rgba(16,39,70,.08)}.badge.table-stage-badge.due{background:radial-gradient(circle at top left,rgba(255,255,255,.95),rgba(255,255,255,.78) 34%,transparent 35%),linear-gradient(135deg,#fff4f4 0,#ffdede 42%,#ffc9c9 100%);color:#a12828;border-color:rgba(185,54,54,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px rgba(185,54,54,.1)}.badge.table-stage-badge.fresh,.badge.table-stage-badge.future{background:radial-gradient(circle at top left,rgba(255,255,255,.96),rgba(255,255,255,.78) 34%,transparent 35%),linear-gradient(135deg,#eef6ff 0,#dcecff 42%,#c9ddff 100%);color:#185aa8;border-color:rgba(39,112,196,.24)}.badge.table-stage-badge.muted{background:linear-gradient(135deg,#f6f7f9,#eceff3);color:#8a94a3;border-color:rgba(117,128,145,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.badge.call,.badge.new,.badge.private,.badge.request{background:rgba(16,39,70,.08);color:var(--primary)}.badge.follow-up,.badge.meeting,.badge.planned{background:rgba(177,124,49,.12);color:var(--warning)}.badge.missed,.badge.no-answer,.badge.no-answer-after-follow-up,.badge.no-answer-after-meeting{background:rgba(192,77,77,.12);color:var(--danger)}.badge.done,.badge.won{background:rgba(47,122,95,.14);color:var(--success)}.badge.cancelled{background:rgba(108,117,125,.14);color:#5f6770}.lamp{width:13px;height:13px;border-radius:50%;display:inline-block;box-shadow:0 0 0 6px rgba(0,0,0,.02)}.lamp.green{background:#36a56d;box-shadow:0 0 10px rgba(54,165,109,.45)}.lamp.red{background:#e04b4b;box-shadow:0 0 14px rgba(224,75,75,.55)}body[data-page-section=client-detail]{--bg:#eef4fb;--surface:rgba(255, 255, 255, 0.94);--surface-strong:#ffffff;--surface-alt:#e6eef9;--field-surface:#ffffff;--line:rgba(16, 39, 70, 0.08);background:radial-gradient(circle at top right,rgba(58,118,209,.16),transparent 24%),radial-gradient(circle at bottom left,rgba(16,39,70,.08),transparent 24%),linear-gradient(180deg,#f7fbff 0,#ecf3fb 100%)}body[data-page-section=client-detail] .panel.detail-panel{background:rgba(255,255,255,.96);border:1px solid rgba(16,39,70,.08);box-shadow:0 22px 60px rgba(16,39,70,.1)}body[data-page-section=client-detail] #clientDetailContent{display:grid;gap:18px}body[data-page-section=client-detail] .detail-mode-switch{margin-bottom:0}body[data-page-section=client-detail] .detail-mode-btn,body[data-page-section=clients] .detail-mode-btn{min-width:42px;height:42px;border-radius:14px}body[data-page-section=client-detail] .detail-mode-btn.active,body[data-page-section=clients] .detail-mode-btn.active{background:#173660;color:#fff;border-color:#173660}body[data-page-section=client-detail] .detail-hero .badge.detail-stage-badge{background:rgba(255,255,255,.16);color:#fff;border-color:rgba(255,255,255,.24)}body[data-page-section=client-detail] .history-stage-badge{justify-content:center}.detail-panel{min-height:70vh}.daily-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-head{margin-bottom:10px}.payment-rows{display:grid;gap:10px}.payment-row{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:10px;align-items:center;padding:12px;border-radius:18px;background:rgba(255,255,255,.75);border:1px solid var(--line)}.analytics-dashboard{display:grid;gap:18px}.analytics-top-grid{display:grid;gap:16px;grid-template-columns:2fr 1fr}.analytics-side-kpis{display:grid;gap:12px}.mini-kpi{padding:16px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(215,184,150,.18));border:1px solid var(--line)}.mini-kpi strong{font-size:1.8rem;display:block}.donut-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.donut-card{padding:18px;border-radius:22px;border:1px solid var(--line);background:var(--surface-strong);text-align:center}.donut-ring{width:130px;height:130px;border-radius:50%;margin:0 auto 12px;display:grid;place-items:center;background:conic-gradient(var(--primary) var(--pct),rgba(16,39,70,.08) 0)}.donut-ring span{width:88px;height:88px;border-radius:50%;background:var(--surface-strong);display:grid;place-items:center;font-weight:800}.detail-block{padding:20px;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(16,39,70,.1);box-shadow:0 18px 44px rgba(16,39,70,.08)}.detail-block+.detail-block,.top-space{margin-top:18px}.detail-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid-cards{gap:14px}.detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:28px;background:linear-gradient(135deg,#173660,#274f86);color:#fff;box-shadow:0 24px 54px rgba(16,39,70,.2)}.detail-hero h3{margin:0;font-size:clamp(1.4rem, 2vw, 2rem)}.detail-hero .eyebrow{opacity:.8}.detail-hero-meta{margin-top:8px;color:rgba(255,255,255,.84)}.detail-hero-side{display:grid;gap:10px;justify-items:end;text-align:end}.detail-next-follow{color:rgba(255,255,255,.88);font-size:.95rem}.detail-field-card{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:#f5f9ff;border:1px solid rgba(22,61,117,.1)}.detail-field-card span,.detail-note-card span{font-size:.82rem;color:#617187;font-weight:600}.detail-field-card strong{color:#112743;font-size:1rem;line-height:1.6}.detail-note-card{padding:16px 18px;border-radius:18px;background:#f5f9ff;border:1px solid rgba(22,61,117,.1)}.detail-note-card p{margin:8px 0 0;line-height:1.8;color:#173660}.subtle{color:var(--muted)}.media-grid,.units-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-card embed,.media-card img,.media-card video,.project-cover{width:100%;border-radius:16px;border:1px solid var(--line)}.media-card img,.media-card video,.project-cover{height:180px;object-fit:cover}.empty-state{padding:28px;text-align:center;border-radius:20px;background:rgba(16,39,70,.04);border:1px dashed rgba(16,39,70,.16)}.alert-ticker{position:fixed;right:22px;top:76px;width:min(360px,calc(100vw - 24px));z-index:45;display:grid;gap:10px}.alert-card{padding:16px;border-radius:20px;background:rgba(16,39,70,.96);color:#fffaf3;box-shadow:0 22px 60px rgba(16,39,70,.35);animation:rise .35s ease}canvas{width:100%;max-width:100%;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(215,184,150,.12));border-radius:22px}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes iconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@media (max-width:1100px){.category-grid,.dashboard-grid,.detail-grid,.media-grid,.projects-list,.split-grid,.units-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel.wide{grid-column:span 1}.daily-reminder-quick-box{right:18px}}@media (max-width:760px){.main-content{padding:16px}.topbar{flex-direction:column;align-items:stretch}.topbar-actions{flex-direction:column;align-items:stretch}.sales-card-headline{flex-direction:column;align-items:stretch}.sales-share-trigger,.sales-share-wrap{width:100%}.sales-share-menu{position:static;min-width:0;margin-top:10px}.sales-share-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr}.alert-ticker{right:12px;left:12px;width:auto}}@media (min-width:561px){.app-shell{display:block!important;min-height:0!important}.main-content{width:auto!important;min-height:0!important}.topbar>div:first-child{display:none!important}}@media (min-width:561px){.app-shell{display:block!important;min-height:0!important}.main-content{width:auto!important;min-height:0!important}}@media (min-width:561px){.app-shell{flex-direction:row!important;align-items:flex-start!important}html[dir=rtl] .app-shell{flex-direction:row-reverse!important}.main-content{width:auto!important;flex:1 1 auto!important}.brand-card{flex-direction:column!important;align-items:stretch!important}.topbar>div:first-child{display:none!important}}.project-media-sections{display:grid;gap:12px}.project-media-section{min-width:0;padding:14px}.project-media-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.project-media-section-head>span{color:var(--muted);font-size:.78rem}.project-master-plan-view{display:flex;justify-content:flex-start}.master-plan-card{width:min(100%,760px)}.project-image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;align-items:stretch}.project-image-card{min-width:0;overflow:hidden}.project-image-card img{height:clamp(150px,15vw,230px);object-fit:cover}.project-video-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.project-video-card video{width:100%;height:clamp(190px,24vw,320px);object-fit:cover}.project-brochure-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.project-brochure-card embed{width:100%;height:360px}@media (max-width:700px){.project-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.project-image-card img{height:150px}}@media (max-width:460px){.project-brochure-gallery,.project-image-gallery,.project-video-gallery{grid-template-columns:1fr}}.unit-media-input{grid-column:1/-1}.unit-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.unit-summary-grid>div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.55)}.unit-summary-grid span{color:var(--muted);font-size:.76rem}.unit-summary-grid strong{color:var(--text)}.unit-media-detail-sections{display:grid;gap:12px;margin-top:12px}.import-preview-input{min-width:110px;min-height:34px;padding:6px 8px;border-radius:7px;font-size:.84rem;background:#fff}.import-preview-input[type=date],.import-preview-input[type=time]{min-width:132px}.lang-btn{position:absolute;top:18px;inset-inline-end:18px;z-index:20}.clients-panel{position:relative;overflow:hidden}.clients-panel::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(218,190,154,.28),transparent 24%),radial-gradient(circle at bottom left,rgba(16,39,70,.08),transparent 22%);pointer-events:none;animation:beigeFloat 12s ease-in-out infinite alternate}.clients-shell{position:relative;z-index:1;display:grid;gap:8px}.clients-intro,.clients-table-card,.clients-toolbar{border:1px solid rgba(16,39,70,.08);border-radius:16px;background:rgba(255,251,245,.9);box-shadow:0 14px 28px rgba(16,39,70,.08)}.clients-intro{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px}.section-copy{margin:8px 0 0;color:var(--muted);font-size:1rem}.clients-add-btn{min-width:218px;justify-content:center;gap:10px;padding-block:15px;border-radius:18px}.clients-add-btn .ui-icon,.large-ghost-btn .ui-icon{width:19px;height:19px}.clients-toolbar{padding:14px}.clients-toolbar-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,0.8fr) auto;gap:10px;align-items:end}.clients-toolbar-inline-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(200px,1fr) minmax(180px,0.9fr);gap:10px;grid-column:1/-1}.clients-search-wrap,.clients-select-wrap{display:grid;gap:10px}.clients-search-wrap{position:relative}.clients-search-wrap input,.clients-select-wrap input,.clients-select-wrap select,.page-size-wrap select{width:100%;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid rgba(16,39,70,.12);background:rgba(255,255,255,.92);color:var(--text);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.clients-search-wrap input{padding-inline:14px 42px}.clients-search-wrap input:focus,.clients-select-wrap input:focus,.clients-select-wrap select:focus,.page-size-wrap select:focus{outline:0;border-color:rgba(16,39,70,.3);box-shadow:0 0 0 4px rgba(215,184,150,.16);transform:translateY(-1px)}.clients-search-icon{position:absolute;inset-inline-end:14px;bottom:13px;color:var(--primary);width:20px;height:20px}.clients-search-icon svg{width:100%;height:100%}.clients-summary,.page-size-wrap span,.toolbar-label,.toolbar-note{color:var(--muted);font-size:.95rem}.clients-toolbar-actions{display:Flex;gap:8px;justify-content:flex-end;align-items:stretch;flex-wrap:wrap}.dataset-switch-row{grid-column:1/-1;justify-content:flex-start}.is-hidden{display:none!important}.batch-client-box-top{order:-1}.batch-client-row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr auto;gap:10px;align-items:center;margin-bottom:10px}.batch-client-row input{min-height:44px}.large-ghost-btn{min-height:46px;padding-inline:14px;border-radius:14px;justify-content:center;gap:8px;background:rgba(255,255,255,.95)}.large-ghost-btn:first-child{border-color:rgba(215,184,150,.52);color:#cb8a2b}.toolbar-note{margin:0;align-self:center}.clients-table-card{padding:8px;max-width:100%;width:100%}.clients-workbench-note{display:grid;gap:10px;margin-top:12px;margin-bottom:12px;padding:14px 16px;border:1px solid rgba(16,39,70,.08);border-radius:20px;background:radial-gradient(circle at top right,rgba(215,184,150,.14),transparent 34%),linear-gradient(180deg,#fffefb,#f9f4ea)}.clients-workbench-note-head strong{display:block;font-size:15px;color:var(--primary)}.clients-workbench-note-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.clients-workbench-note textarea{width:100%;min-height:92px;resize:vertical;border-radius:16px;border:1px solid rgba(16,39,70,.1);padding:14px 16px;font:inherit;line-height:1.7;background:#fff;color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.clients-workbench-note textarea:focus{outline:0;border-color:rgba(19,49,90,.32);box-shadow:0 0 0 3px rgba(19,49,90,.08)}.clients-table-wrap{border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(16,39,70,.08);width:100%;max-width:100%;min-height:460px}.clients-table{min-width:820px;width:100%;background:0 0}.clients-table thead th{background:linear-gradient(180deg,#fffaf4,#f6ecdf);color:var(--primary);font-weight:700;font-size:12px}.clients-table td,.clients-table th{padding:7px 6px;border-bottom:1px solid rgba(16,39,70,.06);vertical-align:top}.clients-table td{background:rgba(255,255,255,.9);font-size:12px}.clients-table tbody:has(.empty-state) td,.clients-table tbody:has(.empty-state) tr{height:100%}.clients-table tbody:has(.empty-state) td{padding:0;background:0 0}.clients-table tbody:has(.empty-state) .empty-state{min-height:430px;height:100%;margin:0;border-radius:0;display:grid;place-content:center}.clients-table tr:last-child td{border-bottom:0}.clients-table .data-row:hover td{background:rgba(247,239,227,.95)}.clients-index-cell{color:var(--muted);font-weight:700;white-space:nowrap}.clients-last-action{min-width:120px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.table-sort-btn{border:0;background:0 0;color:inherit;font:inherit;font-weight:700;cursor:pointer}.table-head-actions{display:flex;gap:4px;justify-content:flex-end;flex-wrap:nowrap}body[data-page-section=clients] .table-head-actions .tiny-icon-btn{margin-inline-end:0}.table-open-btn{min-width:74px;justify-content:center}.row-actions{display:flex;gap:8px;align-items:center}.row-action-btn{min-width:68px;justify-content:center}.row-action-btn.danger{color:var(--danger)}.clients-table-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding:12px 8px 0}.clients-table-meta{justify-self:start;margin-inline-end:auto}.page-size-wrap{display:flex;align-items:center;gap:12px}.page-size-wrap select{width:86px;min-height:46px;padding-inline:14px;border-radius:14px}.clients-summary{justify-self:end;color:var(--primary);font-weight:700;margin-inline-start:auto}.call-log-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,180px) minmax(140px,180px) minmax(140px,180px) auto;gap:10px;align-items:end;margin-bottom:12px}.pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.page-btn{min-width:44px;height:44px;border-radius:14px;border:1px solid rgba(16,39,70,.12);background:rgba(255,255,255,.92);color:var(--primary);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.page-btn.active,.page-btn:hover:not(:disabled){background:var(--primary);color:#fffaf3;box-shadow:0 14px 28px rgba(16,39,70,.18);transform:translateY(-1px)}.page-btn.disabled,.page-btn:disabled{opacity:.45;cursor:not-allowed}.upload-btn{position:relative;overflow:hidden}.upload-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}@keyframes beigeFloat{0%{transform:translate3d(0,0,0) scale(1);opacity:.9}100%{transform:translate3d(12px,-10px,0) scale(1.04);opacity:1}}.auth-container{max-width:350px;margin:100px auto;padding:20px;background:#fff;border-radius:16px;text-align:center}.auth-container input{width:100%;margin:10px 0;padding:10px}.auth-buttons{display:flex;gap:10px}body[data-page-section=calculator] .calculator-layout{align-items:start}body[data-page-section=calculator] .calculator-panel{position:sticky;top:20px}body[data-page-section=calculator] .general-calc-shell{display:grid;gap:14px}body[data-page-section=calculator] .general-calc-display{width:100%;min-height:74px;border-radius:18px;border:1px solid rgba(16,39,70,.14);background:linear-gradient(180deg,#fbfdff,#eef4fb);padding:16px 18px;font-size:clamp(1.6rem, 3vw, 2.4rem);font-weight:700;text-align:right;color:#102746}body[data-page-section=calculator] .general-calc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body[data-page-section=calculator] .general-calc-grid button{min-height:52px;font-size:1rem}body[data-page-section=calculator] .compact-number-form input[type=number],body[data-page-section=calculator] .compact-number-form input[type=text]{direction:ltr;text-align:left}body[data-page-section=calculator] .calculator-results{margin-top:14px}body[data-page-section=calculator] .calculator-result-actions{display:flex;justify-content:flex-end;margin-bottom:14px}body[data-page-section=calculator] .calculator-export-btn{min-width:220px}body[data-page-section=calculator] .calculator-table-card{border:1px solid rgba(16,39,70,.1);border-radius:18px;overflow:hidden;background:#fff}body[data-page-section=calculator] .calculator-result-table td,body[data-page-section=calculator] .calculator-result-table th{padding:12px 14px;vertical-align:middle}body[data-page-section=calculator] .calculator-result-table tbody tr:nth-child(2n){background:rgba(248,251,255,.92)}body[data-page-section=calculator] .calculator-result-value{direction:ltr;text-align:left;font-size:1rem;font-weight:700;color:#102746;letter-spacing:.02em}.calculator-export-overlay{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:20px;background:rgba(7,18,33,.62);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.calculator-export-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.calculator-export-modal{width:min(760px,100%);max-height:min(92vh,980px);overflow:auto;border-radius:30px;border:1px solid rgba(255,255,255,.2);background:radial-gradient(circle at top right,rgba(215,184,150,.24),transparent 28%),linear-gradient(180deg,rgba(255,250,243,.98),rgba(245,238,228,.98));box-shadow:0 36px 110px rgba(7,18,33,.34);padding:22px;transform:translateY(14px) scale(.98);opacity:0;transition:transform .22s ease,opacity .22s ease}.calculator-export-overlay.open .calculator-export-modal{transform:translateY(0) scale(1);opacity:1}.calculator-export-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.calculator-export-modal h3{margin:6px 0 0;font-size:1.45rem}.calculator-export-modal-subtitle{margin:8px 0 0;color:var(--muted);line-height:1.6}.calculator-export-close{min-width:44px;width:44px;height:44px;padding:0;border-radius:50%;font-size:1.5rem;line-height:1}.calculator-export-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.calculator-export-form label{display:grid;gap:8px}.calculator-export-form input{width:100%}.calculator-export-summary{grid-column:1/-1;padding:16px 18px;border-radius:22px;background:rgba(16,39,70,.05);border:1px solid rgba(16,39,70,.08);color:var(--muted);display:grid;gap:10px;line-height:1.7}.calculator-export-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:2px}.calculator-export-actions .ghost-btn,.calculator-export-actions .primary-btn{min-width:140px}@media (max-width:760px){.calculator-export-modal{padding:18px;border-radius:24px}.calculator-export-modal-head{flex-direction:column}.calculator-export-form{grid-template-columns:1fr}body[data-page-section=calculator] .calculator-result-actions{justify-content:stretch}body[data-page-section=calculator] .calculator-export-btn{width:100%}.calculator-export-actions .ghost-btn,.calculator-export-actions .primary-btn{width:100%}}body[data-page-section=profile] .profile-backup-box{border:1px dashed rgba(16,39,70,.18);border-radius:18px;padding:14px;background:rgba(248,251,255,.9)}.login-page{min-height:100vh;margin:0;font-family:Cairo,sans-serif;background:radial-gradient(circle at top left,rgba(255,214,150,.18),transparent 24%),radial-gradient(circle at bottom right,rgba(58,118,209,.16),transparent 24%),#eef3fa;color:#102746}.login-scene{min-height:100vh;display:grid;grid-template-columns:1.2fr minmax(360px,460px);align-items:stretch}.login-visual{position:relative;padding:56px;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;color:#fff;overflow:hidden}.login-visual::after,.login-visual::before{content:"";position:absolute;border-radius:50%;filter:blur(10px);opacity:.6}.login-visual::after{inset:8% auto auto -8%;width:280px;height:280px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 72%)}.login-visual::before{inset:auto -10% 8% auto;width:420px;height:420px;background:radial-gradient(circle,rgba(255,214,150,.2),transparent 70%)}.login-badge{width:160px;height:160px;padding:0;border-radius:28px;object-fit:cover;background:rgba(255,250,243,.94);border:1px solid rgba(255,255,255,.24);box-shadow:0 10px 30px rgba(7,18,36,.18);display:block}.login-visual h1{position:relative;z-index:1;margin:0;font-size:clamp(2rem, 4vw, 3.5rem);line-height:1.1;position:relative;z-index:1}.login-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px}.login-tags span{padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px)}.login-gallery{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px}.login-skyline-panel{position:relative;z-index:1;min-height:500px;margin-top:8px;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 34px 90px rgba(4,12,24,.32)}.login-skyline-glass,.login-skyline-glow,.login-skyline-image{position:absolute;inset:0}.login-skyline-image{background:linear-gradient(180deg,rgba(7,18,32,.18),rgba(7,18,32,.36)),url("./assets/backgrounds/spine.png") center center/cover no-repeat;transform:scale(1.04);animation:skylineDrift 18s ease-in-out infinite alternate}.login-skyline-glass{background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 22%,rgba(6,16,30,.24) 100%),linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);mix-blend-mode:screen}.login-skyline-glow{filter:blur(22px);opacity:.62}.skyline-glow-a{inset:auto auto 5% 6%;width:220px;height:220px;background:radial-gradient(circle,rgba(255,209,137,.5),transparent 72%)}.skyline-glow-b{inset:8% 6% auto auto;width:260px;height:260px;background:radial-gradient(circle,rgba(118,170,255,.34),transparent 74%)}.analytics-shot,.property-shot{position:relative;border-radius:28px;overflow:hidden;min-height:150px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);box-shadow:0 24px 56px rgba(8,19,34,.24);backdrop-filter:blur(10px)}.analytics-shot{grid-column:1/-1;min-height:220px}.login-logo-cloud{position:relative;z-index:1;display:grid;gap:12px;margin-top:8px}.logo-marquee{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-marquee-track{display:flex;gap:12px;width:max-content;animation:logoFloatLeft 30s linear infinite}.marquee-right .logo-marquee-track{animation-name:logoFloatRight;animation-duration:34s}.logo-cloud-item{flex:0 0 auto;display:grid;place-items:center;gap:8px;min-width:140px;min-height:82px;padding:12px 14px;border-radius:22px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.15);backdrop-filter:blur(10px);text-align:center}.logo-cloud-item img{max-width:96px;max-height:32px;object-fit:contain;filter:brightness(1.08) contrast(1.08) saturate(1.02)}.logo-cloud-item span{font-size:.72rem;line-height:1.2;color:rgba(255,255,255,.9)}.auth-prime-card{margin:0;max-width:none;border-radius:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:48px;text-align:start;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);box-shadow:-18px 0 50px rgba(16,39,70,.08)}.auth-card-head h2{margin:0 0 18px;font-size:2rem}.auth-prime-card input{width:100%;margin:0 0 12px;min-height:58px;border-radius:18px;border:1px solid rgba(16,39,70,.12);background:#fff;padding:0 18px;font-size:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.login-submit{min-height:58px;margin-top:10px;justify-content:center}.reset-password-btn{align-self:flex-start;margin-top:14px;padding:4px 0;border:0;background:0 0;color:#245b9b;cursor:pointer;font:inherit}.reset-password-btn:focus-visible,.reset-password-btn:hover{color:#123c6d;text-decoration:underline}.login-page.theme-sand .login-visual{background:radial-gradient(circle at top right,rgba(255,232,191,.2),transparent 28%),linear-gradient(135deg,#8f6236,#4c3827 52%,#161d28)}.login-page.theme-skyline .login-visual{background:radial-gradient(circle at top right,rgba(135,198,255,.18),transparent 26%),linear-gradient(135deg,#102746,#214f86 55%,#8aa7c7)}.login-page.theme-garden .login-visual{background:radial-gradient(circle at top right,rgba(196,228,191,.18),transparent 24%),linear-gradient(135deg,#29443d,#4a6c60 54%,#c7a06a)}.premium-gallery .hero-shot{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.03)),linear-gradient(135deg,#102746,#325d97)}@keyframes skylineDrift{from{transform:scale(1.04) translateY(0)}to{transform:scale(1.08) translateY(-10px)}}.premium-gallery .sky-shot{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.02)),linear-gradient(135deg,#38506b,#9ab6d6)}.premium-gallery .lounge-shot{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.02)),linear-gradient(135deg,#60452d,#d7b07c)}.shot-sheen{position:absolute;inset:-30% auto auto -10%;width:70%;height:140%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:rotate(18deg)}.shot-accent-line,.shot-horizon,.shot-window-grid{position:absolute;inset:18px;border-radius:20px}.shot-window-grid{background:linear-gradient(rgba(255,255,255,.18),rgba(255,255,255,.18)) 18% 0/1px 100% no-repeat,linear-gradient(rgba(255,255,255,.18),rgba(255,255,255,.18)) 38% 0/1px 100% no-repeat,linear-gradient(rgba(255,255,255,.18),rgba(255,255,255,.18)) 58% 0/1px 100% no-repeat,linear-gradient(rgba(255,255,255,.18),rgba(255,255,255,.18)) 78% 0/1px 100% no-repeat,linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.03));box-shadow:inset 0 -30px 60px rgba(4,12,22,.28)}.shot-horizon{background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 45%),linear-gradient(0deg,rgba(255,255,255,.18),transparent 22%),radial-gradient(circle at 50% 110%,rgba(255,214,150,.6),transparent 36%)}.shot-accent-line{background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 45%)}.shot-accent-line::after,.shot-accent-line::before{content:"";position:absolute;border-radius:999px}.shot-accent-line::before{inset:auto 18px 24px 18px;height:3px;background:rgba(255,255,255,.4)}.shot-accent-line::after{top:22px;right:22px;width:80px;height:80px;border:1px solid rgba(255,255,255,.24)}.metrics-shot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,rgba(9,22,39,.88),rgba(22,56,98,.9))}.metric-card{position:relative;z-index:1;padding:18px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px)}.metric-card span{display:block;color:rgba(255,255,255,.72);font-size:.82rem}.metric-card strong{display:block;margin-top:12px;font-size:2rem}.metric-wave{position:absolute;inset-inline:18px;height:84px;border-radius:999px;pointer-events:none}.metric-wave.wave-one{bottom:26px;background:radial-gradient(circle at 10% 50%,rgba(255,214,150,.55) 0 8px,transparent 9px),linear-gradient(135deg,transparent 0 10%,rgba(255,214,150,.5) 10% 11%,transparent 11% 22%,rgba(255,214,150,.5) 22% 23%,transparent 23% 34%,rgba(255,214,150,.5) 34% 35%,transparent 35%);opacity:.72}.metric-wave.wave-two{bottom:18px;background:linear-gradient(135deg,transparent 0 12%,rgba(120,231,194,.55) 12% 13%,transparent 13% 24%,rgba(120,231,194,.55) 24% 25%,transparent 25% 36%,rgba(120,231,194,.55) 36% 37%,transparent 37%);opacity:.68}@keyframes logoFloatLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes logoFloatRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media (max-width:1100px){.login-scene{grid-template-columns:1fr}.login-visual{min-height:320px;padding:32px 24px}.login-gallery,.metrics-shot{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-prime-card{min-height:auto;padding:28px 20px 36px}}@media (max-width:1100px){.clients-toolbar-grid{grid-template-columns:1fr 1fr}.toolbar-note{grid-column:1/-1}.clients-table-footer{grid-template-columns:1fr;justify-items:center}.clients-summary,.clients-table-meta{justify-self:center}}@media (max-width:760px){.main-content{padding:16px;min-width:0}.clients-intro,.clients-toolbar{padding:20px}.clients-intro,.clients-toolbar-actions,.clients-toolbar-grid,.page-size-wrap{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.clients-add-btn,.large-ghost-btn{width:100%}.batch-client-row{grid-template-columns:1fr}.clients-table-card{padding:12px}}.clients-intro{flex-wrap:wrap}.clients-intro>*{min-width:0}.clients-table-card{overflow-x:auto;width:100%}body[data-page-section=clients] .clients-table-card-head{display:grid;gap:10px;margin-bottom:10px}body[data-page-section=clients] .clients-table-card-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}body[data-page-section=clients] .clients-table-card-head-tools{display:grid;gap:10px;width:100%}body[data-page-section=clients] .clients-table-toolbar{grid-template-columns:minmax(180px,1fr) minmax(160px,0.95fr) auto;gap:8px}body[data-page-section=clients] .clients-table-toolbar .clients-toolbar-inline-filters{grid-template-columns:minmax(160px,1.1fr) minmax(150px,0.85fr) minmax(140px,0.8fr);gap:8px}body[data-page-section=clients] .clients-table-toolbar .clients-toolbar-actions{gap:8px;flex-wrap:wrap;width:100%}body[data-page-section=clients] .clients-table-toolbar .clients-toolbar-actions>*{flex:0 0 auto;min-width:0}body[data-page-section=clients] .clients-table-toolbar .dataset-switch-row>*{flex:0 0 auto;min-width:0;min-height:34px;padding:7px 12px;border-radius:999px;font-size:12px;line-height:1}body[data-page-section=clients] .clients-table-toolbar .dataset-switch-row .primary-btn{padding-inline:12px}body[data-page-section=clients] .clients-mini-btn{min-height:34px;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;box-shadow:none}body[data-page-section=clients] .clients-mini-btn.primary-btn{padding-inline:12px}body[data-page-section=clients] .clients-mini-btn.ghost-btn{border-color:rgba(16,39,70,.12);background:rgba(255,255,255,.9)}body[data-page-section=clients] .clients-table-toolbar .clients-toolbar-actions .upload-btn{display:inline-flex}body[data-page-section=clients] .clients-table-toolbar .clients-search-wrap input,body[data-page-section=clients] .clients-table-toolbar .clients-select-wrap input,body[data-page-section=clients] .clients-table-toolbar .clients-select-wrap select{min-height:38px;border-radius:12px}body[data-page-section=clients] .clients-table-toolbar .clients-search-wrap input{padding-inline:12px 38px}body[data-page-section=clients] .clients-table-toolbar .clients-search-icon{inset-inline-end:12px;bottom:11px;width:18px;height:18px}body[data-page-section=clients] .clients-last-action{display:flex;align-items:center;gap:8px;justify-content:flex-start;white-space:nowrap;min-width:0}body[data-page-section=clients] .clients-last-action-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;direction:ltr}body[data-page-section=clients] .clients-add-action-cell,body[data-page-section=clients] .clients-add-action-head{width:44px;min-width:44px;text-align:center;white-space:nowrap}body[data-page-section=clients] .clients-add-action-head{vertical-align:middle}body[data-page-section=clients] .clients-add-action-head small,body[data-page-section=clients] .clients-add-action-head span{display:block;line-height:1}body[data-page-section=clients] .clients-add-action-head span{font-size:18px}body[data-page-section=clients] .clients-add-action-head small{margin-top:4px;font-size:8px;font-weight:700;white-space:nowrap}body[data-page-section=clients] .clients-add-action-cell{padding-inline:2px}body[data-page-section=clients] .tiny-icon-btn.add-action{margin-inline-end:0;color:#13315a;font-size:17px;font-weight:800;cursor:pointer}body[data-page-section=clients] .clients-table-card-title{display:grid;gap:3px;min-width:0}body[data-page-section=clients] .clients-table-card-title strong{font-size:16px;color:var(--primary)}body[data-page-section=clients] .clients-table-card-title span{color:var(--muted);font-size:12px}body[data-page-section=clients] .table-expand-btn{min-width:42px;height:42px;border-radius:14px;font-size:18px;font-weight:800}body[data-page-section=clients] .clients-table-card.expanded{position:fixed;inset:18px;z-index:110;padding:16px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,244,236,.99));box-shadow:0 36px 90px rgba(10,24,44,.28);display:flex;flex-direction:column}body[data-page-section=clients] .clients-table-card.expanded .table-wrap{flex:1;min-height:0;height:auto}body[data-page-section=clients] .clients-table-card.expanded .clients-table-wrap{min-height:0}body[data-page-section=clients] .clients-table-card.expanded .clients-table-footer{flex-shrink:0}.sales-card-shell{border-radius:24px;padding:6px;background:radial-gradient(circle at 16% 18%,rgba(215,184,150,.18),transparent 42%),radial-gradient(circle at 92% 10%,rgba(16,39,70,.15),transparent 36%),linear-gradient(135deg,rgba(255,250,243,.98),rgba(252,245,234,.95));border:1px solid rgba(16,39,70,.1);box-shadow:0 24px 42px rgba(16,39,70,.08)}.sales-card-copy{padding:14px 8px 8px}.sales-card-bio{font-size:1.02rem}.sales-share-menu{min-width:320px}.sales-share-slider{display:flex;align-items:center;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.sales-share-slider::-webkit-scrollbar{height:7px}.sales-share-slider::-webkit-scrollbar-thumb{background:rgba(16,39,70,.22);border-radius:999px}.share-icon-btn{flex:0 0 54px;width:54px;height:54px;border-radius:16px;border:1px solid rgba(16,39,70,.12);display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;scroll-snap-align:start;box-shadow:0 10px 20px rgba(16,39,70,.14);transition:transform .2s ease,box-shadow .2s ease}.share-icon-btn svg{width:22px;height:22px;fill:currentColor}.share-icon-btn:hover{transform:translateY(-2px);box-shadow:0 16px 24px rgba(16,39,70,.18)}.share-icon-btn.whatsapp{background:linear-gradient(135deg,#25d366,#1ea952)}.share-icon-btn.telegram{background:linear-gradient(135deg,#27a7e7,#1586c7)}.share-icon-btn.viber{background:linear-gradient(135deg,#7360f2,#5e4ae0)}.share-icon-btn.imo{background:linear-gradient(135deg,#2a9cff,#1674d4)}.share-icon-btn.botim{background:linear-gradient(135deg,#24b49c,#178c79)}.share-icon-btn.snapchat{background:linear-gradient(135deg,#f6d743,#efbd2d);color:#1f2430}@media (max-width:760px){.sales-share-menu{min-width:0}.sales-share-slider{flex-direction:column;max-height:220px;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;padding-right:4px}.share-icon-btn{width:100%;border-radius:14px}}.small-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.small-stats .mini-kpi{min-width:0}.small-stats .mini-kpi strong{font-size:clamp(1.35rem, 2vw, 2rem);overflow-wrap:anywhere}.sales-share-menu{min-width:340px}.sales-share-slider{display:flex;align-items:center;gap:12px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity}.share-icon-btn{flex:0 0 56px;width:56px;height:56px;border-radius:50%;border:2px solid rgba(255,255,255,.35);color:#fff;font-weight:800;font-size:.78rem;letter-spacing:.5px;box-shadow:0 10px 18px rgba(16,39,70,.2),inset 0 -6px 12px rgba(0,0,0,.16);transition:transform .2s ease,box-shadow .2s ease}.share-icon-btn .share-mark{font-family:Cairo,sans-serif}.share-icon-btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 16px 28px rgba(16,39,70,.28),inset 0 -6px 12px rgba(0,0,0,.16)}.share-icon-btn.whatsapp{background:radial-gradient(circle at 30% 25%,#48e083,#1fa856)}.share-icon-btn.telegram{background:radial-gradient(circle at 30% 25%,#48c7ff,#1585c5)}.share-icon-btn.viber{background:radial-gradient(circle at 30% 25%,#9586ff,#5c4adc)}.share-icon-btn.imo{background:radial-gradient(circle at 30% 25%,#4cb2ff,#166fcf)}.share-icon-btn.botim{background:radial-gradient(circle at 30% 25%,#41d0ba,#168a76)}.share-icon-btn.snapchat{background:radial-gradient(circle at 30% 25%,#ffe679,#f0bf24);color:#1f2430}.collection-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commission-collect-box{padding:16px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(215,184,150,.12))}.commission-collect-box h4{margin:0 0 12px}#analytics .data-table,#analytics .form-grid,#analytics .panel,#analytics .small-stats,#analytics .stats-grid,#analytics .table-wrap{min-width:0}#analytics .data-table td,#analytics .data-table th{white-space:nowrap}@media (max-width:1280px){.small-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sales-share-menu{min-width:0}.sales-share-slider{flex-direction:row}.collection-form-grid,.small-stats{grid-template-columns:1fr}}.share-icon-btn{border-radius:14px;border:1px solid rgba(255,255,255,.26);box-shadow:0 10px 20px rgba(16,39,70,.18);display:inline-flex;align-items:center;justify-content:center}.share-icon-btn svg{width:24px;height:24px;display:block}.share-icon-btn .share-mark{display:none}.share-icon-btn.whatsapp{background:linear-gradient(135deg,#2ddd72,#1ea95a);color:#fff}.share-icon-btn.telegram{background:linear-gradient(135deg,#2fb4f2,#188ecf);color:#fff}.share-icon-btn.viber{background:linear-gradient(135deg,#7c69ff,#604be0);color:#fff}.share-icon-btn.imo{background:linear-gradient(135deg,#2ea4ff,#1876d6);color:#fff}.share-icon-btn.botim{background:linear-gradient(135deg,#32c8b0,#178b78);color:#fff}.share-icon-btn.snapchat{background:linear-gradient(135deg,#ffe05a,#f4c428);color:#1f2430}.analytics-filter-panel{margin-bottom:14px}.analytics-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.analytics-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analytics-insight-card{position:relative;overflow:hidden;padding:14px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(165deg,rgba(255,255,255,.95),rgba(215,184,150,.18));animation:analyticsFadeIn .35s ease}.analytics-insight-card::after{content:"";position:absolute;inset-inline-end:-20px;top:-28px;width:80px;height:80px;border-radius:50%;background:rgba(16,39,70,.08)}.analytics-insight-card .value{font-size:1.6rem;font-weight:800;color:var(--primary);line-height:1.1}.analytics-insight-card .meta{font-size:.9rem;color:var(--muted)}.analytics-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-mini-chart{padding:12px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.82)}.analytics-mini-chart h4{margin:0 0 8px;font-size:1rem}@keyframes analyticsFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.analytics-chart-grid,.analytics-filter-grid,.analytics-insights-grid{grid-template-columns:1fr}}.ad-panel{background:linear-gradient(165deg,rgba(255,255,255,.96),rgba(241,232,215,.72));border:1px solid rgba(16,39,70,.08);box-shadow:0 16px 34px rgba(16,39,70,.08)}.ad-head h3{margin:0;font-size:clamp(1.25rem, 2.2vw, 1.9rem);color:#122f55}.ad-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.ad-filter label{display:grid;gap:8px}.ad-filter label>span{font-size:.9rem;color:#38506f;font-weight:700}.ad-actions{grid-column:1/-1;display:flex;gap:10px}.ad-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.ad-kpi-card{padding:14px;border-radius:14px;border:1px solid rgba(16,39,70,.08);background:linear-gradient(160deg,rgba(255,255,255,.96),rgba(215,184,150,.16));animation:adRise .28s ease}.ad-kpi-card p{margin:0 0 6px;font-size:.84rem;color:#556d89;font-weight:700}.ad-kpi-card strong{display:block;font-size:1.45rem;color:#122f55;line-height:1.1}.ad-kpi-card small{color:#6f8098}.ad-charts,.ad-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.ad-card{border:1px solid rgba(16,39,70,.08);border-radius:14px;background:rgba(255,255,255,.86);padding:12px}.ad-card h4{margin:0 0 10px;color:#1a3d67;font-size:1rem}@keyframes adRise{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ad-charts,.ad-filter,.ad-kpis,.ad-tables{grid-template-columns:1fr}}:root{--bg:#ffffff;--surface:#ffffff;--surface-strong:#ffffff;--surface-alt:#f7f8fb;--field-surface:#ffffff;--line:rgba(16, 39, 70, 0.1);--shadow:0 10px 24px rgba(18, 37, 62, 0.08);--panel-radius:16px;--card-radius:14px;--section-gap:12px}body{background:#fff}.main-content{padding:14px 16px 20px}.category-card,.clients-intro,.clients-table-card,.clients-toolbar,.hero-card,.panel,.stat-card,.topbar{border-radius:16px;box-shadow:0 8px 20px rgba(15,39,68,.08)}.topbar{padding:12px 14px}.panel{padding:12px}.section-copy{margin:4px 0 0}.clients-workbench{display:grid;grid-template-columns:minmax(320px,0.95fr) minmax(0,1.65fr);gap:12px;align-items:start}.workbench-main,.workbench-side{display:grid;gap:12px}.compact-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px}.compact-card h4{margin:0;font-size:1.02rem}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-form label{padding:8px}.compact-form label>span{font-size:.82rem}.compact-form textarea{min-height:72px}.call-due-image-status{min-height:20px;padding:2px 4px;font-size:.84rem;color:#5f6f83}.call-due-image-status.success{color:#1f7a4f}.call-due-image-status.error{color:#b93535}.followup-chip-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.followup-chip-row .category-card{min-height:auto;padding:8px}.clients-table td,.clients-table th,.data-table td,.data-table th{padding:8px 10px;font-size:.9rem}.table-wrap{max-height:280px;overflow:auto}.clients-table-wrap{max-height:360px}.clients-last-action{max-width:260px}#clientDetailPanel .history-list{max-height:290px;overflow:auto}@media (max-width:1200px){.category-grid,.dashboard-grid,.projects-list,.split-grid{grid-template-columns:1fr}.clients-workbench{grid-template-columns:1fr}.compact-form{grid-template-columns:1fr}.followup-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-page-section=clients] .main-content{overflow-x:hidden;overflow-y:visible;min-width:0}body[data-page-section=clients] .hero-card{display:none}body[data-page-section=clients] .leads-shell{padding:10px;background:#fff;min-width:0;width:100%}body[data-page-section=clients] .leads-head{margin-bottom:10px}body[data-page-section=clients] .leads-head-actions{display:flex;gap:8px}body[data-page-section=clients] .leads-toolbar-grid{grid-template-columns:1fr;align-items:stretch;gap:10px}body[data-page-section=clients] .lead-stage-tabs{display:flex;justify-content:flex-start;position:relative;top:auto;z-index:6;width:100%;max-width:100%;overflow:hidden;padding-top:2px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.94))}body[data-page-section=clients] .clients-filter-menu{display:grid;gap:8px;overflow-y:auto;max-height:min(420px,60vh);white-space:normal;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}body[data-page-section=clients] .clients-filter-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;border-radius:16px;padding:12px 14px;background:radial-gradient(circle at top left,rgba(255,255,255,.96),rgba(255,255,255,.82) 28%,transparent 29%),linear-gradient(135deg,#fff 0,#eff4ff 44%,#dde8ff 100%);border:1px solid rgba(18,53,104,.1);box-shadow:0 12px 24px rgba(16,39,70,.08);color:#173660;font:inherit;font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease,color .18s ease,border-color .18s ease;opacity:1;transform:none}body[data-page-section=clients] .clients-filter-option.active,body[data-page-section=clients] .clients-filter-option:hover{background:linear-gradient(135deg,#ecf4ff,#dfeaff);color:#102746;transform:translateX(-2px)}body[data-page-section=clients] .clients-filter-option-label{flex:1;text-align:start;white-space:normal;line-height:1.35}body[data-page-section=clients] .clients-filter-option-count{flex:0 0 auto;padding:4px 10px;border-radius:999px;background:rgba(16,39,70,.08);color:#102746;font-size:.88rem}body[data-page-section=clients] .clients-filter-option-count-due{color:#d63232;font-weight:700}@media (max-width:860px){.clients-toolbar-inline-filters{grid-template-columns:1fr}body[data-page-section=clients] .leads-shell{padding:10px}body[data-page-section=clients] .clients-table,body[data-page-section=clients] .leads-table{width:100%;min-width:0}}body[data-page-section=clients] .leads-table-wrap{height:clamp(360px,58vh,640px);min-height:0;overflow-x:auto;overflow-y:auto;max-width:100%}body[data-page-section=clients] .clients-table,body[data-page-section=clients] .leads-table{width:100%;min-width:0;max-width:100%;table-layout:fixed}body[data-page-section=clients] .clients-table td,body[data-page-section=clients] .clients-table th,body[data-page-section=clients] .leads-table td,body[data-page-section=clients] .leads-table th{overflow:hidden;text-overflow:ellipsis}body[data-page-section=clients] .clients-table td,body[data-page-section=clients] .leads-table td{white-space:nowrap}body[data-page-section=clients] .clients-table td:first-child,body[data-page-section=clients] .clients-table th:first-child,body[data-page-section=clients] .leads-table td:first-child,body[data-page-section=clients] .leads-table th:first-child{width:44px}body[data-page-section=clients] .clients-table th:nth-child(2),body[data-page-section=clients] .leads-table th:nth-child(2){width:72px}body[data-page-section=clients] .clients-table th:nth-child(3),body[data-page-section=clients] .leads-table th:nth-child(3){width:54px}body[data-page-section=clients] .clients-table th:nth-child(4),body[data-page-section=clients] .leads-table th:nth-child(4){width:14%}body[data-page-section=clients] .clients-table th:nth-child(5),body[data-page-section=clients] .leads-table th:nth-child(5){width:12%}body[data-page-section=clients] .clients-table th:nth-child(6),body[data-page-section=clients] .leads-table th:nth-child(6){width:13%}body[data-page-section=clients] .clients-table th:nth-child(7),body[data-page-section=clients] .leads-table th:nth-child(7){width:13%}body[data-page-section=clients] .clients-table th:nth-child(8),body[data-page-section=clients] .leads-table th:nth-child(8){width:18%}body[data-page-section=clients] .clients-table th:nth-child(9),body[data-page-section=clients] .leads-table th:nth-child(9){width:170px;min-width:170px}body[data-page-section=clients] .clients-table th:nth-child(10),body[data-page-section=clients] .leads-table th:nth-child(10){width:18%}body[data-page-section=clients] .clients-table th:nth-child(11),body[data-page-section=clients] .leads-table th:nth-child(11){width:10%}body[data-page-section=clients] .clients-table td:nth-child(10),body[data-page-section=clients] .clients-table td:nth-child(11),body[data-page-section=clients] .clients-table td:nth-child(9),body[data-page-section=clients] .leads-table td:nth-child(10),body[data-page-section=clients] .leads-table td:nth-child(11),body[data-page-section=clients] .leads-table td:nth-child(9){overflow:visible}body[data-page-section=clients] .phone-actions-cell,body[data-page-section=clients] .row-action-wrap{overflow:visible;position:relative}body[data-page-section=clients] .client-last-comment{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-page-section=clients] .message-apps-wrap{z-index:30}body[data-page-section=clients] .leads-table thead th{position:sticky;top:0;z-index:2}body[data-page-section=clients] .leads-table td .row-actions{display:flex;gap:6px;flex-wrap:nowrap}body[data-page-section=clients] .phone-actions-cell{white-space:nowrap;display:table-cell;vertical-align:middle;min-width:170px}body[data-page-section=clients] .phone-actions-cell>*{vertical-align:middle}body[data-page-section=clients] .clients-last-action{display:flex;align-items:center;gap:8px;white-space:nowrap}body[data-page-section=clients] .clients-last-action-text{min-width:0}body[data-page-section=clients] .tiny-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:9px;border:1px solid rgba(16,39,70,.15);background:#fff;color:#13315a;text-decoration:none;font-size:11px;font-weight:700;margin-inline-end:4px}body[data-page-section=clients] .tiny-icon-btn.more{margin-inline-end:0;cursor:pointer}body[data-page-section=clients] .row-menu-btn{margin-inline-end:0}body[data-page-section=clients] .tiny-icon-btn.plus{font-size:16px;line-height:1;font-weight:800;cursor:pointer}body[data-page-section=clients] .tiny-icon-btn.note{margin-inline-start:8px;color:#8a5a17;border-color:rgba(184,133,47,.28);background:linear-gradient(180deg,#fffaf0,#fff3db);cursor:pointer}body[data-page-section=clients] .row-action-wrap{position:relative;display:inline-flex;align-items:flex-start;gap:4px;flex-wrap:nowrap;align-self:flex-start;white-space:nowrap}body[data-page-section=clients] .row-action-wrap .client-add-action-btn{position:relative;z-index:2;pointer-events:auto}body[data-page-section=clients] .message-apps-wrap{position:relative;display:inline-flex;align-items:center}body[data-page-section=all-data] .message-apps-inline,body[data-page-section=clients] .message-apps-inline{display:inline-flex;align-items:center;gap:3px}body[data-page-section=all-data] .message-apps-inline .message-direct,body[data-page-section=clients] .message-apps-inline .message-direct{width:30px;min-width:30px;height:30px;padding:0;margin-inline-end:0;border-radius:8px}body[data-page-section=all-data] .message-apps-inline .message-app-icon,body[data-page-section=clients] .message-apps-inline .message-app-icon{width:21px;height:21px;border-radius:6px}body[data-page-section=all-data] .message-apps-inline .message-app-icon svg,body[data-page-section=clients] .message-apps-inline .message-app-icon svg{width:15px;height:15px}body[data-page-section=clients] .tiny-icon-btn.message-trigger{color:#13315a;border-color:rgba(16,39,70,.18);cursor:pointer}body[data-page-section=clients] .message-trigger-icon,body[data-page-section=clients] .video-trigger-icon{display:inline-flex;align-items:center;justify-content:center}body[data-page-section=clients] .message-trigger-icon svg,body[data-page-section=clients] .video-trigger-icon svg{display:block}body[data-page-section=clients] .video-call-wrap{position:relative;z-index:31;display:inline-flex;align-items:center}body[data-page-section=clients] .tiny-icon-btn.video-trigger{color:#176b9d;border-color:rgba(23,107,157,.2);background:#f2f9ff;cursor:pointer}body[data-page-section=clients] .tiny-btn.table-open-btn{min-width:58px;height:32px;padding:0 10px;border-radius:9px;font-size:11px;font-weight:700;white-space:nowrap}body[data-page-section=clients] .row-inline-action{min-width:74px;height:32px;margin-inline-start:6px;flex:0 0 auto;align-self:center}body[data-page-section=clients] .row-menu-btn{margin-inline-end:0;align-self:flex-start;margin-top:0}body[data-page-section=clients] .message-apps-menu{position:absolute;top:calc(100% + 8px);inset-inline-start:0;width:280px;border:1px solid rgba(16,39,70,.14);border-radius:14px;background:#fff;box-shadow:0 16px 36px rgba(17,34,57,.18);padding:10px;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;z-index:1000}body[data-page-section=clients] .message-apps-menu.open{display:grid}body[data-page-section=clients] .video-call-menu{position:absolute;top:calc(100% + 8px);inset-inline-start:0;width:190px;border:1px solid rgba(16,39,70,.14);border-radius:14px;background:#fff;box-shadow:0 16px 36px rgba(17,34,57,.18);padding:8px;display:none;gap:6px;z-index:1400}body[data-page-section=clients] .video-call-menu.open{display:grid}body[data-page-section=clients] .video-call-link{display:flex;align-items:center;gap:8px;min-height:38px;border-radius:10px;border:1px solid rgba(16,39,70,.08);background:#fff;padding:7px 9px;color:var(--text);text-decoration:none;font-size:12px;font-weight:700;transition:background .18s ease,border-color .18s ease,transform .18s ease}body[data-page-section=clients] .video-call-link:hover{transform:translateY(-1px);background:#f8fbff;border-color:rgba(16,39,70,.18)}body[data-page-section=clients] .video-call-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;flex:0 0 24px}body[data-page-section=clients] .video-call-google-meet .video-call-icon{color:#0b8f68;background:rgba(11,143,104,.1)}body[data-page-section=clients] .video-call-zoom .video-call-icon{color:#2d8cff;background:rgba(45,140,255,.1)}body[data-page-section=clients] .video-call-facetime .video-call-icon{color:#1677d2;background:rgba(22,119,210,.1)}body[data-page-section=clients] .message-app{display:flex;align-items:center;gap:8px;min-height:40px;border-radius:12px;border:1px solid rgba(16,39,70,.08);background:#fff;padding:8px 10px;color:var(--text);text-decoration:none;font:inherit;transition:transform .18s ease,background .18s ease,border-color .18s ease;cursor:pointer}body[data-page-section=clients] .message-app:hover{transform:translateY(-1px);background:#f8fbff;border-color:rgba(16,39,70,.18)}body[data-page-section=clients] .message-app[aria-disabled=true]{opacity:.45;pointer-events:none}body[data-page-section=clients] .message-app-icon{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px}body[data-page-section=clients] .message-app-icon svg{display:block}body[data-page-section=clients] .message-app-label{font-size:12px;font-weight:700}body[data-page-section=clients] .message-app-sms .message-app-icon{color:#13315a;background:rgba(19,49,90,.08)}body[data-page-section=clients] .message-app-whatsapp .message-app-icon{color:#0d8f47;background:rgba(13,143,71,.1)}body[data-page-section=clients] .message-app-botim .message-app-icon{color:#1e90ff;background:rgba(30,144,255,.1)}body[data-page-section=clients] .message-app-imo .message-app-icon{color:#2478ff;background:rgba(36,120,255,.1)}body[data-page-section=clients] .message-app-telegram .message-app-icon{color:#229ed9;background:rgba(34,158,217,.1)}body[data-page-section=clients] .message-app-snapchat .message-app-icon{color:#181818;background:rgba(255,230,0,.7)}body[data-page-section=clients] .message-app-viber .message-app-icon{color:#7360f2;background:rgba(115,96,242,.12)}body[data-page-section=clients] .client-row-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:140px;border:1px solid rgba(16,39,70,.14);border-radius:12px;background:#fff;box-shadow:0 14px 30px rgba(17,34,57,.16);padding:6px;display:none;z-index:10}body[data-page-section=clients] .client-row-menu.open{display:grid}body[data-page-section=clients] .client-row-menu button{border:0;border-radius:8px;background:0 0;padding:8px 10px;text-align:start;font:inherit;cursor:pointer}body[data-page-section=clients] .client-row-menu button:hover{background:#f3f7fd}body[data-page-section=clients] .client-row-menu button.danger{color:#c92f2f}body[data-page-section=clients] .client-drawer-overlay{position:fixed;inset:0;background:rgba(10,24,44,.35);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:60}body[data-page-section=clients] .client-drawer-overlay.open{opacity:1;pointer-events:auto}body[data-page-section=clients] .client-drawer{position:fixed;top:0;right:0;width:min(1240px,75vw);height:100vh;background:linear-gradient(180deg,#fff,#f5f9ff);border-left:1px solid rgba(16,39,70,.08);box-shadow:-20px 0 50px rgba(10,24,44,.12);transform:translateX(102%);transition:transform .24s ease;z-index:70;display:grid;grid-template-rows:auto 1fr}body[data-page-section=clients] .client-drawer.open{transform:translateX(0)}body[data-page-section=clients] .client-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(16,39,70,.1)}body[data-page-section=clients] .client-drawer-content{overflow:auto;padding:12px}body[data-page-section=clients] .detail-mode-switch{display:flex;align-items:center;gap:8px;margin-bottom:12px}body[data-page-section=clients] .detail-mode-btn{cursor:pointer}body[data-page-section=clients] .detail-mode-btn svg{width:16px;height:16px}body[data-page-section=clients] .detail-mode-btn.active{background:#13315a;color:#fff;border-color:#13315a}body[data-page-section=clients] .table-stage-badge{min-width:112px;justify-content:center}body[data-page-section=clients] .detail-block{background:linear-gradient(180deg,#fff,#f8fbff)}body[data-page-section=clients] .history-item{background:linear-gradient(180deg,#fff,#f7fbff)}body[data-page-section=clients] .client-entry-inline-sheet{position:fixed;inset:35px 0 0;width:100%;padding:22px;display:grid;place-items:center;transform:scale(.98);opacity:0;pointer-events:none;transition:all .2s ease;z-index:75;background:rgba(10,24,44,.34);backdrop-filter:blur(4px)}body[data-page-section=clients] .client-entry-inline-sheet.open{opacity:1;pointer-events:auto;transform:scale(1)}body[data-page-section=clients] .client-entry-inline-sheet .panel{width:min(960px,calc(100vw - 70px));max-height:88vh;overflow:auto;border-radius:28px;box-shadow:0 32px 80px rgba(10,24,44,.24)}body[data-page-section=clients] .call-completion-check{padding:12px 14px}body[data-page-section=clients] .call-completion-check-row{display:flex;align-items:center;gap:10px}body[data-page-section=clients] .call-completion-check-row input[type=checkbox]{width:18px;height:18px;min-height:auto}body[data-page-section=clients] .call-note-sheet{z-index:82}body[data-page-section=clients] .call-note-sheet .panel{width:min(520px,calc(100vw - 32px));border-radius:24px;box-shadow:0 28px 72px rgba(10,24,44,.22)}body[data-page-section=clients] .call-note-body{display:grid;gap:14px}body[data-page-section=clients] .message-composer-sheet{z-index:82}body[data-page-section=clients] .clients-filter-sheet{z-index:82}body[data-page-section=clients] .message-composer-sheet .panel{width:min(620px,calc(100vw - 32px))}body[data-page-section=clients] .clients-filter-sheet .panel{width:min(760px,calc(100vw - 32px))}body[data-page-section=clients] .clients-filter-sheet::before{content:"";position:fixed;inset:0;background:rgba(10,24,44,.38);backdrop-filter:blur(4px);z-index:-1}body[data-page-section=clients] .clients-filter-sheet .panel{border-radius:24px;box-shadow:0 28px 72px rgba(10,24,44,.22)}body[data-page-section=clients] .clients-filter-sheet-body{display:grid;gap:16px}body[data-page-section=clients] .clients-filter-add{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,0.9fr) auto;gap:12px;align-items:end}body[data-page-section=clients] .clients-filter-list{display:grid;gap:12px}body[data-page-section=clients] .clients-filter-item{border:1px solid rgba(16,39,70,.1);border-radius:18px;padding:14px;background:#f9fbff}body[data-page-section=clients] .clients-filter-item-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,0.9fr) auto;gap:12px;align-items:end}body[data-page-section=clients] .clients-filter-visibility{display:inline-flex;align-items:center;gap:8px;min-height:44px}body[data-page-section=clients] .clients-filter-item-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}body[data-page-section=clients] .clients-filter-source-lock{min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:12px;border:1px dashed rgba(16,39,70,.18);background:#fff;color:#173660;font-weight:700}body[data-page-section=clients] .danger-text-btn{color:#b42318}body[data-page-section=clients] .message-composer-sheet .panel{border-radius:26px;box-shadow:0 32px 80px rgba(10,24,44,.24)}body[data-page-section=clients] .message-composer-body{display:grid;gap:14px}body[data-page-section=clients] .message-template-list{display:grid;gap:10px}body[data-page-section=clients] .message-template-btn{border:1px solid rgba(16,39,70,.1);background:rgba(16,39,70,.04);border-radius:16px;padding:12px 14px;text-align:start;font:inherit;cursor:pointer;color:var(--text)}body[data-page-section=clients] .message-template-btn:hover{background:rgba(16,39,70,.08)}body[data-page-section=clients] .message-template-add{display:grid;gap:10px;padding-top:6px;border-top:1px solid rgba(16,39,70,.08)}body[data-page-section=clients] .message-composer-actions{display:flex;justify-content:flex-start}body[data-page-section=clients] .call-note-intro{margin:0;color:#5d6b7f;font-size:.95rem}body[data-page-section=clients] .call-note-card{padding:18px 20px;border-radius:18px;background:linear-gradient(180deg,rgba(255,248,236,.96),rgba(255,243,219,.9));border:1px solid rgba(184,133,47,.22);color:#13315a;line-height:1.8;white-space:pre-wrap;word-break:break-word}body[data-page-section=clients] .client-entry-inline-sheet .compact-form{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){body[data-page-section=clients] .client-drawer{width:min(760px,88vw)}body[data-page-section=clients] .client-entry-inline-sheet .compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.detail-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero,.history-item-head{flex-direction:column;align-items:flex-start}.detail-hero-side{justify-items:start;text-align:start}body[data-page-section=clients] .leads-toolbar-grid{grid-template-columns:1fr}.call-log-toolbar{grid-template-columns:1fr}body[data-page-section=clients] .client-drawer{width:100vw}body[data-page-section=clients] .client-entry-inline-sheet{width:calc(100vw - 20px)}body[data-page-section=clients] .client-entry-inline-sheet .compact-form{grid-template-columns:1fr}body[data-page-section=clients] .clients-filter-add,body[data-page-section=clients] .clients-filter-item-grid{grid-template-columns:1fr}body[data-page-section=clients] .clients-filter-item-actions{justify-content:stretch}}@media (max-width:640px){.detail-action-form{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr}.detail-hero{padding:18px;border-radius:22px}.login-skyline-panel{min-height:280px}}.login-page{background:#07111f}.login-scene{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;padding:32px;overflow:hidden}.login-bg-layer{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,11,22,.3),rgba(4,11,22,.58)),linear-gradient(90deg,rgba(6,16,30,.1),rgba(6,16,30,.05) 36%,rgba(6,16,30,.58) 100%),url("./assets/backgrounds/spine.png") center center/cover no-repeat;transform:scale(1.01);animation:skylineDrift 40s ease-in-out infinite alternate;will-change:transform}.login-bg-layer::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at bottom center,rgba(255,208,133,.18),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 22%)}.login-visual{position:relative;z-index:1;max-width:780px;align-self:start;justify-content:flex-start;gap:22px;padding:34px 28px 24px 12px;overflow:visible;background:0 0!important}.login-skyline-panel,.login-visual::after,.login-visual::before{display:none}.login-badge,.login-tags span{backdrop-filter:blur(6px)}.login-page.theme-garden .login-visual,.login-page.theme-sand .login-visual,.login-page.theme-skyline .login-visual{background:0 0!important}.login-brand-stack{position:relative;z-index:1;display:grid;place-items:center;width:min(560px,68vw)}.login-badge{display:none}.login-brand-orbit{position:relative;display:block;width:min(500px,68vw);aspect-ratio:1;filter:drop-shadow(0 22px 32px rgba(2, 8, 18, .28))}.login-brand-ring{position:absolute;inset:13%;border:1px solid rgba(255,222,154,.48);border-radius:50%;transform:rotate(-18deg) skewX(-12deg)}.login-brand-ring.ring-b{inset:4%;border-color:rgba(126,207,255,.34);transform:rotate(58deg) skewX(14deg)}.login-brand-core{position:absolute;inset:31%;display:grid;place-items:center;border:7px solid rgba(242,210,145,.9);border-radius:50%;background:radial-gradient(circle at 35% 25%,#fffdf6,#e7d7ba);box-shadow:0 0 0 12px rgba(255,255,255,.08),0 0 55px rgba(225,180,82,.3),inset 0 0 25px rgba(17,49,88,.15);animation:loginCoreFloat 4s ease-in-out infinite}.login-brand-mark{width:72%;height:72%;object-fit:contain;border-radius:50%}.login-orbit-track{position:absolute;inset:0;animation:loginOrbitSpin 18s linear infinite}.orbit-track-b{inset:9%;animation-duration:26s;animation-direction:reverse}.login-planet{position:absolute;min-width:66px;padding:10px 9px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:radial-gradient(circle at 30% 24%,#56b9ea,#0a4b82 70%);color:#fff;box-shadow:0 8px 20px rgba(1,12,30,.35),inset 0 0 0 4px rgba(255,255,255,.08);font-size:.72rem;font-weight:800;text-align:center;white-space:nowrap}.planet-meetings{top:1%;left:42%}.planet-followup{top:42%;right:-1%}.planet-targets{bottom:2%;left:39%}.planet-leads{top:42%;left:-1%}.planet-projects{top:13%;right:14%;background:radial-gradient(circle at 30% 24%,#e1b96d,#8b4e27 70%)}.planet-calls{bottom:12%;left:13%;background:radial-gradient(circle at 30% 24%,#d98ca0,#7a2859 70%)}@keyframes loginOrbitSpin{to{transform:rotate(360deg)}}@keyframes loginCoreFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.login-tags{display:none}@media (prefers-reduced-motion:reduce){.login-brand-core,.login-orbit-track{animation:none}}.auth-prime-card{position:relative;z-index:1;width:min(460px,100%);min-height:auto;margin-inline-start:auto;padding:34px 30px;border-radius:28px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 42px rgba(3,10,20,.24)}@media (prefers-reduced-motion:reduce),(max-width:900px){.login-bg-layer{animation:none;transform:none}.login-badge,.login-tags span{backdrop-filter:none}}.auth-card-head h2{color:#fff}.auth-prime-card input{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.94)}.login-remember-row{display:flex;align-items:center;gap:9px;margin:4px 0 12px;color:rgba(255,255,255,.9);font-size:.82rem;cursor:pointer}.login-remember-row input{width:17px;height:17px;margin:0;accent-color:#d9bf99}.login-notice-overlay{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:20px;background:rgba(4,12,24,.64);backdrop-filter:blur(8px)}.login-notice-overlay[hidden]{display:none!important}.login-notice-card{width:min(430px,calc(100vw - 32px));padding:28px 26px 24px;border:1px solid rgba(255,255,255,.24);border-radius:24px;background:linear-gradient(145deg,rgba(27,42,65,.98),rgba(8,27,53,.98));color:#fff;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.38);animation:loginNoticeIn .25s ease both}.login-notice-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 14px;border:5px solid rgba(255,255,255,.18);border-radius:50%;background:linear-gradient(145deg,#e56976,#a62e4b);font-size:1.7rem;font-weight:800}.login-notice-overlay.is-success .login-notice-icon{background:linear-gradient(145deg,#5fc69a,#14835c)}.login-notice-kicker{color:#e7c989;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-notice-card h3{margin:8px 0 10px;color:#fff}.login-notice-card p{margin:0 0 20px;color:rgba(255,255,255,.78);line-height:1.7}.login-notice-card button{min-width:120px}@keyframes loginNoticeIn{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:861px){.app-shell{display:block!important;min-height:0!important}.brand-card{justify-content:flex-start!important;align-items:flex-start!important}.main-content{max-width:none!important;margin-right:0!important;box-sizing:border-box}.topbar{min-height:104px;padding-left:18px;padding-right:18px}.topbar-brand-logo{position:absolute;left:50%;top:50%;z-index:3;width:74px;height:74px;display:grid;place-items:center;transform:translate(-50%,-50%);border:4px solid #e5c98f;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fffdf8,#eadfc9);box-shadow:0 10px 26px rgba(13,44,85,.18),inset 0 0 0 4px rgba(255,255,255,.58)}.topbar-brand-logo img{width:58px;height:58px;border-radius:50%;object-fit:contain}.topbar-actions{position:relative;z-index:2;min-width:0}}@media (max-width:560px){body,html{width:100%;max-width:100%;overflow-x:hidden}body{padding-bottom:24px}.news-ticker{display:none!important}#langToggleBtn{position:absolute!important;top:14px!important;left:14px!important;z-index:180!important;min-height:40px!important;padding:8px 14px!important;border-radius:12px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}.app-shell,html[dir=rtl] .app-shell{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important}}.brand-card{width:100%;margin:0!important;padding-inline:4px 68px;gap:10px}.brand-badge{width:56px!important;height:56px!important;border-radius:15px!important}.brand-title{font-size:1rem!important;line-height:1.25}.main-content,html[dir=rtl] .main-content{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:12px 10px 24px!important;overflow:visible!important}.topbar,.topbar-actions{width:100%!important;min-width:0!important}.topbar{gap:10px;padding:12px!important}.topbar>div:first-child h2{font-size:1.25rem;line-height:1.4}.topbar-actions{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.topbar-actions .daily-reminder-quick-box{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;left:auto!important;width:100%!important;max-width:none!important;min-width:0!important;transform:none!important;order:initial!important}.clients-table-card,.content-section,.hero-card,.panel{min-width:0!important;max-width:100%!important}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.category-card,.panel,.stat-card{padding:12px!important;border-radius:18px!important}.category-grid,.dashboard-grid,.detail-grid,.projects-list,.split-grid{grid-template-columns:1fr!important}body[data-page-section=clients] .clients-table-card{overflow:visible!important;padding:10px!important}body[data-page-section=clients] .clients-table-card-head-row,body[data-page-section=clients] .clients-table-head-controls,body[data-page-section=clients] .clients-table-toolbar,body[data-page-section=clients] .clients-toolbar-inline-filters{display:grid!important;grid-template-columns:1fr!important;width:100%!important}body[data-page-section=clients] .clients-table-card-head-tools,body[data-page-section=clients] .clients-toolbar-actions,body[data-page-section=clients] .dataset-switch-row{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}body[data-page-section=clients] .clients-table-card-head-tools>*,body[data-page-section=clients] .clients-toolbar-actions>*,body[data-page-section=clients] .dataset-switch-row>*{width:100%!important;min-width:0!important}body[data-page-section=clients] .clients-table-wrap,body[data-page-section=clients] .leads-table-wrap{height:auto!important;min-height:0!important;overflow:visible!important}body[data-page-section=clients] .clients-table,body[data-page-section=clients] .leads-table{display:block!important;width:100%!important;min-width:0!important}body[data-page-section=clients] .clients-table thead,body[data-page-section=clients] .leads-table thead{display:none!important}body[data-page-section=clients] .clients-table tbody,body[data-page-section=clients] .leads-table tbody{display:grid!important;gap:12px!important}body[data-page-section=clients] .clients-table tbody tr.data-row,body[data-page-section=clients] .leads-table tbody tr.data-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 10px!important;padding:10px!important;border:1px solid rgba(16,39,70,.1)!important;border-radius:18px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 10px 24px rgba(16,39,70,.08)!important}body[data-page-section=clients] .clients-table tbody tr.data-row>td,body[data-page-section=clients] .leads-table tbody tr.data-row>td{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important;min-height:42px!important;padding:8px 4px!important;border:0!important;border-bottom:1px solid rgba(16,39,70,.07)!important;white-space:normal!important;overflow:visible!important}body[data-page-section=clients] .clients-table tbody tr.data-row>td::before,body[data-page-section=clients] .leads-table tbody tr.data-row>td::before{content:attr(data-label);flex:0 0 auto;color:#6b7888;font-size:.72rem;font-weight:800}body[data-page-section=clients] .clients-table tbody tr.data-row>td:first-child,body[data-page-section=clients] .clients-table tbody tr.data-row>td:nth-child(10),body[data-page-section=clients] .clients-table tbody tr.data-row>td:nth-child(4),body[data-page-section=clients] .clients-table tbody tr.data-row>td:nth-child(8),body[data-page-section=clients] .clients-table tbody tr.data-row>td:nth-child(9),body[data-page-section=clients] .leads-table tbody tr.data-row>td:first-child,body[data-page-section=clients] .leads-table tbody tr.data-row>td:nth-child(4),body[data-page-section=clients] .leads-table tbody tr.data-row>td:nth-child(8),body[data-page-section=clients] .leads-table tbody tr.data-row>td:nth-child(9){grid-column:1/-1}body[data-page-section=clients] .clients-table tbody tr.data-row>td:first-child::before,body[data-page-section=clients] .leads-table tbody tr.data-row>td:first-child::before{display:none}body[data-page-section=clients] .clients-table tbody tr.data-row>td:first-child,body[data-page-section=clients] .leads-table tbody tr.data-row>td:first-child{justify-content:flex-start!important;min-height:30px!important}body[data-page-section=clients] .clients-table tbody tr.data-row>td:last-child,body[data-page-section=clients] .leads-table tbody tr.data-row>td:last-child{border-bottom:0!important}body[data-page-section=clients] .phone-actions-cell,body[data-page-section=clients] .row-action-wrap{flex-wrap:wrap!important}body[data-page-section=clients] .clients-table-footer{display:grid!important;gap:12px!important;justify-items:stretch!important}body[data-page-section=clients] .clients-table-footer>*{justify-self:stretch!important}.table-wrap{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.data-table:not(.clients-table):not(.leads-table){min-width:560px}.modal-panel,.quran-ksu-modal,.quran-reader-modal,.workspace-page-modal-panel{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.cold-call-create-form input{min-width:0}.cold-call-body{min-height:150px}.cold-call-card{padding:18px;border:1px solid rgba(16,39,70,.12);border-radius:18px;background:linear-gradient(145deg,#fffdf8,#f3f8fd)}.cold-call-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cold-call-card-head small{color:var(--muted)}.cold-call-card h5{margin:16px 0 6px;color:var(--primary);font-size:1.1rem}.cold-call-phone{display:inline-block;color:#0874bd;font-weight:800;direction:ltr}.cold-call-card p{margin:12px 0;color:var(--muted)}.cold-call-card textarea{width:100%;margin-top:14px;resize:vertical}.cold-call-outcomes{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cold-call-empty{display:grid;place-items:center;min-height:150px;color:var(--muted)}.cold-call-start-btn{margin-top:16px}.cold-call-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;color:#7a4a08;background:#fff0c8;font-size:.7rem;font-weight:800;white-space:nowrap}@media (max-width:760px){.cold-call-create-form{grid-template-columns:1fr}.cold-call-outcomes{display:grid;grid-template-columns:1fr}}@media (max-width:860px){}.mobile-client-feedback-btn{display:none}@media (max-width:560px){body{padding-bottom:104px!important}#langToggleBtn{top:12px!important;left:12px!important;min-height:36px!important;padding:6px 11px!important;background:rgba(16,39,70,.1)!important;color:var(--primary)!important;border-color:rgba(16,39,70,.12)!important}.main-content,html[dir=rtl] .main-content{padding-bottom:112px!important}body[data-page-section=clients] .mobile-client-feedback-btn{display:inline-flex!important;min-height:38px!important;padding:7px 12px!important;border-radius:12px!important;background:#e9f1ff!important;color:#173e70!important}body[data-page-section=clients] .phone-actions-cell,body[data-page-section=clients] .row-action-wrap{width:100%;justify-content:flex-start!important}body[data-page-section=clients] .row-action-wrap{gap:6px!important}body[data-page-section=clients] .row-action-wrap .mobile-client-feedback-btn{order:-1}body[data-page-section=projects] .directory-grid,body[data-page-section=projects] .home-project-grid,body[data-page-section=projects] .projects-list{grid-template-columns:1fr!important}body[data-page-section=projects] .home-project-card,body[data-page-section=projects] .project-list-card{width:100%!important;min-width:0!important;overflow:hidden!important}body[data-page-section=projects] .home-project-cover,body[data-page-section=projects] .project-list-card-cover{height:170px!important}body[data-page-section=projects] .home-project-footer,body[data-page-section=projects] .project-list-card-footer{flex-wrap:wrap!important;gap:8px!important}}html[dir=rtl] .main-content{margin-left:0!important}html[dir=rtl] .news-ticker{margin-left:0!important}@media (max-width:860px){.topbar-brand-logo{width:58px;height:58px;margin:0 auto;display:grid;place-items:center;border:3px solid #e5c98f;border-radius:50%;background:#f8f1e4}.topbar-brand-logo img{width:46px;height:46px;border-radius:50%;object-fit:contain}}body[data-page-section=clients] .lead-stage-tabs{overflow:visible;align-items:flex-start;width:100%;max-width:none;margin-inline:0}body[data-page-section=clients] .clients-filter-rail{display:flex;align-items:center;gap:4px;align-items:center;width:100%;max-width:none;min-width:0;overflow:hidden}body[data-page-section=clients] .clients-filter-arrow{flex:0 0 24px;width:24px;height:24px;border-radius:8px;border:1px solid rgba(18,53,104,.14);background:#fff;color:#173660;font-size:14px;line-height:1;cursor:pointer;box-shadow:0 4px 8px rgba(16,39,70,.06)}body[data-page-section=clients] .clients-filter-tabs-scroller{flex:1 1 0;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-x:contain}body[data-page-section=clients] .clients-filter-tabs-scroller::-webkit-scrollbar{height:4px}body[data-page-section=clients] .clients-filter-tabs-scroller::-webkit-scrollbar-thumb{background:rgba(16,39,70,.18);border-radius:999px}body[data-page-section=clients] .clients-filter-tabs{display:flex;flex-wrap:nowrap;gap:6px;align-items:stretch;min-width:max-content;width:max-content;padding-bottom:2px}body[data-page-section=clients] .clients-filter-dropdown{position:relative;min-width:0;width:172px;max-width:100%;display:inline-flex;align-items:stretch;gap:12px;z-index:90;isolation:isolate}body[data-page-section=clients] .clients-filter-trigger{width:100%;flex:1 1 auto;display:inline-flex;justify-content:space-between;align-items:center;border-radius:999px;min-height:34px;gap:6px;padding:7px 11px;border:1px solid rgba(16,39,70,.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,252,.96));box-shadow:none;color:#102746;text-align:start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}body[data-page-section=clients] .clients-filter-trigger.open,body[data-page-section=clients] .clients-filter-trigger:hover{transform:translateY(-1px);border-color:rgba(16,39,70,.18);background:linear-gradient(180deg,#fff,rgba(239,244,251,.98));box-shadow:0 16px 30px rgba(16,39,70,.12)}body[data-page-section=clients] .clients-filter-trigger-copy{display:grid;gap:2px;text-align:start;min-width:0}body[data-page-section=clients] .clients-filter-trigger-copy small{color:#6f7d91;font-size:.62rem;letter-spacing:.02em}body[data-page-section=clients] .clients-filter-trigger-count{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:rgba(215,184,150,.18);color:#102746;border:1px solid rgba(215,184,150,.28);font-weight:700}body[data-page-section=clients] .clients-filter-menu.open{opacity:1;visibility:visible;width:100%;max-width:min(360px,calc(100vw - 32px));padding:14px;border-radius:22px;border:1px solid rgba(18,53,104,.1);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(242,246,252,.97));box-shadow:0 26px 54px rgba(16,39,70,.18);transform:translateY(0) scale(1);pointer-events:auto}body[data-page-section=clients] .clients-filter-menu{position:absolute;top:calc(100% + 10px);inset-inline-start:0;min-width:280px;width:100%;max-width:min(520px,calc(100vw - 32px));padding:14px;z-index:120;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.98)}body[data-page-section=clients] .clients-filter-tabs .clients-filter-option{width:clamp(100px,9vw,120px);min-width:clamp(100px,9vw,120px);max-width:clamp(100px,9vw,120px);flex:0 0 auto;padding:6px 10px;border-radius:10px;font-size:.78rem;line-height:1.15;min-height:34px;box-shadow:0 6px 14px rgba(16,39,70,.06)}body[data-page-section=clients] .clients-filter-tabs .clients-filter-option-label{font-size:.78rem;white-space:nowrap;line-height:1}body[data-page-section=clients] .clients-filter-tabs .clients-filter-option-count{padding:2px 6px;font-size:.72rem}@media (max-width:1100px){.login-scene{grid-template-columns:1fr;padding:20px}.login-visual{max-width:none;padding:20px 8px 0}.auth-prime-card{width:min(520px,100%);margin:0;padding:28px 20px 36px}}@media (max-width:860px){body[data-page-section=clients] .clients-filter-dropdown{width:100%}body[data-page-section=clients] .clients-filter-trigger{min-height:46px}}@media (max-width:860px){body,html{height:auto;overflow-x:hidden}.news-ticker{display:none}.app-shell{flex-direction:column;min-width:0}.main-content{padding:14px}}#repNameHero,.clients-panel::before,.content-section,[class*=logoFloat],[class*=skyline]{animation:none!important}.app-shell{flex-direction:column}.main-content{width:100%;flex:1 1 auto;padding-top:0}html[dir=rtl] .app-shell{flex-direction:column}.brand-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.brand-badge{width:84px;height:84px;padding:0;border-radius:18px;object-fit:contain;background:rgba(255,250,243,.92);box-shadow:0 10px 24px rgba(7,18,36,.18);border:1px solid rgba(255,255,255,.4)}.brand-title{font-size:1.15rem}.ticker-track{animation:tickerMove 43s linear infinite!important;animation-iteration-count:infinite!important;animation-play-state:running!important}.saved-media-download{align-self:flex-start;border:1px solid rgba(16,39,70,.16);border-radius:8px;padding:5px 9px;background:rgba(255,250,243,.9);color:var(--primary);cursor:pointer;font:inherit;font-size:12px}.saved-media-download:hover{background:var(--primary);color:#fff}.project-orientation-entry{padding:16px;border:1px solid rgba(16,39,70,.12);border-radius:14px;background:rgba(255,250,243,.7)}.orientation-entry-card,.orientation-history-card{padding:14px;border:1px solid rgba(16,39,70,.12);border-radius:12px;background:rgba(255,250,243,.62)}.orientation-history-list{display:grid;gap:12px}.orientation-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.orientation-info-grid>div{display:grid;gap:5px;padding:12px;border:1px solid rgba(16,39,70,.1);border-radius:10px;background:rgba(255,255,255,.45)}.orientation-info-grid span{color:var(--muted);font-size:12px}.orientation-media-grid .orientation-media-card{min-width:230px}.orientation-media-card embed,.orientation-media-card video{width:100%;max-width:100%;border-radius:10px}@media (max-width:900px){.orientation-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.orientation-info-grid{grid-template-columns:1fr}}@media (max-width:860px){.brand-card{flex-direction:column;align-items:flex-start}}.panel-subcopy{margin:8px 0 0;color:var(--muted);max-width:760px}.all-data-library{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start}.all-data-library-panel{display:grid;gap:16px}.all-data-side-card{background:rgba(255,255,255,.9);border:1px solid rgba(17,40,73,.08);border-radius:22px;padding:18px;box-shadow:0 18px 40px rgba(17,40,73,.08)}.all-data-side-head{margin-bottom:14px}.all-data-folder-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:14px}.all-data-folder-create input{min-width:0}.all-data-file-list,.all-data-folder-list{display:grid;gap:10px}.all-data-file-card,.all-data-folder-card{width:100%;text-align:start;border:1px solid rgba(17,40,73,.1);background:linear-gradient(180deg,rgba(255,250,242,.98),rgba(246,248,252,.96));border-radius:18px;padding:14px 16px;display:grid;gap:4px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.all-data-file-card.active,.all-data-file-card:hover,.all-data-folder-card.active,.all-data-folder-card:hover{transform:translateY(-1px);border-color:rgba(177,124,49,.45);box-shadow:0 14px 30px rgba(17,40,73,.08)}.all-data-file-card strong,.all-data-folder-card strong{color:#102746}.all-data-file-card span,.all-data-folder-card span{color:#6e7f94;font-size:.92rem}.all-data-main{min-width:0}@media (max-width:1080px){.all-data-library{grid-template-columns:1fr}}body[data-page-section=all-data] .phone-actions-cell{white-space:nowrap;display:flex;align-items:center;gap:6px}body[data-page-section=all-data] .row-action-wrap{position:relative;display:inline-flex;align-items:center;gap:8px}body[data-page-section=all-data] .message-apps-wrap{position:relative;display:inline-flex;align-items:center}body[data-page-section=all-data] .tiny-btn.table-open-btn,body[data-page-section=all-data] .tiny-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:12px;border:1px solid rgba(16,39,70,.12);background:radial-gradient(circle at top left,rgba(255,255,255,.96),rgba(255,255,255,.82) 34%,transparent 35%),linear-gradient(180deg,#fff,#f6efe4);color:#14345d;text-decoration:none;box-shadow:0 8px 18px rgba(16,39,70,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}body[data-page-section=all-data] .tiny-btn.table-open-btn:hover,body[data-page-section=all-data] .tiny-icon-btn:hover{transform:translateY(-1px);border-color:rgba(177,124,49,.28);box-shadow:0 12px 24px rgba(16,39,70,.12);background:linear-gradient(180deg,#fffdf9,#f2e6d5)}body[data-page-section=all-data] .tiny-icon-btn{min-width:36px;width:36px;padding:0;font-size:13px;font-weight:700}body[data-page-section=all-data] .tiny-icon-btn.plus{font-size:18px;line-height:1;font-weight:800}body[data-page-section=all-data] .tiny-icon-btn.message-trigger,body[data-page-section=all-data] .tiny-icon-btn.people{font-size:15px}body[data-page-section=all-data] .tiny-icon-btn.more{cursor:pointer}body[data-page-section=all-data] .tiny-btn.table-open-btn{min-width:96px;padding:0 14px;font-weight:700}body[data-page-section=all-data] .message-apps-menu{position:absolute;top:calc(100% + 8px);inset-inline-start:0;width:220px;border:1px solid rgba(16,39,70,.14);border-radius:14px;background:#fff;box-shadow:0 16px 36px rgba(17,34,57,.18);padding:10px;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;z-index:20}body[data-page-section=all-data] .message-apps-menu.open{display:grid}body[data-page-section=all-data] .message-app{display:flex;align-items:center;gap:8px;min-height:40px;border-radius:12px;border:1px solid rgba(16,39,70,.08);background:#fff;padding:8px 10px;color:var(--text);text-decoration:none;font:inherit;transition:transform .18s ease,background .18s ease,border-color .18s ease;cursor:pointer}body[data-page-section=all-data] .message-app:hover{transform:translateY(-1px);background:#f8fbff;border-color:rgba(16,39,70,.18)}body[data-page-section=all-data] .message-app[aria-disabled=true]{opacity:.45;pointer-events:none}body[data-page-section=all-data] .message-app-icon{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px}body[data-page-section=all-data] .message-app-icon svg{display:block}body[data-page-section=all-data] .message-app-label{font-size:12px;font-weight:700}body[data-page-section=all-data] .message-app-sms .message-app-icon{color:#13315a;background:rgba(19,49,90,.08)}body[data-page-section=all-data] .message-app-whatsapp .message-app-icon{color:#0d8f47;background:rgba(13,143,71,.1)}body[data-page-section=all-data] .message-app-botim .message-app-icon{color:#1e90ff;background:rgba(30,144,255,.1)}body[data-page-section=all-data] .message-app-imo .message-app-icon{color:#2478ff;background:rgba(36,120,255,.1)}body[data-page-section=all-data] .message-app-telegram .message-app-icon{color:#229ed9;background:rgba(34,158,217,.1)}body[data-page-section=all-data] .message-app-snapchat .message-app-icon{color:#181818;background:rgba(255,230,0,.7)}body[data-page-section=all-data] .message-app-viber .message-app-icon{color:#7360f2;background:rgba(115,96,242,.12)}body[data-page-section=clients] .clients-notes-card,body[data-page-section=clients] .clients-notes-log{margin:14px 12px;padding:18px;border:1px solid rgba(215,184,150,.32);border-radius:24px;background:linear-gradient(135deg,rgba(255,253,249,.98),rgba(247,239,227,.78));box-shadow:0 14px 32px rgba(16,39,70,.07)}body[data-page-section=clients] .clients-table-card-head-row{align-items:center}body[data-page-section=clients] .clients-call-log-btn{margin-inline-start:auto;min-height:38px;padding:8px 14px;white-space:nowrap}body[data-page-section=clients] .clients-toolbar-inline-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}body[data-page-section=clients] .clients-date-filter-row,body[data-page-section=clients] .clients-toolbar-filter-row{display:flex;align-items:center;gap:8px;min-width:0}body[data-page-section=clients] .clients-toolbar-filter-row .lead-stage-tabs{flex:0 1 auto;width:auto;max-width:100%;overflow:visible;padding-top:0;background:0 0}body[data-page-section=clients] .clients-compact-search{flex:0 1 220px;width:min(220px,25vw)}body[data-page-section=clients] .clients-compact-search input{min-height:38px;border-radius:12px;padding-inline:12px 38px}body[data-page-section=clients] .clients-date-filter-row .clients-select-wrap{width:150px;gap:4px}body[data-page-section=clients] .clients-date-filter-row .clients-select-wrap input,body[data-page-section=clients] .clients-date-filter-row .clients-select-wrap select{min-height:38px;border-radius:12px;padding-inline:10px}body[data-page-section=clients] .clients-filter-dropdown{width:clamp(170px,19vw,230px)}body[data-page-section=clients] .clients-filter-menu .clients-filter-tabs{display:grid;grid-template-columns:1fr;gap:8px;min-width:0;width:100%}body[data-page-section=clients] .clients-filter-menu .clients-filter-option{width:100%;min-width:0;max-width:none;min-height:38px;padding:9px 11px;border-radius:12px}body.clients-table-fullscreen{overflow:hidden!important}body.clients-table-fullscreen .clients-panel,body.clients-table-fullscreen .content-section,body.clients-table-fullscreen .main-content{overflow:visible!important}body[data-page-section=clients] .clients-table-card.expanded{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;max-height:none!important;max-width:none!important;min-height:0!important;margin:0!important;border-radius:0!important;box-sizing:border-box!important;background:#fff!important;overflow:hidden!important;z-index:2000!important}body[data-page-section=clients] .clients-table-card.expanded .clients-table-wrap{height:auto!important;flex:1 1 auto!important;overflow:auto}@media (max-width:1050px){body[data-page-section=clients] .clients-toolbar-inline-filters{grid-template-columns:1fr;align-items:stretch}body[data-page-section=clients] .clients-date-filter-row{justify-content:flex-start}}@media (max-width:700px){body[data-page-section=clients] .clients-toolbar-filter-row{width:100%}body[data-page-section=clients] .clients-compact-search,body[data-page-section=clients] .clients-filter-dropdown{width:100%;flex-basis:0}body[data-page-section=clients] .clients-toolbar-filter-row{flex-wrap:wrap}body[data-page-section=clients] .clients-date-filter-row{flex-wrap:wrap}body[data-page-section=clients] .clients-date-filter-row .clients-select-wrap{flex:1 1 160px;width:auto}body[data-page-section=clients] .clients-table-card.expanded{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important}}body[data-page-section=clients] .clients-table-card-head-row{direction:ltr;align-items:center;justify-content:space-between;gap:14px}body[data-page-section=clients] .clients-table-card-title-wrap{display:flex;align-items:center;gap:12px;min-width:0}body[data-page-section=clients] .clients-table-card-title{direction:inherit;flex:0 0 auto}body[data-page-section=clients] .clients-title-dataset-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}body[data-page-section=clients] .clients-table-head-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;direction:ltr}body[data-page-section=clients] .clients-header-filter-dropdown{width:auto;min-width:0;flex:0 0 auto}body[data-page-section=clients] .clients-header-filter-dropdown .clients-filter-trigger{min-height:38px;width:auto;min-width:86px;padding:8px 12px;border-radius:12px;gap:8px}body[data-page-section=clients] .clients-header-filter-menu{inset-inline-start:auto;inset-inline-end:0;min-width:300px;max-width:min(360px,calc(100vw - 28px))}body[data-page-section=clients] .clients-header-filter-menu .clients-date-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}body[data-page-section=clients] .clients-header-filter-menu .clients-select-wrap{gap:4px;min-width:0}body[data-page-section=clients] .clients-header-filter-menu input,body[data-page-section=clients] .clients-header-filter-menu select{min-height:38px;border-radius:10px;padding-inline:9px}body[data-page-section=clients] .clients-filter-menu-title{margin-bottom:8px;color:#102746;font-size:.82rem;font-weight:800}body[data-page-section=clients] .clients-table-head-controls .clients-compact-search{flex:0 1 190px;width:190px}body[data-page-section=clients] .clients-table-head-controls .clients-compact-search input{min-height:38px;border-radius:12px;padding-inline:11px 36px}body[data-page-section=clients] .clients-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;direction:ltr}body[data-page-section=clients] .clients-table-toolbar>.lead-stage-tabs{flex:1 1 auto;width:auto;max-width:none;min-width:0;overflow:visible;padding-top:0;background:0 0}body[data-page-section=clients] .clients-table-toolbar>.clients-toolbar-actions{flex:0 0 auto;width:auto;margin-inline-start:auto;justify-content:flex-end;direction:rtl}body[data-page-section=clients] .clients-table-toolbar .clients-filter-rail{width:100%;max-width:none}body[data-page-section=clients] .clients-table-toolbar .clients-filter-tabs-scroller{overflow:visible}body[data-page-section=clients] .clients-table-toolbar .clients-filter-tabs{justify-content:flex-start;flex-wrap:wrap;min-width:0;width:auto}body[data-page-section=clients] .clients-table-toolbar .clients-filter-option{width:auto;min-width:100px;max-width:none;flex:0 0 auto}@media (max-width:1050px){body[data-page-section=clients] .clients-table-card-head-row{align-items:flex-start;flex-wrap:wrap}body[data-page-section=clients] .clients-table-card-title-wrap,body[data-page-section=clients] .clients-table-head-controls{width:100%}body[data-page-section=clients] .clients-table-head-controls{justify-content:flex-start;flex-wrap:wrap}body[data-page-section=clients] .clients-table-toolbar{align-items:flex-start;flex-wrap:wrap}body[data-page-section=clients] .clients-table-toolbar>.clients-toolbar-actions{width:100%;justify-content:flex-end}}@media (max-width:700px){body[data-page-section=clients] .clients-table-card-title-wrap{align-items:flex-start;flex-direction:column}body[data-page-section=clients] .clients-table-head-controls .clients-compact-search{flex:1 1 180px;width:auto}body[data-page-section=clients] .clients-header-filter-menu{inset-inline-end:auto;inset-inline-start:0}body[data-page-section=clients] .clients-header-filter-menu .clients-date-filter-row{grid-template-columns:1fr}body[data-page-section=clients] .clients-table-toolbar>.clients-toolbar-actions{justify-content:flex-start}}body[data-page-section=clients] .clients-notes-card{display:grid;grid-template-columns:minmax(190px,0.28fr) minmax(0,1fr);grid-template-areas:"head head" "composer grid";gap:14px 18px;align-items:start}body[data-page-section=clients] .clients-notes-head{grid-area:head}body[data-page-section=clients] .client-note-composer{grid-area:composer;display:grid;align-content:start;margin-top:0}body[data-page-section=clients] .clients-notes-grid{grid-area:grid;margin-top:0}body[data-page-section=clients] .clients-notes-card{padding:14px;border-radius:20px}body[data-page-section=clients] .client-note-composer textarea{min-height:42px;padding:10px 12px;border-radius:14px}body[data-page-section=clients] .clients-notes-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:9px}body[data-page-section=clients] .client-note-card{min-height:118px;padding:11px;border:0;border-top:4px solid #d7b896;border-radius:14px 14px 17px 17px;background:linear-gradient(145deg,#fffefb,#fff7e9);box-shadow:0 7px 16px rgba(16,39,70,.09)}body[data-page-section=clients] .client-note-card:nth-child(3n+2){border-top-color:#9ebbdc;background:linear-gradient(145deg,#fff,#f1f6fd)}body[data-page-section=clients] .client-note-card:nth-child(3n+3){border-top-color:#a9cdb0;background:linear-gradient(145deg,#fff,#f0f8f1)}body[data-page-section=clients] .client-note-card textarea{min-height:48px;margin-top:8px;font-size:12px;line-height:1.55}body[data-page-section=clients] .clients-notes-log-toggle{display:block;margin:10px 12px 0;min-height:36px}body[data-page-section=clients] .clients-notes-log{display:none}body[data-page-section=clients] .clients-notes-log.open{display:block}body[data-page-section=clients] .client-note-card-top,body[data-page-section=clients] .clients-notes-head,body[data-page-section=clients] .clients-notes-log-head{display:flex;align-items:center;justify-content:space-between;gap:12px}body[data-page-section=clients] .clients-notes-head strong,body[data-page-section=clients] .clients-notes-log-head strong{color:#102746;font-size:18px}body[data-page-section=clients] .clients-notes-head p,body[data-page-section=clients] .clients-notes-log-head span{margin:4px 0 0;color:#6f7d91;font-size:12px}body[data-page-section=clients] .clients-notes-count{display:grid;place-items:center;min-width:34px;height:34px;border-radius:50%;background:#102f57;color:#fff;font-weight:800}body[data-page-section=clients] .client-note-composer{display:flex;gap:10px;align-items:flex-end;margin-top:16px}body[data-page-section=clients] .client-note-composer textarea{min-height:54px;flex:1 1 auto;resize:vertical}body[data-page-section=clients] .clients-note-add-btn{min-height:42px;white-space:nowrap}body[data-page-section=clients] .clients-notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:16px}body[data-page-section=clients] .client-note-card{position:relative;min-height:150px;padding:14px;border:1px solid rgba(16,39,70,.1);border-radius:18px;background:#fff;box-shadow:0 8px 18px rgba(16,39,70,.06);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}body[data-page-section=clients] .client-note-card:hover{transform:translateY(-2px);box-shadow:0 14px 24px rgba(16,39,70,.1)}body[data-page-section=clients] .client-note-card.is-done{opacity:.7;background:linear-gradient(135deg,#fff,#edf6ef)}body[data-page-section=clients] .client-note-card textarea{width:100%;min-height:70px;margin-top:12px;padding:0;border:0;resize:vertical;background:0 0;box-shadow:none;color:#102746}body[data-page-section=clients] .client-note-card textarea:focus{outline:0;box-shadow:none}body[data-page-section=clients] .client-note-card small{color:#7c899a;font-size:10px}body[data-page-section=clients] .client-note-check{display:inline-flex;align-items:center;gap:7px;color:#38506f;font-size:11px;font-weight:800}body[data-page-section=clients] .client-note-delete{border:0;background:0 0;color:#bf4b4b;font-size:18px;cursor:pointer}body[data-page-section=clients] .clients-notes-empty,body[data-page-section=clients] .clients-notes-log-empty{padding:18px;color:#7c899a;font-size:12px;text-align:center}body[data-page-section=clients] .clients-notes-log{padding:14px 18px;background:rgba(246,249,253,.86)}body[data-page-section=clients] .clients-notes-log-list{display:grid;gap:8px;margin-top:12px}body[data-page-section=clients] .client-note-log-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border-radius:12px;background:#fff;color:#38506f;font-size:12px}body[data-page-section=clients] .client-note-log-status{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#dff1e2;color:#287344;font-weight:800}body[data-page-section=clients] .client-note-log-row.is-deleted .client-note-log-status{background:#fde7e7;color:#bf4b4b}body[data-page-section=clients] .client-note-log-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-page-section=clients] .client-note-log-row time{color:#7c899a;font-size:10px;white-space:nowrap}@media (max-width:700px){body[data-page-section=clients] .clients-notes-card{grid-template-columns:1fr;grid-template-areas:"head" "composer" "grid"}body[data-page-section=clients] .client-note-composer{flex-direction:column;align-items:stretch}body[data-page-section=clients] .client-note-log-row{grid-template-columns:26px minmax(0,1fr)}body[data-page-section=clients] .client-note-log-row time{grid-column:2}}body[data-page-section=clients] .clients-notes-card{grid-template-columns:minmax(180px,0.3fr) minmax(0,0.7fr)}body[data-page-section=clients] .clients-notes-head-actions{display:flex;align-items:center;gap:8px}body[data-page-section=clients] .clients-notes-head .clients-notes-log-toggle{display:inline-flex;margin:0;min-height:32px;padding:6px 10px;border-radius:999px;font-size:11px}body[data-page-section=clients] .clients-notes-grid{grid-template-columns:repeat(3,minmax(145px,1fr));gap:8px}body[data-page-section=clients] .client-note-card{min-height:108px;padding:10px;border-radius:13px 13px 16px 16px}body[data-page-section=clients] .client-note-card textarea{min-height:42px;font-size:11px}body[data-page-section=clients] .clients-notes-log{grid-column:1/-1;margin:0;padding:12px 14px;border-radius:15px}@media (max-width:900px){body[data-page-section=clients] .clients-notes-card{grid-template-columns:1fr;grid-template-areas:"head" "composer" "grid"}body[data-page-section=clients] .clients-notes-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}}body[data-page-section=clients] .client-entry-inline-sheet{place-items:start center;padding-top:18px}body[data-page-section=clients] .client-entry-inline-sheet .panel{margin-top:0}body[data-page-section=clients] .clients-notes-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}body[data-page-section=clients] .client-note-card textarea{min-width:0;overflow-wrap:break-word;word-break:normal}body[data-page-section=clients] .notes-log-sheet .panel{max-height:calc(100vh - 70px)}body[data-page-section=clients] .client-drawer.action-modal{top:0;right:0;left:auto;width:min(1240px,75vw);height:100vh;max-height:100vh;border-radius:0;transform:translateX(102%);box-shadow:-24px 0 70px rgba(10,24,44,.22)}body[data-page-section=clients] .client-drawer.action-modal.open{transform:translateX(0)}body[data-page-section=clients] .client-drawer.action-modal .client-drawer-head{position:sticky;top:0;z-index:2;background:linear-gradient(135deg,#173d70,#28558e);color:#fff}body[data-page-section=clients] .client-drawer.action-modal .client-drawer-content{background:#f7f9fc}body[data-page-section=clients] .client-drawer.action-modal{width:min(760px,62vw)}body[data-page-section=clients] .detail-action-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;background:#fff;border:1px solid #e3eaf3;border-radius:14px}body[data-page-section=clients] .detail-action-form label{gap:5px}body[data-page-section=clients] .detail-action-form input,body[data-page-section=clients] .detail-action-form select,body[data-page-section=clients] .detail-action-form textarea{min-height:38px;padding:8px 10px;font-size:13px;border-radius:9px}body[data-page-section=clients] .detail-action-form textarea{min-height:86px}@media (max-width:700px){body[data-page-section=clients] .client-drawer.action-modal{width:100vw}body[data-page-section=clients] .detail-action-form{grid-template-columns:1fr}}@media (max-width:1200px){body[data-page-section=clients] .client-drawer.action-modal{width:100vw}}@media (max-width:700px){body[data-page-section=clients] .client-drawer.action-modal{width:100vw;height:100vh}}body[data-page-section=clients] .client-entry-inline-sheet{inset:0;padding:14px 18px;place-items:start center;background:rgba(10,24,44,.28);backdrop-filter:blur(3px)}body[data-page-section=clients] .call-completion-sheet .panel,body[data-page-section=clients] .client-entry-inline-sheet .panel,body[data-page-section=clients] .notes-log-sheet .panel{width:min(78vw,1180px);max-width:1180px;height:calc(100vh - 28px);max-height:calc(100vh - 28px);margin:0;overflow:auto;border-radius:22px}body[data-page-section=clients] .client-entry-inline-sheet .panel>.panel-head{position:sticky;top:0;z-index:2;background:inherit}body[data-page-section=clients] .client-entry-inline-sheet textarea{min-height:150px}@media (max-width:900px){body[data-page-section=clients] .client-entry-inline-sheet{padding:8px}body[data-page-section=clients] .call-completion-sheet .panel,body[data-page-section=clients] .client-entry-inline-sheet .panel,body[data-page-section=clients] .notes-log-sheet .panel{width:100%;height:calc(100vh - 16px);max-height:calc(100vh - 16px);border-radius:16px}}body[data-page-section=clients] .private-client-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-inline-start:6px;border-radius:5px;background:#2563a8;color:#fff;font-size:11px;font-weight:800;line-height:1;vertical-align:middle;box-shadow:0 2px 5px rgba(37,99,168,.22)}body[data-page-section=clients] .clients-filter-tabs .clients-filter-option{width:max-content;min-width:max-content;max-width:none;flex:0 0 auto;flex-direction:row;justify-content:center;white-space:nowrap;padding:7px 12px;background:#fff;color:#173660;border:1px solid rgba(23,54,96,.18);box-shadow:0 3px 9px rgba(16,39,70,.06)}body[data-page-section=clients] .clients-filter-tabs .clients-filter-option:hover{background:#f4f7fb;color:#173660;transform:none}body[data-page-section=clients] .clients-filter-tabs .clients-filter-option.active,body[data-page-section=clients] .clients-filter-tabs .clients-filter-option.active:hover{background:#173660;color:#fff;border-color:#173660;transform:none}body[data-page-section=clients] .clients-filter-tabs .clients-filter-option.active .clients-filter-option-count{background:rgba(255,255,255,.16);color:#fff}body[data-page-section=clients] .clients-filter-tabs .clients-filter-option.active .clients-filter-option-count-due{color:#ffd2d2}body[data-page-section=clients] .clients-notes-grid{display:flex;flex-wrap:nowrap;align-items:stretch;gap:10px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:3px 3px 8px;scrollbar-width:thin}body[data-page-section=clients] .clients-notes-grid .client-note-card{flex:0 0 178px;width:178px}body[data-page-section=clients] .clients-notes-grid .clients-notes-empty{flex:1 1 auto}body[data-page-section=clients] .clients-notes-layout{display:grid;grid-template-columns:minmax(250px,33%) minmax(0,1fr);gap:16px;align-items:start;margin:14px 12px}body[data-page-section=clients] .clients-notes-layout .clients-notes-card{width:auto;margin:0;grid-area:auto;align-self:start}body[data-page-section=clients] .clients-notes-layout .clients-notes-grid{grid-area:auto;align-self:start;display:flex;flex-wrap:nowrap;align-content:flex-start;gap:12px;min-width:0;height:174px;min-height:174px;padding:8px 2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}body[data-page-section=clients] .clients-notes-layout .client-note-card{flex:0 0 190px;width:190px}@media (max-width:900px){body[data-page-section=clients] .clients-notes-layout{grid-template-columns:1fr}body[data-page-section=clients] .clients-notes-layout .clients-notes-grid{min-height:0}}@media (max-width:560px){body[data-page-section=clients] .clients-notes-grid{grid-template-columns:1fr}}body[data-page-section=clients] .clients-notes-card{width:min(520px,calc(100% - 24px));margin-inline:12px;background:radial-gradient(circle at 12% 16%,rgba(255,255,255,.76),transparent 30%),linear-gradient(135deg,rgba(255,249,238,.72),rgba(235,243,251,.62));border:1px solid rgba(255,255,255,.72);box-shadow:0 18px 42px rgba(16,39,70,.1);backdrop-filter:blur(12px)}body[data-page-section=clients] .clients-notes-head-actions{flex-shrink:0}body[data-page-section=clients] .clients-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-page-section=clients] .client-note-card{min-width:0;min-height:102px;background:linear-gradient(145deg,rgba(255,255,255,.5),rgba(255,247,226,.28));border:1px solid rgba(255,255,255,.8);border-top:3px solid rgba(215,184,150,.72);box-shadow:0 10px 24px rgba(16,39,70,.08),inset 0 1px 0 rgba(255,255,255,.68);backdrop-filter:blur(8px);animation:noteCardIn .42s ease both}body[data-page-section=clients] .client-note-card:nth-child(2){animation-delay:80ms}body[data-page-section=clients] .client-note-card:nth-child(3){animation-delay:.16s}body[data-page-section=clients] .client-note-card:hover{transform:translateY(-5px) rotate(-1deg);box-shadow:0 18px 30px rgba(16,39,70,.14),inset 0 1px 0 rgba(255,255,255,.82)}@keyframes noteCardIn{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}body[data-page-section=clients] .client-note-card,body[data-page-section=clients] .clients-notes-card,body[data-page-section=clients] .clients-notes-log{backdrop-filter:none;-webkit-backdrop-filter:none;animation:none;will-change:auto}body[data-page-section=clients] .client-note-card textarea{font-size:14px!important;line-height:1.65}body[data-page-section=clients] .client-note-card-top,body[data-page-section=clients] .client-note-check{font-size:13px}body[data-page-section=clients] .client-note-card small,body[data-page-section=clients] .client-note-log-row,body[data-page-section=clients] .client-note-log-row time{font-size:12px}body[data-page-section=clients] .notes-log-sheet .panel{width:min(760px,calc(100vw - 70px))}body[data-page-section=clients] .notes-log-sheet-body{display:grid;gap:14px}@media (max-width:900px){body[data-page-section=clients] .clients-notes-card{width:calc(100% - 24px)}body[data-page-section=clients] .clients-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.performance-panel{overflow:hidden}.performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 1.25rem}.performance-table-wrap{overflow-x:auto;max-width:100%}.performance-table{min-width:1180px}.performance-table td,.performance-table th{white-space:nowrap;vertical-align:middle;text-align:center}.performance-table td:first-child,.performance-table td:last-child{text-align:start}.performance-habits input,.performance-table input{width:72px;min-width:72px;padding:.45rem .5rem;border:1px solid var(--line,#d9e1ec);border-radius:8px;background:#fff}.performance-table .performance-note-input{width:170px;min-width:170px}.performance-lower-grid{align-items:start}.performance-habits{min-width:760px}.review-form label{display:grid;gap:.45rem;font-weight:700}.review-form textarea{width:100%;resize:vertical;min-height:110px;border:1px solid var(--line,#d9e1ec);border-radius:10px;padding:.75rem;font:inherit}.performance-problem-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:.6rem;align-items:end}.performance-problem-form input{min-width:0;padding:.7rem .65rem;border:1px solid var(--line,#d9e1ec);border-radius:9px;font:inherit}@media (max-width:1100px){.performance-problem-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-page-section=clients] .clients-notes-card{min-height:300px}body[data-page-section=clients] .clients-notes-grid{align-items:stretch;grid-auto-rows:minmax(220px,1fr)}body[data-page-section=clients] .client-note-card{min-height:220px;height:100%;padding:18px}body[data-page-section=clients] .client-note-card textarea{min-height:110px;font-size:15px!important;line-height:1.75}body[data-page-section=clients] .client-note-card small,body[data-page-section=clients] .client-note-log-row,body[data-page-section=clients] .client-note-log-row time{color:#075fc4;font-size:13px;font-weight:700}body[data-page-section=clients] .clients-notes-head strong,body[data-page-section=clients] .clients-notes-log-head strong{font-size:21px}body[data-page-section=clients] .clients-notes-head p,body[data-page-section=clients] .clients-notes-log-head span{font-size:14px;line-height:1.65}input[type=date],input[type=time]{color:#075fc4;font-weight:700}body[data-page-section=clients] .clients-notes-layout{align-items:stretch}body[data-page-section=clients] .clients-notes-layout .clients-notes-card,body[data-page-section=clients] .clients-notes-layout .clients-notes-grid{min-height:300px}body[data-page-section=clients] .clients-notes-layout .clients-notes-grid{height:auto;overflow-x:auto;overflow-y:visible;align-items:stretch}body[data-page-section=clients] .clients-notes-layout .client-note-card{min-height:300px;height:auto;overflow:visible;flex-basis:230px;width:230px}body[data-page-section=clients] .client-note-card textarea{min-height:150px;overflow-y:auto;white-space:pre-wrap}body[data-page-section=clients] .client-entry-inline-sheet{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;padding:16px!important;place-items:center!important;z-index:1000!important}body[data-page-section=clients] .client-entry-inline-sheet .panel{width:min(1180px,calc(100vw - 32px))!important;height:auto!important;max-height:calc(100vh - 32px)!important;overflow-y:auto}body[data-page-section=clients] .client-drawer,body[data-page-section=clients] .client-drawer-overlay{z-index:1100}body[data-page-section=clients] .content-section,body[data-page-section=clients] .main-content{content-visibility:visible;contain:none;transform:none}body[data-page-section=clients] .clients-advanced-filter-panel{display:none;margin-top:2px;padding:18px 20px 20px;border:1px solid rgba(16,39,70,.12);border-radius:16px;background:#fbfcfe;box-shadow:0 10px 24px rgba(16,39,70,.08);direction:ltr}body[data-page-section=clients] .clients-advanced-filter-panel.open{display:block}body[data-page-section=clients] .clients-advanced-filter-title{margin-bottom:14px;color:#102746;font-size:15px;font-weight:800}body[data-page-section=clients] .clients-advanced-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:13px 12px}body[data-page-section=clients] .clients-advanced-filter-field{display:grid;min-width:0;gap:6px;color:#17345d;font-size:12px;font-weight:700}body[data-page-section=clients] .clients-advanced-filter-field input,body[data-page-section=clients] .clients-advanced-filter-field select{width:100%;min-width:0;min-height:36px;padding:7px 10px;border:1px solid #cfd8e5;border-radius:8px;color:#54708f;background:#fff;font:inherit;font-weight:600;outline:0;box-sizing:border-box}body[data-page-section=clients] .clients-advanced-filter-field input:focus,body[data-page-section=clients] .clients-advanced-filter-field select:focus{border-color:#5b8def;box-shadow:0 0 0 3px rgba(91,141,239,.16)}body[data-page-section=clients] .clients-advanced-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px;direction:ltr}body[data-page-section=clients] .clients-advanced-filter-actions .ghost-btn,body[data-page-section=clients] .clients-advanced-filter-actions .primary-btn{min-height:38px;padding:8px 14px;border-radius:9px}body[data-page-section=clients] .clients-advanced-filter-close{min-width:34px;padding-inline:8px!important;font-size:20px;line-height:1}@media (max-width:1050px){body[data-page-section=clients] .clients-advanced-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:700px){body[data-page-section=clients] .clients-advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page-section=clients] .clients-advanced-filter-actions{justify-content:stretch;flex-wrap:wrap}body[data-page-section=clients] .clients-advanced-filter-actions>*{flex:1 1 140px}}@media (max-width:440px){body[data-page-section=clients] .clients-advanced-filter-grid{grid-template-columns:1fr}}body.modal-open{overflow:hidden!important}body[data-page-section=clients] .call-record-details-sheet{z-index:1300!important;direction:rtl}body[data-page-section=clients] .call-record-details-panel{width:min(1040px,calc(100vw - 32px))!important;background:#f4f8fc}body[data-page-section=clients] .call-record-details-body{display:grid;gap:14px;padding:18px}.call-record-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:20px;color:#fff;background:radial-gradient(circle at 12% 0,rgba(117,221,196,.28),transparent 34%),linear-gradient(135deg,#123460,#287d93);box-shadow:0 18px 36px rgba(18,52,96,.18)}.call-record-hero h3{margin:4px 0 6px;font-size:1.45rem}.call-record-hero p{margin:0;color:rgba(255,255,255,.8);font-size:.86rem;line-height:1.7}.call-record-kicker{color:#a6ead6;font-size:.74rem;font-weight:800}.call-record-hero-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:rgba(255,255,255,.12);font-size:1.8rem}.call-record-meta-grid,.call-record-project-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.call-record-meta-grid>div,.call-record-project-grid>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #dce6ef;border-radius:14px;background:#fff}.call-record-analysis-box>span,.call-record-meta-grid span,.call-record-project-grid span{color:#71869b;font-size:.73rem;font-weight:700}.call-record-meta-grid strong,.call-record-project-grid strong{overflow:hidden;color:#173b61;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.call-record-detail-card{display:grid;gap:13px;padding:17px;border:1px solid #dce6ef;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(24,61,97,.06)}.call-record-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.call-record-section-head>div{display:flex;align-items:center;gap:10px}.call-record-section-head strong{display:block;color:#173b61}.call-record-section-head small{display:block;margin-top:2px;color:#7a8b9b;font-size:.73rem}.call-record-section-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#e8f5f3;color:#287d93;font-size:.78rem;font-weight:900}.call-record-count,.call-record-project-badge,.call-record-status-pill{padding:5px 9px;border-radius:999px;color:#287d93;background:#e8f5f3;font-size:.72rem;font-weight:800}.call-record-status-pill.pending{color:#a06a16;background:#fff4dc}.call-record-audio-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px}.call-record-audio-item{padding:10px;border:1px solid #e2eaf1;border-radius:12px;background:#f8fbfd}.call-record-audio-item audio{width:100%}.call-record-empty,.call-record-no-project p{margin:0;color:#7a8b9b;font-size:.82rem}.call-record-transcript-input{width:100%;min-height:160px;padding:14px;border:1px solid #cfdae5;border-radius:14px;background:#fbfdff;color:#173b61;font:inherit;line-height:1.8;resize:vertical}.call-record-transcript-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7a8b9b;font-size:.74rem}.call-record-transcript-actions .primary-btn{flex:0 0 auto}.call-record-analysis-card{background:linear-gradient(145deg,#fff,#f3fbfa)}.call-record-analysis-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.call-record-analysis-box{padding:14px;border:1px solid #dcece8;border-radius:14px;background:rgba(255,255,255,.76)}.call-record-topic-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.call-record-topic-list b{padding:7px 9px;border-radius:10px;color:#216d68;background:#e8f7f2;font-size:.76rem}.call-record-analysis-box ol{margin:8px 0 0;padding-inline-start:21px;color:#536d80}.call-record-analysis-box li{margin:6px 0;font-size:.8rem;line-height:1.6}.call-record-project-card{background:linear-gradient(145deg,#fff,#f7f6ff)}.call-record-project-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border-radius:14px;background:#f1efff}.call-record-project-heading span,.call-record-project-heading strong{display:block}.call-record-project-heading strong{color:#3f3a79}.call-record-project-heading span{margin-top:3px;color:#7e79a2;font-size:.75rem}.call-record-no-project{padding:14px;border:1px dashed #cdd6e5;border-radius:13px;background:#fafcff}.call-record-no-project strong{display:block;margin-bottom:4px;color:#536987}.call-record-notes-copy{margin:0;padding:13px;border-radius:12px;color:#536d80;background:#f7fafc;white-space:pre-wrap;line-height:1.75}.call-record-open-btn{min-width:112px;padding:7px 9px;color:#1e6c88;border:1px solid #b9dce4;background:#eef9fa;white-space:nowrap}.history-record-action{display:flex;justify-content:flex-start;margin-top:9px}.orientation-history-card .compact-head{align-items:center;flex-wrap:wrap}.orientation-history-card .compact-head .call-record-open-btn{margin-inline-start:auto}@media (max-width:800px){.call-record-meta-grid,.call-record-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.call-record-analysis-grid{grid-template-columns:1fr}.call-record-transcript-actions{align-items:stretch;flex-direction:column}.call-record-transcript-actions .primary-btn{width:100%}}@media (max-width:480px){body[data-page-section=clients] .call-record-details-body{padding:10px}.call-record-meta-grid,.call-record-project-grid{grid-template-columns:1fr}.call-record-hero{padding:18px}.call-record-hero-icon{display:none}}.new-launch-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid rgba(31,125,139,.28);border-radius:11px;background:linear-gradient(135deg,#e7faf4,#eff8ff);color:#176d7c;cursor:pointer;font:inherit;font-weight:800}.new-launch-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(23,109,124,.13)}.new-launch-sheet{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:rgba(9,28,49,.42);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .2s ease}.new-launch-sheet.open{opacity:1;pointer-events:auto}.new-launch-panel{width:min(1050px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(48,124,149,.18);border-radius:25px;background:#f7fbfd;box-shadow:0 30px 80px rgba(7,33,59,.28)}.new-launch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:23px 25px;color:#fff;background:radial-gradient(circle at 10% 0,rgba(120,221,190,.28),transparent 32%),linear-gradient(135deg,#123762,#287d93)}.new-launch-head h3{margin:3px 0 3px;font-size:1.4rem}.new-launch-head p{margin:0;color:rgba(255,255,255,.78);font-size:.82rem}.new-launch-head .ghost-btn{color:#fff;border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.1)}.new-launch-kicker{color:#a8ecd8;font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.new-launch-content{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr);gap:16px;padding:18px}.new-launch-form,.new-launch-list-section{display:grid;align-content:start;gap:11px;padding:16px;border:1px solid #dce8ef;border-radius:18px;background:#fff}.new-launch-form{grid-template-columns:repeat(2,minmax(0,1fr))}.new-launch-form-actions,.new-launch-form-title{grid-column:1/-1}.new-launch-form-title{display:grid;gap:3px;padding-bottom:5px;border-bottom:1px solid #edf1f4}.new-launch-form-title strong,.new-launch-list-head strong{color:#173d62}.new-launch-form-title span,.new-launch-list-head span{color:#7a8b9b;font-size:.74rem}.new-launch-form label{display:grid;gap:5px;color:#36546d;font-size:.76rem;font-weight:800}.new-launch-form input,.new-launch-form textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #cfdae5;border-radius:10px;background:#fbfdff;color:#183d60;font:inherit;font-size:.82rem}.new-launch-form textarea{min-height:76px;line-height:1.65;resize:vertical}.new-launch-form input:focus,.new-launch-form textarea:focus{border-color:#4b9aaa;box-shadow:0 0 0 3px rgba(75,154,170,.13);outline:0}.new-launch-form-actions{display:flex;justify-content:flex-start;gap:8px;margin-top:3px}.new-launch-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #edf1f4}.new-launch-list-head div{display:grid;gap:3px}.new-launch-count{display:grid;place-items:center;min-width:29px;height:29px;border-radius:50%;background:#e6f6f2;color:#237b78!important;font-size:.8rem!important;font-weight:900}.new-launch-list{display:grid;gap:10px;max-height:475px;overflow:auto}.new-launch-card{display:grid;gap:10px;padding:13px;border:1px solid #dce9ed;border-radius:14px;background:linear-gradient(145deg,#fff,#f3fbfa)}.new-launch-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.new-launch-card-head div{display:grid;gap:3px}.new-launch-card-head span{color:#6c8294;font-size:.7rem}.new-launch-card-head strong{color:#1d536f;font-size:.95rem}.new-launch-card-head em{max-width:45%;color:#267d78;font-size:.74rem;font-style:normal;font-weight:800;text-align:end}.new-launch-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.new-launch-card-grid div{display:grid;gap:4px;padding:8px;border-radius:10px;background:#f0f7f8}.new-launch-card-grid span{color:#718696;font-size:.68rem;font-weight:700}.new-launch-card-grid strong{color:#294e68;font-size:.77rem;line-height:1.45}.new-launch-card p{margin:0;padding-top:8px;border-top:1px dashed #d7e4e8;color:#60798a;font-size:.76rem;line-height:1.65;white-space:pre-wrap}.new-launch-empty{display:grid;min-height:160px;place-items:center;padding:20px;border:1px dashed #cddde3;border-radius:13px;color:#7a8b9b;font-size:.8rem;text-align:center}.new-launch-more-btn{margin-top:10px}.project-new-launch-summary .panel-head{align-items:center}.project-new-launch-summary .panel-head small{display:block;margin-top:4px;color:#7a8b9b;font-size:.74rem}.new-launch-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.new-launch-mini-grid article{display:grid;gap:4px;padding:11px;border:1px solid #dce9ed;border-radius:12px;background:#f6fbfb}.new-launch-mini-grid strong{color:#1d536f;font-size:.83rem}.new-launch-mini-grid small,.new-launch-mini-grid span{color:#718696;font-size:.73rem;line-height:1.45}@media (max-width:820px){.new-launch-content{grid-template-columns:1fr}.new-launch-list{max-height:none}}@media (max-width:520px){.new-launch-sheet{padding:8px}.new-launch-panel{max-height:calc(100vh - 16px);border-radius:17px}.new-launch-head{padding:17px}.new-launch-content{padding:9px}.new-launch-form{grid-template-columns:1fr}.new-launch-form-actions,.new-launch-form-title{grid-column:auto}.new-launch-card-grid{grid-template-columns:1fr}}:root{--compact-surface:#ffffff;--compact-soft-surface:#f7f9fc;--compact-line:rgba(16, 39, 70, 0.12)}.detail-grid-cards{gap:8px}.detail-field-card,.detail-note-card{gap:4px;min-height:68px;padding:9px 12px;border-radius:11px;background:var(--compact-soft-surface)!important;border:1px solid var(--compact-line)!important;box-shadow:none!important}.detail-field-card span,.detail-note-card span{font-size:.76rem;line-height:1.3;color:#607087}.detail-field-card strong{font-size:.92rem;line-height:1.4}.detail-note-card{min-height:0}.collection-form-grid,.compact-form,.daily-form-grid,.form-grid{gap:8px 10px}.compact-form label,.form-grid label{gap:6px;padding:9px 10px 10px;border-radius:12px;background:var(--compact-surface)!important;border:1px solid var(--compact-line)!important;box-shadow:none!important}.compact-form label>span,.form-grid label>span{font-size:.82rem;line-height:1.3}input,select,textarea{min-height:40px;padding:8px 10px;border-radius:9px;font-size:.92rem;box-shadow:none}textarea{min-height:82px}input::placeholder,textarea::placeholder{font-size:.88rem}.commission-collect-box,.detail-block,.donut-card,.history-item,.media-card,.mini-kpi,.panel,.payment-row,.project-card,.unit-card{border-radius:12px;box-shadow:none!important}.panel{padding:11px}.detail-block{padding:12px;background:var(--compact-surface)!important;border:1px solid var(--compact-line)!important}.detail-block+.detail-block,.top-space{margin-top:10px}.detail-hero{padding:14px 16px;border-radius:16px;box-shadow:none}.detail-hero h3{font-size:clamp(1.2rem, 1.8vw, 1.55rem)}.detail-grid{gap:8px}.commission-collect-box,.payment-row{padding:10px;background:var(--compact-soft-surface)!important;border:1px solid var(--compact-line)!important}.donut-card,.history-item,.media-card,.mini-kpi,.project-card,.unit-card{padding:10px;background:var(--compact-surface)!important;border:1px solid var(--compact-line)!important}.unit-type-note{display:block;margin-top:3px;color:var(--muted);font-size:.72rem}.unit-extra-summary{margin-top:10px}.real-estate-directory{display:grid;gap:22px;margin:16px 0;padding:22px;border:1px solid rgba(18,53,104,.1);border-radius:22px;background:linear-gradient(135deg,#fff,#f4f8fc)}.directory-section-head,.directory-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.directory-section-head h3{margin:0;color:var(--primary)}.directory-section-head>span{color:var(--muted);font-weight:700}.directory-group{display:grid;gap:10px}.directory-group h4{margin:0;color:var(--primary);font-size:1.05rem}.directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.directory-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:13px;border:1px solid rgba(18,53,104,.1);border-radius:14px;background:#fff;color:var(--primary);text-align:start;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.directory-card:hover{transform:translateY(-2px);border-color:#84b9df;box-shadow:0 8px 18px rgba(16,39,70,.1)}.directory-card-icon{grid-row:span 2;font-size:1.35rem}.directory-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-card small{color:var(--muted)}.home-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.home-project-card{overflow:hidden;border:1px solid rgba(18,53,104,.1);border-radius:16px;background:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.home-project-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(16,39,70,.13)}.home-project-cover{height:145px;background:linear-gradient(135deg,#dceaf5,#f2e2c9)}.home-project-cover img{width:100%;height:100%;object-fit:cover;display:block}.home-project-placeholder{display:grid;height:100%;place-items:center;font-size:3rem}.home-project-body{display:grid;gap:6px;padding:13px}.home-project-body>span{color:var(--muted);font-size:.78rem}.home-project-body h4{margin:0;color:var(--primary);font-size:1rem}.home-project-body strong{color:#0874bd;font-size:.85rem}.projects-directory-panel{margin-top:16px}.sales-quiz-nudge{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;padding:17px 20px;border:1px solid #d9bf94;border-radius:18px;background:linear-gradient(110deg,#fffaf0,#eef7ff);box-shadow:0 10px 24px rgba(18,52,91,.1);animation:salesQuizShake 3.8s ease-in-out infinite}.sales-quiz-nudge>div{display:grid;gap:3px}.sales-quiz-nudge-actions{display:flex!important;align-items:center;gap:8px}.sales-quiz-nudge strong{color:var(--primary);font-size:1.08rem}.sales-quiz-nudge small{color:var(--muted)}.sales-quiz-kicker{color:#0874bd;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sales-quiz-score{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;margin-bottom:16px;border-radius:12px;background:rgba(16,39,70,.05);color:var(--muted)}.sales-quiz-score strong{color:var(--primary)}.sales-quiz-score b{color:#0874bd;font-size:1.15rem}.sales-quiz-card,.sales-quiz-result{margin:16px 0;padding:20px;border:1px solid #cbdceb;border-radius:18px;background:#fff;box-shadow:0 14px 30px rgba(18,52,91,.12)}.sales-quiz-card form{display:grid;gap:12px}.sales-quiz-question{display:grid;gap:7px;padding:12px;border:1px solid #e0e8f0;border-radius:12px;background:#f8fbff}.sales-quiz-question>span{color:var(--primary);font-weight:700}.sales-quiz-question select{width:100%;padding:10px 12px;border:1px solid #cbd8e6;border-radius:10px;background:#fff;color:var(--primary)}.sales-quiz-question select[aria-invalid=true]{border-color:#c84f58;box-shadow:0 0 0 3px rgba(200,79,88,.14)}.sales-quiz-result{display:grid;justify-items:center;gap:8px;text-align:center;background:linear-gradient(135deg,#f5fbff,#fff8ed)}.sales-quiz-result>strong{color:var(--primary);font-size:2rem}.sales-quiz-result>b{color:#0874bd;font-size:2.6rem}.sales-quiz-result h3,.sales-quiz-result p{margin:0}.global-sales-quiz-host{position:fixed;top:50%;inset-inline-end:18px;z-index:120;width:min(400px,calc(100vw - 28px));transform:translateY(-50%);pointer-events:none}.global-sales-quiz-host>*{pointer-events:auto}body[data-sales-quiz-required=true]>:not(#globalSalesQuizHost){pointer-events:none!important;user-select:none}.global-sales-quiz-host .sales-quiz-nudge{margin:0;animation:salesQuizSlideIn .5s ease-out,salesQuizShake 3.8s ease-in-out 1s infinite}.global-sales-quiz-host .sales-quiz-score{margin:8px 0 0;background:#fff;box-shadow:0 8px 20px rgba(18,52,91,.08)}.global-sales-quiz-host .sales-quiz-card,.global-sales-quiz-host .sales-quiz-result{max-height:min(82vh,720px);overflow:auto;margin:0}.sales-performance-panel{display:grid;gap:16px;margin:16px 0;padding:20px;border:1px solid #cbdceb;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fffaf1);box-shadow:0 12px 26px rgba(18,52,91,.08)}.sales-performance-panel h3{margin:4px 0 0;color:var(--primary)}.sales-performance-level{color:#0874bd}.sales-performance-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sales-quiz-required-note{margin:6px 0 0;color:#b14d51;font-weight:700}.sales-performance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sales-performance-summary div{display:grid;gap:5px;padding:12px;border:1px solid #dce5ef;border-radius:12px;background:rgba(255,255,255,.82)}.sales-performance-summary small{color:var(--muted);font-weight:700}.sales-performance-summary b{color:var(--primary);font-size:1.2rem}.sales-performance-track{height:10px;overflow:hidden;border-radius:99px;background:#e6edf4}.sales-performance-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0874bd,#c9aa79)}.sales-performance-chart{display:flex;align-items:end;gap:12px;min-height:120px;padding:14px 12px 8px;border:1px solid #dce5ef;border-radius:12px;background:rgba(255,255,255,.7)}.sales-performance-bar-wrap{display:grid;justify-items:center;align-content:end;gap:5px;height:100px;min-width:28px;flex:1;color:var(--muted);font-size:.72rem}.sales-performance-bar-wrap i{display:block;width:min(28px,100%);min-height:6px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#0874bd,#a9cde5);box-shadow:0 5px 10px rgba(8,116,189,.18)}.sales-performance-bar-wrap span{color:#0874bd;font-weight:800}.sales-performance-bar-wrap small{font-weight:700}.sales-performance-history{display:grid;gap:7px}.sales-performance-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:8px 10px;border-radius:9px;background:rgba(255,255,255,.7);color:var(--muted)}.sales-performance-row strong{color:var(--primary)}.sales-performance-row b{color:#0874bd}.sales-quiz-log-overlay{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:20px;background:rgba(9,26,48,.42);backdrop-filter:blur(4px)}.sales-quiz-log-modal{width:min(560px,100%);max-height:min(78vh,680px);overflow:auto;padding:20px;border:1px solid #cbdceb;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(9,26,48,.25)}.sales-quiz-log-list{display:grid;gap:9px;margin-top:14px}.sales-quiz-log-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid #e1e9f1;border-radius:12px;background:linear-gradient(100deg,#fbfdff,#fffaf1)}.sales-quiz-log-row div{display:grid;gap:3px}.sales-quiz-log-row small{color:var(--muted)}.sales-quiz-log-row>strong{color:var(--primary)}.sales-quiz-log-row>b{color:#0874bd;font-size:1.05rem}#overviewCurveChart{display:block;width:100%;min-height:280px}@keyframes salesQuizSlideIn{from{opacity:0;transform:translateX(110%)}to{opacity:1;transform:translateX(0)}}@media (max-width:700px){.global-sales-quiz-host{inset-inline-end:10px;width:calc(100vw - 20px)}.sales-performance-summary{grid-template-columns:1fr}}.projects-directory-panel,.real-estate-directory{gap:26px;padding:26px;border:1px solid #dbe5ed;border-radius:24px;background:linear-gradient(145deg,#fff 0,#f5f8fb 100%);box-shadow:0 18px 44px rgba(14,38,65,.08)}.directory-section-head h3{font-size:clamp(1.2rem, 2vw, 1.55rem);letter-spacing:-.02em}.directory-section-head>span{padding:7px 11px;border:1px solid #dce7ef;border-radius:999px;color:#587087;background:#fff;font-size:.78rem}.directory-group{gap:13px}.directory-group h4{color:#102f50;font-size:1rem;letter-spacing:-.01em}.directory-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:13px}.directory-card{position:relative;grid-template-columns:58px minmax(0,1fr) 18px;min-height:84px;padding:12px;border:1px solid #dce6ee;border-radius:18px;background:#fff;box-shadow:0 7px 18px rgba(14,38,65,.05)}.directory-card:hover{transform:translateY(-3px);border-color:#82b5d3;box-shadow:0 14px 26px rgba(14,38,65,.12)}.directory-card-icon{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border:1px solid #e5edf3;border-radius:16px;color:#fff;background:linear-gradient(145deg,#123d61,#1d7e9a);font-size:.9rem;font-weight:800;letter-spacing:.08em}.area-directory-card .directory-card-icon{border-radius:50%;background:linear-gradient(145deg,#df9d68,#456b86)}.directory-card-logo{display:block;width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;border-radius:inherit!important;background:#fff!important;padding:0!important}.developer-directory-card .directory-card-logo{object-fit:contain!important;padding:8px!important}.directory-card-monogram{display:grid;width:100%;height:100%;place-items:center}.directory-card-copy{display:grid;min-width:0;align-content:center;gap:4px}.directory-card-copy strong{color:#102f50;font-size:.92rem}.directory-card-copy small{color:#71849a;font-size:.75rem}.directory-card-arrow{width:16px;height:16px;color:#8ea2b3;transition:transform .2s ease,color .2s ease}.directory-card:hover .directory-card-arrow{color:#0d7195;transform:translateX(-3px)}.directory-subhead{padding-top:4px}.directory-subhead h4{font-size:1.08rem}.home-project-grid,.projects-cards-wrap .data-table tbody.projects-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.home-project-card,.project-list-card{overflow:hidden;border:1px solid #d8e3eb;border-radius:22px;background:#fff;box-shadow:0 12px 28px rgba(14,38,65,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.home-project-card:hover,.project-list-card:hover{transform:translateY(-5px);border-color:#a9c7d8;box-shadow:0 20px 38px rgba(14,38,65,.15)}.home-project-cover,.project-list-card-cover{position:relative;height:218px;overflow:hidden;background:linear-gradient(145deg,#102b47,#4f8a9b)}.home-project-cover::after,.project-list-card-cover::after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(180deg,rgba(8,24,42,.04) 20%,rgba(8,24,42,.78) 100%);pointer-events:none}.home-project-cover img,.project-list-card-cover img{position:relative;z-index:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.home-project-card:hover .home-project-cover img,.project-list-card:hover .project-list-card-cover img{transform:scale(1.04)}.home-project-placeholder,.project-list-card-placeholder{display:grid;width:100%;height:100%;place-items:center;color:rgba(255,255,255,.9);background:radial-gradient(circle at 25% 20%,#397f91,transparent 34%),linear-gradient(145deg,#102b47,#163f62)}.home-project-placeholder span,.project-list-card-placeholder span{display:grid;width:88px;height:88px;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:28px;color:#fff;background:rgba(255,255,255,.12);font-size:2rem;font-weight:800;letter-spacing:.08em}.home-project-cover-top,.project-list-card-cover-top{position:absolute;z-index:2;inset:16px 16px auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.project-cover-badge{padding:6px 10px;border-radius:7px;color:#fff;background:#ef704c;font-size:.68rem;font-weight:800;letter-spacing:.06em}.project-cover-arrow{width:31px;height:31px;padding:7px;border-radius:50%;color:#fff;background:rgba(7,23,39,.76)}.home-project-cover-caption,.project-list-card-cover-caption{position:absolute;z-index:2;inset:auto 17px 16px;display:grid;gap:4px;color:#fff}.home-project-cover-caption>span,.project-list-card-cover-caption>span{color:rgba(255,255,255,.72);font-size:.72rem}.home-project-cover-caption strong,.project-list-card-cover-caption strong{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;font-size:.93rem;text-overflow:ellipsis;white-space:nowrap}.home-project-cover-caption .project-ui-icon,.project-list-card-cover-caption .project-ui-icon{width:15px;height:15px;flex:0 0 auto}.home-project-body,.project-list-card-body{display:grid;gap:14px;padding:17px}.home-project-heading,.project-list-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.home-project-kicker,.project-list-card-heading .eyebrow{margin:0 0 4px;color:#7c8e9f;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-project-body h4,.project-list-card-heading h4{margin:0;overflow:hidden;color:#102f50;font-size:1.1rem;text-overflow:ellipsis;white-space:nowrap}.home-project-developer-logo,.project-list-developer-logo{width:48px;height:48px;flex:0 0 48px;object-fit:contain;border:1px solid #e1e9ef;border-radius:13px;background:#fff;padding:5px}.home-project-developer-monogram,.project-list-developer-monogram{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid #d8e6ed;border-radius:13px;color:#17687f;background:#eef7f8;font-size:.82rem;font-weight:800}.home-project-developer,.project-list-card-developer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding-bottom:12px;border-bottom:1px solid #edf1f4}.home-project-developer span,.project-list-card-developer span{color:#8493a3;font-size:.76rem}.home-project-developer strong,.project-list-card-developer strong{max-width:68%;overflow:hidden;color:#354c64;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.home-project-stats,.project-list-card-meta{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(95px,.8fr);gap:9px}.home-project-stats>span,.project-list-card-meta>span{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid #e3ebf0;border-radius:12px;background:#f8fbfc}.home-project-stats small,.project-list-card-meta small{color:#8392a1;font-size:.7rem}.home-project-stats strong,.project-list-card-meta strong{overflow:hidden;color:#123e61;font-size:.91rem;text-overflow:ellipsis;white-space:nowrap}.home-project-stats>span:first-child,.project-list-card-meta .project-list-card-price{background:#f0f8fa}.project-list-card-meta .project-list-card-years{text-align:center;background:#fff9f1}.project-list-card-meta .project-list-card-years strong{color:#9b6b36;font-size:1.05rem}.home-project-footer,.project-list-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px;border-top:0}.home-project-footer{color:#0d7195;font-size:.78rem;font-weight:800}.home-project-footer .project-ui-icon{width:16px;height:16px}.project-list-card-footer small{color:#8594a2;font-size:.7rem}.project-list-card-footer .row-actions{display:flex;align-items:center;gap:5px}.project-list-card-footer .tiny-btn{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:5px 8px;border:1px solid #dbe6ed;border-radius:8px;color:#315572;background:#fff;font-size:.69rem}.project-list-card-footer .tiny-btn:hover{border-color:#7fb3cc;color:#0d7195;background:#f1f8fa}.project-list-card-footer .tiny-btn .project-ui-icon{width:13px;height:13px}.project-list-card-footer .tiny-btn.danger:hover{border-color:#e1a3a3;color:#a33f46;background:#fff5f5}.project-ui-icon{display:inline-block;width:17px;height:17px;flex:0 0 auto;vertical-align:middle}@media (max-width:620px){.projects-directory-panel,.real-estate-directory{padding:18px;border-radius:18px}.directory-grid,.home-project-grid,.projects-cards-wrap .data-table tbody.projects-card-grid{grid-template-columns:1fr}.home-project-cover,.project-list-card-cover{height:190px}.project-list-card-footer{align-items:flex-start;flex-direction:column}.project-list-card-footer .row-actions{width:100%}.project-list-card-footer .tiny-btn{flex:1;justify-content:center}}@keyframes salesQuizShake{0%,100%,82%{transform:translateX(0)}86%{transform:translateX(-5px)}89%{transform:translateX(5px)}92%{transform:translateX(-3px)}95%{transform:translateX(0)}}.project-showcase-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:24px;border:1px solid rgba(18,53,104,.12);border-radius:22px;background:linear-gradient(135deg,#f8fbff 0,#eef4fa 58%,#f8efe1 100%);box-shadow:0 16px 34px rgba(16,39,70,.08)}.project-showcase-copy{min-width:0}.showcase-kicker{display:block;margin-bottom:7px;color:#0874bd;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.project-showcase-copy h3{margin:0;color:var(--primary);font-size:clamp(1.35rem, 2.2vw, 2rem)}.project-showcase-copy p{margin:5px 0 14px;color:var(--muted)}.project-showcase-pills{display:flex;flex-wrap:wrap;gap:8px}.project-showcase-pills span{padding:7px 10px;border:1px solid rgba(18,53,104,.1);border-radius:999px;background:rgba(255,255,255,.78);color:var(--primary);font-size:.78rem;font-weight:700}.project-showcase-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.project-detail-hero .project-showcase-actions{display:grid;flex:0 1 540px;min-width:min(100%,430px);gap:8px}.project-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.project-action-row>.project-share-menu,.project-action-row>a,.project-action-row>button{flex:1 1 145px;min-width:0}.project-action-row>.project-share-menu>summary,.project-action-row>a,.project-action-row>button{width:100%;text-align:center}.project-action-row>.project-share-menu{display:block}.project-action-row>.project-share-menu>summary{display:inline-flex;align-items:center;justify-content:center;min-height:42px}.project-action-row-primary>a,.project-action-row-primary>button{flex-basis:190px}.project-action-row-manage>.project-share-menu,.project-action-row-manage>button{flex-basis:120px}.project-share-menu{position:relative}.project-share-menu summary{list-style:none;cursor:pointer}.project-share-menu summary::-webkit-details-marker{display:none}.project-share-menu-list{position:absolute;z-index:30;inset-inline-end:0;top:calc(100% + 8px);display:grid;min-width:150px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.project-share-menu-list button{border:0;background:0 0;padding:9px 10px;text-align:start;border-radius:8px;cursor:pointer}.project-share-menu-list button:hover{background:#eef5fb;color:var(--primary)}.project-detail-hero{order:0}#projectDetailContent{display:flex;flex-direction:column}#projectDetailContent>.project-media-sections{order:0}#projectDetailContent>.project-clients-block{order:1}#projectDetailContent>.project-orientation-block{display:none}.project-overview-block .detail-grid>div{display:grid;gap:4px;padding:14px;border:1px solid #dce5ef;border-radius:12px;background:#f8fbff}.project-overview-block .detail-grid span{color:var(--muted);font-size:.82rem;font-weight:700}.project-overview-block .detail-grid strong{color:var(--primary);font-size:1.02rem}.project-payment-summary{border:1px solid #cbdceb;background:linear-gradient(135deg,#f7fbff,#fffaf2)}.primary-payment-card{border-color:#c9aa79;background:#fffaf0}.orientation-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0 18px}.orientation-page-head h2{margin:4px 0;color:var(--primary)}.orientation-page-head p{margin:0;color:var(--muted)}.showcase-link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border-radius:12px;background:#0b6fb3;color:#fff!important;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 8px 18px rgba(11,111,179,.2)}.showcase-link-btn:hover{background:#075487}.unit-showcase-hero{margin-bottom:12px}.payment-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.payment-plan-card{display:grid;gap:8px;padding:15px;border:1px solid rgba(18,53,104,.1);border-radius:15px;background:#f5f7f9}.payment-plan-title{color:#0874bd;font-weight:800}.payment-plan-card strong{color:var(--primary);font-size:1.25rem}.payment-plan-card span{color:var(--muted);font-size:.82rem}.project-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.project-metric-card{position:relative;display:grid;gap:5px;min-height:112px;overflow:hidden;padding:17px 18px;border:1px solid #dbe7f2;border-radius:18px;background:linear-gradient(145deg,#fff 0,#f5f9fd 100%);box-shadow:0 10px 24px rgba(16,39,70,.07)}.project-metric-card::after{position:absolute;content:"";width:88px;height:88px;inset-inline-end:-34px;inset-block-end:-42px;border-radius:50%;background:rgba(11,111,179,.08)}.project-metric-card span{color:#5e7692;font-size:.76rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.project-metric-card strong{color:#102746;font-size:clamp(1.15rem, 2vw, 1.55rem);line-height:1.1}.project-metric-card small{color:#7b8ea5;font-size:.74rem}.project-metric-price{border-color:rgba(11,111,179,.25);background:linear-gradient(135deg,#0f3e6e 0,#0b78bc 100%);box-shadow:0 14px 28px rgba(11,111,179,.22)}.project-metric-price::after{background:rgba(255,255,255,.12)}.project-metric-price small,.project-metric-price span,.project-metric-price strong{color:#fff}.project-overview-block{border:1px solid #dce7f1;background:linear-gradient(180deg,#fff 0,#f8fbfe 100%);box-shadow:0 12px 26px rgba(16,39,70,.06)}.project-overview-block .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.project-overview-block .detail-grid>div{position:relative;min-height:94px;align-content:start;gap:10px;padding:16px 17px;overflow:hidden;border:1px solid #dce7f1;border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 6px 16px rgba(16,39,70,.04)}.project-overview-block .detail-grid>div::before{position:absolute;inset-block:0;inset-inline-start:0;width:4px;content:"";background:linear-gradient(180deg,#0874bd,#72c4ee)}.project-overview-block .detail-grid>div:nth-child(3n)::before{background:linear-gradient(180deg,#bf8a45,#edc27d)}.project-overview-block .detail-grid>div:nth-child(4n)::before{background:linear-gradient(180deg,#498b72,#9bd6bd)}.project-overview-block .detail-grid .project-overview-wide{grid-column:span 2}.project-overview-block .detail-grid span{color:#6d839c;font-size:.76rem;font-weight:800}.project-overview-block .detail-grid strong{color:#102f55;font-size:1rem;line-height:1.45}.project-payment-summary{border:1px solid #cddceb;background:linear-gradient(135deg,#f7fbff 0,#fff 48%,#fff9ef 100%);box-shadow:0 12px 26px rgba(16,39,70,.06)}.project-payment-summary>.panel-head{margin-bottom:4px;padding-bottom:12px;border-bottom:1px solid rgba(18,53,104,.1)}.project-payment-summary>.panel-head strong{color:#102f55;font-size:1.1rem}.payment-plan-grid{gap:14px}.payment-plan-card{position:relative;gap:10px;min-height:166px;padding:18px;overflow:hidden;border:1px solid #d7e2ed;border-radius:18px;background:linear-gradient(145deg,#fff 0,#f3f7fb 100%);box-shadow:0 9px 20px rgba(16,39,70,.07)}.payment-plan-card::before{position:absolute;inset-inline:0;inset-block-start:0;height:4px;content:"";background:linear-gradient(90deg,#0874bd,#78c6ef)}.payment-plan-card .payment-plan-title{padding-bottom:4px;color:#0b6fb3;font-size:.98rem;line-height:1.35}.payment-plan-card span{display:flex;justify-content:space-between;gap:10px;color:#667f9b;font-size:.8rem}.payment-plan-card span::first-letter{color:#0b6fb3}.payment-plan-card strong{color:#102f55;font-size:1.28rem}.project-payment-summary .primary-payment-card{border-color:#0d568a;background:linear-gradient(145deg,#102746 0,#0b6fb3 100%);box-shadow:0 14px 28px rgba(11,111,179,.2)}.project-payment-summary .primary-payment-card::before{background:linear-gradient(90deg,#f2c777,#fff0bc)}.project-payment-summary .primary-payment-card .payment-plan-title,.project-payment-summary .primary-payment-card span,.project-payment-summary .primary-payment-card strong{color:#fff}.project-payment-summary .primary-payment-card span{color:rgba(255,255,255,.78)}.project-payment-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.project-payment-header h4{margin:0;color:#17385f}.project-payment-header .ghost-btn{white-space:nowrap}.developer-directory-card{grid-template-columns:1fr;justify-items:center;gap:8px;min-height:144px;padding:15px 12px;text-align:center;background:linear-gradient(145deg,#fff 0,#f5f9fd 100%)}.developer-directory-card .directory-card-icon{display:grid;width:72px;height:72px;place-items:center;margin:0 auto;overflow:hidden;border:1px solid #dce7f1;border-radius:16px;background:#fff;box-shadow:0 8px 18px rgba(16,39,70,.08);font-size:2rem}.developer-directory-card .directory-card-logo{display:block;width:100%;height:100%;padding:8px;object-fit:contain}.developer-directory-card .directory-card-copy{display:grid;min-width:0;gap:2px;justify-items:center}.developer-directory-card .directory-card-copy strong{max-width:100%;color:#102f55;font-size:.92rem}.developer-directory-card .directory-card-copy small{font-size:.75rem}.home-project-card{border-color:#dbe6f0;border-radius:20px;box-shadow:0 9px 22px rgba(16,39,70,.07)}.home-project-card:hover{border-color:#84b9df;box-shadow:0 16px 30px rgba(16,39,70,.14)}.home-project-cover{height:178px}.home-project-body{gap:9px;padding:16px}.home-project-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6d839c;font-size:.69rem;font-weight:800}.home-project-kicker>span:first-child{color:#0874bd;letter-spacing:.05em;text-transform:uppercase}.home-project-kicker>span:last-child{max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-project-body h4{margin:0;color:#102f55;font-size:1.15rem;line-height:1.25}.home-project-developer{display:flex;align-items:center;gap:7px;margin:0;color:#6d839c;font-size:.77rem}.home-project-developer b{color:#0874bd;font-size:.7rem}.home-project-developer strong{overflow:hidden;color:#2d4b6d;text-overflow:ellipsis;white-space:nowrap}.projects-cards-wrap .data-table tbody.projects-card-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.projects-cards-wrap .project-list-card{display:grid;grid-template-rows:40% 60%;aspect-ratio:1/1.24;min-height:326px;height:auto!important;border:1px solid #dedfdd;border-radius:18px;background:#fcfcfa;box-shadow:0 10px 24px rgba(26,31,35,.08)}.projects-cards-wrap .project-list-card:hover{border-color:#c7b58d;box-shadow:0 16px 30px rgba(26,31,35,.13);transform:translateY(-3px)}.projects-cards-wrap .project-list-card-cover{height:auto;min-height:0;background:#e9ebe9}.projects-cards-wrap .project-list-card-cover::after{background:linear-gradient(180deg,rgba(20,28,33,.02),rgba(20,28,33,.58))}.projects-cards-wrap .project-list-card-placeholder{color:#35424a;background:#e9ebe9}.projects-cards-wrap .project-list-card-placeholder span{width:72px;height:72px;border:1px solid #c6c9c5;border-radius:20px;color:#29353c;background:#f8f8f5;font-size:1.45rem}.projects-cards-wrap .project-list-card-cover-top{inset:12px 12px auto}.projects-cards-wrap .project-cover-badge{padding:5px 8px;border:1px solid rgba(255,255,255,.46);border-radius:6px;color:#fff;background:rgba(42,48,51,.76);font-size:.6rem;letter-spacing:.05em}.projects-cards-wrap .project-cover-arrow{width:27px;height:27px;padding:6px;color:#f5eee0;background:rgba(31,38,41,.72)}.projects-cards-wrap .project-list-card-cover-caption{inset:auto 13px 12px}.projects-cards-wrap .project-list-card-cover-caption>span{color:rgba(255,255,255,.78);font-size:.63rem}.projects-cards-wrap .project-list-card-cover-caption strong{font-size:.8rem}.projects-cards-wrap .project-list-card-body{min-height:0;gap:8px;padding:13px;background:#fcfcfa}.projects-cards-wrap .project-list-card-heading .eyebrow{display:none}.projects-cards-wrap .project-list-card-heading{gap:8px}.projects-cards-wrap .project-list-card-heading h4{font-size:.96rem}.projects-cards-wrap .project-list-developer-logo,.projects-cards-wrap .project-list-developer-monogram{width:36px;height:36px;flex-basis:36px;border-color:#d9dcd8;border-radius:10px;color:#4d5b61;background:#f1f2ef;font-size:.68rem}.projects-cards-wrap .project-list-card-developer{padding-bottom:7px;border-bottom-color:#e8e9e5}.projects-cards-wrap .project-list-card-developer span{color:#8a908f;font-size:.68rem}.projects-cards-wrap .project-list-card-developer strong{color:#465258;font-size:.76rem}.projects-cards-wrap .project-list-card-meta{gap:7px}.projects-cards-wrap .project-list-card-meta .project-list-card-price,.projects-cards-wrap .project-list-card-meta .project-list-card-years,.projects-cards-wrap .project-list-card-meta>span{padding:8px 9px;border-color:#e5e6e1;border-radius:9px;background:#f5f6f2}.projects-cards-wrap .project-list-card-meta small{color:#8a908f;font-size:.62rem}.projects-cards-wrap .project-list-card-meta strong{color:#34434a;font-size:.78rem}.projects-cards-wrap .project-list-card-meta .project-list-card-years strong{color:#78633d;font-size:.86rem}.projects-cards-wrap .project-list-card-footer{min-width:0}.projects-cards-wrap .project-list-card-footer small{color:#929896;font-size:.62rem}.projects-cards-wrap .project-list-card-footer .row-actions{gap:4px}.projects-cards-wrap .project-list-card-footer .tiny-btn{min-height:26px;padding:4px 6px;border-color:#dedfdb;border-radius:7px;color:#55636a;background:0 0;font-size:.61rem}.projects-cards-wrap .project-list-card-footer .tiny-btn:hover{color:#806634;border-color:#c7b58d;background:#f7f2e9}.home-project-stats{display:grid;grid-template-columns:1.2fr 1fr;gap:8px;margin-top:3px}.home-project-stats>span{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid #e0e9f1;border-radius:12px;background:#f7fafd}.home-project-stats small{color:#71869d;font-size:.68rem;font-weight:700}.home-project-stats strong{overflow:hidden;color:#0b6fb3;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width:560px){.home-project-cover{height:160px}.home-project-kicker{align-items:flex-start;flex-direction:column}.home-project-kicker>span:last-child{max-width:100%}}@media (max-width:980px){.project-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-block .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.project-detail-metrics,.project-overview-block .detail-grid{grid-template-columns:1fr}.project-overview-block .detail-grid .project-overview-wide{grid-column:span 1}.project-metric-card{min-height:96px}}@media (max-width:760px){.daily-reminder-ticker{left:8px;right:8px}.daily-reminder-stage{min-height:470px}.daily-reminder-card{width:min(78vw,430px);min-height:180px}.daily-reminder-secondary-card{width:min(46vw,190px)}.real-estate-directory{padding:16px}.directory-section-head,.directory-subhead{align-items:flex-start;flex-direction:column}.project-showcase-hero{align-items:stretch;flex-direction:column;padding:17px}.project-showcase-actions{justify-content:flex-start}.unit-showcase-hero .showcase-link-btn{align-self:flex-start}}.detail-field-card .date-value,.detail-field-card .time-value,input[type=date],input[type=time]{color:#075fc4;font-weight:700}@media (max-width:760px){.collection-form-grid,.compact-form,.daily-form-grid,.form-grid{gap:7px}.detail-field-card,.detail-note-card{min-height:62px;padding:8px 10px}}@media (min-width:561px){.app-shell{display:block!important;min-height:0!important}.main-content{width:auto!important;min-height:0!important}}.unit-payment-schedule{overflow:hidden}.unit-payment-meta{display:flex;gap:28px;flex-wrap:wrap;margin:14px 0;color:var(--muted,#65748b)}.unit-payment-meta strong{color:var(--ink,#0d2c55);margin-inline-start:6px}.unit-installment-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px}.unit-installment-values>div{border:1px solid #d9e1eb;border-radius:10px;padding:11px 13px;background:#f8fafc}.unit-installment-values span{display:block;color:var(--muted,#65748b);font-size:.86rem;margin-bottom:5px}.unit-installment-values strong{color:var(--ink,#0d2c55)}.unit-payment-table-wrap{overflow-x:auto;border:1px solid #d9e1eb;border-radius:12px;background:#fff}.unit-payment-table{width:100%;min-width:680px;border-collapse:collapse;direction:inherit}.unit-payment-table td,.unit-payment-table th{padding:11px 13px;border-bottom:1px solid #e3e8ef;text-align:start;white-space:nowrap}.unit-payment-table thead th{background:#f5ead7;color:#17385f;font-weight:800}.unit-payment-table tbody tr:last-child td{border-bottom:0}.unit-payment-table tfoot th{background:#f5ead7;color:#17385f;border-bottom:0}.unit-payment-table .unit-payment-balance td{background:#f8fafc;font-weight:700}.unit-payment-table .unit-payment-maintenance td{background:#fffaf0}@media (max-width:720px){.unit-payment-meta{gap:12px}.unit-installment-values{grid-template-columns:1fr}.unit-payment-table td,.unit-payment-table th{padding:9px 10px}}@media (min-width:861px){.app-shell{display:block!important;min-height:0!important}}.brand-card{justify-content:flex-start!important;align-items:flex-start!important}.main-content{max-width:none!important;margin-right:0!important;box-sizing:border-box}.topbar{min-height:104px;position:relative}.topbar-brand-logo{position:absolute;left:50%;top:50%;z-index:3;width:74px;height:74px;display:grid;place-items:center;transform:translate(-50%,-50%);border:4px solid #e5c98f;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fffdf8,#eadfc9);box-shadow:0 10px 26px rgba(13,44,85,.18),inset 0 0 0 4px rgba(255,255,255,.58)}.topbar-brand-logo img{width:58px;height:58px;border-radius:50%;object-fit:contain}.topbar-brand-logo img{width:46px;height:46px;border-radius:50%;object-fit:contain}.topbar-actions{position:static!important;width:100%;justify-content:flex-end;flex-direction:row;align-items:center;gap:8px}.topbar-actions .daily-reminder-quick-box{position:absolute;top:50%!important;right:calc(50% + 175px)!important;left:auto;inset-block:auto;order:initial;width:min(330px,30vw);min-height:0;max-height:min(330px,calc(100vh - 40px));margin:0;transform:translateY(-50%)!important}.topbar-brand-logo{width:108px;height:108px;border-width:5px}.topbar-brand-logo img{width:86px;height:86px}.topbar-brand-logo::after{content:"CEPC";position:absolute;top:calc(100% + 4px);left:50%;color:rgba(21,54,94,.55);font-size:.78rem;font-weight:800;letter-spacing:.22em;text-shadow:1px 1px 0 rgba(255,255,255,.7),-1px -1px 0 rgba(0,0,0,.12);transform:translateX(-50%)}.projects-directory-panel .developer-directory-card .directory-card-icon{width:58px!important;height:58px!important;margin:0!important;border-radius:16px!important;color:#fff!important;background:linear-gradient(145deg,#123d61,#1d7e9a)!important;box-shadow:none!important}.projects-directory-panel .developer-directory-card .directory-card-copy{justify-items:start!important}.projects-directory-panel .developer-directory-card .directory-card-copy strong{max-width:100%!important}.project-list-card{border-radius:22px!important;box-shadow:0 12px 28px rgba(14,38,65,.08)!important}.project-list-card-cover{height:218px!important}.project-list-card-body{gap:14px!important;padding:17px!important}.home-project-cover{height:218px!important}.home-project-body{gap:14px!important;padding:17px!important}.home-project-kicker{display:block!important;margin:0 0 4px!important}.home-project-developer{justify-content:space-between!important;padding-bottom:12px!important;border-bottom:1px solid #edf1f4!important}.home-project-stats{margin-top:0!important}@media (max-width:620px){.home-project-cover,.project-list-card-cover{height:190px!important}}.projects-cards-wrap .project-list-card{border-radius:18px!important;box-shadow:0 10px 24px rgba(26,31,35,.08)!important}.projects-cards-wrap .project-list-card-cover{height:auto!important}.projects-cards-wrap .project-list-card-body{gap:8px!important;padding:13px!important}.projects-cards-wrap .project-list-card-body{overflow:visible}@media (min-width:1000px){.projects-cards-wrap .data-table tbody.projects-card-grid{grid-template-columns:repeat(auto-fit,minmax(390px,390px))!important;justify-content:start}.projects-cards-wrap .project-list-card{aspect-ratio:1/1.08;min-height:0}}.project-directory-modal{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:22px;opacity:0;pointer-events:none;transition:opacity .18s ease}.project-directory-modal.show{opacity:1;pointer-events:auto}.project-directory-modal-open{overflow:hidden}.project-directory-modal-backdrop{position:absolute;inset:0;background:rgba(8,26,48,.62);backdrop-filter:blur(5px)}.project-directory-modal-panel{position:relative;display:grid;width:min(1050px,100%);max-height:min(820px,calc(100vh - 44px));overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:25px;background:#f8fbfd;box-shadow:0 30px 90px rgba(5,25,48,.34);transform:translateY(12px) scale(.98);transition:transform .18s ease}.project-directory-modal.show .project-directory-modal-panel{transform:translateY(0) scale(1)}.project-directory-modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 24px;border-bottom:1px solid #e3ebf1;background:linear-gradient(135deg,#fff,#eef7fb)}.project-directory-modal-head h3{margin:2px 0 3px;color:#12345b;font-size:clamp(1.15rem, 2vw, 1.5rem)}.project-directory-modal-head small{color:#6f8192;font-size:.78rem}.project-directory-modal-close{min-width:40px;min-height:40px;padding:0;font-size:1.25rem}.project-directory-modal-grid,.project-directory-modal-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;overflow:auto;padding:20px 24px 25px}.project-directory-modal-index{grid-template-columns:repeat(2,minmax(0,1fr))}.project-directory-modal-card{display:grid;grid-template-columns:112px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid #dce7ee;border-radius:17px;background:#fff;box-shadow:0 9px 24px rgba(21,62,91,.08);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.project-directory-modal-card:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(21,62,91,.14)}.project-directory-modal-cover{min-height:165px;background:linear-gradient(145deg,#dcecf3,#f6e4d3)}.project-directory-modal-cover img{width:100%;height:100%;min-height:165px;object-fit:cover}.project-directory-modal-cover span{display:grid;height:100%;min-height:165px;place-items:center;color:#17687f;font-size:1.5rem;font-weight:900}.project-directory-modal-copy{display:grid;align-content:center;gap:6px;min-width:0;padding:14px}.project-directory-modal-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.project-directory-modal-title h4{margin:0;color:#17385f;font-size:.95rem}.project-directory-modal-title img{width:34px;height:34px;flex:0 0 34px;object-fit:contain;border:1px solid #dce7ee;border-radius:8px}.project-directory-modal-copy p{margin:0;overflow:hidden;color:#5f7286;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.project-directory-modal-copy small{display:flex;align-items:center;gap:4px;color:#8493a3;font-size:.72rem}.project-directory-modal-copy .tiny-btn{justify-self:start;margin-top:4px}@media (max-width:800px){.project-directory-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.project-directory-modal{padding:10px}.project-directory-modal-panel{max-height:calc(100vh - 20px);border-radius:18px}.project-directory-modal-head{padding:16px}.project-directory-modal-grid,.project-directory-modal-index{grid-template-columns:1fr;padding:14px}.project-directory-modal-card{grid-template-columns:92px minmax(0,1fr)}.project-directory-modal-cover,.project-directory-modal-cover img,.project-directory-modal-cover span{min-height:140px}}.page-modal-open{overflow:hidden}.workspace-page-modal{position:fixed;z-index:1800;inset:0;display:grid;place-items:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .18s ease}.workspace-page-modal.show{opacity:1;pointer-events:auto}.workspace-page-modal-backdrop{position:absolute;inset:0;background:rgba(8,24,43,.52);backdrop-filter:blur(5px)}.workspace-page-modal-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1280px,96vw);max-height:calc(100vh - 40px);overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:#f7fafc;box-shadow:0 28px 90px rgba(5,28,55,.3);transform:translateY(10px) scale(.985);transition:transform .18s ease}.workspace-page-modal.show .workspace-page-modal-panel{transform:translateY(0) scale(1)}.workspace-page-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid #e1e9f0;background:linear-gradient(135deg,#fff,#f4f8fb)}.workspace-page-modal-head h2{margin:2px 0 0;color:#12345b;font-size:1.16rem}.workspace-page-modal-head .eyebrow{margin:0;color:#0d7195;font-size:.68rem;font-weight:800}.workspace-page-modal-close{min-width:40px;min-height:40px;padding:0;font-size:1.3rem}.workspace-page-modal-body{min-height:0;overflow:auto;padding:18px}.workspace-modal-content,.workspace-page-modal-body>.panel{border:0;box-shadow:none;background:0 0}.workspace-page-modal[data-workspace-modal-kind=project-detail] .workspace-page-modal-panel{width:min(1440px,97vw)}body[data-page-section=projects] .project-inline-form-wrap.project-form-modal-open{position:fixed;z-index:3000;inset:0;width:auto;height:100dvh;display:block!important;max-height:100dvh;overflow:auto;padding:clamp(18px,3vw,42px) clamp(18px,4vw,58px);border:0;border-radius:0;background:#f7fafc;box-shadow:none;content-visibility:visible;contain:none}.project-inline-form-wrap.project-form-modal-open{position:fixed!important;z-index:3000!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow:auto!important;display:block!important;padding:clamp(18px,3vw,42px) clamp(18px,4vw,58px)!important;border:0!important;border-radius:0!important;background:#f7fafc!important;box-shadow:none!important;content-visibility:visible!important;contain:none!important}body.page-modal-open{overflow:hidden!important}body[data-page-section=projects]:has(.project-inline-form-wrap.project-form-modal-open) #projects{content-visibility:visible;contain:none}body[data-page-section=projects] .project-inline-form-wrap.project-form-modal-open::before{display:none}@media (max-width:700px){.workspace-page-modal{padding:8px}.workspace-page-modal-panel{width:100%;max-height:calc(100vh - 16px);border-radius:18px}.workspace-page-modal-head{padding:12px 14px}.workspace-page-modal-body{padding:10px}body[data-page-section=projects] .project-inline-form-wrap.project-form-modal-open{inset:0;width:auto;height:100dvh;max-height:100dvh;padding:14px;border-radius:0}.project-detail-hero .project-showcase-actions{width:100%;min-width:0}.project-action-row{justify-content:stretch}}.project-location-field{grid-column:1/-1}.project-location-field small{display:block;margin-top:7px;color:var(--muted);font-size:.72rem}.project-location-search-link{display:inline-flex;width:fit-content;margin-top:5px;color:#0874bd;font-size:.76rem;font-weight:800;text-decoration:none}.project-location-search-link:hover{text-decoration:underline}.project-location-overview{align-items:flex-start}.project-location-card a,.project-location-overview a{display:inline-flex;width:fit-content;margin-top:7px;color:#0874bd;font-size:.78rem;font-weight:800;text-decoration:none}.project-location-card a:hover,.project-location-overview a:hover{text-decoration:underline}.project-location-card{display:grid;gap:3px;margin:14px 0;padding:13px 14px;border:1px solid rgba(8,116,189,.16);border-radius:14px;background:linear-gradient(135deg,rgba(8,116,189,.07),rgba(255,255,255,.82))}.project-location-card>span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.project-location-card>strong{color:var(--ink);font-size:.92rem}@media (min-width:861px){html[dir=rtl] .news-ticker{margin-left:0!important}}.topbar-actions{position:relative!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:space-between!important;gap:16px!important}.topbar-actions .daily-reminder-quick-box{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;left:auto!important;width:min(330px,34vw)!important;max-width:330px!important;min-height:178px!important;max-height:330px!important;margin:0!important;transform:none!important;order:2!important}html[dir=rtl] .main-content{width:100%!important;max-width:100%!important;margin:0!important;padding-bottom:112px!important}body[data-page-section=clients] .mobile-client-feedback-btn{display:inline-flex!important}.topbar-actions .daily-reminder-quick-box{display:none!important}body[data-page-section=clients] #clientsNotesBoard{display:none!important}body[data-page-section=clients] .topbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:54px;padding:8px 12px!important}body[data-page-section=clients] .topbar-actions{display:none!important}body[data-page-section=clients] #clientsNotesTickerMount{display:block;min-width:0;width:100%}.services-note-actions{display:flex;align-items:center;gap:8px}.services-note-actions .primary-btn{margin-inline-start:auto}.services-note-record-btn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(16,39,70,.16);border-radius:10px;color:var(--primary);background:#fff;cursor:pointer;font-size:.95rem}.services-note-record-btn:hover{transform:translateY(-1px);background:#eef5fb}.services-notes-log-btn{width:100%;margin-top:8px}.clients-notes-log-day{margin:12px 0 5px;color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.02em}.services-note-composer .feedback-media-status{min-width:0;flex:1;color:var(--muted);font-size:.72rem}.services-note-composer .feedback-media-preview{margin-top:7px}.client-note-log-row.is-expired{border-color:#e7c98b;background:#fff9e9}.services-reminder-mount .daily-reminder-quick-box{display:block!important;position:static!important;width:auto!important;margin:12px 0 0!important;padding:12px!important}.services-workspace-copy{display:grid;gap:4px;margin-bottom:10px}.services-workspace-copy strong{color:var(--primary)}.services-workspace-copy span{color:var(--muted);font-size:.78rem;line-height:1.5}.services-note-composer{display:grid;gap:8px}.services-note-composer textarea{min-height:72px;resize:vertical}.services-notes-list{display:grid;gap:7px;margin-top:10px;max-height:180px;overflow:auto}.services-note-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid rgba(16,39,70,.1);border-radius:12px;background:#fff}.services-note-row label{display:flex;align-items:center;gap:7px;min-width:0;color:var(--primary);font-size:.78rem}.services-note-row label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services-note-row.is-done{opacity:.58}.services-empty-state{color:var(--muted);font-size:.78rem;padding:8px 2px}body[data-page-section=clients] .clients-notes-ticker{display:flex;align-items:center;gap:12px;min-height:54px;margin:0;padding:8px 12px;overflow:hidden;border:1px solid rgba(16,39,70,.08);border-radius:14px;background:rgba(255,255,255,.82);box-shadow:0 8px 22px rgba(16,39,70,.06)}body[data-page-section=clients] .clients-notes-ticker.is-empty{justify-content:flex-start}body[data-page-section=clients] .clients-notes-ticker-label{flex:0 0 auto;color:var(--primary);font-size:.78rem;font-weight:800;white-space:nowrap}body[data-page-section=clients] .clients-notes-ticker-empty-copy{color:var(--muted);font-size:.76rem;white-space:nowrap}body[data-page-section=clients] .clients-notes-ticker-viewport{min-width:0;flex:1 1 auto;overflow:hidden;direction:rtl}body[data-page-section=clients] .clients-notes-ticker-track{display:inline-flex;align-items:center;gap:12px;min-width:max-content;animation:clients-notes-ticker-scroll 34s linear infinite}body[data-page-section=clients] .clients-notes-ticker:focus-within .clients-notes-ticker-track,body[data-page-section=clients] .clients-notes-ticker:hover .clients-notes-ticker-track{animation-play-state:paused}body[data-page-section=clients] .clients-notes-ticker-item{display:inline-flex;align-items:center;gap:9px;max-width:min(460px,55vw);padding:6px 8px 6px 10px;border:1px solid rgba(16,39,70,.09);border-radius:10px;background:#fff}body[data-page-section=clients] .clients-notes-ticker-text{max-width:360px;overflow:hidden;color:var(--primary);font-size:.78rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body[data-page-section=clients] .clients-notes-ticker-done{flex:0 0 auto;padding:5px 9px;border:0;border-radius:8px;color:#fff;background:var(--primary);cursor:pointer;font-size:.7rem;font-weight:800}body[data-page-section=clients] .clients-notes-ticker-done:hover{transform:translateY(-1px)}body[data-page-section=clients] .clients-notes-services-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 12px;border:1px solid rgba(16,39,70,.12);border-radius:999px;background:linear-gradient(135deg,#fff,#eef5fb);color:var(--primary);box-shadow:0 4px 12px rgba(16,39,70,.08);cursor:pointer;font-size:.73rem;font-weight:800;white-space:nowrap}body[data-page-section=clients] .clients-notes-services-btn:hover{border-color:#0874bd;transform:translateY(-1px)}@keyframes clients-notes-ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.sales-assistant-panel{pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important;z-index:20!important}.sales-assistant-panel *{pointer-events:auto!important}.sales-assistant-message,.sales-assistant-message li,.sales-assistant-message span,.sales-assistant-message strong{user-select:text!important;-webkit-user-select:text!important}:root{--bottom-dock-width:min(1080px, calc(100vw - 24px))}@media (min-width:561px),(max-width:560px){body{padding-bottom:104px!important}.news-ticker,html[dir=rtl] .news-ticker{width:100%!important;margin-inline-start:0!important}.main-content,html[dir=rtl] .main-content{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-bottom:112px!important}.sales-assistant-widget,.worship-widget{top:auto!important;bottom:16px!important;width:62px!important;height:76px!important;display:flex!important;align-items:center!important;pointer-events:none!important;background:0 0!important;z-index:1380!important}.sales-assistant-widget{left:max(12px,calc(50% - 540px))!important;right:auto!important}.worship-widget{right:max(12px,calc(50% - 540px))!important;left:auto!important}.sales-assistant-fab,.worship-fab{pointer-events:auto!important}.sales-assistant-fab,.worship-fab{width:56px!important;height:56px!important}.sales-assistant-panel{left:0!important;bottom:82px!important}.worship-menu,.worship-panel{right:0!important;bottom:82px!important}}@media (max-width:560px){.sales-assistant-widget{left:12px!important;bottom:max(10px,env(safe-area-inset-bottom))!important}.worship-widget{right:12px!important;bottom:max(10px,env(safe-area-inset-bottom))!important}}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 18px}.dashboard-shortcut-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:14px 16px;border:1px solid rgba(16,39,70,.1);border-radius:16px;background:linear-gradient(135deg,rgba(255,252,246,.96),rgba(239,247,253,.96));box-shadow:0 8px 20px rgba(16,39,70,.07)}.dashboard-shortcut-card>div:not(.dashboard-shortcut-actions){min-width:0}.dashboard-shortcut-card strong{display:block;color:var(--primary);font-size:.9rem}.dashboard-shortcut-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#123565,#0874bd)}.dashboard-shortcut-icon svg{width:22px;height:22px}.dashboard-shortcut-actions,.dashboard-shortcut-card>.primary-btn{grid-column:1/-1}.dashboard-shortcut-card>.primary-btn{justify-self:start}.dashboard-shortcut-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-shortcut-actions .ghost-btn{padding:8px 12px}@media (max-width:700px){.dashboard-shortcuts{grid-template-columns:1fr}}.sales-assistant-form textarea{min-width:0;min-height:42px;max-height:112px;overflow-y:auto;resize:none;padding:10px;border:1px solid #d8e3ed;border-radius:10px;background:#fff;color:var(--primary);font:inherit;line-height:1.45}.sales-assistant-status.is-busy::after{content:"";display:inline-block;width:1.25em;overflow:hidden;vertical-align:bottom;animation:salesAssistantDots 1.15s steps(4,end) infinite}.news-ticker .ticker-track{width:max-content;flex:0 0 auto;animation:newsTickerLoop 32s linear infinite!important;animation-play-state:running!important}.news-ticker:focus-within .ticker-track,.news-ticker:hover .ticker-track{animation-play-state:paused!important}@keyframes newsTickerLoop{from{transform:translateX(0)}to{transform:translateX(-50%)}}html[dir=rtl] .news-ticker .ticker-track{animation-name:newsTickerLoopRtl!important}@keyframes newsTickerLoopRtl{from{transform:translateX(0)}to{transform:translateX(50%)}}body[data-performance=reduced] .news-ticker .ticker-track{animation:newsTickerLoop 32s linear infinite!important}html[dir=rtl] body[data-performance=reduced] .news-ticker .ticker-track{animation-name:newsTickerLoopRtl!important}.cold-call-create-form .cold-call-upload-btn{justify-self:start;min-height:38px}.cold-call-create-form .cold-call-media-preview{grid-column:1/-1;margin:0}.cold-call-attachments{display:grid;gap:8px;margin:10px 0}.cold-call-attachments .saved-media-item{min-width:0}.feedback-composer,.feedback-response-field,.followup-action-box{min-width:0}.feedback-composer-input>span,.feedback-field-label{display:block;margin-bottom:8px;color:#183452;font-size:.82rem;font-weight:800}.feedback-composer{padding:13px;border:1px solid rgba(37,83,126,.16);border-radius:18px;background:linear-gradient(145deg,#fff 10%,#f3f7fb 100%);box-shadow:0 8px 24px rgba(20,48,78,.07),inset 0 1px 0 #fff}.feedback-composer-input{display:block;margin:0}.feedback-composer-input textarea{width:100%;min-height:108px;padding:14px 16px;border:1px solid #d7e1eb;border-radius:13px;background:#fff;box-shadow:inset 0 2px 6px rgba(17,43,70,.035);line-height:1.65}.feedback-composer .feedback-media-tools{margin:9px 0 0;padding:9px;border:1px dashed rgba(28,72,113,.2);border-radius:13px;background:rgba(255,255,255,.76)}.feedback-composer .feedback-media-actions,.followup-action-media .feedback-media-actions{display:flex;justify-content:center;align-items:center;gap:10px}.feedback-media-actions .upload-btn,.feedback-media-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 16px;border:1px solid rgba(30,66,102,.15);border-radius:12px;background:linear-gradient(180deg,#fff,#f2f6fa);color:#173456;box-shadow:0 4px 10px rgba(19,45,74,.08);font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.feedback-media-actions .upload-btn:hover,.feedback-media-actions>button:hover{transform:translateY(-2px);border-color:rgba(22,111,177,.42);box-shadow:0 8px 16px rgba(19,45,74,.13)}.feedback-response-switch{--response-green:#21a675;--response-red:#df5260;position:relative;display:flex;width:min(100%,390px);min-height:48px;padding:4px;overflow:hidden;border:1px solid rgba(34,75,115,.14);border-radius:15px;background:#edf2f7;box-shadow:inset 0 2px 5px rgba(18,43,68,.08),0 5px 14px rgba(18,43,68,.06);isolation:isolate}.feedback-response-thumb{position:absolute;z-index:0;inset-block:4px;inset-inline-start:4px;width:calc(50% - 4px);border-radius:11px;background:linear-gradient(135deg,#35bd8c,#168966);box-shadow:0 4px 10px rgba(26,131,96,.25);transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s ease,box-shadow .25s ease}.feedback-response-switch.is-no-answer .feedback-response-thumb{transform:translateX(-100%);background:linear-gradient(135deg,#f2767d,#c83d4d);box-shadow:0 4px 10px rgba(185,50,66,.22)}[dir=ltr] .feedback-response-switch.is-no-answer .feedback-response-thumb{transform:translateX(100%)}.feedback-response-switch button{position:relative;z-index:1;flex:1 1 50%;min-width:0;padding:8px 10px;border:0;border-radius:11px;background:0 0;color:#5e7184;font-weight:800;cursor:pointer;transition:color .2s ease}.feedback-response-switch button.is-selected{color:#fff}.feedback-shortcuts,.followup-action-buttons{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.feedback-shortcuts button,.followup-action-buttons button{min-height:34px;padding:7px 12px;border:1px solid rgba(22,69,110,.14);border-radius:999px;background:linear-gradient(180deg,#fff,#f3f6fa);color:#274967;box-shadow:0 3px 8px rgba(16,43,72,.06);font-size:.76rem;font-weight:750;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease}.feedback-shortcuts button:hover,.followup-action-buttons button:hover{transform:translateY(-2px);box-shadow:0 7px 14px rgba(16,43,72,.13);color:#0875b8}.followup-action-box{margin-top:8px;padding:14px;border:1px solid rgba(30,71,111,.15);border-radius:18px;background:linear-gradient(145deg,#fff,#f3f7fb);box-shadow:0 8px 22px rgba(20,48,78,.075),inset 0 1px 0 #fff}.followup-action-buttons button.is-selected{border-color:transparent;background:linear-gradient(135deg,#17375c,#087bb9);color:#fff;box-shadow:0 6px 14px rgba(17,64,105,.24)}.followup-action-media .feedback-media-tools{margin:10px 0 0;padding:8px;border-radius:13px;background:rgba(255,255,255,.82)}.followup-action-media .feedback-media-status{min-height:0}.feedback-record-card{padding:16px;border:1px solid rgba(25,64,101,.14);border-radius:16px;background:linear-gradient(145deg,#fff,#f7f9fc);box-shadow:0 7px 20px rgba(17,43,70,.07)}.feedback-record-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.feedback-response-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:.76rem;font-weight:850;white-space:nowrap}.feedback-response-badge.is-answered,.feedback-response-chip.is-answered{color:#0d8058;background:#e5f6ee;border-color:rgba(22,151,101,.22)}.feedback-response-badge.is-no-answer,.feedback-response-chip.is-no-answer{color:#bd3748;background:#fff0f1;border-color:rgba(214,65,83,.2)}.feedback-record-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:9px;color:#68798b;font-size:.8rem}.feedback-record-meta strong{color:#29445f}.feedback-record-text{display:block;margin:12px 0;color:#172f4b;font-size:1.06rem;font-weight:650;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-record-next{margin:8px 0;color:#38536d;font-size:.86rem;font-weight:750}.feedback-record-actions{display:flex;flex-wrap:wrap;gap:8px}.feedback-copy-btn{border-radius:10px;font-weight:800}.call-log-feedback-card{display:grid;justify-items:start;gap:5px;min-width:180px}.call-log-feedback-card .feedback-record-text{margin:0;font-size:.92rem}.call-log-feedback-card .feedback-record-meta{margin:0;font-size:.72rem}.feedback-response-chip{border:1px solid transparent;font-weight:800}.feedback-composer-input>span{font-size:.9rem;letter-spacing:.01em}.feedback-composer .feedback-media-actions .upload-btn,.feedback-composer .feedback-media-actions>button,.followup-action-media .feedback-media-actions .upload-btn,.followup-action-media .feedback-media-actions>button{min-width:142px;background:linear-gradient(135deg,#fff,#edf3f8)}.feedback-composer .feedback-media-actions>button,.followup-action-media .feedback-media-actions>button{background:linear-gradient(135deg,#19395f,#275b88);border-color:rgba(20,53,87,.24);color:#fff}.feedback-media-actions .upload-btn:active,.feedback-media-actions button:active,.feedback-shortcuts button:active,.followup-action-buttons button:active{transform:translateY(0) scale(.98)}.followup-action-box .feedback-media-preview{margin-top:8px}@media (max-width:650px){.feedback-response-switch{width:100%}.feedback-composer{padding:10px}.feedback-shortcuts button,.followup-action-buttons button{flex:1 1 auto}.followup-action-box{padding:10px}}@keyframes salesAssistantDots{0%{content:""}25%{content:"."}50%{content:".."}100%,75%{content:"..."}}.cold-call-import-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px}.cold-call-import-actions>*{min-height:38px}.cold-call-import-status{min-height:0;color:var(--muted);font-size:.78rem}.cold-call-import-status:not(:empty){min-height:24px}.cold-call-log-list{display:grid;gap:10px;max-height:min(56vh,560px);overflow:auto;padding:2px}.cold-call-log-card{display:grid;gap:6px;padding:14px;border:1px solid rgba(16,39,70,.1);border-radius:16px;background:linear-gradient(145deg,#fffdf8,#f1f7fc)}.cold-call-log-card h5{margin:4px 0 0}.cold-call-log-card p{margin:2px 0 0;color:var(--primary);line-height:1.55;overflow-wrap:anywhere}.cold-call-log-outcome{justify-self:start;padding:5px 10px;border-radius:999px;color:#fff;background:#b45309;font-size:.74rem}.cold-call-log-outcome.is-no-answer{background:#d63232}.cold-call-log-outcome.is-interested{background:#168552}.worship-widget{z-index:1505!important;pointer-events:none}.worship-menu-action,.worship-widget>*{pointer-events:auto}.worship-menu-action{touch-action:manipulation}.sales-assistant-fab,.worship-fab{display:none!important}body[data-page-section=clients] .clients-notes-ticker-track{animation:none!important}.calculator-business-section{margin-top:22px;padding:24px;border:1px solid rgba(16,39,70,.12);border-radius:24px;background:linear-gradient(135deg,#fffaf3 0,#f6f8fb 100%);box-shadow:0 16px 35px rgba(16,39,70,.08)}.calculator-business-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.calculator-business-head h3{margin:4px 0 8px;color:#102746;font-size:1.35rem}.calculator-business-head .subtle{max-width:720px;margin:0;line-height:1.8}.calculator-business-badge{flex:none;padding:9px 14px;border-radius:999px;color:#8a5d1d;background:#f7e8c8;font-weight:700;font-size:.78rem}.investment-calculator-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:20px;align-items:start}.investment-form{padding:18px;border:1px solid rgba(16,39,70,.1);border-radius:18px;background:rgba(255,255,255,.82)}.investment-form label span{font-weight:700;color:#263d5d}.investment-form input{background:#fff}.investment-form .form-actions{display:flex;flex-wrap:wrap;gap:10px}.investment-form .form-actions button{flex:1 1 190px}.investment-results{min-height:100%;padding:18px;border-radius:18px;background:#102746;color:#fff}.investment-empty-state{min-height:260px;display:grid;place-items:center;text-align:center;color:rgba(255,255,255,.72);line-height:1.8}.investment-result-summary{padding:18px;border-radius:16px;background:linear-gradient(135deg,#1c416d,#102746)}.investment-result-summary small,.investment-result-summary span{display:block;color:rgba(255,255,255,.72)}.investment-result-summary strong{display:block;margin:8px 0;color:#f2c879;font-size:2rem}.investment-result-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.investment-result-card{min-height:122px;padding:14px;border-radius:15px;background:rgba(255,255,255,.1)}.investment-result-card small,.investment-result-card span{display:block;color:rgba(255,255,255,.72)}.investment-result-card strong{display:block;margin:8px 0 4px;color:#fff;font-size:1.42rem}.investment-result-card.is-primary{background:#f2c879}.investment-result-card.is-primary small,.investment-result-card.is-primary span,.investment-result-card.is-primary strong{color:#102746}.investment-result-foot{margin-top:14px;color:rgba(255,255,255,.78)}.investment-result-foot strong{color:#f2c879}.calculator-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.calculator-knowledge-card{padding:16px;border:1px solid rgba(16,39,70,.1);border-radius:16px;background:#fff}.calculator-knowledge-card strong{display:block;color:#102746;margin-bottom:7px}.calculator-knowledge-card p{margin:0;color:#68758a;line-height:1.75;font-size:.9rem}@media (max-width:900px){.investment-calculator-grid{grid-template-columns:1fr}.calculator-knowledge-grid{grid-template-columns:1fr}}@media (max-width:560px){.calculator-business-section{padding:16px;border-radius:18px}.calculator-business-head{display:block}.calculator-business-badge{display:inline-block;margin-top:10px}.investment-result-cards{grid-template-columns:1fr}}body[data-page-section=profile] .subscription-card{display:grid;gap:16px;padding:18px;border:1px solid rgba(16,39,70,.12);border-radius:18px;background:linear-gradient(135deg,rgba(255,250,243,.98),rgba(236,244,250,.96));box-shadow:0 14px 30px rgba(16,39,70,.08)}body[data-page-section=profile] .subscription-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}body[data-page-section=profile] .subscription-card-head>div{display:grid;gap:5px}body[data-page-section=profile] .subscription-card-head strong{font-size:1.18rem;color:var(--primary)}body[data-page-section=profile] .subscription-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:7px 12px;border-radius:999px;color:#fff;background:#2f7a5f;font-size:.76rem;font-weight:800}body[data-page-section=profile] .subscription-status-badge.is-expired{background:#c04d4d}body[data-page-section=profile] .subscription-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-page-section=profile] .subscription-meta-grid>div{display:grid;gap:5px;padding:12px;border:1px solid rgba(16,39,70,.1);border-radius:13px;background:rgba(255,255,255,.62)}body[data-page-section=profile] .subscription-meta-grid small{color:var(--muted);font-size:.76rem}body[data-page-section=profile] .subscription-meta-grid strong{color:var(--primary);font-size:.98rem}@media (max-width:560px){body[data-page-section=profile] .subscription-card-head{align-items:flex-start;flex-direction:column}body[data-page-section=profile] .subscription-meta-grid{grid-template-columns:1fr}}body[data-page-section=analytics],body[data-page-section=targets]{background:#f4f7fb}body[data-page-section=analytics] .main-content,body[data-page-section=targets] .main-content{max-width:1500px}body[data-page-section=analytics] .topbar,body[data-page-section=targets] .topbar{background:0 0;border:0;box-shadow:none}body[data-page-section=analytics] .content-section,body[data-page-section=targets] .content-section{padding-top:8px}.analytics-hero,.targets-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.35fr .65fr;gap:32px;min-height:270px;padding:38px 42px;border-radius:28px;color:#fff;background:radial-gradient(circle at 15% 15%,rgba(64,130,255,.3),transparent 30%),linear-gradient(125deg,#081a38 0,#102e5a 57%,#2c5e92 100%);box-shadow:0 24px 60px rgba(13,37,74,.22)}.analytics-hero::after,.targets-hero::after{content:"";position:absolute;inset:auto -8% -70% 35%;width:520px;height:520px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.035),0 0 0 58px rgba(255,255,255,.025)}.targets-kicker{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#a8c9ff;font-size:.72rem;font-weight:800;letter-spacing:.18em}.targets-kicker span{padding:4px 8px;border:1px solid rgba(255,255,255,.22);border-radius:99px;font-size:.62rem}.analytics-hero h3,.targets-hero h3{max-width:720px;margin:0;color:#fff;font-size:clamp(1.6rem, 3vw, 2.55rem);line-height:1.15;letter-spacing:-.04em}.analytics-hero-text,.targets-hero-text{max-width:700px;margin:16px 0 0;color:rgba(255,255,255,.72);font-size:.96rem;line-height:1.8}.target-hero-summary{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.target-hero-summary span{padding:9px 13px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.75);font-size:.74rem}.target-hero-summary b{margin-left:5px;color:#fff;font-size:1rem}.target-hero-orbit{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.target-hero-ring{display:grid;place-items:center;width:178px;height:178px;border-radius:50%;background:conic-gradient(#f5b84b var(--pct),rgba(255,255,255,.12) 0);box-shadow:0 0 0 12px rgba(255,255,255,.05),0 20px 40px rgba(0,0,0,.18)}.target-hero-ring::before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:#102c56}.target-hero-ring>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px}.target-hero-ring strong{color:#fff;font-size:2.35rem;line-height:1}.target-hero-ring span{color:rgba(255,255,255,.64);font-size:.7rem}.target-hero-orbit small{color:rgba(255,255,255,.64);font-size:.76rem}.target-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0}.target-metric-card{position:relative;overflow:hidden;padding:16px;border:1px solid #e4eaf3;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(25,48,82,.06)}.target-metric-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--metric-accent)}.target-metric-body,.target-metric-top,.target-panel-head,.top-summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.target-metric-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:var(--metric-accent);background:color-mix(in srgb,var(--metric-accent) 12%,#fff);font-weight:900}.target-metric-status{color:#8491a4;font-size:.62rem}.target-metric-body{align-items:flex-end;margin:18px 0 12px}.target-metric-body small,.target-metric-body span{display:block;color:#78869a;font-size:.68rem}.target-metric-body strong{display:block;margin-top:4px;color:#142842;font-size:1.35rem}.target-metric-body em{color:#9ba8b8;font-size:.72rem;font-style:normal;font-weight:500}.metric-ring{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:conic-gradient(var(--metric-accent) var(--pct),#edf1f6 0)}.metric-ring::before{content:"";position:absolute;width:34px;height:34px;border-radius:50%;background:#fff}.metric-ring b{position:relative;color:#233753;font-size:.62rem}.metric-bar{height:4px;overflow:hidden;border-radius:10px;background:#edf1f6}.metric-bar i{display:block;height:100%;border-radius:10px;background:var(--metric-accent);transition:width .4s ease}.target-command-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.analytics-chart-panel,.analytics-command-panel,.analytics-progress-panel,.target-coach-panel,.target-history-panel,.target-log-panel,.target-plan-panel{border:1px solid #e1e8f2;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 12px 32px rgba(25,48,82,.06)}.target-panel-head{align-items:flex-start}.chart-live-dot,.coach-pulse,.filter-orbit,.history-mark,.target-panel-badge{flex:none}.target-panel-badge{padding:7px 10px;border-radius:99px;color:#3463b5;background:#edf4ff;font-size:.68rem;font-weight:800}.target-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.target-field{padding:12px;border:1px solid #e5ebf3;border-radius:14px;background:#fbfcfe}.target-field span{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#52647d;font-size:.74rem}.target-field span b{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:#3569c4;background:#e9f1ff;font-size:.62rem}.target-field span i{font-style:normal}.target-field input{height:42px;border:1px solid #dce4ef;border-radius:10px;background:#fff;font-weight:800}.target-field-wide{grid-column:span 2}.target-save-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:5px}.target-save-hint{color:#8190a5;font-size:.72rem;line-height:1.6}.target-save-btn{min-width:150px}.target-coach-panel{background:linear-gradient(145deg,#fff,#f4f8ff)}.coach-pulse{width:11px;height:11px;border-radius:50%;background:#31b57d;box-shadow:0 0 0 6px rgba(49,181,125,.12)}.target-action-plan{min-height:158px;display:flex;flex-direction:column;justify-content:space-between;padding:20px 0 4px}.coach-main{display:flex;gap:13px;align-items:flex-start}.coach-number{color:#2f6df6;font-size:1.4rem;font-weight:900}.coach-main small{display:block;margin-bottom:7px;color:#8290a3;font-size:.7rem}.coach-main strong{display:block;color:#1a2d48;font-size:1rem;line-height:1.65}.target-action-link{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding:11px 14px;border-radius:12px;color:#fff;background:#102e56;font-size:.75rem;font-weight:800;text-decoration:none}.target-action-link span{font-size:1.2rem}.target-divider{height:1px;margin:8px 0 16px;background:#e3eaf3}.target-mini-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#253a57;font-size:.78rem;font-weight:800}.target-mini-heading small{color:#9aa6b6;font-size:.64rem;font-weight:500}.target-timeline{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.timeline-item{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid #e9eef5;border-radius:12px}.timeline-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:var(--timeline-accent);background:color-mix(in srgb,var(--timeline-accent) 12%,#fff);font-size:.75rem}.timeline-item small,.timeline-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-item strong{color:#3d526e;font-size:.66rem}.timeline-item small{margin-top:3px;color:#8b98aa;font-size:.61rem}.timeline-pct{color:#5977a6;font-size:.63rem;font-weight:800}.target-history-grid{display:grid;grid-template-columns:1.5fr .5fr;gap:18px}.target-log-actions{display:flex;gap:7px}.target-log-actions .ghost-btn{padding:8px 11px;font-size:.68rem}.target-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px;margin:16px 0}.target-filters input{min-width:0}.target-table-wrap{max-height:340px;overflow:auto}.history-mark{color:#2f6df6;font-size:1.8rem}.target-history-panel .stack-list{max-height:430px;overflow:auto}.analytics-hero{grid-template-columns:1fr 1fr;background:radial-gradient(circle at 90% 0,rgba(55,199,167,.25),transparent 28%),linear-gradient(125deg,#0b203d 0,#173d67 55%,#26766f 100%)}.analytics-command-summary{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-self:center}.analytics-command-value{padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.08)}.analytics-command-value small,.analytics-command-value span{display:block;color:rgba(255,255,255,.62);font-size:.67rem}.analytics-command-value strong{display:block;margin:9px 0 5px;color:#fff;font-size:1.6rem}.analytics-command-value span{color:#a7e8d3}.analytics-insight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.analytics-insight-card{position:relative;min-height:148px;overflow:hidden;padding:18px;border:1px solid #e2e8f2;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(25,48,82,.05)}.analytics-insight-card::after{content:"";position:absolute;right:-25px;bottom:-35px;width:100px;height:100px;border-radius:50%;background:var(--insight-glow)}.analytics-insight-card h4{margin:14px 0 7px;color:#1b304e;font-size:.95rem}.analytics-insight-card p{max-width:250px;margin:0;color:#738298;font-size:.73rem;line-height:1.75}.insight-tag{color:var(--insight-color);font-size:.6rem;font-weight:900;letter-spacing:.14em}.insight-arrow{position:absolute;left:17px;bottom:15px;color:var(--insight-color);font-size:1.1rem}.tone-blue{--insight-color:#2f6df6;--insight-glow:rgba(47,109,246,.10)}.tone-gold{--insight-color:#c48a2c;--insight-glow:rgba(229,163,61,.13)}.tone-green{--insight-color:#2f9d72;--insight-glow:rgba(50,167,122,.12)}.tone-violet{--insight-color:#7b61ff;--insight-glow:rgba(123,97,255,.10)}.analytics-panel-head{align-items:flex-start}.filter-orbit{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#2f6df6;background:#edf4ff;font-size:1.25rem}.analytics-filter-grid{grid-template-columns:repeat(3,1fr);margin-top:18px}.analytics-check-label input{width:22px;height:22px;accent-color:#2f6df6}.analytics-main-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.analytics-chart-panel,.analytics-progress-panel{min-width:0}.chart-live-dot{padding:5px 8px;border-radius:99px;color:#278960;background:#e8f8f1;font-size:.58rem;font-weight:900;letter-spacing:.12em}.chart-legend{display:flex;gap:14px;margin:8px 0;color:#8190a5;font-size:.68rem}.legend-dot{display:inline-block;width:8px;height:8px;margin-left:4px;border-radius:50%}.legend-blue{background:#102e56}.legend-gold{background:#e5a33d}.analytics-chart-panel canvas{display:block;width:100%;max-height:300px}.analytics-funnel{margin-top:14px;padding-top:13px;border-top:1px solid #e8edf4}.funnel-heading{display:flex;justify-content:space-between;margin-bottom:10px;color:#314763;font-size:.72rem;font-weight:800}.funnel-heading small{color:#9aa6b6;font-weight:500}.funnel-row{display:grid;grid-template-columns:78px 1fr 25px;align-items:center;gap:8px;margin:8px 0;color:#738298;font-size:.65rem}.funnel-row>div{height:7px;overflow:hidden;border-radius:99px;background:#edf1f6}.funnel-row i{display:block;height:100%;min-width:8px;border-radius:99px}.funnel-row b{color:#233753;text-align:left}.analytics-stats-grid{grid-template-columns:repeat(2,1fr)}.analytics-money-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:1100px){.target-metric-grid{grid-template-columns:repeat(3,1fr)}.analytics-hero,.analytics-main-grid,.target-command-grid,.targets-hero{grid-template-columns:1fr}.analytics-insight-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.analytics-hero,.targets-hero{padding:26px 20px;border-radius:21px}.analytics-insight-grid,.analytics-money-grid,.target-metric-grid{grid-template-columns:repeat(2,1fr)}.analytics-filter-grid,.target-form-grid{grid-template-columns:1fr}.target-field-wide{grid-column:auto}.target-panel-head,.target-save-row{align-items:flex-start;flex-direction:column}.target-save-btn{width:100%}.target-history-grid{grid-template-columns:1fr}.target-filters{grid-template-columns:1fr}.analytics-command-summary{grid-template-columns:1fr}.analytics-command-value{padding:12px}.analytics-command-value strong{margin:4px 0;font-size:1.35rem}.target-hero-orbit{margin-top:12px}}@media (max-width:430px){.analytics-insight-grid,.target-metric-grid{grid-template-columns:1fr}.target-timeline{grid-template-columns:1fr}}body[data-page-section=calculator] .calculator-panel{background:#102746;border-color:rgba(16,39,70,.12);color:#fff}body[data-page-section=calculator] .calculator-panel .panel-head .eyebrow,body[data-page-section=calculator] .calculator-panel .panel-head h3{color:#fff}body[data-page-section=calculator] .calculator-panel .general-calc-display{border:0;background:linear-gradient(135deg,#1c416d,#102746);color:#f2c879;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}body[data-page-section=calculator] .calculator-panel .general-calc-grid button{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.1);color:#fff}body[data-page-section=calculator] .calculator-panel .general-calc-grid button:hover{background:rgba(255,255,255,.18)}body[data-page-section=calculator] .calculator-panel .general-calc-grid button.primary-btn{background:#f2c879;color:#102746;border-color:#f2c879}.calculator-payment-results{margin-top:16px;padding:18px;border-radius:18px;background:#102746;color:#fff}.calculator-payment-results .calculator-result-summary{padding:18px;border-radius:16px;background:linear-gradient(135deg,#1c416d,#102746)}.calculator-result-summary small,.calculator-result-summary span{display:block;color:rgba(255,255,255,.72)}.calculator-result-summary strong{display:block;margin:8px 0;color:#f2c879;font-size:2rem}.calculator-result-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.calculator-result-card{min-height:116px;padding:14px;border-radius:15px;background:rgba(255,255,255,.1)}.calculator-result-card small,.calculator-result-card span{display:block;color:rgba(255,255,255,.72)}.calculator-result-card strong{display:block;margin:8px 0 4px;color:#fff;font-size:1.36rem}.calculator-result-card.is-primary{background:#f2c879}.calculator-result-card.is-primary small,.calculator-result-card.is-primary span,.calculator-result-card.is-primary strong{color:#102746}.calculator-result-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:rgba(255,255,255,.78)}.calculator-result-foot>span strong{color:#f2c879}.calculator-result-foot .calculator-result-actions{margin:0}.calculator-result-foot .calculator-export-btn{min-width:190px}@media (max-width:560px){.calculator-result-cards{grid-template-columns:1fr}.calculator-result-foot{align-items:stretch;flex-direction:column}.calculator-result-foot .calculator-export-btn{width:100%}}body[data-page-section=profile] .content-section{display:grid;gap:22px}body[data-page-section=profile] .profile-account-hero{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(220px,.9fr) minmax(220px,.8fr);gap:22px;align-items:center;padding:26px 28px;border:1px solid rgba(255,255,255,.2);border-radius:26px;color:#fff;background:radial-gradient(circle at 8% 0,rgba(116,184,255,.26),transparent 34%),linear-gradient(128deg,#0b2446 0,#173e6b 62%,#3d7094 100%);box-shadow:0 22px 48px rgba(16,39,70,.16)}body[data-page-section=profile] .profile-account-identity{display:flex;align-items:center;gap:16px;min-width:0}body[data-page-section=profile] .profile-avatar{display:grid;place-items:center;flex:0 0 66px;width:66px;height:66px;border-radius:21px;color:#102746;background:linear-gradient(145deg,#f3ce8b,#fff4d5);font-size:1.25rem;font-weight:900;box-shadow:inset 0 0 0 5px rgba(255,255,255,.34),0 10px 22px rgba(0,0,0,.15)}body[data-page-section=profile] .profile-account-hero .eyebrow{margin-bottom:5px;color:#b9d7f5}body[data-page-section=profile] .profile-account-hero h2{margin:0;color:#fff;font-size:clamp(1.35rem, 2.5vw, 2rem)}body[data-page-section=profile] .profile-account-email{margin:5px 0 0;color:rgba(255,255,255,.74);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-page-section=profile] .profile-account-progress{padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(5,20,44,.2)}body[data-page-section=profile] .profile-account-progress-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#dcecff;font-size:.86rem}body[data-page-section=profile] .profile-account-progress-head strong{color:#f4d18f}body[data-page-section=profile] .profile-progress-track{height:8px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.18)}body[data-page-section=profile] .profile-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f4d18f,#fff1bf);transition:width .35s ease}body[data-page-section=profile] .profile-account-progress small{display:block;margin-top:10px;color:rgba(255,255,255,.68);line-height:1.55;font-size:.75rem}body[data-page-section=profile] .profile-account-stats{display:grid;grid-template-columns:1fr;gap:9px}body[data-page-section=profile] .profile-account-stats>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.08)}body[data-page-section=profile] .profile-account-stats span{color:rgba(255,255,255,.72);font-size:.76rem}body[data-page-section=profile] .profile-account-stats strong{color:#fff;font-size:1rem}body[data-page-section=profile] .subscription-card-copy{margin:-5px 0 0;color:var(--muted);font-size:.82rem;line-height:1.65}body[data-page-section=profile] .subscription-support-note{display:flex;align-items:flex-start;gap:8px;padding-top:10px;border-top:1px solid rgba(16,39,70,.09);color:var(--muted);font-size:.76rem;line-height:1.6}body[data-page-section=profile] .subscription-support-icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:8px;color:#fff;background:var(--primary);font-weight:800}body[data-page-section=profile] .account-security-card{display:grid;gap:14px;padding:15px;border:1px solid rgba(16,39,70,.1);border-radius:16px;background:#f8fbff}body[data-page-section=profile] .account-security-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}body[data-page-section=profile] .account-security-head h4{margin:0;color:var(--primary)}body[data-page-section=profile] .security-status-dot{display:inline-flex;align-items:center;gap:6px;color:#2f7a5f;font-size:.75rem;font-weight:800}body[data-page-section=profile] .security-status-dot i{width:8px;height:8px;border-radius:50%;background:#2f9b6d;box-shadow:0 0 0 4px rgba(47,155,109,.12)}body[data-page-section=profile] .account-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}body[data-page-section=profile] .account-security-grid>div{display:grid;gap:5px;min-width:0;padding:10px;border-radius:12px;background:#fff}body[data-page-section=profile] .account-security-grid span{color:var(--muted);font-size:.7rem}body[data-page-section=profile] .account-security-grid strong{overflow:hidden;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}@media (max-width:1050px){body[data-page-section=profile] .profile-account-hero{grid-template-columns:1fr 1fr}body[data-page-section=profile] .profile-account-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){body[data-page-section=profile] .profile-account-hero{grid-template-columns:1fr;padding:20px;border-radius:22px}body[data-page-section=profile] .profile-account-stats{grid-column:auto;grid-template-columns:1fr}body[data-page-section=profile] .account-security-grid{grid-template-columns:1fr}}.projects-directory-panel{overflow:hidden}.new-launch-carousel{margin:16px 0 26px;overflow:hidden;border-radius:20px}.new-launch-carousel-track{display:flex;gap:14px;width:max-content;padding:4px 2px 12px;animation:developer-launch-scroll 38s linear infinite}.new-launch-carousel:hover .new-launch-carousel-track{animation-play-state:paused}.new-launch-carousel-card{display:grid;grid-template-columns:112px 190px;width:316px;min-height:112px;overflow:hidden;border:1px solid #eadfcf;border-radius:17px;background:#fff;box-shadow:0 10px 24px rgba(16,39,70,.08);cursor:pointer}.new-launch-carousel-cover{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#17385f,#d9b77e);color:#fff;font-size:2rem;font-weight:900}.new-launch-carousel-cover img{width:100%;height:100%;object-fit:cover}.new-launch-carousel-cover b{position:absolute;top:8px;inset-inline-start:8px;padding:4px 6px;border-radius:7px;color:#fff;background:#c88b38;font-size:.58rem;letter-spacing:.12em}.new-launch-carousel-copy{display:grid;align-content:center;gap:6px;padding:13px}.new-launch-carousel-copy small{color:#9a6b2f;font-size:.67rem;font-weight:800}.new-launch-carousel-copy strong{color:#102746;font-size:.95rem}.new-launch-carousel-copy span{color:#6f7f92;font-size:.7rem;line-height:1.5}.projects-directory-empty{display:grid;place-items:center;min-height:112px;width:100%;padding:18px;border:1px dashed #d8e1ea;border-radius:16px;color:#718198;background:#fff;font-size:.78rem}.directory-group-areas,.directory-group-developers{padding-top:8px}.area-directory-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.developer-directory-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.area-directory-card,.developer-directory-card{min-height:104px;background:#fff!important}.developer-directory-card{max-width:320px}.area-directory-badge{position:relative;display:grid;place-items:center;width:62px;height:62px;overflow:hidden;border:1px solid #d4dfeb;border-radius:17px;color:#fff;background:linear-gradient(145deg,#7b9eb9,#d7b27d);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.area-directory-badge-grid{position:absolute;inset:-12px;opacity:.4;background:repeating-linear-gradient(35deg,transparent 0 13px,rgba(255,255,255,.6) 14px 15px),repeating-linear-gradient(145deg,transparent 0 19px,rgba(20,65,92,.28) 20px 21px);transform:rotate(-8deg)}.area-directory-badge strong{position:relative;z-index:1;font-size:.92rem}.area-directory-badge i{position:absolute;inset-inline-end:5px;bottom:4px;z-index:1;font-style:normal}.area-directory-badge i .project-ui-icon{width:15px;height:15px}.developer-profile-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:18px;padding:24px;border-radius:24px;color:#fff;background:linear-gradient(125deg,#0d2949,#1b5274 60%,#c58e45);box-shadow:0 18px 40px rgba(16,39,70,.16)}.developer-profile-logo{display:grid;place-items:center;width:112px;height:112px;overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:22px;background:rgba(255,255,255,.95);color:#17385f;font-size:2.1rem;font-weight:900}.developer-profile-logo img{width:100%;height:100%;object-fit:contain;padding:10px}.developer-profile-copy h2{margin:5px 0 8px;color:#fff;font-size:clamp(1.5rem,3vw,2.25rem)}.developer-profile-copy p{margin:0;color:rgba(255,255,255,.78);font-size:.85rem}.developer-profile-hero .showcase-link-btn{color:#17385f;background:#fff}.developer-auto-bio{margin:0;color:#334a66;font-size:.92rem;line-height:1.95}.developer-linked-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.developer-linked-project-card{overflow:hidden;border:1px solid #e0e7ef;border-radius:17px;background:#fff;box-shadow:0 8px 20px rgba(16,39,70,.06);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.developer-linked-project-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(16,39,70,.12)}.developer-linked-project-cover{display:grid;place-items:center;height:132px;color:#fff;background:linear-gradient(145deg,#1a4e70,#caa16b);font-size:2rem;font-weight:900}.developer-linked-project-cover img{width:100%;height:100%;object-fit:cover}.developer-linked-project-copy{display:grid;gap:6px;padding:13px}.developer-linked-project-copy strong{color:#102746;font-size:.95rem}.developer-linked-project-copy small,.developer-linked-project-copy span{color:#74849a;font-size:.72rem}@keyframes developer-launch-scroll{from{transform:translateX(0)}to{transform:translateX(-34%)}}@media (max-width:700px){.new-launch-carousel-card{grid-template-columns:92px 170px;width:264px}.developer-profile-hero{grid-template-columns:auto 1fr}.developer-profile-hero .showcase-link-btn{grid-column:1/-1;justify-self:start}}body[data-page-section=profile] .security-status-dot.is-warning{color:#b87928}body[data-page-section=profile] .security-status-dot.is-warning i{background:#d7983d;box-shadow:0 0 0 4px rgba(215,152,61,.14)}.overview-meeting-table-wrap{overflow-x:auto}.overview-meeting-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0 8px}.overview-meeting-table th{padding:0 12px 6px;color:var(--muted);font-size:.76rem;text-align:start}.overview-meeting-table td{padding:12px;background:#f8fbfe;border-top:1px solid #e2eaf2;border-bottom:1px solid #e2eaf2;vertical-align:middle}.overview-meeting-table td:first-child{border-inline-start:1px solid #e2eaf2;border-radius:12px 0 0 12px}.overview-meeting-table td:last-child{border-inline-end:1px solid #e2eaf2;border-radius:0 12px 12px 0}.overview-meeting-table td small,.overview-meeting-table td strong{display:block}.overview-meeting-table td small{margin-top:4px;color:var(--muted)}.overview-meeting-status{color:#b06b1f;font-weight:800}.overview-meeting-open{padding:7px 10px;white-space:nowrap}.sales-card-editor-overlay{position:fixed;inset:0;z-index:180;background:rgba(9,26,48,.5);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .2s ease}.sales-card-editor-overlay.open{opacity:1;pointer-events:auto}.sales-card-editor-modal{position:fixed;inset:50% auto auto 50%;z-index:181;width:min(980px,calc(100vw - 28px));max-height:min(90vh,820px);overflow:auto;transform:translate(-50%,-46%);opacity:0;pointer-events:none;padding:22px;border:1px solid #d5e1ec;border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(9,26,48,.28);transition:opacity .2s ease,transform .2s ease}.sales-card-editor-modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.sales-card-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.sales-card-editor-head h3{margin:4px 0 0;color:var(--primary)}.sales-card-editor-form{display:grid;gap:18px}.sales-card-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-card-editor-fields label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:700}.sales-card-editor-fields input{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d5e1ec;border-radius:10px;background:#fbfdff;font:inherit}.sales-card-editor-fields input[type=color]{padding:4px}.sales-card-editor-wide{grid-column:1/-1}.sales-card-editor-preview{display:grid;align-content:center;gap:5px;min-height:170px;padding:24px;border-radius:18px;color:#fff;background:#102746;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.sales-card-editor-preview strong{font-size:1.7rem}.sales-card-editor-preview span{color:#f2c98f;font-weight:800}.sales-card-editor-preview small{color:rgba(255,255,255,.78)}.sales-card-editor-preview-logo{display:grid;place-items:center;width:58px;height:42px;overflow:hidden;margin-bottom:5px;border-radius:9px;background:rgba(255,255,255,.14);font-weight:900}.sales-card-editor-preview-logo img{width:100%;height:100%;object-fit:contain}.sales-card-editor-actions,.sales-card-editor-share{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sales-card-editor-share{display:grid;gap:10px;padding-top:16px;border-top:1px solid #e1e9f1}.sales-performance-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.sales-performance-kpi{display:grid;gap:5px;min-height:112px;padding:14px;border:1px solid #dbe6ef;border-radius:14px;background:linear-gradient(145deg,#fff,#f7fbff)}.sales-performance-kpi small,.sales-performance-kpi span{color:var(--muted);font-size:.78rem}.sales-performance-kpi strong{color:var(--primary);font-size:1.65rem}.sales-performance-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sales-performance-insight-grid>div{padding:14px;border-radius:14px;background:rgba(255,255,255,.74);border:1px solid #dbe6ef}.sales-performance-insight-grid p{margin:7px 0 0;color:var(--muted);line-height:1.65}.sales-performance-chart-head{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.8rem}.sales-performance-chart-head strong{color:var(--primary)}.sales-performance-chart-head span{direction:rtl}.sales-performance-history-table{min-width:720px}.performance-hit-badge{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.74rem;font-weight:800}.performance-hit-badge.good{color:#1b704f;background:#dcf5e8}.performance-hit-badge.needs-work{color:#a55524;background:#fff0de}.performance-hit-badge.neutral{color:var(--muted);background:#eef2f6}@media (max-width:1050px){.sales-performance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.sales-card-editor-fields,.sales-performance-insight-grid{grid-template-columns:1fr}.sales-performance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-card-editor-modal{padding:16px}}@media (max-width:480px){.sales-performance-kpi-grid{grid-template-columns:1fr}}box-shadow .18s ease,color .18s ease{bottom:76px!important;right:0!important;padding:6px!important;border-radius:16px!important;background:rgba(247,250,252,.96)!important;border:1px solid rgba(30,67,103,.13)!important;box-shadow:0 14px 30px rgba(19,43,70,.18)!important}.worship-menu-action{width:44px!important;height:44px!important;border:1px solid rgba(30,67,103,.12)!important;border-radius:13px!important;background:#fff!important;box-shadow:inset 0 2px 4px rgba(30,67,103,.1)!important}
.crm-save-indicator{position:fixed;inset-inline-end:18px;bottom:18px;z-index:2600;display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid rgba(16,39,70,.12);border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(16,39,70,.14);color:var(--primary);font-size:.78rem;font-weight:700;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;pointer-events:none}.crm-save-indicator.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.crm-save-spinner{width:18px;height:18px;border:3px solid rgba(16,39,70,.14);border-top-color:#2f7a5f;border-radius:50%;animation:appSpin .75s linear infinite;flex:0 0 auto}@media (max-width:560px){.crm-save-indicator{inset-inline-end:12px;bottom:12px}}
.company-team-switcher{display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(16,39,70,.12);border-radius:11px;background:rgba(255,255,255,.86);color:var(--primary);font-size:.72rem;font-weight:800}.company-team-switcher span{white-space:nowrap}.company-team-switcher select{max-width:230px;min-height:30px;padding:4px 7px;border:1px solid rgba(16,39,70,.16);border-radius:8px;background:#fff;color:var(--primary);font:inherit;font-size:.72rem}@media(max-width:700px){.company-team-switcher{max-width:100%;flex:1 1 100%;justify-content:space-between}.company-team-switcher select{flex:1;max-width:none}}
