.telephony-os{--telephony-mobile-bottom-nav-row-height: 3.25rem;--bg: #f1f5f9;--panel: rgba(255, 255, 255, 1);--panel-strong: rgba(255, 255, 255, 1);--border: transparent;--text: #1e293b;--muted: #64748b;--accent-green: #059669;--accent-cyan: #059669;--accent-blue: #059669;--accent-amber: #d97706;--shadow: 0 4px 6px -1px rgba(226, 232, 240, .75), 0 2px 4px -1px rgba(226, 232, 240, .75);min-height:100vh;width:100%;position:relative;overflow:hidden;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:#f1f5f9}.telephony-os *{box-sizing:border-box;font-family:inherit}.telephony-scroll-y-lock{overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%}.telephony-os.telephony-mobile-hc{min-height:0;height:100%}.telephony-mobile-bottom-nav{position:relative;flex-shrink:0}.telephony-mobile-bottom-nav-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;height:var(--telephony-mobile-bottom-nav-row-height);padding-inline:.25rem}.telephony-mobile-bottom-nav-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;width:100%;min-height:44px;padding:.25rem .125rem}.telephony-mobile-bottom-nav-fab-slot{display:flex;align-items:center;justify-content:center;min-height:44px}.telephony-mobile-bottom-nav-fab{flex-shrink:0}.telephony-mobile-bottom-nav-touch{touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.telephony-contact-value,.telephony-compose-channel-target{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.telephony-channel-picker-sheet .telephony-contact-value{-webkit-tap-highlight-color:transparent}.bg-ambient{position:absolute;inset:-30% -10% auto -10%;height:70%;background:radial-gradient(circle at 40% 50%,rgba(5,150,105,.04),transparent 65%),radial-gradient(circle at 70% 30%,rgba(5,150,105,.03),transparent 60%);filter:blur(10px);opacity:.5;z-index:0}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(226,232,240,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.5) 1px,transparent 1px);background-size:80px 80px;opacity:.3;z-index:0}.os-shell{position:relative;z-index:1;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px;min-height:100vh;padding:24px}.os-main{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;min-height:0}.radar-panel{width:100%;min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;border:none;background:#fff;box-shadow:var(--shadow);min-height:0;flex:1}.radar-title{font-size:12px;text-transform:uppercase;letter-spacing:.22em;color:var(--accent-green)}.radar-search .telephony-contact-search-field{position:relative}.radar-search input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:var(--text);font-size:13px}.radar-search input.telephony-contact-search-input--with-clear{padding-right:2.25rem}.radar-search .telephony-contact-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:9999px;background:transparent;color:#64748b;cursor:pointer;transition:background-color .15s ease,color .15s ease}.radar-search .telephony-contact-search-clear:hover{background:#e2e8f0;color:#0f172a}.radar-search input::-moz-placeholder{color:#94a3b8}.radar-search input::placeholder{color:#94a3b8}.radar-list{display:flex;flex-direction:column;gap:10px;overflow:auto;padding-right:4px;min-height:0;flex:1}.radar-list-scroll{flex:1;min-height:0}.radar-list>.client-card{min-height:5.5rem}.radar-empty{padding:16px 12px;border-radius:12px;border:1px dashed #cbd5e1;color:var(--muted);font-size:12px;text-align:center}.client-card{text-align:left;padding:12px;border-radius:14px;border:none;background:#fff;color:var(--text);display:grid;gap:8px;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;box-shadow:var(--shadow);transition:box-shadow .3s ease,transform .2s ease}.client-card:hover{transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.client-card.selected{border-color:#059669;box-shadow:0 0 0 2px #05966933}.client-card.client-card-overview{position:relative;isolation:isolate;background:linear-gradient(145deg,#fffffffc,#dcfce7e6 42%,#f8fafcfa);border:1px solid rgba(5,150,105,.28);box-shadow:0 0 0 1px #0596691f,var(--shadow)}.client-card.client-card-overview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,transparent 24%);opacity:.45}.client-card.client-card-overview>*{position:relative;z-index:1}.client-card.client-card-overview .client-name{color:#0f172a}.client-card.client-card-overview .client-stage{color:#0f766e}.client-card.client-card-overview .client-status{color:#0f172a;font-weight:600}.client-card.client-card-overview:hover{box-shadow:0 0 0 1px #05966926,0 12px 24px -4px #0596691f;transform:translateY(-1px)}.client-card.client-card-overview.selected{border-color:#05966973;box-shadow:0 0 0 2px #05966933,0 0 0 1px #0596691a}.client-card-glow:before{content:"";position:absolute;top:-38%;left:0;width:42%;height:176%;z-index:0;pointer-events:none;border-radius:999px;background:linear-gradient(102deg,transparent 0%,var(--glow-soft) 24%,var(--glow-core) 48%,var(--glow-soft) 72%,transparent 100%);filter:blur(16px);opacity:0;transform:translate3d(-165%,0,0) rotate(10deg);animation:client-card-glow-sweep 2.6s cubic-bezier(.22,1,.36,1) infinite}.client-card-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-outline);opacity:.85}.client-card-glow>*{z-index:1}.client-card-glow-yellow:before{--glow-soft: rgba(250, 204, 21, .12);--glow-core: rgba(250, 204, 21, .68)}.client-card-glow-red:before{--glow-soft: rgba(239, 68, 68, .14);--glow-core: rgba(239, 68, 68, .78)}.client-card-glow-yellow:after{--glow-outline: rgba(250, 204, 21, .22)}.client-card-glow-red:after{--glow-outline: rgba(239, 68, 68, .28)}@keyframes client-card-glow-sweep{0%{opacity:0;transform:translate3d(-165%,0,0) rotate(10deg)}18%{opacity:.88}55%{opacity:.72}to{opacity:0;transform:translate3d(255%,0,0) rotate(10deg)}}.client-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-name{font-size:15px;font-weight:600}.client-stage{margin-top:4px;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.client-status{font-size:12px;color:var(--text)}.client-dot{width:10px;height:10px;border-radius:50%}.client-dot.green{background:var(--accent-green);box-shadow:none}.client-dot.cyan{background:var(--accent-cyan);box-shadow:none}.client-dot.blue{background:var(--accent-blue);box-shadow:none}.client-dot.amber{background:var(--accent-amber);box-shadow:none}.client-dot.yellow{background:#eab308;box-shadow:none}.client-dot.red{background:#ef4444;box-shadow:none}.active-context{flex:1;display:flex;flex-direction:column;gap:18px;min-width:0}.glass-panel{background:#fff;border:none;border-radius:18px;box-shadow:var(--shadow)}.glass-panel.strong{background:#fff}.pipeline-panel{padding:18px 20px;min-height:190px;background:#fff;border:1px solid #e2e8f0;box-shadow:var(--shadow);flex-shrink:0}@media(min-width:1024px){.telephony-os.telephony-desktop-layout .pipeline-panel{padding:18px 20px}.telephony-os.telephony-desktop-layout .pipeline-panel-overview{min-height:190px}.telephony-os.telephony-desktop-layout .pipeline-panel:not(.pipeline-panel-overview){min-height:0;padding:16px 18px}.telephony-os.telephony-desktop-layout .pipeline-panel-overview .panel-body{min-height:110px}.telephony-os.telephony-desktop-layout .pipeline-panel:not(.pipeline-panel-overview) .panel-body{min-height:0}}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.panel-title{font-size:18px;text-transform:uppercase;letter-spacing:.12em;color:var(--text)}.panel-sub{margin-top:4px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.18em}.panel-header-filters{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.overview-filter-date button{min-height:32px!important;padding:5px 10px!important;font-size:11px!important;border-radius:6px!important;border:1px solid #cbd5e1!important;background:#f8fafc!important;color:#334155!important}.overview-filter-date button:hover{border-color:#10b98173!important}.overview-filter-vendor{position:relative;display:block}.overview-filter-vendor-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:32px;padding:5px 24px 5px 10px;font-size:11px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer;transition:border-color .15s}.overview-filter-vendor-select:hover{border-color:#10b98173}.overview-filter-vendor-chevron{pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;color:#64748b}.call-status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid #a7f3d0;background:#ecfdf5;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#059669}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--accent-green);box-shadow:none;animation:pulse 1.6s ease-in-out infinite}.pipeline{display:grid;gap:10px}.panel-body{min-height:110px;display:flex;flex-direction:column;justify-content:center;gap:12px}.last-contact{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.overview-grid.overview-grid--team-member{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.telephony-mobile-hc .overview-grid.overview-grid--team-member{gap:8px}.telephony-mobile-hc .overview-grid.overview-grid--team-member .overview-card{padding:14px 10px}.telephony-mobile-hc .overview-grid.overview-grid--team-member .overview-label{font-size:9px;letter-spacing:.1em;line-height:1.25;word-break:break-word}.telephony-mobile-hc .overview-grid.overview-grid--team-member .overview-meta{font-size:10px;line-height:1.2}.overview-card{border-radius:14px;padding:12px 10px;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.overview-card:hover{transform:translateY(-1px)}.overview-value{font-size:20px;font-weight:900;margin-bottom:6px;color:#0f172a;text-shadow:none}.overview-label{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#475569}.overview-meta{font-size:10px;color:#64748b;margin-top:4px}.overview-card.cyan{background:#cffafef2;border:1px solid rgba(6,182,212,.45);box-shadow:0 1px 8px #06b6d41f}.overview-card.emerald{background:#d1fae5f2;border:1px solid rgba(16,185,129,.45);box-shadow:0 1px 8px #10b9811f}.overview-card.amber{background:#fef3c7f2;border:1px solid rgba(245,158,11,.45);box-shadow:0 1px 8px #f59e0b1f}.overview-card.red{background:#fee2e2f2;border:1px solid rgba(239,68,68,.4);box-shadow:0 1px 8px #ef44441a}.pipeline-track{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden;position:relative}.pipeline-progress{height:100%;background:linear-gradient(90deg,#34d399,#059669);box-shadow:none}.pipeline-steps{display:flex;gap:12px;align-items:center}.mobile-pipeline .pipeline-track{height:8px}.mobile-pipeline .pipeline-steps{flex-wrap:wrap;gap:8px}.mobile-pipeline .pipeline-step{flex:1 1 45%;font-size:10px;letter-spacing:.12em}.mobile-pipeline.mobile-pipeline-details .pipeline-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 4px}.mobile-pipeline.mobile-pipeline-details .pipeline-step{flex:unset;min-width:0;font-size:10.5px;letter-spacing:.05em;gap:4px;padding:3px 0}.mobile-pipeline.mobile-pipeline-details .pipeline-step .step-dot{width:9px;height:9px;flex-shrink:0}.mobile-pipeline.mobile-pipeline-details .pipeline-step .step-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-step{flex:1;display:flex;align-items:center;gap:8px;padding:6px 0;background:transparent;border:none;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.18em;cursor:pointer}.pipeline-step .step-dot{width:10px;height:10px;border-radius:50%;border:1px solid #cbd5e1;background:#f1f5f9}.pipeline-step.past{color:#059669}.pipeline-step.past .step-dot{border-color:#059669;background:#059669;box-shadow:none}.pipeline-step.active{color:#059669}.pipeline-step.active .step-dot{border-color:#059669;background:#059669;box-shadow:0 0 0 3px #05966933}.pipeline-step.future{color:#94a3b8}.pipeline-step:hover{color:var(--text)}.context-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-height:0}.context-grid>*{min-width:0}.contact-panel{padding:20px;display:flex;flex-direction:column;gap:18px;min-height:0}.contact-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-name{font-size:26px;font-weight:600}.contact-meta{margin-top:4px;font-size:13px;color:var(--muted)}.contact-body{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:start;min-height:0}.overview-ai-panel{overflow:hidden;min-height:0}.overview-ai-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.overview-ai-heading{flex:1 1 320px;min-width:0}.overview-ai-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.overview-ai-title-expand{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex:1;min-width:0;margin:0;padding:2px 4px;border:none;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.overview-ai-title-expand:hover{background:#94a3b814}.overview-ai-title-expand:focus-visible{outline:2px solid rgba(245,158,11,.45);outline-offset:2px}.telephony-os [data-context-help-trigger=true]{border-color:#cbd5e1!important;background:#fff!important;color:#334155!important;box-shadow:0 1px 2px #0f172a14!important}.telephony-os [data-context-help-trigger=true]:hover{border-color:#f59e0ba6!important;background:#fffbeb!important;color:#92400e!important}.overview-ai-panel .contact-name.overview-ai-panel-title{font-size:1.125rem;font-weight:600;line-height:1.3;text-wrap:balance}.overview-ai-expand-icon{width:1.25rem;height:1.25rem;flex-shrink:0;opacity:.72;margin-top:2px}.overview-ai-fullscreen-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:12px;box-sizing:border-box}@media(min-width:768px){.overview-ai-fullscreen-root{padding:20px}}.overview-ai-fullscreen-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;padding:0;border:none;background:#020617b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.overview-ai-fullscreen-frame{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:56rem;max-height:calc(100vh - 24px);pointer-events:auto}@media(min-width:768px){.overview-ai-fullscreen-frame{max-height:calc(100vh - 40px)}}.overview-ai-fullscreen-toolbar{display:flex;justify-content:flex-end;flex-shrink:0;margin-bottom:10px}.overview-ai-fullscreen-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#0f172ad9;color:#e2e8f0;cursor:pointer;transition:background .15s ease,border-color .15s ease}.overview-ai-fullscreen-close:hover{background:#1e293bf2;border-color:#f59e0b66}.overview-ai-fullscreen-close:focus-visible{outline:2px solid rgba(245,158,11,.45);outline-offset:2px}.overview-ai-fullscreen-scroll{flex:1;min-height:0;overflow-y:auto;border-radius:18px;-webkit-overflow-scrolling:touch}.overview-ai-panel--fullscreen{min-height:min(70vh,640px)}.overview-ai-panel--embedded-holding{display:flex;min-height:56px;align-items:center;padding:16px 20px}.overview-ai-fullscreen-holding-text{margin:0;font-size:13px;font-weight:500;line-height:1.4;color:var(--muted)}.overview-ai-actions{display:flex;gap:8px;flex-wrap:wrap}.overview-ai-button{display:inline-flex;align-items:center;gap:6px;border-radius:10px;border:1px solid #cbd5e1;background:#f1f5f9;color:#0f172a;font-size:12px;font-weight:600;padding:7px 10px;transition:all .2s ease}.overview-ai-button:hover:not(:disabled){border-color:#05966973;background:#ecfdf5;color:#065f46}.overview-ai-button:disabled{opacity:.55;cursor:not-allowed}.overview-ai-button.primary{border-color:#b453098c;background:#fbbf24a6;color:#7c2d12}.overview-ai-button.primary:hover:not(:disabled){border-color:#9a3412b3;background:#f59e0b8c;color:#431407}.overview-ai-button.approve{border-color:#05966973;background:#d1fae5;color:#065f46}.overview-ai-button.approve:hover:not(:disabled){border-color:#059669a6;background:#a7f3d0;color:#064e3b}.overview-ai-button.reject{border-color:#e11d4873;background:#ffe4e6;color:#9f1239}.overview-ai-button.reject:hover:not(:disabled){border-color:#be123c8c;background:#fecdd3;color:#881337}.overview-ai-alert{display:inline-flex;align-items:center;gap:8px;border-radius:10px;border:1px solid rgba(217,119,6,.45);background:#fffbeb;color:#92400e;font-size:12px;padding:8px 10px}.overview-ai-alert.danger{border-color:#e11d4873;background:#fff1f2;color:#9f1239}.overview-ai-alert.success{border-color:#05966973;background:#ecfdf5;color:#065f46}.overview-ai-stats,.overview-ai-kpis{display:grid;gap:8px}.overview-ai-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-ai-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-ai-stat{border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;padding:8px 10px}.overview-ai-stat-label{font-size:11px;font-weight:600;color:#475569}.overview-ai-stat-value{margin-top:3px;font-size:19px;line-height:1.1;font-weight:700;color:#0f172a}.overview-ai-updated{font-size:11px;color:#64748b}.overview-ai-empty{border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:13px;padding:10px 12px}.overview-ai-list{display:grid;gap:8px;max-height:360px;overflow-y:auto;padding-right:4px}.overview-ai-item{border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;padding:10px;display:grid;gap:8px}.overview-ai-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.overview-ai-item-title{font-size:14px;font-weight:700;color:#0f172a}.overview-ai-item-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.overview-ai-badge{border-radius:999px;border:1px solid transparent;padding:3px 8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.overview-ai-badge.neutral{border-color:#cbd5e1;background:#f1f5f9;color:#334155}.overview-ai-item-meta{font-size:11px;color:#64748b}.overview-ai-item-reason{font-size:13px;color:#1e293b}.overview-ai-draft{border-radius:10px;border:1px solid #e2e8f0;background:#fff;padding:8px;font-size:12px;color:#334155;white-space:pre-wrap}.overview-ai-item-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1400px){.overview-ai-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.overview-ai-stats,.overview-ai-kpis{grid-template-columns:1fr}}.avatar{position:relative;width:140px;height:170px;border-radius:26px;background:linear-gradient(145deg,#ecfdf5,#d1fae5);display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:600;letter-spacing:.2em;color:#059669;box-shadow:var(--shadow);overflow:hidden}.avatar-ring{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:18px;border:1px solid #a7f3d0}.avatar-label{position:relative;z-index:1}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:6px 10px;border-radius:999px;border:1px solid #e2e8f0;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);background:#f8fafc}.chip.green,.chip.cyan{border-color:#a7f3d0;color:#059669;background:#ecfdf5}.metrics{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric{padding:12px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;text-align:left}.metric-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.metric-value{margin-top:6px;font-size:18px;font-weight:600}.metric.green,.metric.cyan,.metric.blue{border-color:#a7f3d0;color:#059669}.notes{margin-top:16px;padding:14px;border-radius:14px;background:#ecfdf5;border:1px solid #a7f3d0}.notes-title{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#059669}.notes-text{margin-top:8px;font-size:14px;color:#065f46}.stream-panel{padding:20px;display:flex;flex-direction:column;gap:16px;min-height:0;min-width:0;width:100%}.stream-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.stream-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.stream-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stream-filter{border:1px solid #e2e8f0;color:var(--muted);padding:8px 16px;font-size:13px;border-radius:999px;text-transform:uppercase;letter-spacing:.12em;transition:all .2s ease;background:#fff}.stream-filter.active{background:#ecfdf5;border-color:#a7f3d0;color:#059669;box-shadow:none}.live-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#059669}.live-dot{width:8px;height:8px;border-radius:50%;background:#059669;box-shadow:none}.stream-feed{display:flex;flex-direction:column;gap:14px;overflow-x:hidden;overflow-y:visible;overflow-anchor:none;padding-right:6px;min-width:0;width:100%}.stream-panel .stream-feed.timeline-feed:not(.mobile-cards){overflow-x:hidden;overflow-y:auto}.timeline-feed{max-height:40vh}@media(max-width:768px){.timeline-feed{max-height:32vh}}.stream-composer{margin-top:18px;min-width:0;width:100%}.composer.disabled{opacity:.55;pointer-events:none}.stream-item{display:flex;gap:12px;align-items:flex-start;min-width:0;max-width:100%;position:relative}.stream-item.is-pinned{box-shadow:inset 3px 0 #f59e0bd9}.stream-pin-button{flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:2px;border-radius:9999px;border:1px solid rgba(148,163,184,.35);background:#ffffffb8;color:#64748bf2;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.stream-pin-button:hover:not(:disabled){border-color:#f59e0b8c;color:#b45309f2;background:#fffbebf2}.stream-pin-button.is-pinned{border-color:#f59e0ba6;background:#fef3c7f2;color:#b45309}.stream-pin-button:disabled{opacity:.55;cursor:not-allowed}.stream-pin-button-icon{width:.95rem;height:.95rem}.stream-pin-button.is-pinned .stream-pin-button-icon{fill:currentColor}.dark .stream-pin-button,.telephony-os.dark .stream-pin-button{background:#0f172ab8;border-color:#94a3b847;color:#cbd5e1eb}.dark .stream-pin-button.is-pinned,.telephony-os.dark .stream-pin-button.is-pinned{background:#78350f59;border-color:#fbbf2473;color:#fef3c7fa}.dark .stream-item.is-pinned,.telephony-os.dark .stream-item.is-pinned{box-shadow:inset 3px 0 #fbbf24bf}.stream-pin-button{position:relative}.follow-up-plus-button{flex:0 0 auto;align-self:flex-start;position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:2px;border-radius:9999px;border:1px solid rgba(148,163,184,.35);background:#ffffffb8;color:#64748bf2;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.follow-up-plus-button:hover:not(:disabled){border-color:#10b9818c;color:#059669f2;background:#ecfdf5f2}.follow-up-plus-button.is-pinned{border-color:#f59e0ba6;background:#fef3c7f2;color:#b45309}.follow-up-plus-button:disabled{opacity:.55;cursor:not-allowed}.follow-up-plus-button-icon{width:.95rem;height:.95rem}.dark .follow-up-plus-button,.telephony-os.dark .follow-up-plus-button{background:#0f172ab8;border-color:#94a3b847;color:#cbd5e1eb}.dark .follow-up-plus-button.is-pinned,.telephony-os.dark .follow-up-plus-button.is-pinned{background:#78350f59;border-color:#fbbf2473;color:#fef3c7fa}.follow-up-plus-button.has-follow-up-note:after,.stream-pin-button.has-follow-up-note:after,.stream-item.has-follow-up-note:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:9999px;background:#3b82f6}.follow-up-plus-button.has-follow-up-reminder:before,.stream-pin-button.has-follow-up-reminder:before,.stream-item.has-follow-up-reminder:before{content:"";position:absolute;top:4px;left:4px;width:6px;height:6px;border-radius:9999px;background:#f97316}.stream-item.has-follow-up-note,.stream-item.has-follow-up-reminder{position:relative}.follow-up-control-anchor{flex:0 0 auto;align-self:flex-start}.follow-up-control-shell{flex:0 0 auto;align-self:flex-start;position:relative}.follow-up-sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;flex-direction:column;justify-content:flex-end}.follow-up-sheet-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a73;cursor:pointer;touch-action:none}.dark .follow-up-sheet-overlay,.telephony-os.dark .follow-up-sheet-overlay{background:#0000008c}.follow-up-sheet{position:relative;z-index:1;margin:0 auto;width:min(100%,28rem);max-height:min(85vh,40rem);overflow:auto;border-radius:1rem 1rem 0 0;border:1px solid rgba(148,163,184,.35);border-bottom:0;background:#fff;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 30px #0f172a2e}.dark .follow-up-sheet,.telephony-os.dark .follow-up-sheet{border-color:#94a3b847;background:#0f172a;box-shadow:0 -8px 30px #00000059}.follow-up-sheet .follow-up-panel{border:0;box-shadow:none;padding:.25rem 0;background:transparent}.follow-up-panel-actions{margin-top:.25rem}.follow-up-panel textarea{resize:vertical;min-height:4.5rem}.dark .follow-up-panel,.telephony-os.dark .follow-up-panel{box-shadow:0 10px 30px #00000059}.stream-item .stream-bubble,.stream-item .stream-card{min-width:0;flex:1 1 0%}.stream-feed.timeline-feed .stream-item:is(.voice,.email){border-radius:14px;padding:10px 12px;transition:background-color .18s ease}.stream-feed.timeline-feed .stream-item:is(.voice,.email):nth-child(2n){background:#f8fafcf2}.stream-feed.timeline-feed .stream-item:is(.voice,.email):hover{background:#f1f5f9fa}.timeline-feed.mobile-cards .stream-item{align-items:center;padding:12px 14px;border-radius:16px;border:1px solid #1e293b;background:#0f172ab8;box-shadow:0 1px 3px #0000000f}.timeline-feed.mobile-cards{max-height:none;min-height:55vh;overflow:visible}.stream-feed.timeline-feed.mobile-cards{gap:10px}.timeline-feed.mobile-cards .communication-stream-date-separator{padding:.625rem 0 .25rem}.communication-stream-date-separator{display:flex;justify-content:center;align-items:center;padding:.875rem 0 .375rem;pointer-events:none}.communication-stream-date-separator span{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#0f172a0f;padding:.3rem .8rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:#475569;text-transform:capitalize}.telephony-os.telephony-mobile-hc .communication-stream-date-separator span{background:#f1f5f9;color:#334155}.timeline-feed.mobile-cards .stream-item+.stream-item{margin-top:8px}.timeline-feed.mobile-cards .stream-item.sms.agent,.timeline-feed.mobile-cards .stream-item.voice.agent{flex-direction:row}.stream-item.sms.agent,.stream-item.voice.agent{flex-direction:row-reverse}.stream-icon{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;background:#f1f5f9;border:1px solid #e2e8f0;color:#0f172a}.stream-icon.voice{color:#10b981;border-color:#10b9814d;background:#10b9811f;box-shadow:none}.stream-icon.sms,.stream-icon.email{color:#10b981;border-color:#10b9814d;background:#10b9811f}.stream-bubble{max-width:75%;padding:12px 14px;border-radius:16px;font-size:14px;line-height:1.5;border:1px solid #e2e8f0;background:#fff;color:#1e293b}.timeline-feed.mobile-cards .stream-bubble{max-width:100%;width:100%;padding:0;border:none;background:transparent}.stream-item.voice .stream-bubble{border-color:#e2e8f0;background:#f8fafc;color:#1e293b;box-shadow:none}.stream-item.sms.agent .stream-bubble{border-color:#10b98159;background:#ecfdf5;color:#064e3b}.stream-item.sms.client .stream-bubble{border-color:#e2e8f0;background:#f1f5f9;color:#1e293b}.stream-card{width:min(520px,100%);padding:14px 16px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;display:grid;gap:8px}.timeline-feed.mobile-cards .stream-card{width:100%;padding:0;border:none;background:transparent;box-shadow:none;gap:6px}.stream-card .stream-meta{margin-top:0}.stream-subject{font-size:14px;font-weight:600;color:var(--text);overflow-wrap:anywhere;word-break:break-word}.stream-text{font-size:14px;color:#334155;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.stream-meta{font-size:11px;color:#64748b;margin-top:6px;text-transform:uppercase;letter-spacing:.14em;overflow-wrap:anywhere;word-break:break-word}.stream-bubble>:first-child,.stream-title{overflow-wrap:anywhere;word-break:break-word}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-item{position:relative;align-items:flex-start;padding:12px 16px;border-radius:14px;border:1px solid #d1d5db;border-left-width:5px;background:#fff;box-shadow:0 2px 8px #0f172a14}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-item.tone-error{border-left-color:#dc2626}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-item.tone-incoming{border-left-color:#2563eb}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-item.tone-outgoing{border-left-color:#16a34a}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-item-trailing{flex:0 0 2rem;width:2rem;min-height:2rem;align-self:flex-start;position:relative;margin-top:2px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-item-trailing .follow-up-control-anchor{width:100%;display:flex;justify-content:center}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-item-trailing .follow-up-control-shell{width:100%;flex-shrink:0}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-item-trailing .follow-up-plus-button{margin-top:0}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-icon{position:relative;width:34px;height:34px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;box-shadow:none}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-item.tone-incoming .stream-icon{color:#2563eb}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-item.tone-outgoing .stream-icon{color:#15803d}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-item.tone-error .stream-icon{color:#dc2626;border-color:#fecaca;background:#fef2f2}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-icon-error-mark{position:absolute;right:-5px;top:-5px;width:12px;height:12px;color:#dc2626;stroke-width:3px;background:#fff;border-radius:999px;padding:1px}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards :is(.stream-bubble,.stream-card){max-width:100%;width:100%;padding:0;border:none;background:transparent;box-shadow:none}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-title{color:#000;font-size:14px;line-height:1.4;font-weight:400}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-title.stream-title-unread{font-weight:800}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-title.stream-title-read{font-weight:400}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-subject{color:#000}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-text{color:#111827}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-meta{color:#1f2937;font-weight:600;text-transform:none;letter-spacing:0;margin-top:4px}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-failed-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.telephony-os .stream-context-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 6px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:none}:where(.dark) .telephony-os .stream-context-badge{background:#33415573;color:#cbd5e1}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-context-badge{font-size:10px;font-weight:700;letter-spacing:.02em}.telephony-os.telephony-mobile-hc .timeline-feed.mobile-cards .stream-item-trailing .stream-unread-dot{width:8px;height:8px;border-radius:999px;background:#2563eb;flex-shrink:0;pointer-events:none}.telephony-os.telephony-mobile-hc .stream-feed.timeline-feed.mobile-cards{touch-action:pan-y}.communication-swipe-row{position:relative;overflow:hidden;border-radius:12px;margin-bottom:8px;min-height:56px}.communication-swipe-row--static{margin-bottom:8px}.timeline-feed.mobile-cards .communication-swipe-row,.timeline-feed.mobile-cards .communication-swipe-row--static,.timeline-feed.mobile-cards .communication-swipe-row--tap-only{margin-bottom:6px}.communication-swipe-row--tap-only{display:block;border:none;padding:0;background:transparent}.communication-swipe-actions{position:absolute;top:0;bottom:0;display:flex;align-items:stretch;z-index:0}.communication-swipe-actions--left{left:0}.communication-swipe-actions--right{right:0}.communication-swipe-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:76px;min-width:76px;padding:6px 4px;border:none;font-size:10px;font-weight:700;line-height:1.1;color:#0f172a;cursor:pointer}.communication-swipe-action--primary{background:#6ee7b7;color:#052e16}.communication-swipe-action--neutral{background:#e2e8f0;color:#0f172a}.communication-swipe-action--danger{background:#fecaca;color:#7f1d1d}.communication-swipe-action-icon{width:18px;height:18px}.communication-swipe-action-label{max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.communication-swipe-content{position:relative;z-index:1;cursor:pointer;border-radius:12px;background:inherit}.mobile-contact-swipe-row{height:108px;min-height:108px;margin-bottom:0;touch-action:pan-y}.mobile-contact-swipe-row .communication-swipe-actions--right{flex-direction:row-reverse}.mobile-contact-swipe-content{height:108px;background:#fff;touch-action:pan-x pan-y}.communication-swipe-feedback{position:absolute;left:50%;bottom:2px;z-index:2;transform:translate(-50%);font-size:9px;font-weight:600;color:#64748b;pointer-events:none;white-space:nowrap}html.dark .telephony-os.telephony-mobile-hc .communication-swipe-action--primary{background:#059669;color:#ecfdf5}html.dark .telephony-os.telephony-mobile-hc .communication-swipe-action--neutral{background:#334155;color:#f1f5f9}html.dark .telephony-os.telephony-mobile-hc .communication-swipe-feedback{color:#94a3b8}.typing-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.14em}.typing-indicator{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid #a7f3d0;background:#ecfdf5}.typing-indicator span{width:6px;height:6px;border-radius:50%;background:#059669;animation:bounce 1.4s infinite ease-in-out}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}.side-intel{width:100%;min-width:0;display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:18px;border:none;background:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);transition:border-color .3s ease,box-shadow .3s ease}.side-intel-title{display:flex;align-items:center;justify-content:flex-start;font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:#059669}.side-content{display:flex;flex-direction:column;gap:14px}.intel-card{padding:14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.intel-title{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#059669}.intel-list{margin-top:12px;display:grid;gap:8px}.intel-item{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted)}.intel-badge{padding:4px 8px;border-radius:999px;border:1px solid #a7f3d0;color:#059669;font-size:11px;letter-spacing:.12em}.invoice-value{margin-top:12px;font-size:22px;font-weight:600;color:var(--accent-green)}.invoice-meta{margin-top:6px;font-size:12px;color:var(--muted)}.map-shell{margin-top:12px;height:160px;border-radius:12px;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #e2e8f0;position:relative;overflow:hidden}.map-shell.compact{height:72px;margin-top:8px;border-radius:10px}.project-card.mobile.location{min-width:270px;width:270px;height:auto;min-height:196px;flex-shrink:0}.project-card.mobile.location:not(.telephony-terrain-full-card) .map-shell.compact{height:72px;margin-top:0;width:100%}.telephony-terrain-map-region{position:relative;display:block;width:100%;min-height:0;padding:0;margin:0;isolation:isolate}.telephony-terrain-map-interactive-core{position:relative;width:100%;min-width:0;min-height:0}.project-card.mobile.location:not(.telephony-terrain-full-card) .telephony-terrain-map-region{position:relative;display:block;width:100%;min-height:0;padding:0;margin:0;isolation:isolate}.project-card.mobile.location .telephony-terrain-map-region .map-shell{backface-visibility:hidden;transform:translateZ(0);width:100%}.telephony-terrain-open-map,.telephony-terrain-map-action{display:inline-flex;min-height:27px;align-items:center;justify-content:center;gap:4px;padding:.25rem .55rem;border:1px solid rgba(148,163,184,.6);border-radius:999px;background:#ffffffeb;color:#0f172a;font-size:10px;font-weight:750;line-height:1;box-shadow:0 4px 12px #0f172a2e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.telephony-terrain-map-actions{position:absolute;top:7px;right:7px;z-index:700;display:flex;align-items:center;gap:6px;pointer-events:auto}.telephony-terrain-map-action--icon-only{width:27px;padding:.25rem}.telephony-terrain-map-action--navigation span{font-size:10px;font-weight:750;line-height:1}.telephony-terrain-open-map:active,.telephony-terrain-map-action:active{transform:translateY(1px);background:#f8fafc}.telephony-terrain-map-action:disabled{cursor:not-allowed;opacity:.45}.telephony-map-interactive{cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.telephony-map-interactive--carousel-split{touch-action:none}.telephony-map-swipe-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:650;pointer-events:none}.telephony-map-swipe-overlay__edge{position:absolute;pointer-events:auto;touch-action:none;background:transparent}.telephony-map-swipe-overlay__edge--top{top:0;left:0;right:0;height:var(--telephony-map-swipe-margin)}.telephony-map-swipe-overlay__edge--bottom{bottom:0;left:0;right:0;height:var(--telephony-map-swipe-margin)}.telephony-map-swipe-overlay__edge--left{top:var(--telephony-map-swipe-inset-y);bottom:var(--telephony-map-swipe-inset-y);left:0;width:var(--telephony-map-swipe-margin);height:var(--telephony-map-swipe-edge-height)}.telephony-map-swipe-overlay__edge--right{top:var(--telephony-map-swipe-inset-y);bottom:var(--telephony-map-swipe-inset-y);right:0;width:var(--telephony-map-swipe-margin);height:var(--telephony-map-swipe-edge-height)}[data-telephony-carousel-gesture-root] .telephony-terrain-map-actions{pointer-events:auto}.telephony-map-interactive--carousel-split .leaflet-container{touch-action:none}.telephony-map-interactive:active{cursor:grabbing}.telephony-map-interactive:not(.telephony-map-interactive--carousel-split) iframe,.telephony-map-interactive:not(.telephony-map-interactive--carousel-split) .leaflet-container{touch-action:none}.telephony-terrain-full-card .leaflet-control-zoom{margin-top:7px;margin-left:7px;border:0;box-shadow:0 4px 12px #0f172a2e}.telephony-terrain-full-card .leaflet-control-zoom a{width:27px;height:27px;font-size:18px;line-height:27px}.project-card.mobile.location .telephony-terrain-address{overflow:hidden;margin:0;font-size:11px;line-height:1.2;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.telephony-terrain-compact-slide{display:flex;height:100%;min-height:0;flex-direction:column;gap:8px;width:100%;padding:0 10px 8px}.telephony-terrain-compact-slide--empty{align-items:center;justify-content:center;padding:10px}.telephony-deck--horizontal .project-card.mobile.telephony-compact-card.location{height:190px;min-height:190px;max-height:190px}.project-card.mobile.telephony-compact-card.location .telephony-terrain-mini-deck .telephony-deck__swiper{height:166px;min-height:166px}.project-card.mobile.telephony-compact-card.location .telephony-terrain-mini-deck.telephony-deck--vertical .swiper-slide{padding:5px 4px}.project-card.mobile.telephony-compact-card.location .telephony-terrain-mini-deck .telephony-deck__slide-inner{height:100%}.project-card.mobile.telephony-compact-card.location .telephony-terrain-mini-deck .map-shell.compact{height:96px}.project-card.mobile.telephony-compact-card.location .telephony-terrain-mini-deck .telephony-terrain-compact-slide{gap:4px;padding:0 6px}.project-card.mobile.telephony-compact-card.location .telephony-terrain-mini-deck>.telephony-terrain-compact-slide{padding:8px 4px}.map-shell.telephony-google-embed-host{padding:0}.map-shell.telephony-leaflet-host{background:transparent;border-color:#94a3b873}.telephony-leaflet-host .leaflet-container{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;font-family:inherit}.telephony-map-address-line{margin-top:10px;font-size:12px;line-height:1.35;color:var(--muted)}.map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(226,232,240,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.5) 1px,transparent 1px);background-size:24px 24px;opacity:.5}.map-pin{position:absolute;top:45%;left:55%;width:14px;height:14px;border-radius:50%;background:#059669;box-shadow:0 0 0 4px #05966933}.project-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;max-width:100%}.project-carousel>*{scroll-snap-align:start}.telephony-deck{position:relative;width:100%;margin-bottom:4px}.telephony-deck__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding:0 4px}.telephony-deck__header-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#475569}.telephony-deck__header-count{font-size:10px;font-weight:600;letter-spacing:.08em;color:#64748b}.telephony-deck__swiper{width:100%;overflow:hidden;backface-visibility:hidden}.telephony-deck--horizontal .telephony-deck__swiper{perspective:960px;padding:4px 0 8px}.telephony-deck--vertical .telephony-deck__swiper{perspective:960px;overscroll-behavior:contain}.telephony-deck .swiper-wrapper{box-sizing:border-box;backface-visibility:hidden}.telephony-deck--horizontal .swiper-wrapper{touch-action:pan-y pinch-zoom}.telephony-deck--vertical .swiper-wrapper{touch-action:pan-x pinch-zoom}.telephony-deck .swiper-slide{box-sizing:border-box;min-width:0;position:relative}.telephony-deck--horizontal .swiper-slide{height:auto;padding:0 6px}.telephony-deck--vertical .swiper-slide{min-height:0;padding:4px 0}.telephony-deck--cover .telephony-deck__slide-inner,.telephony-deck--stack .telephony-deck__slide-inner,.telephony-deck--deck3d .telephony-deck__slide-inner,.telephony-deck--wheel3d .telephony-deck__slide-inner,.telephony-deck--wallet .telephony-deck__slide-inner{border-radius:16px}.telephony-deck--cover .telephony-deck__slide-inner--active,.telephony-deck--deck3d .telephony-deck__slide-inner--active,.telephony-deck--wheel3d .telephony-deck__slide-inner--active,.telephony-deck--wallet .telephony-deck__slide-inner--active{box-shadow:0 14px 32px #0f172a24}.telephony-deck--stack .telephony-deck__slide-inner--active{box-shadow:0 10px 22px #0f172a1a}.telephony-deck__slide-inner{position:relative;width:100%;height:100%;min-height:0;will-change:transform,opacity;transform-style:preserve-3d}.telephony-deck__slide-inner[aria-hidden=true]{pointer-events:none}@media(prefers-reduced-motion:reduce){.telephony-deck .swiper-wrapper{transition-duration:0ms!important}}.telephony-deck--horizontal .telephony-deck__slide-inner .project-card.mobile{width:100%;min-width:0;max-width:100%}.telephony-deck--horizontal .telephony-deck__slide-inner .project-card.mobile.dossier,.telephony-deck--horizontal .telephony-deck__slide-inner .project-card.mobile.location,.telephony-deck--horizontal .telephony-deck__slide-inner .project-card.mobile.dossier-archive{width:100%;min-width:0}.telephony-deck--dossier .telephony-deck__swiper{max-height:min(58vh,520px);perspective:960px}.telephony-deck--dossier .swiper-slide{min-height:0}.telephony-deck--dossier .telephony-deck__slide-inner{height:100%;min-height:0;display:flex;flex-direction:column}.dossier-row-group--request-inline,.telephony-dossier-request-inline-fiche{display:flex;flex-direction:column;min-height:0;flex:1;height:100%;overflow:hidden}.telephony-dossier-request-inline-fiche--loading,.telephony-dossier-request-inline-fiche--error{align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1rem;min-height:120px}.telephony-quote-request-flat--inline{flex:1;min-height:0;border-radius:12px;background:#fff}.telephony-quote-request-flat--inline .telephony-quote-request-flat__scroll{padding:.75rem .875rem calc(env(safe-area-inset-bottom,0px) + .75rem);gap:.75rem}.telephony-quote-request-flat--inline .telephony-quote-request-flat__title{font-size:1.125rem}.telephony-quote-request-flat--inline .telephony-quote-request-flat__facts{grid-template-columns:1fr}.telephony-deck--dossier,.telephony-deck--dossier .telephony-deck__dots{margin-top:4px}.telephony-deck__dots{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;padding:0 4px}.telephony-deck__dot{width:7px;height:7px;border-radius:999px;border:0;padding:0;background:#94a3b88c;transition:transform .2s ease,background-color .2s ease,width .2s ease}.telephony-deck__dot--active{width:18px;background:#059669}.telephony-deck__dot:focus-visible{outline:2px solid #059669;outline-offset:2px}.mobile-details-meta{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.16em;margin-bottom:10px}.mobile-details-dot{color:#9bb2c999}.mobile-details-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.2em;transition:border .2s ease,color .2s ease,box-shadow .2s ease}.mobile-details-toggle:hover{border-color:#a7f3d0;color:var(--text);box-shadow:none}.mobile-details-chevron{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #a7f3d0;color:#059669;font-size:12px;transition:transform .2s ease}.mobile-details-toggle.open .mobile-details-chevron{transform:rotate(180deg)}.mobile-details-panel{max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);margin-top:0;transition:max-height .3s ease,opacity .3s ease,transform .3s ease,margin-top .3s ease}.mobile-details-panel.open{max-height:420px;opacity:1;transform:translateY(0);margin-top:10px;overflow-x:hidden;max-width:100%}.mobile-details-panel.mobile-details-panel--client-deck-inline{max-height:none;opacity:1;overflow:visible;transform:translateY(0);margin-top:10px;transition:none}.project-card{border-radius:18px;border:none;background:#fff;color:var(--text);display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow)}.project-card.mobile{min-width:170px;height:144px;padding:12px}.project-card.desktop{width:100%;padding:14px;min-height:140px;margin-bottom:14px}.project-card.quote{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff)}.project-card.job{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#fff)}.project-card.invoice{border-color:#a7f3d0;background:linear-gradient(135deg,#ecfdf5,#fff)}.project-card.dossier{border-color:#cbd5e1;background:linear-gradient(135deg,#f8fafc,#fff)}.project-card.mobile.dossier{min-width:270px;width:270px;height:auto;min-height:144px}.project-card.mobile.dossier-archive{min-width:270px;width:270px;height:144px;text-align:left;cursor:pointer}.project-card.mobile.notes-rappels,.project-card.mobile.acquisition{min-width:270px;width:270px;height:auto;min-height:144px;max-height:min(58vh,520px);display:flex;flex-direction:column;gap:8px;overflow:hidden}.project-card.mobile.notes-rappels{border-color:#f59e0b;background:linear-gradient(145deg,#fffbeb,#fde68a 52%,#f59e0b 140%);box-shadow:0 12px 26px #f59e0b33}.project-card.mobile.acquisition{border-color:#6366f1;background:linear-gradient(145deg,#eef2ff,#c7d2fe 52%,#6366f1 140%);box-shadow:0 12px 26px #6366f133}.project-card.mobile.parrain{min-width:270px;width:270px;height:auto;min-height:144px;max-height:min(58vh,520px);display:flex;flex-direction:column;gap:8px;overflow:hidden;border-color:#10b981;background:linear-gradient(145deg,#ecfdf5,#6ee7b7 52%,#059669 140%);box-shadow:0 12px 26px #05966933}.telephony-parrain-card__loading{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#64748b}.telephony-parrain-card__gift-cards{display:flex;flex-direction:column;gap:8px}.telephony-parrain-card__gift-cards h3{margin:0;color:#0f172a;font-size:12px;font-weight:800}.telephony-parrain-card__gift-cards ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.telephony-parrain-card__gift-cards li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #bbf7d0;border-radius:12px;background:#fff;padding:9px 11px}.telephony-parrain-card__gift-cards li span{color:#047857;font-size:14px;font-weight:800}.telephony-parrain-card__gift-cards li small{color:#64748b;font-size:10px;text-align:right}.dark .telephony-parrain-card__gift-cards h3{color:#f1f5f9}.dark .telephony-parrain-card__gift-cards li{border-color:#334155;background:#1e293b}.dark .telephony-parrain-card__gift-cards li small{color:#cbd5e1}.telephony-parrain-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.telephony-parrain-card__code,.telephony-parrain-card__level{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #bbf7d0;background:#fff;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;color:#047857}.telephony-parrain-card__code--muted{border-color:#e2e8f0;color:#64748b}.telephony-parrain-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.telephony-parrain-card__metric{display:flex;flex-direction:column;gap:.125rem;border-radius:10px;border:1px solid #e2e8f0;background:#ffffffb8;padding:.375rem .5rem;min-width:0}.telephony-parrain-card__label{font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.telephony-parrain-card__value{font-size:.8125rem;font-weight:700;color:#0f172a;line-height:1.2}.telephony-parrain-card__value--accent{color:#047857}.telephony-parrain-card__hint{font-size:.625rem;line-height:1.25;color:#64748b}.telephony-parrain-card__filleuls{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.telephony-parrain-card__empty,.telephony-parrain-card__more{margin:0;font-size:.75rem;color:#64748b}.telephony-parrain-card__filleul-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem}.telephony-parrain-card__filleul-row{display:flex;width:100%;align-items:center;gap:.5rem;border:1px solid #e2e8f0;border-radius:10px;background:#ffffffd9;padding:.5rem .625rem;text-align:left}button.telephony-parrain-card__filleul-row{cursor:pointer}.telephony-parrain-card__filleul-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:#ecfdf5;color:#047857;flex-shrink:0}.telephony-parrain-card__filleul-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:.125rem}.telephony-parrain-card__filleul-name{font-size:.8125rem;font-weight:600;color:#0f172a}.telephony-parrain-card__filleul-sub,.telephony-parrain-card__filleul-date{font-size:.6875rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telephony-parrain-card__filleul-chevron{width:1rem;height:1rem;flex-shrink:0;color:#94a3b8}.telephony-deck--horizontal .telephony-deck__slide-inner .project-card.mobile.notes-rappels,.telephony-deck--horizontal .telephony-deck__slide-inner .project-card.mobile.acquisition,.telephony-deck--horizontal .telephony-deck__slide-inner .project-card.mobile.parrain{width:100%;min-width:0}.telephony-notes-card__summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.telephony-notes-card__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;margin:0 -2px;padding:0 2px}.telephony-notes-card__body .space-y-5{gap:.75rem}.telephony-notes-card__body h3{font-size:.75rem}.telephony-notes-card__body p,.telephony-notes-card__body textarea{font-size:.8125rem}.telephony-notes-card__stream-action{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:100%;border:1px solid #fde68a;border-radius:999px;background:#fffbeb;padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:#92400e}.telephony-notes-card__hint{margin:0;font-size:.6875rem;line-height:1.35;color:#64748b}.telephony-acquisition-card__body{display:flex;flex-direction:column;gap:.625rem}.telephony-acquisition-card__row,.telephony-acquisition-card__referral{display:flex;flex-direction:column;gap:.125rem}.telephony-acquisition-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.telephony-acquisition-card__metric{display:flex;flex-direction:column;gap:.125rem;border-radius:10px;border:1px solid #e2e8f0;background:#ffffffb8;padding:.375rem .5rem}.telephony-acquisition-card__label{font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.telephony-acquisition-card__value{font-size:.8125rem;font-weight:700;color:#0f172a;line-height:1.2}.telephony-acquisition-card__value--accent{color:#047857}.telephony-acquisition-card__referrer-btn{display:inline-flex;align-items:center;gap:.375rem;width:-moz-fit-content;width:fit-content;border:1px solid #c7d2fe;border-radius:999px;background:#fff;padding:.375rem .625rem;font-size:.75rem;font-weight:600;color:#4338ca}.telephony-acquisition-card__hint{margin:0;font-size:.6875rem;color:#64748b}.telephony-deck--horizontal .telephony-deck__slide-inner .project-card.mobile.notes-rappels,.telephony-deck--horizontal .telephony-deck__slide-inner .project-card.mobile.acquisition{width:100%;min-width:0}.project-card.mobile.dossier-archive .telephony-dossier-draggable{touch-action:none}.telephony-deck--horizontal .project-card.mobile,.telephony-deck--horizontal .project-card.mobile.dossier,.telephony-deck--horizontal .project-card.mobile.location,.telephony-deck--horizontal .project-card.mobile.dossier-archive,.telephony-deck--horizontal .project-card.mobile.notes-rappels,.telephony-deck--horizontal .project-card.mobile.acquisition,.telephony-deck--horizontal .project-card.mobile.parrain{width:100%;min-width:0;height:190px;min-height:190px;max-height:190px;overflow:hidden;border:1px solid #e2e8f0;border-left-width:3px;background:#fff;box-shadow:0 8px 22px #0f172a12}.telephony-deck--horizontal .project-card.mobile.location.telephony-terrain-full-card,.telephony-deck--horizontal .telephony-terrain-full-card-deck,.telephony-deck--horizontal .telephony-terrain-full-card-deck .telephony-deck__swiper{height:206px;min-height:206px;max-height:206px}.telephony-deck--horizontal .project-card.mobile.dossier,.telephony-deck--horizontal .project-card.mobile.dossier-archive{border-left-color:#64748b}.telephony-deck--horizontal .project-card.mobile.location{border-left-color:#0d9488}.telephony-deck--horizontal .project-card.mobile.notes-rappels{border-left-color:#d97706}.telephony-deck--horizontal .project-card.mobile.acquisition{border-left-color:#6366f1}.telephony-deck--horizontal .project-card.mobile.parrain{border-left-color:#059669}.telephony-compact-card .project-headline{min-height:22px}.telephony-compact-card__headline{width:100%;border:0;background:transparent;padding:0;color:inherit;cursor:pointer;text-align:left}.telephony-mini-deck{position:relative;min-height:0;flex:1;margin:0}.telephony-mini-deck .telephony-deck__swiper{height:132px;min-height:132px;overscroll-behavior:contain}.telephony-mini-deck.telephony-deck--vertical .swiper-slide{padding:5px 4px}.telephony-mini-deck.telephony-deck--wallet.telephony-deck--vertical .telephony-deck__slide-inner{margin:0 4px}.telephony-mini-deck .telephony-deck__slide-inner{height:100%}.telephony-mini-deck .telephony-deck__dots{position:absolute;top:50%;right:5px;z-index:4;flex-direction:column;gap:4px;margin:0;transform:translateY(-50%)}.telephony-mini-deck .telephony-deck__dot{width:5px;height:8px}.telephony-mini-deck .telephony-deck__dot--active{width:5px;height:20px}.telephony-deck__vertical-count{position:absolute;right:7px;bottom:7px;z-index:4;border-radius:999px;background:#e2e8f0;padding:2px 6px;color:#475569;font-size:9px;font-weight:800}.dark .telephony-deck__vertical-count{background:#334155;color:#e2e8f0}.telephony-compact-card{border:1px solid #e2e8f0;background:#fff;text-align:left}.telephony-compact-card__row{position:relative;display:flex;width:100%;height:100%;min-height:88px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(15,23,42,.06);border-left-width:3px;border-left-color:#059669;border-radius:14px;background:#fff;padding:12px 13px;color:#0f172a;text-align:left;box-shadow:0 4px 14px #0f172a0f;touch-action:pan-x pinch-zoom;overflow:hidden}.project-card.mobile.notes-rappels .telephony-compact-card__row-value{font-size:16px}.project-card.mobile.notes-rappels .telephony-compact-card__row{border-left-color:#d97706}.project-card.mobile.acquisition .telephony-compact-card__row{border-left-color:#6366f1}.project-card.mobile.parrain .telephony-compact-card__row{border-left-color:#059669}.project-card.mobile.location .telephony-terrain-compact-slide{border-left:3px solid #0d9488;border-radius:14px;box-shadow:0 4px 14px #0f172a0f}.telephony-compact-card__row-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.telephony-compact-card__row-label{overflow:hidden;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.telephony-compact-card__row-value{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#0f172a;font-size:20px;font-weight:800;line-height:1.12}.telephony-compact-card__row-hint{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#64748b;font-size:11px;line-height:1.25}.telephony-compact-card__swipe-cue{position:absolute;right:8px;bottom:7px;color:#94a3b8;font-size:8px;font-weight:700;letter-spacing:.05em;writing-mode:vertical-rl}.telephony-deck--dossier .telephony-deck__swiper{height:132px;max-height:132px}.telephony-deck--dossier.telephony-deck--vertical .swiper-slide{padding:5px 4px}.telephony-deck--dossier.telephony-deck--wallet.telephony-deck--vertical .telephony-deck__slide-inner{margin:0 4px}.telephony-deck--dossier .dossier-row{min-height:88px;grid-template-columns:32px minmax(0,1fr) 14px;border-radius:14px;padding:10px 11px;overflow:hidden}.telephony-deck--dossier .dossier-row-actions{display:none}.telephony-deck--dossier .dossier-row-icon{width:32px;height:32px}.telephony-deck--dossier .dossier-row-title{font-size:15px;line-height:1.2}.telephony-deck--dossier .dossier-row-meta,.telephony-deck--dossier .dossier-row-service{font-size:11px}.telephony-parrain-card__metric,.telephony-parrain-card__filleul-row,.telephony-acquisition-card__metric{background:#fff}.dark .telephony-compact-card{border-color:#334155;background:#111827}.dark .telephony-compact-card__row{border-color:#334155;background:#1e293b;color:#f1f5f9}.dark .telephony-compact-card__row-label,.dark .telephony-compact-card__row-hint{color:#94a3b8}.dark .telephony-compact-card__row-value{color:#f1f5f9}.telephony-full-card-deck{position:relative;height:206px;min-height:206px;margin:0;isolation:isolate}.telephony-full-card-deck .telephony-deck__swiper,.telephony-full-card-deck.telephony-deck--dossier .telephony-deck__swiper{height:206px;min-height:206px;max-height:206px;padding:0;overflow:hidden;perspective:1100px}.telephony-full-card-deck.telephony-deck--vertical .swiper-slide,.telephony-full-card-deck.telephony-deck--dossier.telephony-deck--vertical .swiper-slide{box-sizing:border-box;padding:8px 4px}.telephony-full-card-deck .swiper-wrapper,.telephony-full-card-deck .swiper-slide{transform-style:preserve-3d}.telephony-full-card-deck.telephony-deck--wheel3d .telephony-deck__swiper{perspective:760px}.telephony-full-card-deck.telephony-deck--wheel3d .swiper-slide,.telephony-full-card-deck.telephony-deck--wheel3d .telephony-deck__slide-inner,.telephony-full-card-deck.telephony-deck--wheel3d .project-card.mobile.telephony-full-card{backface-visibility:hidden;transform-style:preserve-3d}.telephony-full-card-deck.telephony-deck--wheel3d .swiper-slide{transform-origin:center center;will-change:transform,opacity}.telephony-full-card-deck.telephony-deck--wheel3d .swiper-slide-shadow-creative{border-radius:18px;background:linear-gradient(180deg,#0f172a14,#0f172a3d)}.telephony-full-card-deck .telephony-deck__slide-inner{display:flex;height:100%;min-height:0;flex-direction:column;border-radius:18px;box-shadow:none}.telephony-full-card-deck .swiper-slide{box-sizing:border-box;height:100%}.telephony-full-card-deck .telephony-deck__slide-inner--active{box-shadow:none}.telephony-full-card-deck.telephony-deck--single{box-sizing:border-box;padding:8px 4px}.telephony-full-card-deck.telephony-deck--single>.telephony-deck__slide-inner{height:190px}.telephony-full-card-deck .project-card.mobile.telephony-full-card,.telephony-deck--horizontal .telephony-full-card-deck .project-card.mobile.telephony-full-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:none;margin:0;overflow:hidden;border:1px solid #e2e8f0;border-left-width:3px;background:#fff;box-shadow:0 10px 24px #0f172a1c}.telephony-full-card-deck .project-card.mobile.inventory{border-left-color:#16a34a}.telephony-full-card-deck .project-card.mobile.inventory.telephony-tree-inventory-card{position:relative;isolation:isolate;border-color:#4ade8094;border-left-color:#15803d;background:linear-gradient(112deg,rgba(255,255,255,.52),transparent 46%),linear-gradient(145deg,#f0fdf4,#dcfce7 58%,#bbf7d0 132%);color:#14532d;box-shadow:0 14px 28px #15803d29,inset 0 1px #ffffffd6}.telephony-full-card-deck .project-card.mobile.inventory.telephony-tree-inventory-card:before{content:"";position:absolute;z-index:0;top:-68px;right:-54px;width:178px;height:178px;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 13px,rgba(21,128,61,.09) 14px 15px);pointer-events:none}.telephony-full-card-deck .project-card.mobile.inventory.telephony-tree-inventory-card:after{content:"";position:absolute;z-index:0;right:21px;bottom:-25px;width:82px;height:48px;border-radius:100% 0;background:linear-gradient(135deg,#22c55e1a,#15803d33);transform:rotate(-14deg);pointer-events:none}.telephony-full-card-deck .project-card.mobile.inventory.telephony-tree-inventory-card>*{position:relative;z-index:1}.telephony-full-card-deck .project-card.mobile.inventory.telephony-tree-inventory-card .project-icon{width:25px;height:25px;justify-content:center;border:1px solid rgba(22,163,74,.2);border-radius:9px;background:#ffffff8f;color:#15803d}.telephony-full-card-deck .project-card.mobile.inventory.telephony-tree-inventory-card .project-title{color:#166534;font-weight:850}.telephony-full-card-deck .project-card.mobile.inventory.telephony-tree-inventory-card .project-badge.normal{border-color:#16a34a47;background:#ffffff9e;color:#166534;font-weight:800}.telephony-full-card-deck .telephony-compact-card__row--tree-inventory{padding:4px 7px 3px}.telephony-tree-inventory-face{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;color:#14532d}.telephony-tree-inventory-face__marker{position:relative;display:inline-flex;width:70px;height:100%;min-height:96px;max-height:116px;align-items:center;justify-content:center;align-self:center;overflow:hidden;border:1px solid rgba(255,255,255,.36);border-radius:38px 38px 21px 21px;background:radial-gradient(circle at 50% 34%,rgba(134,239,172,.32),transparent 35%),linear-gradient(165deg,#166534,#15803d 48%,#065f46);color:#f0fdf4;box-shadow:0 9px 18px #14532d38,inset 0 1px #ffffff2e}.telephony-tree-inventory-face__rings{position:absolute;top:-22px;right:-36px;bottom:20px;left:-36px;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 9px,rgba(220,252,231,.11) 10px 11px)}.telephony-tree-inventory-face__tree{position:relative;z-index:1;width:38px;height:38px;margin-top:-9px;filter:drop-shadow(0 4px 5px rgba(5,46,22,.28));stroke-width:1.65}.telephony-tree-inventory-face__number{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:6px 0 7px;border-top:1px solid rgba(220,252,231,.18);background:#052e1633;color:#f0fdf4eb;font-size:10px;font-weight:900;letter-spacing:.18em;line-height:1;text-align:center}.telephony-tree-inventory-face__copy{display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:center;gap:5px}.telephony-tree-inventory-face__eyebrow{overflow:hidden;color:#15803d;font-size:9px;font-weight:850;letter-spacing:.14em;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.telephony-tree-inventory-face__species{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#14532d;font-size:clamp(17px,5vw,21px);font-weight:850;letter-spacing:-.025em;line-height:1.05}.telephony-tree-inventory-face__facts{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.telephony-tree-inventory-face__chip{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:4px;border:1px solid rgba(22,101,52,.14);border-radius:999px;background:#ffffff8a;padding:4px 7px;color:#166534;font-size:9px;font-weight:750;line-height:1}.telephony-tree-inventory-face__chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telephony-tree-inventory-face__chip svg{width:11px;height:11px;flex:0 0 auto;stroke-width:2}.telephony-tree-inventory-face__chip--health{background:#dcfce7c7}.telephony-tree-inventory-face__chip--muted{color:#3f6212;font-weight:700}.telephony-full-card-deck .project-card.mobile.acquisition.telephony-acquisition-marketing-card{position:relative;isolation:isolate;border-color:#818cf880;border-left-color:#7c3aed;background:radial-gradient(circle at 88% 5%,rgba(34,211,238,.24),transparent 36%),radial-gradient(circle at 4% 108%,rgba(244,114,182,.16),transparent 38%),linear-gradient(145deg,#fafaff,#f3f0ff 54%,#e0f2fe 132%);color:#312e81;box-shadow:0 15px 30px #4f46e529,inset 0 1px #ffffffeb}.telephony-full-card-deck .project-card.mobile.acquisition.telephony-acquisition-marketing-card:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:linear-gradient(rgba(99,102,241,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.045) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.telephony-full-card-deck .project-card.mobile.acquisition.telephony-acquisition-marketing-card:after{content:"";position:absolute;z-index:0;top:-54px;right:-34px;width:126px;height:126px;border:1px solid rgba(6,182,212,.14);border-radius:50%;box-shadow:0 0 0 15px #6366f109,0 0 0 31px #06b6d406;pointer-events:none}.telephony-full-card-deck .project-card.mobile.acquisition.telephony-acquisition-marketing-card>*{position:relative;z-index:1}.telephony-full-card-deck .project-card.mobile.acquisition.telephony-acquisition-marketing-card .project-icon{width:26px;height:26px;justify-content:center;border-radius:9px;background:linear-gradient(135deg,#7c3aed,#4f46e5 58%,#0891b2);color:#fff;box-shadow:0 5px 12px #4f46e53d}.telephony-full-card-deck .project-card.mobile.acquisition.telephony-acquisition-marketing-card .project-title{color:#4338ca;font-weight:850}.telephony-full-card-deck .project-card.mobile.acquisition.telephony-acquisition-marketing-card .project-badge.normal{border-color:#6366f138;background:#ffffffa3;color:#4f46e5;font-weight:800}.telephony-full-card-deck .telephony-compact-card__row--acquisition-marketing{padding:5px 7px 3px}.telephony-acquisition-marketing-face{--marketing-accent: #7c3aed;--marketing-accent-secondary: #06b6d4;display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:10px;color:#312e81}.telephony-acquisition-marketing-face--origin{--marketing-accent: #c026d3;--marketing-accent-secondary: #7c3aed}.telephony-acquisition-marketing-face--revenue{--marketing-accent: #059669;--marketing-accent-secondary: #06b6d4}.telephony-acquisition-marketing-face--cost{--marketing-accent: #f97316;--marketing-accent-secondary: #ec4899}.telephony-acquisition-marketing-face--growth{--marketing-accent: #4f46e5;--marketing-accent-secondary: #0891b2}.telephony-acquisition-marketing-face--referral{--marketing-accent: #2563eb;--marketing-accent-secondary: #7c3aed}.telephony-acquisition-marketing-face__icon{position:relative;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.68);border-radius:16px 16px 16px 5px;background:linear-gradient(135deg,var(--marketing-accent),var(--marketing-accent-secondary));color:#fff;box-shadow:0 9px 18px color-mix(in srgb,var(--marketing-accent) 24%,transparent),inset 0 1px #ffffff42}.telephony-acquisition-marketing-face__icon>svg{width:23px;height:23px;stroke-width:1.8}.telephony-acquisition-marketing-face__live-dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border:2px solid #f8fafc;border-radius:50%;background:var(--marketing-accent-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--marketing-accent-secondary) 18%,transparent)}.telephony-acquisition-marketing-face__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:4px}.telephony-acquisition-marketing-face__label{overflow:hidden;color:var(--marketing-accent);font-size:9px;font-weight:850;letter-spacing:.12em;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.telephony-acquisition-marketing-face__value{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#1e1b4b;font-size:clamp(17px,5.2vw,22px);font-weight:850;letter-spacing:-.025em;line-height:1.03}.telephony-acquisition-marketing-face--origin .telephony-acquisition-marketing-face__value{font-size:clamp(14px,4.2vw,18px);line-height:1.08}.telephony-acquisition-marketing-face__meta{overflow:hidden;color:#64748b;font-size:9px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.telephony-acquisition-marketing-face__signal{display:flex;width:34px;height:38px;align-items:flex-end;justify-content:flex-end;gap:3px;align-self:center;opacity:.82}.telephony-acquisition-marketing-face__signal>span{width:4px;border-radius:999px;background:linear-gradient(to top,var(--marketing-accent),var(--marketing-accent-secondary));box-shadow:0 2px 5px color-mix(in srgb,var(--marketing-accent) 18%,transparent)}.telephony-acquisition-marketing-face__signal>span:nth-child(1){height:11px}.telephony-acquisition-marketing-face__signal>span:nth-child(2){height:22px}.telephony-acquisition-marketing-face__signal>span:nth-child(3){height:17px}.telephony-acquisition-marketing-face__signal>span:nth-child(4){height:31px}.telephony-full-card-deck .project-card.mobile.notes-rappels{border-left-color:#d97706}.telephony-full-card-deck .project-card.mobile.acquisition{border-left-color:#6366f1}.telephony-full-card-deck .project-card.mobile.parrain{border-left-color:#059669}.telephony-full-card-deck .project-card.mobile.dossier,.telephony-full-card-deck .project-card.mobile.dossier-archive{border-left-color:#64748b}.telephony-full-card-deck .project-headline{flex:0 0 auto;min-height:24px}.telephony-full-card-deck .telephony-compact-card__row{flex:1;min-height:0;border:0;border-radius:0;background:transparent;padding:8px 5px 4px;box-shadow:none;touch-action:pan-x pinch-zoom}.telephony-full-card-deck .telephony-compact-card__row:hover{background:transparent}.telephony-full-card-deck .telephony-compact-card__row--gift-card{padding:5px 7px 3px}.telephony-full-card-deck .project-card.mobile.parrain.telephony-gift-card-full-face{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-left:1px solid rgba(255,255,255,.3);color:#fff;box-shadow:0 14px 28px #0f172a47,inset 0 1px #fff3}.telephony-full-card-deck .project-card.mobile.parrain.telephony-gift-card-full-face:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.22),transparent 34%),linear-gradient(112deg,rgba(255,255,255,.12),transparent 43%);pointer-events:none}.telephony-full-card-deck .project-card.mobile.parrain.telephony-gift-card-full-face:after{content:"";position:absolute;z-index:0;right:-32px;bottom:-50px;width:128px;height:128px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 17px #ffffff09;pointer-events:none}.telephony-full-card-deck .project-card.mobile.parrain.telephony-gift-card-full-face>*{position:relative;z-index:1}.telephony-gift-card-full-face .project-headline{border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:5px}.telephony-gift-card-full-face .project-icon{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:#ffffff26;color:#fff}.telephony-gift-card-full-face .project-title{color:#fff;font-weight:850}.telephony-gift-card-full-face .project-badge.normal{border-color:#ffffff38;background:#ffffff29;color:#fff}.telephony-contact-gift-card-face{display:flex;width:100%;height:100%;min-height:0;color:#fff;text-align:left;text-shadow:0 1px 2px rgba(15,23,42,.2)}.telephony-contact-gift-card-face__content{display:flex;width:100%;min-width:0;min-height:0;flex-direction:column}.telephony-contact-gift-card-face__topline{display:flex;min-width:0;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:7px}.telephony-contact-gift-card-face__badges{display:flex;min-width:0;flex-wrap:wrap;gap:3px}.telephony-contact-gift-card-face__badge{display:inline-flex;max-width:118px;align-items:center;gap:3px;overflow:hidden;border-radius:999px;background:#ffffff30;padding:2px 6px;font-size:8px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.telephony-contact-gift-card-face__badge img,.telephony-contact-gift-card-face__badge svg{width:10px;height:10px;flex:0 0 auto;border-radius:50%;-o-object-fit:cover;object-fit:cover}.telephony-contact-gift-card-face__mark{width:18px;height:18px;flex:0 0 auto;opacity:.9}.telephony-contact-gift-card-face__main{display:flex;min-height:0;flex:1;flex-direction:column;justify-content:center}.telephony-contact-gift-card-face__amount{overflow:hidden;font-size:21px;font-weight:900;letter-spacing:-.025em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.telephony-contact-gift-card-face__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin-top:3px;font-size:12px;font-weight:800;line-height:1.1}.telephony-contact-gift-card-face__subtitle{overflow:hidden;margin-top:2px;font-size:10px;line-height:1.15;opacity:.84;text-overflow:ellipsis;white-space:nowrap}.telephony-contact-gift-card-face__footer{display:block;flex:0 0 auto;overflow:hidden;border-radius:7px;background:#ffffff21;padding:3px 7px;font-size:8px;font-weight:650;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.telephony-full-card-deck .telephony-compact-card__row--post-it{padding:7px 8px 5px}.telephony-full-card-deck .project-card.mobile.notes-rappels.telephony-note-post-it-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(202,138,4,.34);border-left:3px solid #d97706;border-radius:5px 6px 17px 7px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,rgba(146,64,14,.075) 28px),linear-gradient(145deg,#fffbd1,#fef08a 55%,#fde047 118%);color:#5f370e;box-shadow:0 13px 24px #78350f33,inset 0 1px #ffffffad;transform:rotate(-.35deg);transform-origin:center center}.telephony-full-card-deck .project-card.mobile.notes-rappels.telephony-note-post-it-card:before{content:"";position:absolute;z-index:3;top:-3px;left:50%;width:60px;height:15px;border:1px solid rgba(148,163,184,.18);background:#ffffff8f;box-shadow:0 2px 5px #47556917;transform:translate(-50%) rotate(1.4deg);pointer-events:none}.telephony-full-card-deck .project-card.mobile.notes-rappels.telephony-note-post-it-card:after{content:"";position:absolute;z-index:2;right:0;bottom:0;width:24px;height:24px;background:linear-gradient(135deg,#d9770638 0,#d9770638 48%,#fff7b8 52%,#fff7b8);box-shadow:-3px -3px 6px #78350f17;pointer-events:none}.telephony-full-card-deck .project-card.mobile.notes-rappels.telephony-note-post-it-card>*{position:relative;z-index:1}.telephony-note-post-it-card .project-headline{border-bottom:1px solid rgba(146,64,14,.1);padding-bottom:5px}.telephony-note-post-it-card .project-icon{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border:1px solid rgba(146,64,14,.14);border-radius:9px;background:#ffffff61;color:#92400e}.telephony-note-post-it-card .project-title,.telephony-note-post-it-card .telephony-compact-card__row-label{color:#92400e;font-weight:850}.telephony-note-post-it-card .project-badge.normal{border-color:#92400e33;background:#ffffff6b;color:#78350f}.telephony-note-post-it-card .telephony-compact-card__row-value{color:#5f370e;font-family:Segoe Print,Bradley Hand,Comic Sans MS,ui-rounded,sans-serif;font-weight:700}.telephony-note-post-it-card .telephony-compact-card__row-hint{color:#78350fb3}.telephony-contact-note-post-it{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden;padding:5px 5px 1px;color:#713f12;text-align:left}.telephony-contact-note-post-it__label{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:#92400e;font-size:9px;font-weight:850;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.telephony-contact-note-post-it__text{display:-webkit-box;min-height:0;flex:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin-top:7px;color:#5f370e;font-family:Segoe Print,Bradley Hand,Comic Sans MS,ui-rounded,sans-serif;font-size:14px;font-weight:650;line-height:1.35}.telephony-contact-note-post-it__meta{flex:0 0 auto;padding-right:18px;color:#78350fb3;font-size:9px;font-weight:700;line-height:1.15}.telephony-full-card-deck .telephony-compact-card__row-value{font-size:clamp(18px,5.2vw,24px)}.telephony-full-card-deck>.telephony-deck__dots{position:absolute;z-index:6;top:50%;right:9px;flex-direction:column;gap:4px;margin:0;transform:translateY(-50%)}.telephony-full-card-deck>.telephony-deck__dots .telephony-deck__dot{width:5px;height:8px}.telephony-full-card-deck>.telephony-deck__dots .telephony-deck__dot--active{width:5px;height:20px}.telephony-full-card__body{display:flex;min-height:0;flex:1;flex-direction:column}.telephony-full-card__summary{display:flex;min-height:0;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:4px 12px 10px;text-align:center}.telephony-full-card__summary strong{color:#0f172a;font-size:44px;font-weight:850;letter-spacing:-.05em;line-height:.95}.telephony-full-card__summary span{color:#334155;font-size:14px;font-weight:750}.telephony-full-card__summary small{max-width:220px;color:#64748b;font-size:10px;line-height:1.25}.telephony-dossier-full-card.request{border-left-color:#0891b2!important}.telephony-dossier-full-card.estimate{border-left-color:#2563eb!important}.telephony-dossier-full-card.task{border-left-color:#ea580c!important}.telephony-dossier-full-card.invoice{border-left-color:#dc2626!important}.telephony-dossier-full-card .dossier-row-group,.telephony-dossier-full-card .telephony-dossier-draggable,.telephony-dossier-full-card .telephony-full-card__body>div{min-height:0;height:100%}.telephony-dossier-full-card .telephony-dossier-draggable{touch-action:pan-x pinch-zoom}.telephony-dossier-full-card .dossier-row{min-height:0;height:100%;border:0;border-radius:0;background:transparent;padding:8px 4px;box-shadow:none}.telephony-dossier-full-card .dossier-row:hover{border-color:transparent;background:transparent}.telephony-dossier-full-card .dossier-row-title{font-size:16px}.project-card.mobile.dossier.telephony-dossier-folder-card{--dossier-folder-accent: #2563eb;--dossier-folder-accent-rgb: 37, 99, 235;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(var(--dossier-folder-accent-rgb),.28);border-left:3px solid var(--dossier-folder-accent);border-radius:12px 18px 18px;background:linear-gradient(112deg,rgba(255,255,255,.76),transparent 48%),linear-gradient(145deg,rgba(var(--dossier-folder-accent-rgb),.11),#fff 52%,rgba(var(--dossier-folder-accent-rgb),.07) 132%);padding-top:19px;color:#1e293b;box-shadow:0 14px 28px #1e40af24,inset 0 1px #ffffffeb}.project-card.mobile.dossier.telephony-dossier-folder-card:before{content:"";position:absolute;z-index:0;top:0;left:0;width:44%;height:17px;clip-path:polygon(0 0,76% 0,88% 100%,100% 100%,0 100%);border-radius:9px 0 0;background:linear-gradient(100deg,rgba(var(--dossier-folder-accent-rgb),.34),rgba(var(--dossier-folder-accent-rgb),.16));box-shadow:inset 0 -1px rgba(var(--dossier-folder-accent-rgb),.2);pointer-events:none}.project-card.mobile.dossier.telephony-dossier-folder-card:after{content:"";position:absolute;z-index:0;top:7px;right:12px;width:47%;height:6px;border-radius:999px 999px 3px 3px;background:#fffffff0;box-shadow:0 3px #ffffffc2,0 6px rgba(var(--dossier-folder-accent-rgb),.1);transform:rotate(.3deg);pointer-events:none}.project-card.mobile.dossier.telephony-dossier-folder-card>*{position:relative;z-index:1}.telephony-dossier-folder-card.request{--dossier-folder-accent: #0891b2;--dossier-folder-accent-rgb: 8, 145, 178}.telephony-dossier-folder-card.estimate{--dossier-folder-accent: #2563eb;--dossier-folder-accent-rgb: 37, 99, 235}.telephony-dossier-folder-card.task{--dossier-folder-accent: #ea580c;--dossier-folder-accent-rgb: 234, 88, 12}.telephony-dossier-folder-card.invoice{--dossier-folder-accent: #dc2626;--dossier-folder-accent-rgb: 220, 38, 38}.telephony-dossier-folder-card--empty{--dossier-folder-accent: #64748b;--dossier-folder-accent-rgb: 100, 116, 139}.telephony-dossier-folder-card .project-headline{border-bottom:1px solid rgba(var(--dossier-folder-accent-rgb),.12);padding-bottom:6px}.telephony-dossier-folder-card .project-icon{display:inline-flex;width:26px;height:26px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(var(--dossier-folder-accent-rgb),.2);border-radius:9px;background:rgba(var(--dossier-folder-accent-rgb),.1);color:var(--dossier-folder-accent)}.telephony-dossier-folder-card .project-title,.telephony-dossier-folder-card .dossier-row-kind,.telephony-dossier-folder-card .dossier-row-service{color:var(--dossier-folder-accent)}.telephony-dossier-folder-card .project-title{font-weight:850}.telephony-dossier-folder-card .project-badge.normal,.telephony-dossier-folder-card .dossier-row-status{border-color:rgba(var(--dossier-folder-accent-rgb),.2);background:rgba(var(--dossier-folder-accent-rgb),.09);color:var(--dossier-folder-accent)}.telephony-dossier-folder-card .project-badge.normal{font-weight:850}.telephony-dossier-folder-card .dossier-row-status{border:1px solid rgba(var(--dossier-folder-accent-rgb),.16);border-radius:999px;padding:2px 6px}.telephony-dossier-folder-card .dossier-row-icon{border:1px solid rgba(var(--dossier-folder-accent-rgb),.18);border-radius:10px;background:rgba(var(--dossier-folder-accent-rgb),.1);color:var(--dossier-folder-accent)}.telephony-dossier-folder-card .dossier-row-title{color:#0f172a;font-weight:800;letter-spacing:-.01em}.telephony-dossier-folder-card .dossier-row-meta{color:#64748b}.telephony-dossier-folder-card .dossier-row-chevron{color:rgba(var(--dossier-folder-accent-rgb),.68)}.telephony-dossier-folder-card--summary .telephony-full-card__summary strong{color:var(--dossier-folder-accent);text-shadow:0 8px 22px rgba(var(--dossier-folder-accent-rgb),.14)}.dark .project-card.mobile.dossier.telephony-dossier-folder-card,.dark .telephony-full-card-deck .project-card.mobile.dossier.telephony-dossier-folder-card{border-color:rgba(var(--dossier-folder-accent-rgb),.42);border-left-color:var(--dossier-folder-accent);background:linear-gradient(112deg,rgba(var(--dossier-folder-accent-rgb),.12),transparent 52%),linear-gradient(145deg,#0f172a,#172033 58%,#111827 132%);color:#e2e8f0;box-shadow:0 15px 30px #02061766,inset 0 1px #94a3b81a}.dark .telephony-dossier-folder-card .dossier-row-title,.dark .telephony-dossier-folder-card .dossier-row-status{color:#f8fafc}.dark .telephony-dossier-folder-card .dossier-row-meta{color:#94a3b8}.telephony-terrain-full-card{display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-height:0;gap:2px;padding:6px;border-left-color:#0d9488!important}.telephony-terrain-full-card .telephony-terrain-map-region{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;position:relative;overflow:hidden}.project-card.mobile.location.telephony-terrain-full-card .telephony-terrain-map-region{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.telephony-terrain-full-card .telephony-terrain-map-interactive-core{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;box-sizing:border-box;padding:0}.project-card.mobile.location.telephony-terrain-full-card .telephony-terrain-map-interactive-core{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;padding:0}.project-card.mobile.location.telephony-terrain-full-card .map-shell.compact{position:relative;flex:1 1 auto;width:100%;height:100%;min-height:96px;margin:0;border:2px solid rgba(148,163,184,.38);border-radius:10px}.project-card.mobile.location.telephony-terrain-full-card .map-shell.compact .leaflet-container{height:100%;width:100%}.telephony-terrain-full-card .telephony-terrain-address{flex:0 0 auto;padding:0 2px;color:#475569;font-size:11px;font-weight:650;line-height:1.15;text-align:center}.telephony-terrain-full-card--empty{align-items:center;justify-content:center}.telephony-terrain-full-card--empty .telephony-terrain-address{font-size:14px}.dark .telephony-full-card-deck .project-card.mobile.telephony-full-card{border-color:#334155;background:#111827}.dark .telephony-full-card-deck .project-card.mobile.inventory.telephony-tree-inventory-card{border-color:#22c55e6b;border-left-color:#22c55e;background:linear-gradient(112deg,rgba(20,83,45,.22),transparent 48%),linear-gradient(145deg,#052e16,#064e3b 64%,#065f46 132%);color:#dcfce7;box-shadow:0 14px 28px #022c2257,inset 0 1px #86efac1f}.dark .telephony-full-card-deck .project-card.mobile.inventory.telephony-tree-inventory-card .project-icon,.dark .telephony-full-card-deck .project-card.mobile.inventory.telephony-tree-inventory-card .project-badge.normal{border-color:#86efac3d;background:#052e1675;color:#bbf7d0}.dark .telephony-full-card-deck .project-card.mobile.inventory.telephony-tree-inventory-card .project-title,.dark .telephony-tree-inventory-face__eyebrow{color:#86efac}.dark .telephony-tree-inventory-face,.dark .telephony-tree-inventory-face__species{color:#f0fdf4}.dark .telephony-tree-inventory-face__chip{border-color:#86efac33;background:#052e1685;color:#dcfce7}.dark .telephony-tree-inventory-face__chip--health{background:#14532dad}.dark .telephony-tree-inventory-face__chip--muted{color:#bbf7d0}.dark .telephony-full-card-deck .project-card.mobile.acquisition.telephony-acquisition-marketing-card{border-color:#818cf86b;border-left-color:#a78bfa;background:radial-gradient(circle at 88% 5%,rgba(8,145,178,.22),transparent 38%),radial-gradient(circle at 4% 108%,rgba(192,38,211,.16),transparent 40%),linear-gradient(145deg,#151329,#1e1b4b 58%,#082f49 138%);color:#e0e7ff;box-shadow:0 15px 30px #0f172a61,inset 0 1px #c7d2fe1a}.dark .telephony-full-card-deck .project-card.mobile.acquisition.telephony-acquisition-marketing-card .project-title{color:#c4b5fd}.dark .telephony-full-card-deck .project-card.mobile.acquisition.telephony-acquisition-marketing-card .project-badge.normal{border-color:#a5b4fc42;background:#1e1b4b85;color:#c7d2fe}.dark .telephony-acquisition-marketing-face,.dark .telephony-acquisition-marketing-face__value{color:#f5f3ff}.dark .telephony-acquisition-marketing-face__meta{color:#a5b4fc}.dark .telephony-acquisition-marketing-face__live-dot{border-color:#1e1b4b}.dark .telephony-full-card-deck .telephony-compact-card__row{border-color:transparent;background:transparent}.dark .telephony-full-card-deck .project-card.mobile.notes-rappels.telephony-note-post-it-card{border-color:#f59e0b70;border-left-color:#f59e0b;background:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,rgba(120,53,15,.12) 28px),linear-gradient(145deg,#fef3c7,#fde68a 58%,#f59e0b 132%);color:#5f370e}.dark .telephony-full-card__summary strong,.dark .telephony-full-card__summary span{color:#f1f5f9}.dark .telephony-full-card__summary small,.dark .telephony-terrain-full-card .telephony-terrain-address{color:#94a3b8}.dark .telephony-parrain-card__metric,.dark .telephony-parrain-card__filleul-row,.dark .telephony-acquisition-card__metric{border-color:#334155;background:#1e293b}.dark .telephony-parrain-card__value,.dark .telephony-parrain-card__filleul-name,.dark .telephony-acquisition-card__value{color:#f1f5f9}.project-card.desktop.dossier{min-height:180px}.project-card.inventory,.project-card.location{border-color:#e2e8f0}.project-headline{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-headline-left{display:flex;align-items:center;gap:8px}.project-title{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#475569}.project-icon{font-size:16px;display:inline-flex;align-items:center;color:#0f766e}.project-badge{font-size:10px;padding:2px 8px;border-radius:999px;border:1px solid #e2e8f0}.project-badge.urgent{color:#dc2626;border-color:#fecaca;background:#fef2f2}.project-badge.normal{color:#059669;border-color:#a7f3d0;background:#ecfdf5}.project-line{font-size:12px;color:var(--muted)}.project-value{font-size:14px;font-weight:600}.project-value.status-ok{color:#34d399}.project-value.status-alert{color:#f87171}.project-action{margin-top:auto;align-self:flex-start;font-size:11px;padding:6px 10px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569}.dossier-list{display:flex;flex-direction:column;gap:6px}.dossier-row{display:grid;grid-template-columns:24px minmax(0,1fr) 14px;gap:8px;align-items:center;padding:7px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#fffc;color:inherit;text-decoration:none}button.dossier-row{cursor:pointer;font:inherit;text-align:left;width:100%}.dossier-row:hover{border-color:#94a3b8;background:#f8fafc}.dossier-row--tone-yellow{border-color:#eab30894!important;background:linear-gradient(135deg,#fef9c3f2,#ffffffe6 72%)!important;box-shadow:inset 0 0 0 1px #eab30824}.dossier-row--tone-red{border-color:#ef444494!important;background:linear-gradient(135deg,#fee2e2f2,#ffffffe6 72%)!important;box-shadow:inset 0 0 0 1px #ef444424}.dossier-row--tone-yellow:hover,.dossier-row--tone-red:hover{filter:brightness(.98)}.telephony-dossier-full-card .dossier-row--tone-yellow,.telephony-dossier-full-card .dossier-row--tone-red{border:1px solid currentColor!important;border-radius:10px;padding:8px 6px}.telephony-dossier-full-card .dossier-row--tone-yellow{border-color:#eab30880!important;background:linear-gradient(145deg,#fef9c36b,#ffffff14)!important}.telephony-dossier-full-card .dossier-row--tone-red{border-color:#ef444480!important;background:linear-gradient(145deg,#fee2e26b,#ffffff14)!important}.dark .dossier-row--tone-yellow{border-color:#facc1580!important;background:linear-gradient(135deg,#713f126b,#0f172ae6 72%)!important}.dark .dossier-row--tone-red{border-color:#f8717180!important;background:linear-gradient(135deg,#7f1d1d6b,#0f172ae6 72%)!important}.dark .telephony-dossier-full-card .dossier-row--tone-yellow{border-color:#facc1573!important;background:linear-gradient(145deg,#713f1257,#0f172a33)!important}.dark .telephony-dossier-full-card .dossier-row--tone-red{border-color:#f8717173!important;background:linear-gradient(145deg,#7f1d1d57,#0f172a33)!important}.dossier-row-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;color:#0f766e;background:#ccfbf1}.dossier-row.invoice .dossier-row-icon{color:#991b1b;background:#fee2e2}.dossier-row.task .dossier-row-icon{color:#9a3412;background:#ffedd5}.dossier-row.estimate .dossier-row-icon{color:#1d4ed8;background:#dbeafe}.dossier-row-main{min-width:0;display:flex;flex-direction:column;gap:1px}.dossier-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.dossier-row-kind{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#64748b}.dossier-row-status{flex:0 0 auto;font-size:10px;font-weight:700;color:#0f172a}.dossier-row-title,.dossier-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-row-title{font-size:12px;font-weight:700;color:#0f172a}.dossier-row-meta{font-size:10px;color:#64748b}.dossier-row-chevron{width:14px;height:14px;color:#94a3b8}button.dossier-row:disabled{cursor:default;opacity:1}.dossier-row-inactive{opacity:.88}.dossier-row-inactive .dossier-row-status{color:#64748b}.dossier-history-filter{border:1px solid #cbd5e1;border-radius:999px;background:#fff;padding:4px 10px;font-size:10px;font-weight:600;color:#475569;cursor:pointer}.dossier-history-filter[aria-pressed=true]{border-color:#94a3b8;background:#f1f5f9;color:#0f172a}.telephony-channel-picker-sheet{border-radius:1rem 1rem 0 0;max-height:min(42dvh,320px);overflow-y:auto;overscroll-y:contain}.telephony-mobile-contact-header-subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.telephony-mobile-contact-accordion-panel{max-height:min(52dvh,28rem);overflow-y:auto;overscroll-y:contain;padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}.telephony-mobile-contact-sheet-open .telephony-mobile-contact-sheet-hidden{display:none}.telephony-mobile-contact-middle{overflow:hidden;flex-shrink:0}.telephony-mobile-contact-middle>.px-4.pb-3:last-child{padding-bottom:0}.telephony-mobile-contact-pipeline-track{margin-top:-.125rem}.telephony-mobile-contact-pipeline-details .mobile-details-panel.mobile-details-panel--client-deck-inline{margin-top:.125rem}.mobile-pipeline-overview-track .pipeline{gap:.25rem}.telephony-mobile-contact-middle .telephony-deck__dots{margin-top:.125rem;margin-bottom:0}.telephony-mobile-contact-middle--dragging{transition:none!important}.telephony-mobile-map-expanded.telephony-mobile-contact-sheet-root{position:relative;height:100%;min-height:0;overflow:hidden}.telephony-mobile-map-expanded .telephony-mobile-contact-sheet-header,.telephony-mobile-map-expanded .telephony-mobile-contact-top-chrome,.telephony-mobile-map-expanded .telephony-mobile-contact-middle{visibility:hidden;pointer-events:none}.telephony-mobile-map-expanded .telephony-mobile-expanded-map-layer{position:absolute;top:0;right:0;left:0;bottom:var(--telephony-mobile-stream-reserve-px, 0px);z-index:25;display:flex;box-sizing:border-box;min-height:0;flex-direction:column;padding-top:env(safe-area-inset-top,0px);overflow:hidden}.telephony-mobile-expanded-map-layer{position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.telephony-mobile-expanded-map-layer__canvas{position:relative;min-height:0;flex:1 1 auto;overflow:hidden}.telephony-mobile-expanded-map-layer__canvas .map-shell{width:100%;height:100%;min-height:0;margin:0}.telephony-mobile-expanded-map-layer__actions{top:calc(7px + env(safe-area-inset-top,0px))}.telephony-mobile-map-expanded .telephony-mobile-contact-stream-panel{position:relative;z-index:10}.telephony-mobile-contact-stream-panel{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding-top:0;margin-top:-.3125rem}.telephony-mobile-contact-stream-panel--expanded{min-height:0}.telephony-mobile-contact-stream-expanded .telephony-mobile-contact-sheet-header{flex:0 0 auto}.telephony-mobile-contact-stream-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.375rem;padding:0 1rem .1875rem}.telephony-mobile-contact-stream-panel .telephony-scroll-y-lock{padding-top:0}.telephony-mobile-contact-stream-panel .stream-feed.timeline-feed.mobile-cards{gap:6px}.telephony-mobile-contact-stream-panel .communication-stream-date-separator{padding:.125rem 0 .0625rem}.telephony-mobile-contact-stream-panel .communication-stream-date-separator:first-child{padding-top:0}.telephony-mobile-contact-stream-panel .timeline-feed.mobile-cards .communication-swipe-row,.telephony-mobile-contact-stream-panel .timeline-feed.mobile-cards .communication-swipe-row--static,.telephony-mobile-contact-stream-panel .timeline-feed.mobile-cards .communication-swipe-row--tap-only{margin-bottom:4px}.telephony-mobile-contact-stream-toolbar-label,.telephony-mobile-contact-stream-toolbar-filter{font-size:.6875rem;font-weight:600;letter-spacing:.18em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.telephony-mobile-contact-stream-toolbar-label{justify-self:start;color:#64748b}.telephony-mobile-contact-stream-toolbar-filter{justify-self:end;color:#475569;font-size:.625rem;letter-spacing:.08em;text-transform:none}.telephony-mobile-contact-stream-handle{display:flex;width:auto;min-width:2.75rem;align-items:center;justify-content:center;border:0;background:transparent;padding:.125rem .375rem;touch-action:none;cursor:grab;justify-self:center}.telephony-mobile-contact-stream-handle:active{cursor:grabbing}.telephony-mobile-contact-stream-handle:disabled{cursor:default;opacity:.45}.telephony-mobile-contact-stream-handle-bar{display:block;height:.28rem;width:2.75rem;border-radius:9999px;background:#94a3b8d9}.telephony-mobile-contact-stream-panel--expanded .telephony-mobile-contact-stream-handle-bar{background:#10b981bf}.telephony-mobile-contact-sheet-open .telephony-mobile-contact-accordion-panel--full{flex:1;min-height:0;max-height:calc(100dvh - var(--telephony-mobile-contact-header-reserve, 7.75rem) - var(--telephony-mobile-compose-reserve, 5.75rem))}.telephony-mobile-compose-bar{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.telephony-mobile-compose-bar--collapsed{padding-top:.5rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}.telephony-mobile-incall-layout{min-height:0}.telephony-mobile-incall-layout:not(.telephony-mobile-incall-compose-open) .telephony-mobile-compose-bar{display:none}.telephony-mobile-incall-compose-open .telephony-mobile-compose-bar{display:block;z-index:75}.telephony-mobile-incall-sheet{position:fixed;right:0;bottom:0;left:0;z-index:70;display:flex;height:clamp(28rem,58dvh,35rem);min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgb(226 232 240 / .95);border-bottom:0;border-radius:1.75rem 1.75rem 0 0;background:#fffffffa;box-shadow:0 -18px 48px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:height .22s cubic-bezier(.22,1,.36,1)}.telephony-mobile-incall-sheet[data-snap=collapsed]{height:calc(2rem + env(safe-area-inset-bottom,0px));border-radius:1rem 1rem 0 0;box-shadow:0 -8px 22px #0f172a24}.telephony-mobile-incall-sheet[data-snap=collapsed] .telephony-mobile-incall-sheet-content{visibility:hidden;pointer-events:none}.telephony-mobile-incall-sheet[data-snap=collapsed].telephony-mobile-incall-sheet--dragging .telephony-mobile-incall-sheet-content{visibility:visible;pointer-events:none}.telephony-mobile-incall-sheet[data-snap=expanded]{height:clamp(31rem,68dvh,38rem);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 4rem);border-radius:1.25rem 1.25rem 0 0}.telephony-mobile-incall-sheet--dragging{transition:none}.telephony-mobile-incall-sheet-handle{display:flex;width:100%;min-height:2rem;flex:0 0 2rem;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;border:0;background:transparent;cursor:ns-resize}.telephony-mobile-incall-sheet-handle:focus-visible{outline:2px solid rgb(16 185 129 / .75);outline-offset:-3px}.telephony-mobile-incall-sheet-handle-bar{display:block;width:3rem;height:.32rem;border-radius:9999px;background:#94a3b8e6;transition:width .14s ease,background-color .14s ease}.telephony-mobile-incall-sheet[data-snap=expanded] .telephony-mobile-incall-sheet-handle-bar{background:#10b981c7}.telephony-mobile-incall-sheet[data-drag-preview=expanded] .telephony-mobile-incall-sheet-handle-bar{width:4rem;background:#10b981e6}.telephony-mobile-incall-sheet-content{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior-y:contain}.telephony-mobile-incall-sheet-body{min-height:100%;padding-bottom:max(.85rem,env(safe-area-inset-bottom,0px))}.telephony-mobile-incall-sheet[data-has-quick-actions=true] .telephony-mobile-incall-sheet-body{padding-bottom:calc(var(--telephony-mobile-bottom-nav-row-height) + env(safe-area-inset-bottom,0px))}.telephony-mobile-incall-quick-actions{position:absolute;right:0;bottom:.375rem;left:0;z-index:2;display:grid;width:100%;max-width:28rem;height:calc(var(--telephony-mobile-bottom-nav-row-height) + env(safe-area-inset-bottom,0px));align-items:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 auto;padding:.25rem 1rem calc(.25rem + env(safe-area-inset-bottom,0px));transition:opacity .12s ease,visibility .12s ease}.telephony-mobile-incall-sheet[data-snap=collapsed] .telephony-mobile-incall-quick-actions,.telephony-mobile-incall-sheet[data-drag-preview=collapsed] .telephony-mobile-incall-quick-actions{visibility:hidden;pointer-events:none;opacity:0}.telephony-mobile-incall-quick-action{display:inline-flex;min-width:0;min-height:2.75rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgb(203 213 225 / .95);border-radius:9999px;background:#f8fafcf5;color:#334155;font-size:.72rem;font-weight:700;line-height:1;box-shadow:0 5px 14px #0f172a14;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.telephony-mobile-incall-quick-action svg{width:1rem;height:1rem;flex:0 0 auto}.telephony-mobile-incall-quick-action:active{transform:translateY(1px)}.telephony-mobile-incall-quick-action:focus-visible{outline:2px solid rgb(16 185 129 / .72);outline-offset:2px}.telephony-mobile-incall-quick-action:disabled{cursor:not-allowed;opacity:.42}.telephony-dialpad-incall-contact{flex-shrink:0}.telephony-dossier-history-overlay{--telephony-mobile-compose-reserve: max(15rem, calc(env(safe-area-inset-bottom, 0px) + 13rem) );bottom:var(--telephony-mobile-compose-reserve)}.telephony-dossier-history-sheet{max-height:min(52dvh,420px);border-radius:0 0 1rem 1rem;padding-top:env(safe-area-inset-top,0px)}.telephony-dossier-history-sheet-header{padding-top:max(.875rem,env(safe-area-inset-top,0px))}.telephony-dossier-history-sheet .dossier-list{gap:10px}.telephony-dossier-history-sheet .dossier-row{padding:9px 10px}.telephony-dossier-history-sheet .dossier-empty{margin-top:16px;min-height:80px;gap:6px}.telephony-dossier-history-sheet-body .min-w-0>.mb-2{margin-bottom:.875rem}.dossier-empty{margin-top:12px;display:flex;min-height:72px;flex-direction:column;justify-content:center;gap:4px}.map-label{position:absolute;bottom:12px;left:12px;font-size:12px;color:var(--muted)}.comms-deck{padding:16px;border-radius:22px;border:none;background:#fff;box-shadow:var(--shadow);margin-top:8px}.deck-grid{display:grid;grid-template-columns:1.2fr 1.8fr 1fr;gap:16px;height:100%}details.keypad{border-radius:18px;border:1px solid #e2e8f0;padding:12px;background:#f8fafc}details.keypad summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#059669}details.keypad summary::-webkit-details-marker{display:none}.keypad-toggle{padding:4px 10px;border-radius:999px;border:1px solid #a7f3d0;font-size:10px;letter-spacing:.2em;color:#059669}.keypad-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:260px;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}details.keypad:not([open]) .keypad-grid{max-height:0;opacity:0}.keypad-key{padding:10px 0;text-align:center;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:16px;color:var(--text)}.composer{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;border:none;background:#fff;box-shadow:0 2px 4px #0000000d}.composer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-title{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#059669}.composer-input{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;color:var(--text);font-size:14px}.composer-input::-moz-placeholder{color:#94a3b8}.composer-input::placeholder{color:#94a3b8}.composer-textarea{width:100%;min-height:96px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;color:var(--text);font-size:14px;resize:vertical}.composer-textarea::-moz-placeholder{color:#94a3b8}.composer-textarea::placeholder{color:#94a3b8}.composer-actions{display:flex;gap:10px}.hud-button{flex:1;padding:10px 12px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:var(--text);font-size:12px;text-transform:uppercase;letter-spacing:.16em}.hud-button.primary{border-color:#a7f3d0;color:#059669;background:#ecfdf5}.status-panel{padding:14px;border-radius:18px;border:1px solid #e2e8f0;background:#fff;display:grid;gap:12px;align-content:start}.status-title{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#059669}.status-buttons{display:grid;gap:8px}.status-button{padding:10px 12px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--text)}.status-button.active{border-color:#a7f3d0;color:#059669;background:#ecfdf5}.agent-meta{display:grid;gap:6px;font-size:12px;color:var(--muted)}.agent-meta span{display:flex;align-items:center;justify-content:space-between}@keyframes pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:.8}}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.6}40%{transform:translateY(-4px);opacity:1}}@media(max-width:1023px){.os-shell{grid-template-rows:auto auto;height:auto;min-height:100vh}.os-main{grid-template-columns:1fr}.radar-panel,.side-intel{width:100%}.context-grid,.deck-grid{grid-template-columns:1fr}}@media(min-width:1024px){.telephony-desktop-workspace{height:max(calc(100dvh - 5rem),clamp(52rem,140dvh,68rem))}.telephony-os.telephony-desktop-layout{min-height:0;height:100%;overflow:hidden}.telephony-os.telephony-desktop-layout .os-shell{display:flex;flex-direction:column;min-height:0;height:100%;padding:0}.telephony-os.telephony-desktop-layout .os-main{flex:1;min-height:0;height:100%;align-items:stretch}.telephony-os.telephony-desktop-layout .os-main>*{min-height:0}.telephony-os.telephony-desktop-layout .telephony-desktop-col{display:flex;flex-direction:column;min-height:0;height:100%;max-height:100%;overflow:hidden}.telephony-os.telephony-desktop-layout .radar-panel{flex:1;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.telephony-os.telephony-desktop-layout .radar-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.telephony-os.telephony-desktop-layout .active-context{flex:1;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.telephony-os.telephony-desktop-layout .pipeline-panel{flex-shrink:0;min-height:0;overflow:visible}.telephony-os.telephony-desktop-layout .pipeline-panel-overview{min-height:160px;overflow:visible}.telephony-os.telephony-desktop-layout .pipeline-panel-overview .panel-header{margin-bottom:16px}.telephony-os.telephony-desktop-layout .pipeline-panel-overview .panel-body{min-height:88px;gap:12px;justify-content:center}.telephony-os.telephony-desktop-layout .pipeline-panel:not(.pipeline-panel-overview) .panel-body{min-height:0;gap:10px;justify-content:flex-start}.telephony-os.telephony-desktop-layout .pipeline-panel:not(.pipeline-panel-overview){min-height:0;overflow:visible}.telephony-os.telephony-desktop-layout .pipeline-panel:not(.pipeline-panel-overview) .panel-header{margin-bottom:12px}.telephony-os.telephony-desktop-layout .context-grid{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.telephony-os.telephony-desktop-layout .contact-panel{flex-shrink:0}.telephony-os.telephony-desktop-layout .stream-panel{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:16px;gap:12px}.telephony-os.telephony-desktop-layout .stream-panel .stream-feed.timeline-feed:not(.mobile-cards){flex:1;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto}.telephony-os.telephony-desktop-layout .stream-composer{flex-shrink:0;margin-top:0}.telephony-os.telephony-desktop-layout .stream-composer .composer{gap:8px}.telephony-os.telephony-desktop-layout .stream-composer .composer-textarea{min-height:56px}.telephony-os.telephony-desktop-layout .stream-composer .hud-button.primary{padding:10px 14px;font-size:12px}.telephony-os.telephony-desktop-layout .telephony-desktop-col-scroll{overflow-y:auto;overflow-x:hidden;padding-right:2px;min-height:0;max-height:100%;flex:1}}@media(min-width:768px){html.dark .telephony-os:not(.telephony-business){--bg: #0b101e;--panel: rgba(15, 23, 42, .6);--panel-strong: rgba(15, 23, 42, .72);--border: #1e293b;--text: #f1f5f9;--muted: #94a3b8;--accent-green: #10b981;--accent-cyan: #10b981;--accent-blue: #10b981;--accent-amber: #f59e0b;--shadow: 0 25px 50px -12px rgba(0, 0, 0, .2);background:#0b101e;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}html.dark .telephony-os:not(.telephony-business) .bg-ambient{background:radial-gradient(circle at 20% 20%,rgba(16,185,129,.09),transparent 58%),radial-gradient(circle at 80% 80%,rgba(30,41,59,.4),transparent 64%);opacity:.7}html.dark .telephony-os:not(.telephony-business) .bg-grid{background-image:linear-gradient(rgba(30,41,59,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(30,41,59,.4) 1px,transparent 1px);opacity:.22}html.dark .telephony-os:not(.telephony-business) :is(.radar-panel,.client-card,.glass-panel,.side-intel,.intel-card,.project-card,.comms-deck,details.keypad,.composer,.status-panel,.stream-filter,.stream-card,.stream-bubble,.stream-icon,.live-pill,.call-status,.typing-indicator,.radar-search input,.chip,.metric,.notes,.map-shell,.mobile-details-toggle,.project-action,.keypad-key,.composer-input,.composer-textarea,.hud-button,.status-button){background:#0f172a99;border:1px solid #1e293b;box-shadow:0 25px 50px -12px #0003}html.dark .telephony-os:not(.telephony-business) .radar-search .telephony-contact-search-clear{color:#94a3b8}html.dark .telephony-os:not(.telephony-business) .radar-search .telephony-contact-search-clear:hover{background:#1e293be6;color:#e2e8f0}html.dark .telephony-os:not(.telephony-business) .client-card.client-card-overview{background:linear-gradient(155deg,#0f172af0,#0b3b329e 38%,#0f1e2af0);border:1px solid rgba(45,212,191,.42);box-shadow:0 0 0 1px #10b98129,0 10px 32px #02080c8c,0 0 28px #10b98124}html.dark .telephony-os:not(.telephony-business) .client-card.client-card-overview:before{background:linear-gradient(180deg,rgba(45,212,191,.12) 0%,transparent 26%);opacity:1}html.dark .telephony-os:not(.telephony-business) .client-card.client-card-overview:hover{border-color:#34d3996b;box-shadow:0 0 0 1px #10b9812e,0 14px 36px #02080c94,0 0 36px #10b98124}html.dark .telephony-os:not(.telephony-business) .client-card.client-card-overview.selected{border-color:#34d3997a;box-shadow:0 0 0 2px #10b9813d,0 10px 32px #02080c8c,0 0 32px #10b9811f}html.dark .telephony-os:not(.telephony-business) .client-card.client-card-overview .client-name{color:#f8fafc}html.dark .telephony-os:not(.telephony-business) .client-card.client-card-overview .client-stage{color:#99f6e4}html.dark .telephony-os:not(.telephony-business) .client-card.client-card-overview .client-status{color:#e2e8f0;font-weight:600}html.dark .telephony-os:not(.telephony-business) :is(.project-card.quote,.project-card.job,.project-card.invoice){background:#0f172a99;border-color:#1e293b}html.dark .telephony-os:not(.telephony-business) :is(.client-name,.panel-title,.contact-name,.radar-title,.stream-subject,.status-title,.composer-title,.intel-title,.invoice-value,.overview-value,.metric-value){color:#f1f5f9;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700}html.dark .telephony-os:not(.telephony-business) :is(.client-stage,.client-status,.panel-sub,.last-contact,.overview-label,.overview-meta,.contact-meta,.metric-label,.notes-text,.stream-text,.stream-meta,.typing-row,.project-title,.project-line,.project-action,.intel-item,.invoice-meta,.map-label,.agent-meta,.radar-empty,.stream-filter,.status-button,.hud-button){color:#94a3b8}html.dark .telephony-os:not(.telephony-business) .pipeline-track{background:#1e293b}html.dark .telephony-os:not(.telephony-business) .pipeline-panel{background:#0b101e;border-color:#1e293b}html.dark .telephony-os:not(.telephony-business) .pipeline-step{color:#94a3b8}html.dark .telephony-os:not(.telephony-business) .pipeline-step .step-dot{border-color:#334155;background:#0f172ae6}html.dark .telephony-os:not(.telephony-business) :is(.pipeline-step.active,.pipeline-step.past,.call-status,.live-pill,.status-button.active,.stream-filter.active,.chip.green,.chip.cyan,.metric.green,.metric.cyan,.metric.blue,.project-value.status-ok,.notes-title,.side-intel-title,.keypad-toggle){color:#10b981;border-color:#10b98166;background:#10b9811f}html.dark .telephony-os:not(.telephony-business) .overview-card :is(.overview-value){color:#fff;font-weight:900;text-shadow:0 1px 4px rgba(0,0,0,.3)}html.dark .telephony-os:not(.telephony-business) :is(.project-badge.normal,.intel-badge){color:#10b981;border-color:#10b98173;background:#10b98124}html.dark .telephony-os:not(.telephony-business) .project-badge.urgent{color:#fda4af;border-color:#fb718573;background:#e11d4829}html.dark .telephony-os:not(.telephony-business) .stream-item.sms.client .stream-bubble{border-color:#334155;background:#1e293b;color:#e2e8f0}html.dark .telephony-os:not(.telephony-business) .stream-item.sms.agent .stream-bubble{border-color:#10b9814d;background:#064e3b66;color:#ecfdf5}html.dark .telephony-os:not(.telephony-business) .overview-filter-date button{border:1px solid #334155!important;background:#1e293bcc!important;color:#94a3b8!important}html.dark .telephony-os:not(.telephony-business) .overview-filter-vendor-select{border:1px solid #334155;background:#1e293bcc;color:#94a3b8}html.dark .telephony-os:not(.telephony-business) .overview-card.cyan{background:#06b6d480;border:1px solid rgba(6,182,212,.65);box-shadow:0 2px 12px #06b6d440}html.dark .telephony-os:not(.telephony-business) .overview-card.emerald{background:#10b98180;border:1px solid rgba(16,185,129,.65);box-shadow:0 2px 12px #10b98140}html.dark .telephony-os:not(.telephony-business) .overview-card.amber{background:#f59e0b73;border:1px solid rgba(245,158,11,.6);box-shadow:0 2px 12px #f59e0b33}html.dark .telephony-os:not(.telephony-business) .overview-card.red{background:#ef444466;border:1px solid rgba(239,68,68,.55);box-shadow:0 2px 12px #ef444433}html.dark .telephony-os:not(.telephony-business) .stream-feed.timeline-feed .stream-item:is(.voice,.email):nth-child(2n){background:#1e293b66}html.dark .telephony-os:not(.telephony-business) .stream-feed.timeline-feed .stream-item:is(.voice,.email):hover{background:#33415580}html.dark .telephony-os:not(.telephony-business) .stream-bubble{border-color:#1e293b;background:#0f172ab8;color:#e2e8f0}html.dark .telephony-os:not(.telephony-business) .stream-item.voice .stream-bubble{border-color:#334155;background:#0f172ab8;color:#e2e8f0}html.dark .telephony-os:not(.telephony-business) .stream-card{border:1px solid #1e293b;background:#0f172ab8}html.dark .telephony-os:not(.telephony-business) .stream-text{color:#e2e8f0}html.dark .telephony-os:not(.telephony-business) .stream-meta{color:#64748b}html.dark .telephony-os:not(.telephony-business) .stream-feed.timeline-feed .stream-item:is(.voice,.email) .stream-icon{color:#10b981}html.dark .telephony-os:not(.telephony-business) .stream-icon.voice[class*=text-cyan-400]{color:#10b981!important}html.dark .telephony-os:not(.telephony-business) .stream-icon.voice[class*="bg-cyan-400/15"]{background:#10b98124!important;border-color:#10b98166!important}html.dark .telephony-os:not(.telephony-business) .overview-ai-button{border:1px solid #1e293b;background:#0f172a99;color:#e2e8f0}html.dark .telephony-os:not(.telephony-business) .overview-ai-button:hover:not(:disabled){border-color:#10b98173;color:#d1fae5;background:#0f172ab8}html.dark .telephony-os:not(.telephony-business) .overview-ai-button.primary{border-color:#f59e0b73;background:#f59e0b2e;color:#fef3c7}html.dark .telephony-os:not(.telephony-business) .overview-ai-button.primary:hover:not(:disabled){border-color:#fbbf248c;background:#f59e0b47;color:#fffbeb}html.dark .telephony-os:not(.telephony-business) .overview-ai-button.approve{border-color:#10b98173;background:#10b98126;color:#d1fae5}html.dark .telephony-os:not(.telephony-business) .overview-ai-button.approve:hover:not(:disabled){border-color:#34d3998c;background:#10b98138;color:#ecfdf5}html.dark .telephony-os:not(.telephony-business) .overview-ai-button.reject{border-color:#f43f5e73;background:#f43f5e26;color:#fecdd3}html.dark .telephony-os:not(.telephony-business) .overview-ai-button.reject:hover:not(:disabled){border-color:#fb71858c;background:#f43f5e38;color:#ffe4e6}html.dark .telephony-os:not(.telephony-business) .overview-ai-alert{border:1px solid rgba(245,158,11,.35);background:#f59e0b26;color:#fde68a}html.dark .telephony-os:not(.telephony-business) .overview-ai-alert.danger{border-color:#f43f5e73;background:#f43f5e26;color:#fecdd3}html.dark .telephony-os:not(.telephony-business) .overview-ai-alert.success{border-color:#10b98173;background:#10b98126;color:#d1fae5}html.dark .telephony-os:not(.telephony-business) .overview-ai-stat{border:1px solid #1e293b;background:#0f172a80}html.dark .telephony-os:not(.telephony-business) .overview-ai-stat-label{color:#94a3b8;font-weight:600}html.dark .telephony-os:not(.telephony-business) .overview-ai-stat-value{color:#f1f5f9}html.dark .telephony-os:not(.telephony-business) .overview-ai-updated{color:#94a3b8}html.dark .telephony-os:not(.telephony-business) .overview-ai-empty{border:1px solid #1e293b;background:#0f172a73;color:#94a3b8}html.dark .telephony-os:not(.telephony-business) .overview-ai-item{border:1px solid #1e293b;background:#0f172a8c}html.dark .telephony-os:not(.telephony-business) .overview-ai-item-title{color:#f1f5f9}html.dark .telephony-os:not(.telephony-business) .overview-ai-badge.neutral{border-color:#334155;background:#1e293ba6;color:#cbd5e1}html.dark .telephony-os:not(.telephony-business) .overview-ai-item-meta{color:#94a3b8}html.dark .telephony-os:not(.telephony-business) .overview-ai-item-reason{color:#e2e8f0}html.dark .telephony-os:not(.telephony-business) .overview-ai-draft{border:1px solid #334155;background:#0f172ad1;color:#e2e8f0}}.telephony-modal{--telephony-modal-bg: rgba(248, 250, 252, .85);--telephony-modal-panel: white;--telephony-modal-border: #e2e8f0;--telephony-modal-text: #1e293b;--telephony-modal-muted: #64748b;--telephony-modal-accent: #059669;--telephony-modal-accent-strong: #059669;--telephony-modal-warning: #d97706;--telephony-modal-shadow: 0 8px 32px rgba(148, 163, 184, .2);background:var(--telephony-modal-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--telephony-modal-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.telephony-modal .telephony-modal__panel{background:#fff;border:1px solid #e2e8f0;box-shadow:var(--telephony-modal-shadow);color:var(--telephony-modal-text)}.telephony-modal .telephony-modal__header{background:#f8fafc;border-bottom:1px solid #e2e8f0}.telephony-modal .telephony-modal__title{color:#1e293b;text-transform:uppercase;letter-spacing:.14em}.telephony-modal .telephony-modal__close{border:1px solid #e2e8f0;background:#f8fafc;color:#64748b}.telephony-modal .telephony-modal__close:hover{background:#e2e8f0}.telephony-modal :is(input,select,textarea){background:#f8fafc;border-color:#e2e8f0;color:var(--telephony-modal-text)}.telephony-modal :is(input,select,textarea)::-moz-placeholder{color:#94a3b8}.telephony-modal :is(input,select,textarea)::placeholder{color:#94a3b8}.telephony-modal :is(input,select,textarea):focus{border-color:#059669;box-shadow:0 0 0 3px #05966926}.telephony-modal :is(input,select,textarea):disabled{opacity:.6}.telephony-modal .telephony-section{border:1px solid #e2e8f0;background:#f8fafc}.telephony-modal .telephony-section--strong{background:#fff;border-color:#e2e8f0}.telephony-modal .telephony-upload{border-color:#e2e8f0;background:#f8fafc;color:var(--telephony-modal-text)}.telephony-modal .telephony-card{border:1px solid #e2e8f0;background:#fff;color:var(--telephony-modal-text);box-shadow:0 1px 3px #0000000f}.telephony-modal .telephony-card--active{border-color:#059669;box-shadow:0 0 0 2px #05966933}.telephony-modal .telephony-callout{border:1px solid #a7f3d0;background:#ecfdf5;color:var(--telephony-modal-text)}.telephony-modal .telephony-callout--info{border-color:#a7f3d0;background:#ecfdf5}.telephony-modal .telephony-callout--warning{border-color:#fde68a;background:#fffbeb}.telephony-modal .telephony-btn{border:1px solid #e2e8f0;background:#f8fafc;color:var(--telephony-modal-text);text-transform:uppercase;letter-spacing:.14em}.telephony-modal .telephony-btn:hover{border-color:#cbd5e1;box-shadow:none}.telephony-modal .telephony-btn.primary{border-color:#a7f3d0;color:#059669;background:#ecfdf5;box-shadow:none}.telephony-modal .telephony-chip{border-color:#e2e8f0;background:#fff;color:var(--telephony-modal-text)}.telephony-modal .telephony-chip--active{box-shadow:0 0 0 2px #05966933}.telephony-modal .telephony-totals{border:1px solid #a7f3d0;background:#ecfdf5}.telephony-modal .text-luxury-gold{color:#059669}.telephony-modal .text-slate-700{color:#334155}.telephony-modal .text-slate-600,.telephony-modal .text-slate-500{color:#64748b}.telephony-quote-request-flat{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:#f8fafc}.telephony-quote-request-flat__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:calc(env(safe-area-inset-top,0px) + 3.75rem) 1rem calc(env(safe-area-inset-bottom,0px) + 1.5rem);display:flex;flex-direction:column;gap:.875rem}.telephony-quote-request-flat__hero{position:relative;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:1rem;box-shadow:0 6px 20px #0f172a0f}.telephony-quote-request-flat__hero-accent{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#059669,#0d9488)}.telephony-quote-request-flat__hero-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.telephony-quote-request-flat__eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.telephony-quote-request-flat__title{margin:0;font-size:1.3125rem;line-height:1.25;font-weight:700;color:#0f172a;text-wrap:balance}.telephony-quote-request-flat__badges{display:flex;flex-wrap:wrap;gap:.375rem}.telephony-quote-request-flat__badge{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid #cbd5e1;background:#f8fafc;padding:.25rem .625rem;font-size:.75rem;font-weight:600;color:#334155}.telephony-quote-request-flat__badge--urgent{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.telephony-quote-request-flat__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.telephony-quote-request-flat__fact{display:flex;align-items:flex-start;gap:.5rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc;padding:.625rem .7rem}.telephony-quote-request-flat__fact-icon{width:1rem;height:1rem;flex:0 0 auto;margin-top:.125rem;color:#059669}.telephony-quote-request-flat__fact dt{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.telephony-quote-request-flat__fact dd{margin:.15rem 0 0;font-size:.8125rem;font-weight:700;color:#0f172a;line-height:1.25}.telephony-quote-request-flat__meta-row{display:flex;flex-wrap:wrap;gap:.375rem}.telephony-quote-request-flat__pill{display:inline-flex;align-items:center;border-radius:9999px;background:#ecfdf5;padding:.25rem .625rem;font-size:.75rem;font-weight:600;color:#047857}.telephony-quote-request-flat__pill--amount{background:#eff6ff;color:#1d4ed8}.telephony-quote-request-flat__quick-actions{margin-top:-.125rem}.telephony-quote-request-flat__section{border-radius:1rem;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.telephony-quote-request-flat__section-title{margin:0;padding:.875rem 1rem 0;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.telephony-quote-request-flat__section-body{padding:.75rem 1rem 1rem}.telephony-quote-request-flat__section-body .quote-intake-preview--embedded{gap:.875rem}.telephony-quote-request-flat__section-body .quote-intake-preview__facts-list{display:grid;gap:.75rem}.telephony-quote-request-flat__section-body .quote-intake-preview__facts-list dt{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.telephony-quote-request-flat__section-body .quote-intake-preview__facts-list dd{margin:.2rem 0 0;font-size:.9375rem;font-weight:650;color:#0f172a}.telephony-quote-request-flat__section-body .quote-intake-preview__responses-title{display:flex;align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#475569}.telephony-quote-request-flat__section-body .quote-intake-preview__responses .rounded-xl.border{border-color:#e2e8f0;background:#f8fafc;box-shadow:none}.telephony-quote-request-flat__section--meta .telephony-quote-request-flat__section-body{padding-top:.5rem}.telephony-quote-request-flat__description{margin:0;white-space:pre-wrap;font-size:.9375rem;line-height:1.55;color:#334155}.telephony-quote-request-flat__staff-notes{margin-top:.875rem;padding-top:.875rem;border-top:1px solid #e2e8f0}.telephony-quote-request-flat__staff-notes-label{margin:0 0 .375rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.telephony-quote-request-flat__staff-notes-body{margin:0;white-space:pre-wrap;font-size:.875rem;line-height:1.5;color:#475569}.telephony-quote-request-flat__links{display:flex;flex-direction:column;gap:.5rem}.telephony-quote-request-flat__link-button{display:flex;width:100%;align-items:center;gap:.625rem;border-radius:.875rem;border:1px solid #dbeafe;background:#f8fafc;padding:.75rem .875rem;text-align:left;font-size:.875rem;font-weight:600;color:#0f172a}.telephony-quote-request-flat__link-button:active{background:#eff6ff}.telephony-quote-request-flat__hero-edit{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #cbd5e1;border-radius:9999px;background:#fff;padding:.3rem .65rem;font-size:.75rem;font-weight:600;color:#047857}.telephony-quote-request-flat__hero-edit:active{background:#ecfdf5}.telephony-record-readonly__fixed-actions{position:fixed;top:calc(env(safe-area-inset-top,0px) + .75rem);right:1rem;z-index:60;display:flex;align-items:center;gap:.4rem}.telephony-record-readonly__fixed-actions button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid #cbd5e1;border-radius:9999px;background:#fffffff5;padding:.45rem .7rem;color:#334155;font-size:.72rem;font-weight:700;box-shadow:0 6px 18px #0f172a1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.telephony-record-readonly__fixed-actions button:first-child{border-color:#a7f3d0;color:#047857}.telephony-record-readonly__fixed-actions button:active{transform:translateY(1px);background:#f1f5f9}.telephony-record-readonly__lines{display:flex;flex-direction:column}.telephony-record-readonly__line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.8rem 0;border-bottom:1px solid #e2e8f0}.telephony-record-readonly__line:first-child{padding-top:0}.telephony-record-readonly__line:last-child{border-bottom:0}.telephony-record-readonly__line h3{margin:0;color:#0f172a;font-size:.9rem;font-weight:700;line-height:1.35}.telephony-record-readonly__line p{margin:.3rem 0 0;color:#64748b;font-size:.75rem}.telephony-record-readonly__line strong{color:#0f766e;font-size:.85rem;white-space:nowrap}.telephony-record-readonly__empty{margin:0;color:#64748b;font-size:.875rem}.telephony-record-readonly__totals{display:grid;gap:.45rem;margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid #cbd5e1}.telephony-record-readonly__totals>div,.telephony-record-readonly__details>div,.telephony-record-readonly__history>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.telephony-record-readonly__totals dt,.telephony-record-readonly__details dt,.telephony-record-readonly__history dt{color:#64748b;font-size:.75rem;font-weight:650}.telephony-record-readonly__totals dd,.telephony-record-readonly__details dd,.telephony-record-readonly__history dd{margin:0;color:#0f172a;font-size:.85rem;font-weight:700;text-align:right}.telephony-record-readonly__totals .telephony-record-readonly__total-row{margin-top:.25rem;padding-top:.55rem;border-top:1px solid #e2e8f0}.telephony-record-readonly__total-row dt,.telephony-record-readonly__total-row dd{color:#047857;font-size:1rem}.telephony-record-readonly__note+.telephony-record-readonly__note,.telephony-record-readonly__note:first-of-type:not(:first-child){margin-top:.9rem;padding-top:.9rem;border-top:1px solid #e2e8f0}.telephony-record-readonly__note h3{margin:0 0 .35rem;color:#64748b;font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.telephony-record-readonly__note p{margin:0;color:#334155;font-size:.9rem;line-height:1.5;white-space:pre-wrap}.telephony-record-readonly__details,.telephony-record-readonly__history{display:grid;gap:.65rem;margin:0}.telephony-record-readonly__location{display:flex;align-items:flex-start;gap:.65rem;color:#334155;font-size:.9rem;font-weight:650;line-height:1.45}.telephony-record-readonly__location svg{margin-top:.08rem;color:#059669}.telephony-record-readonly .telephony-quote-request-flat__fact-icon svg{width:100%;height:100%}.telephony-quote-request-flat__section--edit{gap:.75rem}.telephony-quote-request-flat__edit-body{display:flex;flex-direction:column;gap:.75rem}.telephony-quote-request-flat__edit-header .telephony-quote-request-flat__section-title{display:inline-flex;align-items:center;gap:.35rem}.telephony-quote-request-flat__edit-error{border-radius:.75rem;border:1px solid #fecaca;background:#fef2f2;padding:.625rem .75rem;font-size:.8125rem;color:#b91c1c}.telephony-quote-request-flat__edit-fields{display:flex;flex-direction:column;gap:.75rem}.telephony-quote-request-flat__field{display:flex;flex-direction:column;gap:.35rem}.telephony-quote-request-flat__field-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.telephony-quote-request-flat__input,.telephony-quote-request-flat__textarea{border-color:#e2e8f0}.telephony-quote-request-flat__textarea{min-height:5.5rem;resize:vertical}.telephony-quote-request-flat__urgency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.telephony-quote-request-flat__urgency-btn{border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;padding:.55rem .65rem;font-size:.8125rem;font-weight:600;color:#334155;text-align:center}.telephony-quote-request-flat__urgency-btn--active{border-color:#059669;background:#ecfdf5;color:#047857}.telephony-quote-request-flat__edit-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.telephony-quote-request-flat__edit-btn-primary,.telephony-quote-request-flat__edit-btn-secondary{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.35rem;border-radius:.875rem;font-size:.875rem;font-weight:600}.telephony-quote-request-flat__edit-btn-primary{border:0;background:#059669;color:#fff}.telephony-quote-request-flat__edit-btn-primary:disabled{opacity:.55}.telephony-quote-request-flat__edit-btn-secondary{border:1px solid #cbd5e1;background:#fff;color:#334155}.telephony-quote-request-flat__edit-advanced-link{width:100%;border:0;background:transparent;padding:.25rem 0;text-align:center;font-size:.8125rem;font-weight:600;color:#047857;text-decoration:underline;text-underline-offset:2px}@media(max-width:767px){.telephony-modal .telephony-modal__panel{min-width:0;border:0}.telephony-modal .telephony-record-form{display:flex;width:100%;max-width:100%;height:100%;max-height:none;min-width:0;flex-direction:column;overflow:hidden}.telephony-modal .telephony-record-form__header{position:relative;z-index:20;top:auto;min-width:0;flex:0 0 auto;gap:.75rem;padding:calc(env(safe-area-inset-top,0px) + .75rem) 1rem .75rem}.telephony-modal .telephony-record-form__title{min-width:0;margin:0;font-size:clamp(1rem,5vw,1.25rem);line-height:1.2;letter-spacing:.06em;overflow-wrap:anywhere;text-wrap:pretty}.telephony-modal .telephony-record-form__header .telephony-modal__close{width:2.5rem;min-width:2.5rem;height:2.5rem;flex:0 0 auto}.telephony-modal .telephony-record-form__body{box-sizing:border-box;width:100%;max-width:100%;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:.875rem 1rem calc(env(safe-area-inset-bottom,0px) + 1rem);background:#fff}.telephony-modal .telephony-record-form__body>div{min-width:0;width:100%;max-width:100%;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.telephony-modal .telephony-record-form__content,.telephony-modal .telephony-record-form__form{min-width:0;width:100%;max-width:100%}.telephony-modal .telephony-record-form__form :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.telephony-modal .telephony-record-form__status{padding-bottom:.875rem}.telephony-modal .telephony-record-form__status>.rounded-lg.border{border:0;border-radius:0;background:transparent;padding:0}.telephony-modal .telephony-record-form__form--task,.telephony-modal .telephony-record-form__form--invoice{display:flex;flex-direction:column;gap:0}.telephony-modal .telephony-record-form__form--task>:not([hidden])~:not([hidden]),.telephony-modal .telephony-record-form__form--invoice>:not([hidden])~:not([hidden]){margin-top:0}.telephony-modal .telephony-record-form__form--task{border-top:.5rem solid #f1f5f9}.telephony-modal .telephony-record-form__form--task>div,.telephony-modal .telephony-record-form__section{min-width:0;border-top:1px solid #e2e8f0;padding:.875rem 0}.telephony-modal .telephony-record-form__form--task>div:first-of-type,.telephony-modal .telephony-record-form__section:first-child{border-top:0}.telephony-modal .telephony-record-form__section--summary,.telephony-modal .telephony-record-form__section--payment{border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent;padding-right:0;padding-left:0}.telephony-modal .telephony-record-form__financial-grid{grid-template-columns:minmax(0,1fr);gap:0}.telephony-modal .telephony-record-form__financial-grid>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;border-top:1px solid #e2e8f0;padding:.625rem 0}.telephony-modal .telephony-record-form__financial-grid>div:first-child{border-top:0}.telephony-modal .telephony-record-form__financial-grid>div>label{min-width:0;margin-bottom:0}.telephony-modal .telephony-record-form__financial-grid>div>:last-child{min-width:0;padding-top:0;padding-bottom:0;text-align:right}.telephony-modal .telephony-record-form__actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem;border-top:1px solid #e2e8f0;padding-top:.875rem}.telephony-modal .telephony-record-form__actions>button{display:inline-flex;width:100%;min-width:0;min-height:2.75rem;align-items:center;justify-content:center;margin-left:0;padding-right:.75rem;padding-left:.75rem}.telephony-modal .telephony-record-form__error{margin-top:.875rem;overflow-wrap:anywhere}.telephony-quote-request-flat--modal{width:100%;min-width:0;max-width:100%;overflow-x:hidden;background:#fff}.telephony-quote-request-flat--modal .telephony-quote-request-flat__scroll{box-sizing:border-box;width:100%;max-width:100%;padding:calc(env(safe-area-inset-top,0px) + 3.75rem) 0 calc(env(safe-area-inset-bottom,0px) + 1rem);gap:0;background:#fff}.telephony-quote-request-flat--modal .telephony-quote-request-flat__scroll>*{min-width:0;max-width:100%}.telephony-quote-request-flat--modal .telephony-quote-request-flat__hero{gap:.625rem;overflow:visible;border:0;border-radius:0;background:#fff;padding:.875rem 1rem 0;box-shadow:none}.telephony-quote-request-flat--modal .telephony-quote-request-flat__hero-row{min-width:0;align-items:flex-start}.telephony-quote-request-flat--modal .telephony-quote-request-flat__eyebrow{min-width:0;padding-top:.25rem;overflow-wrap:anywhere}.telephony-quote-request-flat--modal .telephony-quote-request-flat__hero-edit{min-height:2.25rem;flex:0 0 auto}.telephony-quote-request-flat--modal .telephony-quote-request-flat__title{max-width:100%;font-size:clamp(1.125rem,5.5vw,1.375rem);line-height:1.2;overflow-wrap:anywhere;text-wrap:pretty}.telephony-quote-request-flat--modal .telephony-quote-request-flat__badges{min-width:0}.telephony-quote-request-flat--modal .telephony-quote-request-flat__badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.telephony-quote-request-flat--modal .telephony-quote-request-flat__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.25rem -1rem 0;border-top:1px solid #e2e8f0}.telephony-quote-request-flat--modal .telephony-quote-request-flat__fact{min-width:0;gap:.45rem;border:0;border-radius:0;background:transparent;padding:.7rem 1rem}.telephony-quote-request-flat--modal .telephony-quote-request-flat__fact:nth-child(odd){border-right:1px solid #e2e8f0}.telephony-quote-request-flat--modal .telephony-quote-request-flat__fact:nth-child(n+3){border-top:1px solid #e2e8f0}.telephony-quote-request-flat--modal .telephony-quote-request-flat__fact>div{min-width:0}.telephony-quote-request-flat--modal .telephony-quote-request-flat__fact dd{overflow-wrap:anywhere}.telephony-quote-request-flat--modal .telephony-quote-request-flat__quick-actions,.telephony-quote-request-flat--modal .telephony-quote-request-flat__review-banner{margin:0;border-top:.5rem solid #f1f5f9;background:#fff;padding:.75rem 1rem}.telephony-quote-request-flat--modal .telephony-quote-request-flat__section{overflow:visible;border:0;border-top:.5rem solid #f1f5f9;border-radius:0;background:#fff;box-shadow:none}.telephony-quote-request-flat--modal .telephony-quote-request-flat__section-title{padding:.875rem 1rem 0}.telephony-quote-request-flat--modal .telephony-quote-request-flat__section-body{min-width:0;padding:.625rem 1rem .9rem}.telephony-quote-request-flat--modal .telephony-quote-request-flat__description,.telephony-quote-request-flat--modal .telephony-quote-request-flat__staff-notes-body{overflow-wrap:anywhere}.telephony-quote-request-flat--modal .telephony-quote-request-flat__links{gap:0}.telephony-quote-request-flat--modal .telephony-quote-request-flat__link-button{min-width:0;min-height:2.75rem;border:0;border-top:1px solid #e2e8f0;border-radius:0;background:transparent;padding:.75rem 0}.telephony-quote-request-flat--modal .telephony-quote-request-flat__link-button span{min-width:0;overflow-wrap:anywhere}.telephony-quote-request-flat--modal .quote-intake-preview__responses .rounded-xl.border{border:0;border-top:1px solid #e2e8f0;border-radius:0;background:transparent;padding:.875rem 0 0}.telephony-quote-request-flat--modal .quote-intake-preview__responses>.space-y-6>:not([hidden])~:not([hidden]){margin-top:1rem}.telephony-quote-request-flat--modal .telephony-quote-request-flat__edit-body{gap:.875rem}.telephony-quote-request-flat--modal .telephony-quote-request-flat__input,.telephony-quote-request-flat--modal .telephony-quote-request-flat__textarea{box-sizing:border-box;min-width:0;max-width:100%}}.telephony-modal .pipeline-mobile-shell{display:block}@media(min-width:1024px){.telephony-modal .pipeline-mobile-shell{display:block}}.telephony-dossier-draggable{position:relative;touch-action:pan-y;-webkit-touch-callout:none}.telephony-dossier-draggable:active{cursor:grabbing}.telephony-dossier-drag-handle{position:absolute;z-index:5;top:50%;right:.25rem;display:inline-flex;width:1.5rem;height:2rem;align-items:center;justify-content:center;transform:translateY(-50%);touch-action:none;border:1px solid rgba(148,163,184,.45);border-radius:9999px;background:#ffffffe6;color:#64748b;cursor:grab;box-shadow:0 2px 8px #0f172a1a}.telephony-dossier-drag-handle:active{cursor:grabbing}.telephony-dossier-drag-handle svg{width:1rem;height:1rem}.telephony-dossier-draggable>.dossier-row .dossier-row-chevron{opacity:0}.telephony-dossier-drag-ghost{position:fixed;z-index:140;pointer-events:none;transform:translate(-50%,-120%);max-width:min(16rem,70vw);padding:.45rem .75rem;border-radius:9999px;border:1px solid rgba(16,185,129,.45);background:#fffffff5;box-shadow:0 10px 30px #0f172a2e;font-size:.75rem;font-weight:600;color:#065f46;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.telephony-compose-drop-zone{position:relative;transition:box-shadow .15s ease,border-color .15s ease}.telephony-compose-drop-zone--active,.telephony-compose-drop-zone[data-drop-active=true]{outline:2px dashed rgba(16,185,129,.65);outline-offset:4px;border-radius:1rem}.telephony-compose-drop-zone__hint{margin-bottom:.5rem;border-radius:.75rem;border:1px dashed rgba(16,185,129,.45);background:#ecfdf5f2;padding:.5rem .75rem;text-align:center;font-size:.75rem;font-weight:600;color:#047857}.telephony-compact-card__action-layer{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;pointer-events:none}.telephony-compact-card__action-layer>*{pointer-events:auto}.telephony-full-card-deck .project-card.mobile.inventory.telephony-tree-inventory-card{--tree-wood-deep: #5f371c;--tree-wood-mid: #9a6439;--tree-forest: #1f6a43;position:relative;isolation:isolate;border-color:#71482670;border-left-color:#704321;background:repeating-linear-gradient(4deg,rgba(94,55,28,.025) 0,rgba(94,55,28,.025) 2px,transparent 2px,transparent 11px),linear-gradient(108deg,rgba(255,255,255,.58),transparent 47%),linear-gradient(145deg,#fbf1db,#e8c99b 60%,#c9965d 142%);color:#4a2d18;box-shadow:0 15px 30px #5b371d33,inset 0 1px #ffffffb3}.telephony-full-card-deck .project-card.mobile.inventory.telephony-tree-inventory-card:before{top:-74px;right:-48px;width:190px;height:190px;background:repeating-radial-gradient(circle at center,transparent 0 12px,rgba(99,58,28,.11) 13px 15px)}.telephony-full-card-deck .project-card.mobile.inventory.telephony-tree-inventory-card:after{top:0;right:auto;bottom:0;left:0;width:11px;height:auto;border-radius:16px 0 0 16px;background:repeating-linear-gradient(7deg,#341c0d80 0,#341c0d80 3px,#77472480 3px,#77472480 7px,#48271273 7px,#48271273 10px),#704321;clip-path:polygon(0 0,100% 0,78% 12%,100% 23%,76% 38%,100% 54%,72% 70%,100% 84%,82% 100%,0 100%);transform:none}.telephony-full-card-deck .project-card.mobile.inventory.telephony-tree-inventory-card .project-headline{border-bottom:1px solid rgba(91,55,29,.16);padding-bottom:5px}.telephony-full-card-deck .project-card.mobile.inventory.telephony-tree-inventory-card .project-icon{border-color:#54321838;background:#fff9eb8f;color:var(--tree-forest);box-shadow:inset 0 0 0 1px #ffffff4d}.telephony-full-card-deck .project-card.mobile.inventory.telephony-tree-inventory-card .project-title{color:var(--tree-wood-deep)}.telephony-full-card-deck .project-card.mobile.inventory.telephony-tree-inventory-card .project-badge.normal{border-color:#54321838;background:#fff9eb9e;color:var(--tree-wood-deep)}.telephony-full-card-deck .telephony-compact-card__row--tree-inventory-summary{padding:5px 8px}.telephony-tree-inventory-summary-face{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;color:#4a2d18}.telephony-tree-inventory-summary-face__seal{position:relative;display:inline-flex;width:62px;height:62px;align-items:center;justify-content:center;overflow:hidden;border:2px solid rgba(93,55,27,.28);border-radius:50%;background:radial-gradient(circle,#deb77f,#b37a43 72%,#75451f);color:#174f35;box-shadow:0 8px 18px #4a2d1833,inset 0 0 0 3px #fff5dc33}.telephony-tree-inventory-summary-face__seal>svg{position:relative;z-index:1;width:31px;height:31px;filter:drop-shadow(0 2px 2px rgba(255,248,230,.4))}.telephony-tree-inventory-summary-face__rings{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 7px,rgba(87,48,20,.16) 8px 9px)}.telephony-tree-inventory-summary-face__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding-right:58px}.telephony-tree-inventory-summary-face__eyebrow,.telephony-tree-inventory-face__eyebrow{color:#276749}.telephony-tree-inventory-summary-face__eyebrow{font-size:8px;font-weight:900;letter-spacing:.15em;line-height:1.1;text-transform:uppercase}.telephony-tree-inventory-summary-face__copy strong{color:#553219;font-size:35px;font-weight:900;letter-spacing:-.05em;line-height:.95}.telephony-tree-inventory-summary-face__copy>span:not(.telephony-tree-inventory-summary-face__eyebrow){overflow:hidden;color:#5f371c;font-size:10px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.telephony-tree-inventory-summary-face__copy small{margin-top:2px;color:#5b371db3;font-size:9px;font-weight:650}.telephony-tree-inventory-face{color:#4a2d18}.telephony-tree-inventory-face__marker{border-color:#fff5dc47;background:radial-gradient(circle at 50% 32%,rgba(226,193,143,.28),transparent 38%),linear-gradient(165deg,#75451f,#966137 48%,#4f2e18);color:#eaf7ee;box-shadow:0 9px 18px #4a2d1840,inset 0 1px #ffffff29}.telephony-tree-inventory-face__rings{background:repeating-radial-gradient(circle at center,transparent 0 9px,rgba(255,236,202,.13) 10px 11px)}.telephony-tree-inventory-face__tree{color:#d8f3dc}.telephony-tree-inventory-face__number{border-top-color:#ffecca2e;background:#2d180b45;color:#fff7e8}.telephony-tree-inventory-face__copy{padding-right:54px}.telephony-tree-inventory-face__species{color:#4a2d18}.telephony-tree-inventory-face__chip{border-color:#5f371c29;background:#fff9eb8c;color:#5f371c}.telephony-tree-inventory-face__chip--health{border-color:#1f6a432e;background:#def2e0b3;color:#276749}.telephony-tree-inventory-face__chip--muted{color:#76512f}.telephony-tree-inventory-photo-face{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid rgba(91,55,29,.28);border-radius:13px;background:#6b4428;box-shadow:inset 0 0 0 2px #fff7e52e}.telephony-tree-inventory-photo-face__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.telephony-tree-inventory-photo-face__caption{position:absolute;right:0;bottom:0;left:0;display:flex;min-width:0;align-items:center;gap:5px;background:linear-gradient(180deg,transparent,rgba(39,23,12,.82));padding:18px 9px 7px;color:#fffaf0;font-size:10px;font-weight:800}.telephony-tree-inventory-photo-face__caption svg{width:13px;height:13px;flex:0 0 auto}.telephony-tree-inventory-photo-face__caption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telephony-tree-inventory-action{position:absolute;display:inline-flex;min-height:29px;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(75,45,23,.28);border-radius:999px;background:#fff9ebe6;padding:5px 9px;color:#553219;box-shadow:0 5px 13px #4a2d182e;font-size:9px;font-weight:850;line-height:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.telephony-tree-inventory-action svg{width:13px;height:13px}.telephony-tree-inventory-action--photo{top:43px;right:25px}.telephony-tree-inventory-action--add{right:25px;bottom:13px;border-color:#1f6a434d;background:#236b45;color:#fff}.telephony-tree-inventory-action:focus-visible{outline:2px solid #166534;outline-offset:2px}.telephony-full-card-deck .project-card.mobile.dossier-archive.telephony-archive-box-card{--archive-entry-accent: 120, 74, 35;position:relative;isolation:isolate;border:1px solid rgba(105,67,34,.48);border-left:3px solid #704321!important;background:repeating-linear-gradient(88deg,rgba(98,61,30,.025) 0,rgba(98,61,30,.025) 1px,transparent 1px,transparent 6px),linear-gradient(108deg,rgba(255,247,224,.34),transparent 46%),linear-gradient(145deg,#e8c48d,#c9995e 61%,#a86f38 138%);color:#422713;box-shadow:0 15px 29px #5333193b,inset 0 11px #69432214,inset 0 12px #fff4d833}.telephony-full-card-deck .project-card.mobile.dossier-archive.telephony-archive-box-card:before{content:"";position:absolute;z-index:0;top:-5px;bottom:-5px;left:55%;width:34px;border-right:1px solid rgba(111,75,42,.12);border-left:1px solid rgba(255,251,235,.22);background:linear-gradient(90deg,#fff7d629,#fff2bf61,#fff7d624);transform:rotate(.5deg);pointer-events:none}.telephony-full-card-deck .project-card.mobile.dossier-archive.telephony-archive-box-card:after{content:"ARCHIVÉ";position:absolute;z-index:0;top:51px;right:-7px;border:2px solid rgba(101,47,28,.2);border-radius:4px;padding:3px 14px 2px 7px;color:#652f1c3d;font-size:9px;font-weight:950;letter-spacing:.14em;transform:rotate(-7deg);pointer-events:none}.telephony-full-card-deck .project-card.mobile.dossier-archive.telephony-archive-box-card>*{position:relative;z-index:1}.telephony-archive-box-card.request{--archive-entry-accent: 8, 145, 178}.telephony-archive-box-card.estimate{--archive-entry-accent: 37, 99, 235}.telephony-archive-box-card.task{--archive-entry-accent: 234, 88, 12}.telephony-archive-box-card.invoice{--archive-entry-accent: 190, 24, 93}.telephony-archive-box-card .project-headline{border-bottom:1px dashed rgba(91,55,29,.3);padding-bottom:6px}.telephony-archive-box-card .project-icon{display:inline-flex;width:26px;height:26px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(82,47,22,.22);border-radius:5px;background:#fff7e17a;color:#603817}.telephony-archive-box-card .project-title{color:#4c2c14;font-weight:900;letter-spacing:.015em}.telephony-archive-box-card .project-badge.normal{border:1px solid rgba(91,55,29,.24);border-radius:4px;background:#fffaebb8;color:#4c2c14;font-weight:900;box-shadow:0 2px 5px #5b371d14}.telephony-archive-box-card .telephony-full-card__summary strong,.telephony-archive-box-card .telephony-full-card__summary span{color:#4a2a13}.telephony-archive-box-card .telephony-full-card__summary small,.telephony-archive-box-card .dossier-row-meta{color:#4a2a13b8}.telephony-archive-box-card .dossier-row-kind,.telephony-archive-box-card .dossier-row-service,.telephony-archive-box-card .dossier-row-chevron{color:rgb(var(--archive-entry-accent))}.telephony-archive-box-card .dossier-row-icon{border:1px solid rgba(var(--archive-entry-accent),.2);border-radius:8px;background:rgba(var(--archive-entry-accent),.1);color:rgb(var(--archive-entry-accent))}.telephony-archive-box-card .dossier-row-title{color:#3f2512;font-weight:850}.telephony-archive-box-card .dossier-row-status{border-color:rgba(var(--archive-entry-accent),.2);background:#fff8e58a;color:rgb(var(--archive-entry-accent))}.dark .telephony-full-card-deck .project-card.mobile.inventory.telephony-tree-inventory-card{border-color:#cd9a616b;border-left-color:#b7793e;background:repeating-linear-gradient(4deg,rgba(255,224,178,.025) 0,rgba(255,224,178,.025) 2px,transparent 2px,transparent 11px),linear-gradient(112deg,rgba(148,93,50,.15),transparent 48%),linear-gradient(145deg,#2d1b10,#4b2f1d 62%,#684328 138%);color:#f6e7ce}.dark .telephony-tree-inventory-summary-face,.dark .telephony-tree-inventory-summary-face__copy strong,.dark .telephony-tree-inventory-face,.dark .telephony-tree-inventory-face__species{color:#fff1d6}.dark .telephony-tree-inventory-summary-face__eyebrow,.dark .telephony-tree-inventory-face__eyebrow{color:#9be3b4}.dark .telephony-tree-inventory-summary-face__copy>span:not(.telephony-tree-inventory-summary-face__eyebrow),.dark .telephony-tree-inventory-summary-face__copy small{color:#e6c99f}.dark .telephony-tree-inventory-face__chip{border-color:#f0c78f33;background:#371e1085;color:#f6e7ce}.dark .telephony-tree-inventory-face__chip--health{border-color:#86efac33;background:#14532d94;color:#dcfce7}.dark .telephony-tree-inventory-action{border-color:#ebc38d4d;background:#371e10d6;color:#fff1d6}.dark .telephony-tree-inventory-action--add{border-color:#86efac42;background:#276749;color:#fff}.dark .telephony-full-card-deck .project-card.mobile.dossier-archive.telephony-archive-box-card{border-color:#d5a46975;border-left-color:#b7793e!important;background:repeating-linear-gradient(88deg,rgba(255,224,178,.02) 0,rgba(255,224,178,.02) 1px,transparent 1px,transparent 6px),linear-gradient(108deg,rgba(181,116,57,.13),transparent 48%),linear-gradient(145deg,#3c2516,#5b3922 62%,#704826 138%);color:#f8e8cf}.dark .telephony-archive-box-card .project-title,.dark .telephony-archive-box-card .telephony-full-card__summary strong,.dark .telephony-archive-box-card .telephony-full-card__summary span,.dark .telephony-archive-box-card .dossier-row-title{color:#fff1d8}.dark .telephony-archive-box-card .telephony-full-card__summary small,.dark .telephony-archive-box-card .dossier-row-meta{color:#ddbd91}.dark .telephony-archive-box-card .project-icon,.dark .telephony-archive-box-card .project-badge.normal{border-color:#ebc38d47;background:#361f1180;color:#f6d9ad}.telephony-acquisition-marketing-face--attribution{--marketing-accent: #c026d3;--marketing-accent-secondary: #7c3aed}.telephony-acquisition-marketing-face--network{--marketing-accent: #0f766e;--marketing-accent-secondary: #2563eb}.telephony-acquisition-marketing-face--attribution .telephony-acquisition-marketing-face__value,.telephony-acquisition-marketing-face--network .telephony-acquisition-marketing-face__value{font-size:clamp(14px,4.3vw,18px);line-height:1.08}.telephony-full-card-deck .telephony-compact-card__row--referral-wallet{padding:6px 7px 4px}.telephony-full-card-deck .project-card.mobile.parrain.telephony-referral-wallet-card{--referral-wallet-primary: #064e3b;--referral-wallet-secondary: #047857;--referral-wallet-accent: #fbbf24;position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--referral-wallet-accent) 46%,transparent);border-left-color:var(--referral-wallet-accent);background:radial-gradient(circle at 92% 6%,rgba(255,255,255,.2),transparent 34%),linear-gradient(138deg,var(--referral-wallet-primary),var(--referral-wallet-secondary));color:#fff;box-shadow:0 15px 29px color-mix(in srgb,var(--referral-wallet-primary) 34%,transparent),inset 0 1px #ffffff2e}.telephony-referral-wallet-card--balance{--referral-wallet-primary: #134e4a;--referral-wallet-secondary: #0f766e;--referral-wallet-accent: #5eead4}.telephony-referral-wallet-card--receipt{--referral-wallet-primary: #3f3f46;--referral-wallet-secondary: #18181b;--referral-wallet-accent: #d4d4d8}.telephony-referral-wallet-card--credit{--referral-wallet-primary: #713f12;--referral-wallet-secondary: #a16207;--referral-wallet-accent: #fde68a}.telephony-referral-wallet-card--code{--referral-wallet-primary: #312e81;--referral-wallet-secondary: #4338ca;--referral-wallet-accent: #c4b5fd}.telephony-referral-wallet-card--filleul{--referral-wallet-primary: #164e63;--referral-wallet-secondary: #0369a1;--referral-wallet-accent: #7dd3fc}.telephony-full-card-deck .project-card.mobile.parrain.telephony-referral-wallet-card:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(118deg,rgba(255,255,255,.08),transparent 42%),repeating-linear-gradient(96deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 7px);pointer-events:none}.telephony-full-card-deck .project-card.mobile.parrain.telephony-referral-wallet-card:after{content:"";position:absolute;z-index:0;right:-38px;bottom:-62px;width:154px;height:154px;border:1px solid color-mix(in srgb,var(--referral-wallet-accent) 28%,transparent);border-radius:50%;box-shadow:0 0 0 18px #ffffff06,0 0 0 37px #ffffff05;pointer-events:none}.telephony-full-card-deck .project-card.mobile.parrain.telephony-referral-wallet-card>*{position:relative;z-index:1}.telephony-referral-wallet-card .project-headline{border-bottom-color:#ffffff24}.telephony-referral-wallet-card .project-icon,.telephony-referral-wallet-card .project-badge.normal{border-color:#fff3;background:#ffffff24;color:#fff}.telephony-referral-wallet-card .project-title{color:#fff;font-weight:850}.telephony-referral-wallet-face{display:grid;width:100%;height:100%;min-width:0;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;color:#fff;text-align:left}.telephony-referral-wallet-face__mark{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--referral-wallet-accent) 52%,transparent);border-radius:15px 15px 15px 5px;background:#ffffff21;color:var(--referral-wallet-accent);box-shadow:inset 0 1px #ffffff29}.telephony-referral-wallet-face__mark svg{width:24px;height:24px}.telephony-referral-wallet-face__copy{display:flex;min-width:0;flex-direction:column;gap:3px}.telephony-referral-wallet-face__eyebrow{overflow:hidden;color:var(--referral-wallet-accent);font-size:8px;font-weight:900;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.telephony-referral-wallet-face__value{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(17px,5vw,22px);font-weight:900;letter-spacing:-.025em;line-height:1.02}.telephony-referral-wallet-face--filleul .telephony-referral-wallet-face__value{font-size:clamp(15px,4.5vw,19px)}.telephony-referral-wallet-face__meta{overflow:hidden;font-size:9px;font-weight:650;line-height:1.15;opacity:.82;text-overflow:ellipsis;white-space:nowrap}.telephony-referral-wallet-face__stamp{max-width:66px;overflow:hidden;transform:rotate(-4deg);border:1px solid color-mix(in srgb,var(--referral-wallet-accent) 62%,transparent);border-radius:999px;color:var(--referral-wallet-accent);padding:4px 7px;font-size:8px;font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.telephony-referral-wallet-face__foil{position:absolute;top:9px;right:11px;width:18px;height:10px;border-radius:3px;background:linear-gradient(135deg,#fde68a,#f59e0b 48%,#fef3c7);opacity:.72}.telephony-team-overview-deck>.telephony-deck__swiper{min-height:206px}.telephony-team-overview-deck>.telephony-deck__swiper>.swiper-wrapper>.swiper-slide{min-height:206px}.telephony-full-card-deck .telephony-compact-card__row--team-wallet{padding:6px 7px 4px}.telephony-full-card-deck .project-card.mobile.team-member.telephony-team-wallet-card{--team-card-primary: #0f172a;--team-card-secondary: #1e3a8a;--team-card-accent: #93c5fd;position:relative;isolation:isolate;overflow:hidden;border-color:color-mix(in srgb,var(--team-card-accent) 38%,transparent);border-left-color:var(--team-card-accent);background:radial-gradient(circle at 86% 4%,rgba(255,255,255,.18),transparent 34%),linear-gradient(145deg,var(--team-card-primary),var(--team-card-secondary));color:#fff;box-shadow:0 15px 30px color-mix(in srgb,var(--team-card-primary) 34%,transparent)}.telephony-team-wallet-card--presence{--team-card-primary: #134e4a;--team-card-secondary: #0f766e;--team-card-accent: #99f6e4}.telephony-team-wallet-card--schedule{--team-card-primary: #172554;--team-card-secondary: #1d4ed8;--team-card-accent: #bfdbfe}.telephony-team-wallet-card--credential{--team-card-primary: #422006;--team-card-secondary: #92400e;--team-card-accent: #fde68a}.telephony-team-wallet-card--safety{--team-card-primary: #052e16;--team-card-secondary: #166534;--team-card-accent: #86efac}.telephony-team-wallet-card--eligibility-warning,.telephony-team-wallet-card--status-warn{--team-card-primary: #451a03;--team-card-secondary: #b45309;--team-card-accent: #fde68a}.telephony-team-wallet-card--eligibility-blocked,.telephony-team-wallet-card--status-urgent{--team-card-primary: #4c0519;--team-card-secondary: #be123c;--team-card-accent: #fecdd3}.telephony-team-wallet-card--pay{--team-card-primary: #3b0764;--team-card-secondary: #7e22ce;--team-card-accent: #e9d5ff}.telephony-team-wallet-card--pipeline{--team-card-primary: #1e1b4b;--team-card-secondary: #4338ca;--team-card-accent: #c7d2fe}.telephony-team-wallet-card--mission{--team-card-primary: #082f49;--team-card-secondary: #0369a1;--team-card-accent: #bae6fd}.telephony-team-wallet-card--priority-urgent,.telephony-team-wallet-card--priority-high{--team-card-primary: #4c0519;--team-card-secondary: #be123c;--team-card-accent: #fecdd3}.telephony-team-wallet-card--priority-medium{--team-card-primary: #451a03;--team-card-secondary: #b45309;--team-card-accent: #fde68a}.telephony-team-wallet-card--performance{--team-card-primary: #312e06;--team-card-secondary: #a16207;--team-card-accent: #fef08a}.telephony-team-wallet-card--access{--team-card-primary: #0f172a;--team-card-secondary: #334155;--team-card-accent: #a5f3fc}.telephony-team-wallet-card--empty{--team-card-primary: #1e293b;--team-card-secondary: #475569;--team-card-accent: #cbd5e1}.telephony-full-card-deck .project-card.mobile.team-member.telephony-team-wallet-card:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(118deg,rgba(255,255,255,.09),transparent 44%),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0,rgba(255,255,255,.022) 1px,transparent 1px,transparent 6px);pointer-events:none}.telephony-full-card-deck .project-card.mobile.team-member.telephony-team-wallet-card>*{position:relative;z-index:1}.telephony-team-wallet-card .project-headline{border-bottom-color:#ffffff21}.telephony-team-wallet-card .project-title,.telephony-team-wallet-card .project-icon,.telephony-team-wallet-card .project-badge.normal{color:#fff}.telephony-team-wallet-card .project-icon,.telephony-team-wallet-card .project-badge.normal{border-color:#fff3;background:#ffffff21}.telephony-team-wallet-face{display:grid;width:100%;height:100%;min-width:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;color:#fff;text-align:left}.telephony-team-wallet-face__lanyard{position:absolute;top:-6px;left:25px;width:30px;height:8px;border:2px solid color-mix(in srgb,var(--team-card-accent) 52%,transparent);border-radius:0 0 8px 8px}.telephony-team-wallet-face__icon{display:inline-flex;width:48px;height:54px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--team-card-accent) 46%,transparent);border-radius:9px;background:#ffffff1f;color:var(--team-card-accent);box-shadow:inset 0 1px #ffffff2b}.telephony-team-wallet-face__icon svg{width:24px;height:24px}.telephony-team-wallet-face__copy{display:flex;min-width:0;flex-direction:column;gap:3px}.telephony-team-wallet-face__eyebrow{overflow:hidden;color:var(--team-card-accent);font-size:8px;font-weight:900;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.telephony-team-wallet-face__value{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(16px,4.8vw,21px);font-weight:900;letter-spacing:-.025em;line-height:1.03}.telephony-team-wallet-face__meta,.telephony-team-wallet-face__copy small{overflow:hidden;font-size:9px;font-weight:650;line-height:1.15;opacity:.84;text-overflow:ellipsis;white-space:nowrap}.telephony-team-wallet-face__copy small{opacity:.66}.telephony-team-wallet-face__stripe{position:absolute;right:-20px;bottom:10px;width:94px;height:14px;transform:rotate(-34deg);background:color-mix(in srgb,var(--team-card-accent) 20%,transparent)}.telephony-full-card-deck .telephony-compact-card__row--external-visual{padding:6px 7px 4px}.telephony-full-card-deck .project-card.mobile.telephony-external-visual-card{--external-primary: #1f2937;--external-secondary: #334155;--external-accent: #fbbf24;position:relative;isolation:isolate;overflow:hidden;border-color:color-mix(in srgb,var(--external-accent) 42%,transparent);border-left-color:var(--external-accent);background:radial-gradient(circle at 88% 4%,rgba(255,255,255,.18),transparent 34%),linear-gradient(142deg,var(--external-primary),var(--external-secondary));color:#fff;box-shadow:0 15px 29px color-mix(in srgb,var(--external-primary) 34%,transparent),inset 0 1px #ffffff24}.telephony-external-visual-card--supplier{--external-primary: #3b0764;--external-secondary: #6b21a8;--external-accent: #fbbf24}.telephony-external-visual-card--subcontractor{--external-primary: #042f2e;--external-secondary: #0f766e;--external-accent: #5eead4}.telephony-external-visual-card--depot{--external-primary: #3f2d1d;--external-secondary: #365314;--external-accent: #bef264}.telephony-external-visual-card--warning{--external-accent: #fca5a5}.telephony-full-card-deck .project-card.mobile.telephony-external-visual-card:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(115deg,rgba(255,255,255,.08),transparent 46%),radial-gradient(rgba(255,255,255,.07) .8px,transparent .8px);background-size:auto,8px 8px;pointer-events:none}.telephony-full-card-deck .project-card.mobile.telephony-external-visual-card>*{position:relative;z-index:1}.telephony-external-visual-card .project-headline{border-bottom-color:#ffffff24}.telephony-external-visual-card .project-title,.telephony-external-visual-card .project-icon,.telephony-external-visual-card .project-badge.normal{color:#fff}.telephony-external-visual-card .project-icon,.telephony-external-visual-card .project-badge.normal{border-color:#fff3;background:#ffffff21}.telephony-external-face{display:grid;width:100%;height:100%;min-width:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;color:#fff;text-align:left}.telephony-external-face__plate{position:relative;display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--external-accent) 48%,transparent);border-radius:8px;background:linear-gradient(145deg,#ffffff30,#ffffff0f);color:var(--external-accent);box-shadow:inset 0 1px #fff3,0 7px 14px #00000024}.telephony-external-face__plate:before,.telephony-external-face__plate:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--external-accent);opacity:.58}.telephony-external-face__plate:before{top:4px;left:4px}.telephony-external-face__plate:after{right:4px;bottom:4px}.telephony-external-face__plate svg{width:26px;height:26px}.telephony-external-face__copy{display:flex;min-width:0;flex-direction:column;gap:3px}.telephony-external-face__eyebrow{overflow:hidden;color:var(--external-accent);font-size:8px;font-weight:900;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.telephony-external-face__value{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(16px,4.8vw,21px);font-weight:900;letter-spacing:-.025em;line-height:1.03}.telephony-external-face__meta,.telephony-external-face__copy small{overflow:hidden;font-size:9px;font-weight:650;line-height:1.15;opacity:.86;text-overflow:ellipsis;white-space:nowrap}.telephony-external-face__copy small{opacity:.66}.telephony-external-face__serial{position:absolute;right:10px;bottom:7px;color:var(--external-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:850;letter-spacing:.18em;opacity:.58}.telephony-rental-section-shell{box-sizing:border-box;width:100%;height:206px;min-height:206px;padding:8px 4px}.telephony-deck--horizontal .project-card.mobile.telephony-rental-section-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:190px;min-height:190px;max-height:190px;margin:0}.telephony-rental-overview-deck>.telephony-deck__swiper{min-height:206px}.telephony-rental-overview-deck .telephony-full-card-deck .project-card.mobile.telephony-external-visual-card{border-color:color-mix(in srgb,var(--external-accent) 42%,transparent);border-left-color:var(--external-accent);background:radial-gradient(circle at 88% 4%,rgba(255,255,255,.18),transparent 34%),linear-gradient(142deg,var(--external-primary),var(--external-secondary));box-shadow:0 15px 29px color-mix(in srgb,var(--external-primary) 34%,transparent),inset 0 1px #ffffff24}.telephony-rental-account-card{--rental-account-accent: #fbbf24;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(251,191,36,.46)!important;border-left:3px solid var(--rental-account-accent)!important;background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.14),transparent 34%),linear-gradient(142deg,#111827,#253449 56%,#334155 132%)!important;color:#fff;box-shadow:0 15px 29px #0f172a47,inset 0 1px #ffffff21!important}.telephony-rental-account-card:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(116deg,rgba(255,255,255,.07),transparent 46%),radial-gradient(rgba(255,255,255,.065) .8px,transparent .8px);background-size:auto,8px 8px;pointer-events:none}.telephony-rental-account-card>*{position:relative;z-index:1}.telephony-rental-account-card .project-headline{border-bottom-color:#ffffff24;padding-bottom:5px}.telephony-rental-account-card .project-icon,.telephony-rental-account-card .project-badge.normal{border-color:#fbbf2447;background:#ffffff1c;color:var(--rental-account-accent)}.telephony-rental-account-card .project-title{color:#fff;font-weight:850}.telephony-rental-account-face{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;justify-content:center;gap:3px}.telephony-rental-account-face__eyebrow{overflow:hidden;color:var(--rental-account-accent);font-size:8px;font-weight:900;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.telephony-rental-account-face>strong{overflow:hidden;color:#fff;font-size:clamp(17px,5vw,22px);font-weight:900;letter-spacing:-.025em;line-height:1.03;text-overflow:ellipsis;white-space:nowrap}.telephony-rental-account-face__fact{display:flex;min-width:0;align-items:center;gap:5px;color:#fffc;font-size:9px;font-weight:650;line-height:1.15}.telephony-rental-account-face__fact svg{width:11px;height:11px;flex:0 0 auto;color:var(--rental-account-accent)}.telephony-rental-account-face__fact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telephony-rental-account-actions{display:flex;flex:0 0 auto;gap:6px}.telephony-rental-account-action{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1a;padding:3px 8px;color:#fff;font-size:9px;font-weight:750;line-height:1;text-decoration:none}.telephony-rental-account-action--disabled{cursor:default;opacity:.52}.telephony-external-visual-card--rental .telephony-external-face__copy{padding-right:58px}.telephony-external-visual-card--rental .telephony-external-face__serial{right:auto;left:72px}.telephony-rental-equipment-action{position:absolute;right:11px;bottom:11px;display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(251,191,36,.4);border-radius:999px;background:#0f172ac7;padding:5px 9px;color:#fef3c7;font-size:9px;font-weight:800;line-height:1;box-shadow:0 5px 13px #0f172a3d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.telephony-rental-equipment-action svg{width:12px;height:12px}.telephony-rental-equipment-action--icon{width:29px;min-height:29px;padding:0}.telephony-full-card-deck .telephony-compact-card__row--rental-terms,.telephony-full-card-deck .telephony-compact-card__row--rental-notes{border:0;border-radius:0;background:transparent;padding:7px 9px 5px;box-shadow:none}.telephony-full-card-deck .project-card.mobile.rental-terms.telephony-rental-terms-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(180,83,9,.32);border-left:3px solid #b45309;background:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,rgba(120,53,15,.055) 28px),linear-gradient(145deg,#fffdf4,#fef3c7 63%,#fde68a 135%);color:#4a2b0b;box-shadow:0 13px 25px #78350f2e,inset 0 1px #ffffffb8}.telephony-full-card-deck .project-card.mobile.rental-terms.telephony-rental-terms-card:before{content:"";position:absolute;z-index:3;top:-4px;left:50%;width:54px;height:17px;border:1px solid rgba(71,85,105,.22);border-radius:0 0 8px 8px;background:linear-gradient(180deg,#cbd5e1,#94a3b8);box-shadow:0 3px 6px #0f172a29;transform:translate(-50%);pointer-events:none}.telephony-full-card-deck .project-card.mobile.rental-terms.telephony-rental-terms-card>*{position:relative;z-index:1}.telephony-rental-terms-card .project-headline{border-bottom:1px solid rgba(120,53,15,.12);padding-bottom:5px}.telephony-rental-terms-card .project-icon,.telephony-rental-terms-card .project-badge.normal{border-color:#b4530933;background:#ffffff7a;color:#92400e}.telephony-rental-terms-card .project-title{color:#78350f;font-weight:850}.telephony-rental-terms-face{display:flex;width:100%;height:100%;min-width:0;flex-direction:column;justify-content:center;gap:5px;text-align:left}.telephony-rental-terms-face__eyebrow{color:#92400e;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.telephony-rental-terms-face>strong{overflow:hidden;color:#4a2b0b;font-size:17px;font-weight:900;letter-spacing:-.02em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.telephony-rental-terms-face__grid{display:grid;gap:3px}.telephony-rental-terms-face__grid>span{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:#78350fc7;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.telephony-rental-terms-face__grid svg{width:11px;height:11px;flex:0 0 auto;color:#b45309}.telephony-full-card-deck .project-card.mobile.rental-terms.telephony-rental-terms-card--notes{border-color:#4755694d;border-left-color:#64748b;background:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,rgba(71,85,105,.06) 28px),linear-gradient(145deg,#f8fafc,#e2e8f0 70%,#cbd5e1 138%);color:#1e293b}.telephony-rental-notes-face{display:grid;width:100%;height:100%;min-width:0;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:center;-moz-column-gap:8px;column-gap:8px;text-align:left}.telephony-rental-notes-face .telephony-rental-terms-face__eyebrow{grid-column:1 / -1;color:#475569}.telephony-rental-notes-face>svg{width:20px;height:20px;color:#64748b}.telephony-rental-notes-face>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#1e293b;font-size:13px;font-weight:750;line-height:1.25}.telephony-rental-notes-face>small{grid-column:2;overflow:hidden;color:#64748b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}button.telephony-terrain-address{width:100%;border:0;background:transparent;cursor:pointer}button.telephony-terrain-address:disabled{cursor:default}.dark .telephony-full-card-deck .project-card.mobile.rental-terms.telephony-rental-terms-card{border-color:#fbbf2457;border-left-color:#f59e0b;background:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,rgba(251,191,36,.055) 28px),linear-gradient(145deg,#292014,#3b2a16 70%,#4a3218 138%);color:#fef3c7}.dark .telephony-rental-terms-card .project-title,.dark .telephony-rental-terms-face>strong,.dark .telephony-rental-terms-face__grid>span{color:#fef3c7}.dark .telephony-full-card-deck .project-card.mobile.rental-terms.telephony-rental-terms-card--notes{border-color:#94a3b852;border-left-color:#94a3b8;background:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,rgba(148,163,184,.055) 28px),linear-gradient(145deg,#111827,#1e293b 70%,#334155 138%);color:#e2e8f0}.dark .telephony-rental-notes-face>strong{color:#f1f5f9}.dark .telephony-rental-notes-face>small,.dark .telephony-rental-notes-face .telephony-rental-terms-face__eyebrow{color:#cbd5e1}.pipeline-mobile-shell,.telephony-os,.telephony-business{--pipeline-mobile-text: #1e293b;--pipeline-mobile-muted: #64748b;--pipeline-mobile-shadow: 0 4px 6px -1px rgba(226, 232, 240, .75), 0 2px 4px -1px rgba(226, 232, 240, .75)}.pipeline-mobile-shell .project-carousel,.telephony-os .project-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;max-width:100%}.pipeline-mobile-shell .project-carousel>*,.telephony-os .project-carousel>*{scroll-snap-align:start}.pipeline-mobile-shell .mobile-details-meta,.telephony-os .mobile-details-meta,.telephony-business .mobile-details-meta{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--pipeline-mobile-muted, var(--muted));text-transform:uppercase;letter-spacing:.16em;margin-bottom:10px}.pipeline-mobile-shell .mobile-details-dot,.telephony-os .mobile-details-dot,.telephony-business .mobile-details-dot{color:#9bb2c999}.pipeline-mobile-shell .mobile-details-toggle,.telephony-os .mobile-details-toggle,.telephony-business .mobile-details-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:var(--pipeline-mobile-muted, var(--muted));font-size:11px;text-transform:uppercase;letter-spacing:.2em;transition:border .2s ease,color .2s ease,box-shadow .2s ease}.pipeline-mobile-shell .mobile-details-toggle:hover,.telephony-os .mobile-details-toggle:hover,.telephony-business .mobile-details-toggle:hover{border-color:#a7f3d0;color:var(--pipeline-mobile-text, var(--text));box-shadow:none}.pipeline-mobile-shell .mobile-details-chevron,.telephony-os .mobile-details-chevron,.telephony-business .mobile-details-chevron{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #a7f3d0;color:#059669;font-size:12px;transition:transform .2s ease}.pipeline-mobile-shell .mobile-details-toggle.open .mobile-details-chevron,.telephony-os .mobile-details-toggle.open .mobile-details-chevron,.telephony-business .mobile-details-toggle.open .mobile-details-chevron{transform:rotate(180deg)}.pipeline-mobile-shell .mobile-details-panel,.telephony-os .mobile-details-panel,.telephony-business .mobile-details-panel{max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);margin-top:0;transition:max-height .3s ease,opacity .3s ease,transform .3s ease,margin-top .3s ease}.pipeline-mobile-shell .mobile-details-panel.open,.telephony-os .mobile-details-panel.open,.telephony-business .mobile-details-panel.open{max-height:2000px;opacity:1;transform:translateY(0);margin-top:10px;overflow-x:hidden;max-width:100%}.pipeline-mobile-shell .project-card,.telephony-os .project-card{border-radius:18px;border:none;background:#fff;color:var(--pipeline-mobile-text, var(--text));display:flex;flex-direction:column;gap:6px;box-shadow:var(--pipeline-mobile-shadow, var(--shadow))}.pipeline-mobile-shell .project-card.mobile,.telephony-os .project-card.mobile{min-width:170px;height:144px;padding:12px}.pipeline-mobile-shell .project-card.section-tile,.telephony-os .project-card.section-tile{min-width:0;width:100%;height:auto;min-height:72px;padding:12px 14px;text-align:left}.pipeline-mobile-shell .project-card.section-tile.open,.telephony-os .project-card.section-tile.open{border:1px solid #a7f3d0}.pipeline-mobile-shell .project-card.quote,.telephony-os .project-card.quote{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff)}.pipeline-mobile-shell .project-card.job,.telephony-os .project-card.job{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#fff)}.pipeline-mobile-shell .project-card.invoice,.telephony-os .project-card.invoice{border-color:#a7f3d0;background:linear-gradient(135deg,#ecfdf5,#fff)}.pipeline-mobile-shell .project-card.dossier,.telephony-os .project-card.dossier{border-color:#cbd5e1;background:linear-gradient(135deg,#f8fafc,#fff)}.pipeline-mobile-shell .project-card.mobile.dossier,.telephony-os .project-card.mobile.dossier{min-width:270px;width:270px;height:auto;min-height:144px}.pipeline-mobile-shell .project-headline,.telephony-os .project-headline{display:flex;align-items:center;justify-content:space-between;gap:8px}.pipeline-mobile-shell .project-headline-left,.telephony-os .project-headline-left{display:flex;align-items:center;gap:8px;min-width:0}.pipeline-mobile-shell .project-title,.telephony-os .project-title{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#475569}.pipeline-mobile-shell .project-icon,.telephony-os .project-icon{font-size:16px;display:inline-flex;align-items:center;color:#0f766e;flex-shrink:0}.pipeline-mobile-shell .project-badge,.telephony-os .project-badge{font-size:10px;padding:2px 8px;border-radius:999px;border:1px solid #e2e8f0;flex-shrink:0}.pipeline-mobile-shell .project-badge.urgent,.telephony-os .project-badge.urgent{color:#dc2626;border-color:#fecaca;background:#fef2f2}.pipeline-mobile-shell .project-badge.normal,.telephony-os .project-badge.normal{color:#059669;border-color:#a7f3d0;background:#ecfdf5}.pipeline-mobile-shell .project-line,.telephony-os .project-line{font-size:12px;color:var(--pipeline-mobile-muted, var(--muted))}.pipeline-mobile-shell .project-value,.telephony-os .project-value{font-size:14px;font-weight:600}.pipeline-mobile-shell .project-action,.telephony-os .project-action{margin-top:auto;align-self:flex-start;font-size:11px;padding:6px 10px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569}.pipeline-mobile-shell .dossier-list,.telephony-os .dossier-list{display:flex;flex-direction:column;gap:6px}.pipeline-mobile-shell .dossier-row,.telephony-os .dossier-row{display:grid;grid-template-columns:24px minmax(0,1fr) 14px;gap:8px;align-items:center;padding:7px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#fffc;color:inherit;text-decoration:none}.pipeline-mobile-shell .dossier-row:hover,.telephony-os .dossier-row:hover{border-color:#94a3b8;background:#f8fafc}.pipeline-mobile-shell .dossier-row-icon,.telephony-os .dossier-row-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;color:#0f766e;background:#ccfbf1}.pipeline-mobile-shell .dossier-row.invoice .dossier-row-icon,.telephony-os .dossier-row.invoice .dossier-row-icon{color:#991b1b;background:#fee2e2}.pipeline-mobile-shell .dossier-row.task .dossier-row-icon,.telephony-os .dossier-row.task .dossier-row-icon{color:#9a3412;background:#ffedd5}.pipeline-mobile-shell .dossier-row.estimate .dossier-row-icon,.telephony-os .dossier-row.estimate .dossier-row-icon{color:#1d4ed8;background:#dbeafe}.pipeline-mobile-shell .dossier-row-main,.telephony-os .dossier-row-main{min-width:0;display:flex;flex-direction:column;gap:1px}.pipeline-mobile-shell .dossier-row-top,.telephony-os .dossier-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.pipeline-mobile-shell .dossier-row-kind,.telephony-os .dossier-row-kind{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#64748b}.pipeline-mobile-shell .dossier-row-status,.telephony-os .dossier-row-status{flex:0 0 auto;font-size:10px;font-weight:700;color:#0f172a}.pipeline-mobile-shell .dossier-row-title,.pipeline-mobile-shell .dossier-row-meta,.telephony-os .dossier-row-title,.telephony-os .dossier-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-mobile-shell .dossier-row-title,.telephony-os .dossier-row-title{font-size:12px;font-weight:700;color:#0f172a}.pipeline-mobile-shell .dossier-row-meta,.telephony-os .dossier-row-meta{font-size:10px;color:#64748b}.pipeline-mobile-shell .dossier-row-chevron,.telephony-os .dossier-row-chevron{width:14px;height:14px;color:#94a3b8}.pipeline-mobile-shell .pipeline-mobile-pill-row,.telephony-os .pipeline-mobile-pill-row{display:flex;flex-wrap:wrap;gap:6px}.pipeline-mobile-shell .pipeline-mobile-pill,.telephony-os .pipeline-mobile-pill{display:inline-flex;align-items:center;rounded:999px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;padding:4px 10px;font-size:11px;font-weight:600;color:#0f172a}
