@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap");:root{--nav:#151515;--nav2:#214d38;--ink:#27352d;--muted:#6d786f;--line:#dfe6dd;--bg:#f5f6f0;--primary:#5C4033;--primary2:#1d4a30;--green:#347a4d;--red:#a84d3e;--yellow:#C59B46;--blue:#527a68;--shadow:0 10px 30px rgba(31,67,47,.08);--radius:16px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit}a,button{transition:.18s ease}a{text-decoration:none;color:inherit}b,h1,h2,h3{font-family:Manrope,sans-serif}.app{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:246px;background:linear-gradient(180deg,var(--nav),#0c0f20);color:#c7cade;padding:28px 18px 20px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-size:20px}.brand-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--primary);color:white;box-shadow:0 6px 18px #6254df55}.brand em{color:#8f84ff;font-style:normal}.brand-dark{color:#fff;padding:0 8px}.demo-pill{margin:24px 6px 16px;padding:9px 10px;border:1px solid #343855;border-radius:10px;font-size:11px;color:#aaaee0;background:#20243c}.demo-pill:first-letter{color:#61d09c}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;font-size:14px}.sidebar nav a.active,.sidebar nav a:hover{background:#242842}.sidebar nav a.active{box-shadow:inset 3px 0 var(--primary)}.sidebar-bottom{margin-top:auto}.demo-cta{display:flex;gap:8px;align-items:center;justify-content:center;background:var(--primary);border-radius:10px;padding:11px;font-size:13px;font-weight:700;margin-bottom:20px}.demo-cta:hover{background:#7468ef;transform:translateY(-1px)}.profile{border-top:1px solid #282c45;padding:18px 6px 0;display:flex;align-items:center;gap:10px}.avatar,.profile>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#6254df;color:#fff;font-size:12px;font-weight:700}.profile div{display:flex;flex-direction:column}.profile b{font-size:13px;color:#fff}.profile small{font-size:11px;color:#858ba6}.main{margin-left:246px}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;padding:0 34px;gap:18px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.search{margin-right:auto;width:390px;color:#9aa0ae;display:flex;align-items:center;gap:9px;padding:0 13px;font-size:13px}.icon-btn,.search{height:40px;border:1px solid var(--line);border-radius:10px}.icon-btn{background:#fff;width:40px;display:grid;place-items:center;position:relative}.icon-btn i{position:absolute;width:7px;height:7px;background:var(--red);border-radius:50%;right:8px;top:7px;border:2px solid #fff}.mobile-brand{display:none}.page{padding:30px 34px 50px;max-width:1500px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px}.page-head h1{font-size:25px;margin:0 0 5px;letter-spacing:-.5px}.page-head p{margin:0;color:var(--muted);font-size:14px}.date-chip{padding:9px 12px;border:1px solid var(--line);background:#fff;border-radius:9px;font-size:12px;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:12px;gap:12px}.metric{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px 15px;min-width:0}.metric-head{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;white-space:nowrap}.metric-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#f0efff;color:var(--primary)}.metric strong{font:800 25px Manrope;display:block;margin-top:10px}.metric small{font-size:10px;color:var(--muted)}.metric small.up{color:var(--green)}.grid-main{display:grid;grid-template-columns:1.45fr .8fr;grid-gap:18px;gap:18px;margin-top:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:21px}.card h2{font-size:15px;margin:0}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.card-head small{color:var(--muted)}.chart{height:210px;display:flex;align-items:end;gap:8px;padding:20px 5px 0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(180deg,#fff 0,#fff 49px,#eef0f5 50px)}.bar{flex:1 1;background:linear-gradient(#8176eb,#6254df);border-radius:5px 5px 0 0;min-height:8px;opacity:.85}.bar.done{background:#55ba8c}.funnel{display:flex;flex-direction:column;gap:16px}.funnel-row{display:grid;grid-template-columns:105px 1fr 24px;grid-gap:10px;gap:10px;align-items:center;font-size:12px}.track{height:7px;background:#eff0f4;overflow:hidden}.track,.track i{border-radius:10px}.track i{display:block;height:100%;background:var(--primary)}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-top:18px}.seller-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.seller-top{display:flex;align-items:center;gap:9px}.seller-top .avatar{background:#eae8ff;color:var(--primary)}.seller-top div{min-width:0}.seller-top b{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-top small{color:var(--muted);font-size:10px}.seller-card .progress{height:5px;background:#eee;border-radius:5px;margin:14px 0 8px;overflow:hidden}.seller-card .progress i{display:block;height:100%;background:var(--green)}.seller-stat{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.bottom-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:18px;gap:18px;margin-top:18px}.timeline{display:flex;flex-direction:column}.timeline-item{display:grid;grid-template-columns:45px 10px 1fr;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid #f0f1f5}.timeline-item time{font-size:11px;color:var(--muted)}.timeline-item>i{width:8px;height:8px;background:var(--primary);border-radius:50%;margin-top:4px;box-shadow:0 0 0 4px #eeecff}.timeline-item b{font-size:12px;display:block}.timeline-item small{font-size:11px;color:var(--muted)}.alert{display:flex;gap:10px;padding:12px;background:#fff9ec;border:1px solid #f5e3b7;border-radius:10px;margin-top:9px;font-size:11px;color:#765616}.alert.red{background:#fff1f2;border-color:#f5cbd0;color:#983541}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.filters{display:flex;gap:8px}.btn{border:0;border-radius:9px;padding:10px 14px;font-weight:700;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.btn.primary{background:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary2)}.btn.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.btn.success{background:var(--green);color:#fff}.field{border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:#fff;color:var(--ink)}table{width:100%;border-collapse:collapse}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px}td,th{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line);font-size:12px}th{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);background:#fafbfc}.badge,th{font-size:10px}.badge{display:inline-flex;padding:5px 8px;border-radius:99px;font-weight:700;background:#f0f1f4;color:#646b78}.badge.success{background:#e8f7f0;color:#168358}.badge.warning{background:#fff4db;color:#a86c00}.badge.danger{background:#ffebed;color:#bd3342}.badge.info{background:#e9f2ff;color:#2f70ba}.badge.ai{background:#efedff;color:#5b4ed2}.empty{text-align:center;padding:65px 20px;color:var(--muted)}.empty div{font-size:30px;color:var(--primary)}.empty h3{color:var(--ink);margin-bottom:6px}.empty p{font-size:13px}.chat-layout{display:grid;grid-template-columns:290px 1fr;min-height:630px;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.conversations{border-right:1px solid var(--line);padding:15px}.conversation{display:flex;gap:10px;padding:12px;border-radius:10px}.conversation.active{background:#f1f0ff}.conversation div{flex:1 1}.conversation b{font-size:12px}.conversation small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.chat{display:flex;flex-direction:column;background:#f7f8fb}.chat-header{background:#fff;border-bottom:1px solid var(--line);padding:15px 20px;display:flex;align-items:center;gap:10px}.messages{padding:25px;flex:1 1;display:flex;flex-direction:column;gap:13px}.bubble{max-width:66%;padding:12px 14px;border-radius:14px 14px 14px 3px;background:#fff;border:1px solid var(--line);font-size:12px;line-height:1.5;box-shadow:0 3px 12px #19203a0a}.bubble.out{align-self:flex-end;background:#6254df;color:#fff;border-radius:14px 14px 3px 14px}.bubble time{font-size:9px;opacity:.65;display:block;text-align:right;margin-top:5px}.audio-player{display:flex;align-items:center;gap:10px;min-width:290px}.play{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff}.wave{display:flex;align-items:center;gap:2px;flex:1 1}.wave i{width:2px;background:#9189df;border-radius:3px}.transcript{margin-top:10px;padding-top:9px;color:var(--muted);font-size:11px}.composer,.transcript{border-top:1px solid var(--line)}.composer{padding:15px 20px;background:#fff;display:flex;gap:9px}.composer input{flex:1 1}.demo-page{min-height:100vh;background:#0d1020;color:#fff;padding:30px}.demo-top{max-width:1250px;margin:auto;display:flex;justify-content:space-between;align-items:center}.demo-stage{max-width:1250px;margin:30px auto;display:grid;grid-template-columns:330px 1fr;grid-gap:20px;gap:20px}.steps{background:#171a30;border:1px solid #292d4a;border-radius:16px;padding:20px}.step{display:flex;gap:12px;padding:11px;border-radius:10px;color:#868ba7;font-size:12px}.step i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid #444963;font-style:normal;font-size:10px}.step.active{background:#252943;color:#fff}.step.active i,.step.done i{background:var(--primary);border-color:var(--primary);color:#fff}.step.done{color:#a7abc0}.stage-card{background:#f7f8fb;color:var(--ink);border-radius:18px;padding:24px;min-height:650px}.stage-header{display:flex;justify-content:space-between;align-items:center}.stage-visual{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.tech{background:#171a2b;color:#cbd0e7;border-radius:12px;padding:14px;font:11px monospace;white-space:pre-wrap}.loader{height:4px;background:#e3e4eb;border-radius:5px;overflow:hidden;margin:15px 0}.loader i{display:block;height:100%;width:60%;background:var(--primary);animation:loading 1.2s infinite}@keyframes loading{0%{transform:translateX(-100%)}to{transform:translateX(170%)}}.presentation{background:#fafbff}.hero{min-height:88vh;background:radial-gradient(circle at 80% 20%,#eae7ff,transparent 35%),#fafbff;padding:28px 7vw}.public-nav{display:flex;justify-content:space-between;margin:auto}.hero-content,.public-nav{align-items:center;max-width:1200px}.hero-content{margin:100px auto 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:var(--primary);font-size:11px;font-weight:700}.hero h1{font-size:52px;line-height:1.08;letter-spacing:-2px;margin:18px 0}.hero p{color:var(--muted);font-size:18px;line-height:1.6}.mock-window{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 80px #32306225;padding:18px;transform:rotate(1deg)}.mock-bars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.mock-bars div{height:100px;background:#f4f3ff;border-radius:10px;padding:14px}.benefits{padding:90px 7vw;max-width:1200px;margin:auto}.benefits h2{text-align:center;font-size:34px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:35px}.benefit{padding:25px;background:#fff;border:1px solid var(--line);border-radius:16px}.benefit h3{font-size:16px}.benefit p{font-size:13px;color:var(--muted);line-height:1.6}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:#fff}.login-aside{background:var(--nav);color:#fff;padding:55px;display:flex;flex-direction:column;justify-content:center}.login-aside h1{font-size:44px;max-width:600px}.login-aside p{color:#afb3ca;max-width:500px;line-height:1.7}.login-form{display:grid;place-items:center}.login-box{width:min(390px,85%)}.login-box h2{font-size:25px}.form-group{margin:17px 0}.form-group label{display:block;font-size:12px;margin-bottom:6px}.form-group input{width:100%}.hint{background:#f1f0ff;border-radius:10px;padding:12px;font-size:11px;color:#564e9c;margin:15px 0}.report-hero{display:grid;grid-template-columns:1fr 270px;grid-gap:20px;gap:20px}.report-score{background:linear-gradient(135deg,#6254df,#4438b8);color:#fff;border-radius:14px;padding:25px}.report-score strong{font:800 44px Manrope}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.setting-card p{font-size:12px;color:var(--muted);line-height:1.6}.status-line{display:flex;align-items:center;gap:8px;font-size:12px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}@media(max-width:1150px){.metrics{grid-template-columns:repeat(4,1fr)}.team-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.sidebar{width:72px;padding:22px 10px}.demo-cta,.demo-pill,.profile div,.sidebar .brand span:last-child,.sidebar nav span{display:none}.brand-dark{padding:0}.sidebar nav a{justify-content:center}.main{margin-left:72px}.metrics{grid-template-columns:repeat(2,1fr)}.bottom-grid,.grid-main,.report-hero,.settings-grid,.stage-visual{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.search{display:none}.page{padding:22px 16px}.chat-layout{grid-template-columns:1fr}.conversations{display:none}.demo-stage{grid-template-columns:1fr}.steps{display:none}.hero-content{grid-template-columns:1fr;margin-top:60px}.hero h1{font-size:38px}.mock-window{display:none}.benefit-grid,.login-page{grid-template-columns:1fr}.login-aside{display:none}}@media(max-width:480px){.sidebar{display:none}.main{margin:0}.topbar{padding:0 16px}.mobile-brand{display:block;margin-right:auto}.metrics,.team-grid{grid-template-columns:1fr}.date-chip{display:none}.page-head{align-items:start}.bubble{max-width:90%}.demo-page{padding:16px}.demo-top{align-items:start;gap:10px}.hero{padding:22px}.hero h1{font-size:35px}}.sync-banner{display:flex;align-items:center;gap:12px;background:#eefbf5;border:1px solid #cdeedf;border-radius:14px;padding:14px 16px;margin-bottom:18px}.sync-banner>div{display:flex;flex-direction:column}.sync-banner b{font-size:13px}.sync-banner small{font-size:11px;color:var(--muted);margin-top:2px}.sync-banner .btn{margin-left:auto}.team-grid.single{grid-template-columns:minmax(280px,420px)}.task-preview-list{display:flex;flex-direction:column;gap:10px}.task-preview{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfcff}.task-preview>div:first-child{display:flex;flex-direction:column;gap:3px}.task-preview b{font-size:13px}.task-preview small{font-size:11px;color:var(--muted)}.task-code{font-size:10px;font-weight:800;color:var(--primary)}.task-preview-meta{display:flex;align-items:center;gap:12px}.task-preview-meta strong{font-size:13px}.modal-backdrop{position:fixed;inset:0;background:#101323aa;display:grid;place-items:center;z-index:100;padding:20px}.modal-card{width:min(520px,92vw);padding:24px}.modal-card input,.modal-card select,.modal-card textarea{width:100%}.btn.danger-action{background:#fff1f2;border:1px solid #f5cbd0;color:#a52f3d}.btn.danger-action:hover{background:#ffe5e8}.ranking-card h2{display:flex;align-items:center;gap:7px}.ranking-list{display:flex;flex-direction:column;gap:8px}.ranking-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px}.ranking-row>div{display:flex;flex-direction:column}.ranking-row b{font-size:12px}.ranking-row small{font-size:10px;color:var(--muted)}.ranking-row>strong{font-size:12px;color:var(--primary)}.ranking-position{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f0f1f4;font-size:11px;font-weight:800}.ranking-position.position-1{background:#fff3c4;color:#a67600}.ranking-position.position-2{background:#eef0f4;color:#6c7480}.ranking-position.position-3{background:#f7e1d1;color:#9b5528}.ranking-empty{font-size:12px;color:var(--muted)}.support-card{margin-top:18px}.support-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.support-row{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #f5cbd0;border-radius:10px;background:#fff7f8;color:#a52f3d}.support-row>div{display:flex;flex-direction:column}.support-row b{font-size:12px;color:var(--ink)}.support-row small{font-size:11px;color:var(--muted);margin-top:3px}.btn:disabled{opacity:.55;cursor:not-allowed}.seller-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 14px;padding:2px}.seller-tabs button{white-space:nowrap;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700;cursor:pointer}.seller-tabs button span{margin-left:7px;background:#f0f1f5;color:var(--muted);padding:2px 6px;border-radius:99px;font-size:10px}.seller-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.seller-tabs button.active span{background:#ffffff2b;color:#fff}.support-row{align-items:center}.support-row .btn{margin-left:auto;flex:none}.support-reply textarea{width:100%;resize:vertical;min-height:110px}.sidebar{background:linear-gradient(180deg,#151515,#102c20);color:#dce8df}.brand-mark{background:linear-gradient(135deg,#c9a64b,#9c761f);box-shadow:0 7px 20px #0c241a66}.brand em{color:#C59B46}.sidebar nav a.active,.sidebar nav a:hover{background:#28533d}.sidebar nav a.active{box-shadow:inset 3px 0 #d2ad4c}.demo-pill{border-color:#3e6851;color:#cfe0d4;background:#1d4733}.demo-cta{background:linear-gradient(135deg,#c39a38,#9b741d);color:#fff}.demo-cta:hover{background:#9b741d}.profile{border-color:#365d47}.avatar,.profile>span{background:#bd9130}.metric{border-top:3px solid #d8c27b}.metric-icon{background:#e9f1e9;color:var(--green)}.bar{background:linear-gradient(#d2ad4c,#347a4d)}.seller-top .avatar{background:#f2e7c7;color:#765a16}.sync-banner{background:#eaf3e9;border-color:#c8dcc8}.task-preview{background:#fffefa}.badge.info{background:#e7f0e8;color:#326341}.badge.ai{background:#f5ebce;color:#765a16}.bubble.out{background:#2f6b46}.hint{background:#f4ecd7;color:#6f571d}.report-score{background:linear-gradient(135deg,#5C4033,#b68b28)}.ranking-position.position-1{background:#f6e7af;color:#775a0d}.seller-tabs button.active{background:linear-gradient(135deg,#347a4d,#23563a)}.topbar{background:#fffefa}.btn.primary{box-shadow:0 4px 12px #5C403322}.card,.table-wrap{border-color:#dfe6dd}.conversation-button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.conversation-button small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:175px}.chat .messages{max-height:520px;overflow-y:auto}.composer .field{min-width:0}@media(max-width:800px){.chat-layout{display:flex;flex-direction:column}.chat-layout .conversations{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);gap:8px}.chat-layout .conversations>.card-head{display:none}.chat-layout .conversation-button{min-width:190px}.chat-layout .messages{min-height:400px}}.upload-image{cursor:pointer;flex:none}.image-file-chip{display:flex;align-items:center;gap:6px;max-width:210px;padding:7px 9px;border-radius:9px;background:#f5edd8;color:#71591f;font-size:11px;white-space:nowrap;overflow:hidden}.image-file-chip button{border:0;background:transparent;display:grid;place-items:center;cursor:pointer;color:inherit;padding:0}.image-file-chip+input{min-width:120px}.agenda-overview{margin:14px 0 18px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:14px}.agenda-overview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.agenda-overview-head>div:first-child{display:flex;flex-direction:column;gap:3px}.agenda-overview-head b{font-size:14px}.agenda-overview-head small{font-size:11px;color:var(--muted)}.cadence-tabs{display:flex;gap:6px;flex-wrap:wrap}.cadence-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;cursor:pointer}.cadence-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}.agenda-period-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.agenda-period-card{border:1px solid var(--line);background:#f8faf7;border-radius:11px;padding:13px;text-align:left;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:center;color:var(--ink)}.agenda-period-card span{font-size:12px;font-weight:700}.agenda-period-card strong{font-size:22px}.agenda-period-card small{grid-column:1/-1;display:flex;align-items:center;gap:5px;margin-top:7px;color:#a86713;font-size:10px}.agenda-period-card.cadence-daily{border-left:4px solid #2f7d4a}.agenda-period-card.cadence-weekly{border-left:4px solid #c39224}.agenda-period-card.cadence-monthly{border-left:4px solid #704c2f}.cadence-badge{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;white-space:nowrap}.cadence-daily{background:#e8f5ec;color:#23683b}.cadence-weekly{background:#fff4d8;color:#8b6416}.cadence-monthly{background:#f2e8df;color:#69452d}.cadence-one_off{background:#edf0f2;color:#667078}.priority-flag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;white-space:nowrap}.priority-low{color:#87908b}.priority-normal{color:#497458}.priority-high{color:#c18412}.priority-urgent{color:#c23c2d}.priority-urgent svg{filter:drop-shadow(0 1px 2px #c23c2d55)}@media(max-width:800px){.agenda-overview-head{align-items:flex-start;flex-direction:column}.agenda-period-grid{grid-template-columns:1fr}.cadence-tabs{width:100%}}.agenda-period-card>span{display:flex;flex-direction:column;gap:3px}.agenda-period-card>span em{font-size:10px;font-style:normal;font-weight:500;color:var(--muted)}.agenda-period-card>strong{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.agenda-period-card>strong em{font-size:9px;font-style:normal;font-weight:600;color:var(--muted);margin-top:4px}.agenda-period-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px #15151512;border-color:#b9c9bc}.agenda-period-card{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.task-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin:14px 0 18px}.task-summary-item{min-height:66px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.task-summary-item span{font-size:11px;font-weight:700;color:var(--muted)}.task-summary-item strong{font:800 22px Manrope;color:#294c38}.task-summary-item.active,.task-summary-item:hover{border-color:#79a087;background:#f4f8f3;box-shadow:0 7px 18px #173c2b10}.task-summary-overdue strong{color:#b43b35}.task-summary-overdue.active{border-color:#dc8f89;background:#fff5f3}.task-summary-history strong{color:#66736b}.task-list-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:11px}.task-list-tools>div{display:flex;flex-direction:column;gap:3px}.task-list-tools b{font-size:14px}.task-list-tools small,.task-type-filter{font-size:11px;color:var(--muted)}.task-type-filter{display:flex;align-items:center;gap:8px}.task-type-filter .field{min-height:36px;padding:7px 30px 7px 10px;font-size:11px}.task-agenda-list{display:flex;flex-direction:column;gap:17px}.task-time-group{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 8px 28px rgba(23,60,43,.045)}.task-time-group>header{min-height:43px;padding:10px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;background:#f8faf7}.task-time-group>header h2{margin:0;font-size:11px;letter-spacing:.07em}.task-time-group>header span{min-width:22px;padding:3px 6px;border-radius:99px;background:#e8eee8;color:#526359;text-align:center;font-size:10px;font-weight:800}.task-time-overdue>header{background:#fff5f3;color:#a83a33}.task-time-overdue>header span{background:#f9dcd8;color:#a83a33}.task-time-today>header{background:#f1f7ef;color:#28613d}.task-time-items{display:flex;flex-direction:column}.task-agenda-row{min-height:86px;padding:13px 14px;display:grid;grid-template-columns:minmax(220px,1fr) 155px auto;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid #edf0ec}.task-agenda-row:last-child{border-bottom:0}.task-agenda-row:hover{background:#fcfdf9}.task-agenda-row.is-history{background:#fafbfa}.task-main{border:0;background:transparent;padding:0;color:var(--ink);text-align:left;cursor:pointer;min-width:0}.task-title-line{display:flex;align-items:center;gap:9px;min-width:0}.task-title-line b{font-size:13px;line-height:1.35}.task-context{display:block;margin-top:5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.task-context,.task-date{font-size:11px;white-space:nowrap}.task-date{display:flex;align-items:center;gap:7px;color:#365a44}.task-date svg{color:#b1882a}.task-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.task-actions .btn{min-height:34px;padding:8px 10px;font-size:10px;white-space:nowrap}.task-action-complete{color:#267044!important;border-color:#bad7c3!important}.task-list-empty{padding:52px 24px;border:1px dashed #cad7c9;border-radius:14px;background:#fff;text-align:center;color:var(--muted);font-size:12px}.task-detail-modal .visit-list{max-height:240px;overflow:auto}.task-detail-modal .visit-list .card{padding:12px;margin-top:7px}.task-detail-modal .visit-list p{font-size:11px;margin:5px 0;color:var(--muted)}@media(max-width:1150px){.task-agenda-row{grid-template-columns:minmax(220px,1fr) 145px}.task-actions{grid-column:1/-1;justify-content:flex-start;padding-top:0}.task-summary{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;padding-bottom:4px}.task-summary-item{min-width:128px}}@media(max-width:800px){.task-list-tools{align-items:flex-start}.task-agenda-row{grid-template-columns:1fr auto;gap:10px}.task-actions{overflow-x:auto;justify-content:flex-start;padding-bottom:2px}.task-actions .btn{flex:none}.task-summary{margin-left:-2px;margin-right:-2px}.task-summary-item{min-width:122px}.task-list-tools small{max-width:430px}}@media(max-width:480px){.task-list-tools{flex-direction:column}.task-type-filter{width:100%;justify-content:space-between}.task-type-filter .field{flex:1 1}.task-agenda-row{grid-template-columns:1fr;padding:13px}.task-date{grid-row:2}.task-actions{grid-row:3;grid-column:1}.task-summary-item{min-height:58px;padding:9px 11px}.task-summary-item strong{font-size:19px}}.seller-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.seller-quick-actions .btn{justify-content:flex-start;min-height:44px}.seller-quick-actions .btn.success{background:linear-gradient(135deg,#347a4d,#23563a)}@media(max-width:600px){.seller-quick-actions{grid-template-columns:1fr}}.support-filters{display:flex;gap:7px;margin:0 0 12px;flex-wrap:wrap}.support-filters button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700;cursor:pointer;color:var(--muted)}.support-filters button.active{background:#294f38;color:#fff;border-color:#294f38}.support-filters button.active.urgent{background:#b93b37;border-color:#b93b37}.support-filters button.active.wait{background:#a37822;border-color:#a37822}.support-row.support-urgent{background:#fff6f5;border-color:#efbbb8}.support-row.support-wait{background:#fffbef;border-color:#ead8a7;color:#8a691d}.support-level{display:inline-flex;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800}.support-level.urgent{background:#fde1df;color:#a72d29}.support-level.wait{background:#f6e9bd;color:#775912}.message-author{display:block;font-size:10px;letter-spacing:.02em;margin-bottom:5px;opacity:.78}.bubble>span{display:block}.bubble.out .message-author{color:#e7f2e9}.bubble:not(.out) .message-author{color:#285a3d}.sidebar-logout{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:9px;padding:9px;border:1px solid #496b57;border-radius:9px;background:transparent;color:#dce8df;font-size:11px;font-weight:700;cursor:pointer}.sidebar-logout:hover{background:#ffffff10}.qr-panel{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:16px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.qr-panel img{width:min(260px,100%);height:auto}.qr-panel small{text-align:center;color:var(--muted)}.crm-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.crm-summary article{display:flex;align-items:center;gap:13px;padding:18px}.crm-summary article>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#edf4ec;color:#5C4033;font-weight:800}.crm-summary article>div{display:flex;flex-direction:column}.crm-summary strong{font-size:22px}.crm-summary small{font-size:10px;color:var(--muted)}.crm-toolbar{margin-top:4px}.crm-tabs{display:flex;gap:6px;background:#edf2ec;padding:4px;border-radius:11px}.crm-tabs button{border:0;background:transparent;padding:9px 13px;border-radius:8px;font-size:11px;font-weight:800;color:var(--muted);cursor:pointer}.crm-tabs button.active{background:#fff;color:#23563a;box-shadow:0 3px 10px #15151514}.crm-search{width:min(520px,100%);margin-bottom:14px}.customer-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.customer-card{padding:17px;display:flex;flex-direction:column;gap:14px}.customer-head{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:10px;gap:10px}.customer-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#edf4ec;color:#5C4033}.customer-head>div{display:flex;flex-direction:column}.customer-head b{font-size:13px}.customer-head small{font-size:10px;color:var(--muted)}.customer-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.customer-details span{display:flex;align-items:center;gap:6px;font-size:10px;color:#5d685f}.customer-details svg{color:#a47d25;flex:none}.customer-card>.btn{justify-content:center}.pipeline{display:grid;grid-template-columns:repeat(7,minmax(215px,1fr));grid-gap:10px;gap:10px;padding-bottom:10px}.pipeline-column{background:#f1f4f0;border-radius:13px;min-height:420px;padding:9px}.pipeline-column>header{display:flex;justify-content:space-between;align-items:center;padding:7px 5px 12px}.pipeline-column>header b{font-size:11px;text-transform:uppercase}.pipeline-column>header span{font-size:9px;font-weight:800;background:#fff;padding:3px 7px;border-radius:99px}.pipeline-column>div{display:flex;flex-direction:column;gap:8px}.pipeline-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 3px 9px #1515150a}.pipeline-card b{font-size:12px}.pipeline-card small{font-size:10px;color:var(--muted)}.pipeline-card>p,.pipeline-card>span{font-size:10px;color:#5d685f}.pipeline-card strong{font-size:12px;color:#5C4033}.pipeline-card select{font-size:10px;padding:7px}.stage-won{background:#e8f3e8}.stage-lost{background:#f6eceb}.crm-form{width:min(720px,94vw);max-height:92vh;overflow-y:auto}.form-row{display:flex;gap:12px}.form-row>.form-group{flex:1 1}.form-row>.form-group.short{max-width:85px}.crm-form textarea{resize:vertical}@media(max-width:1100px){.customer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.crm-summary,.customer-grid{grid-template-columns:1fr}.crm-toolbar{align-items:flex-start;flex-direction:column}.form-row{flex-direction:column;gap:0}.form-row>.form-group.short{max-width:none}.customer-details{grid-template-columns:1fr}}.crm-summary{grid-template-columns:repeat(4,1fr)}.pipeline{grid-template-columns:repeat(4,minmax(230px,1fr))}.customer-last-visit{padding:10px;border-radius:10px;background:#f4f7f1;border-left:3px solid #c59b46}.customer-last-visit small{color:var(--muted);font-size:9px}.customer-last-visit p{font-size:11px;line-height:1.45;margin:5px 0 0}.visit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.visit-card{display:flex;flex-direction:column;gap:12px}.visit-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.visit-card-head>div{display:flex;flex-direction:column}.visit-card-head b{font-size:14px}.visit-card-head small{font-size:10px;color:var(--muted)}.visit-card>p{font-size:12px;line-height:1.55;margin:0}.visit-meta{display:flex;gap:8px 15px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line)}.visit-meta span{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.badge.stage-interest,.badge.stage-new,.badge.stage-visit{background:#e8f1ea;color:#2e6944}.badge.stage-negotiation,.badge.stage-proposal{background:#fff1cf;color:#8b6210}.badge.stage-won{background:#def2e4;color:#16753d}.badge.stage-lost{background:#fde5e4;color:#a73530}.visit-form .card-head p{font-size:11px;color:var(--muted);margin:4px 0 0}@media(max-width:1000px){.crm-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.crm-summary,.visit-list{grid-template-columns:1fr}}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 88% 8%,rgba(196,154,58,.08),transparent 24rem),linear-gradient(180deg,#f7f8f3,#f3f5ee);min-height:100vh}::selection{background:#cfae58;color:#151515}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(196,154,58,.28);outline-offset:2px}.login-aside:after{border:1px solid rgba(111,227,223,.12);box-shadow:0 0 0 55px rgba(10,103,137,.035),0 0 0 110px rgba(10,103,137,.025)}.login-aside h1,.login-aside p{position:relative;z-index:1}.login-aside p{color:#b8cbd1;font-size:16px}.login-eyebrow{position:relative;z-index:1;color:#58e6d2;font-size:11px;font-weight:800;letter-spacing:1.7px;margin-bottom:5px}.login-benefits{z-index:1;display:grid;grid-gap:11px;gap:11px;margin-top:30px;color:#d4e6e8;font-size:13px}.login-benefits,.login-form{position:relative}.login-form:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(80,180,190,.025) 1px,transparent 0),linear-gradient(90deg,rgba(80,180,190,.025) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,black,transparent 78%);mask-image:linear-gradient(180deg,black,transparent 78%)}.login-box{position:relative;z-index:1}.login-box h2{font-size:27px;letter-spacing:-.7px;margin:8px 0 7px;color:#fff}.login-intro{color:#a9bdc5;line-height:1.5;margin:0 0 22px;font-size:13px}.login-lock{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#00c8a9,#057eaa);color:#fff;font-weight:900;box-shadow:0 8px 24px rgba(0,192,178,.22)}.login-box .form-group{margin:15px 0}.login-box .form-group label{color:#cfdee2;font-weight:700}.login-box .field{min-height:46px;background:#071a29;border-color:#244454;color:#f4ffff;outline:none}.login-box .field::placeholder{color:#607c88}.login-box .field:focus{border-color:#00bfa8;box-shadow:0 0 0 3px rgba(0,191,168,.12)}.login-box .btn.primary{min-height:46px;background:linear-gradient(100deg,#00c5a5,#057f9e);box-shadow:0 12px 30px rgba(0,157,159,.22)}.login-box .btn.primary:hover{background:linear-gradient(100deg,#08d6b4,#0794b3);transform:translateY(-1px)}.login-box>a{color:#5ce1d2!important}.login-security{display:block;text-align:center;color:#708a94;font-size:10px;margin-top:18px}.login-mobile-brand{display:none}@media(max-width:800px){.login-page{display:block;background:#020b15}.login-form{min-height:100vh;padding:28px 0;place-items:center}.login-mobile-brand{display:flex;flex-direction:column;align-items:center;gap:9px;margin:0 0 28px}.login-mobile-brand .brand{padding:0}.login-mobile-brand .brand-mark{width:64px;height:64px;border-radius:19px}.login-mobile-brand .brand-name{font-size:25px}.login-mobile-brand small{color:#7fa3aa;font-size:10px}}@media(max-width:480px){body:has(.login-page){padding-bottom:0;background:#020b15}.login-form{padding:22px 0 28px}.login-box{width:calc(100% - 26px);padding:25px 21px;border-radius:21px}.login-box h2{text-align:center;font-size:23px}.login-intro{text-align:center;font-size:12px}.login-lock{display:none}.login-mobile-brand{margin-bottom:23px}}.page{width:100%;padding-top:34px}.page-head{padding-bottom:20px;border-bottom:1px solid rgba(40,97,63,.1)}.page-head h1{font-size:28px;line-height:1.15;color:#203228}.page-head p{line-height:1.55}.date-chip{box-shadow:0 5px 16px rgba(31,67,47,.05);white-space:nowrap}.topbar{box-shadow:0 2px 15px rgba(28,62,42,.035)}.top-status{align-items:center;gap:5px;padding:6px 10px}.search:hover{border-color:#b9cbbc;background:#fff}.demo-pill{display:flex;align-items:center;gap:7px}.demo-pill i{width:6px;height:6px;border-radius:50%;background:#63d69a;box-shadow:0 0 0 4px rgba(99,214,154,.1)}.sidebar nav:not(.mobile-nav) a{position:relative}.sidebar nav:not(.mobile-nav) a.active:after{content:"";position:absolute;right:11px;width:5px;height:5px;border-radius:50%;background:#C59B46}.agenda-overview,.card,.chat-layout,.metric,.seller-card,.table-wrap{box-shadow:0 8px 28px rgba(23,60,43,.055)}.personal-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:24px 26px;border:1px solid #cbdccc;border-radius:18px;background:linear-gradient(120deg,#173f2c,#286441 64%,#b68b28 145%);color:#fff;box-shadow:0 18px 45px #173f2c1c}.personal-welcome h2{margin:5px 0 6px;font-size:22px}.personal-welcome p{margin:0;max-width:720px;color:#dce9df;font-size:13px;line-height:1.55}.personal-eyebrow{text-transform:uppercase;letter-spacing:1.3px;font-size:10px;font-weight:800;color:#e7ca77}.personal-actions{display:flex;gap:9px;flex-shrink:0}.personal-welcome .btn.primary{background:#d2a62f;color:#17291f;box-shadow:none}.personal-welcome .btn.secondary{background:#ffffff12;border-color:#ffffff45;color:#fff}.personal-metrics{grid-template-columns:repeat(6,1fr)}.personal-metrics .metric{position:relative;overflow:hidden;border-top:0;padding:18px;background:linear-gradient(180deg,#fff,#fbfdf9)}.personal-metrics .metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#c9a13d,#2f7048)}.personal-metrics .metric strong{color:#214733}.personal-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#587063}.personal-empty svg{color:#2d754a}.personal-empty b{font-size:14px;color:#263d31}.personal-empty span{font-size:11px;color:var(--muted)}.personal-empty .btn{margin-top:7px}.card{transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.customer-card:hover,.seller-card:hover{transform:translateY(-2px);border-color:#bfd0c1;box-shadow:0 14px 35px rgba(23,60,43,.09)}.btn{min-height:39px;justify-content:center}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn.primary,.btn.success{box-shadow:0 5px 15px rgba(40,97,63,.18)}.btn.danger{background:#fff0ef;border:1px solid #f1c9c5;color:#a33e35}.field{min-height:43px;transition:border-color .16s ease,box-shadow .16s ease;background:#fffefa}.field:focus{border-color:#679077;box-shadow:0 0 0 3px rgba(52,122,77,.09);outline:0}.form-group label{font-weight:700;color:#3d4e43}.alert{align-items:center;min-height:42px}.empty{max-width:560px;margin:24px auto;padding:52px 24px;border:1px dashed #cad7c9;border-radius:16px;background:rgba(255,254,250,.65)}.empty div{width:48px;height:48px;display:grid;place-items:center;margin:auto;border-radius:14px;background:#edf4ec}.empty h3{margin:14px 0 5px}.table-wrap table{min-width:920px}tbody tr{transition:background .15s ease}tbody tr:hover{background:#fbfcf8}th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f7f9f5}.modal-backdrop{background:rgba(14,35,25,.67);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-card{box-shadow:0 28px 90px rgba(8,28,18,.25)}.modal-card .card-head{position:-webkit-sticky;position:sticky;top:-24px;z-index:3;background:var(--card);padding:5px 0 14px}.crm-form{scrollbar-width:thin;scrollbar-color:#aebdaf transparent}.customer-head b,.visit-card-head b{line-height:1.35}.customer-details span{line-height:1.3}.conversation.active{background:#edf4ec;box-shadow:inset 3px 0 #C59B46}.chat{background:radial-gradient(circle at 15% 20%,rgba(196,154,58,.05),transparent 18rem),#f5f7f2}.bubble{line-height:1.55}.bubble.out{background:linear-gradient(145deg,#347a4d,#5C4033)}.sidebar .mobile-nav{display:none}.team-empty{grid-column:1/-1}.team-empty .empty{margin-top:8px}@media(max-width:1150px){.page{padding-left:24px;padding-right:24px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-list{grid-template-columns:1fr}}@media(max-width:800px){.page-head,.toolbar{align-items:flex-start}.toolbar{flex-direction:column}.toolbar>.filters{width:100%;flex-wrap:wrap}.toolbar>.filters .btn{flex:1 1}.support-row{align-items:flex-start;flex-wrap:wrap}.support-row .btn{margin-left:0}.composer{padding:12px;flex-wrap:wrap}.composer .field{flex:1 1}.chat-layout{min-height:calc(100vh - 210px)}.chat .messages{max-height:none}.modal-card{padding:20px}.modal-card .card-head{top:-20px}}@media(max-width:480px){body{padding-bottom:72px}.sidebar{display:block;position:static;width:0;height:0;padding:0}.sidebar>:not(.mobile-nav){display:none}.mobile-nav{display:grid!important;position:fixed;z-index:100;left:8px;right:8px;bottom:8px;height:62px;padding:6px;grid-template-columns:repeat(5,1fr);grid-gap:2px;gap:2px;background:rgba(17,48,34,.96);border:1px solid rgba(255,255,255,.11);border-radius:17px;box-shadow:0 14px 40px rgba(8,30,18,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-nav a{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px!important;border-radius:11px!important;color:#bdd0c3!important;font-size:9px!important}.mobile-nav a span{display:block!important;max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav a.active{background:#d0aa47!important;color:#151515!important;box-shadow:none!important}.mobile-nav a.active:after{display:none}.main{margin-left:0}.topbar{height:62px;padding:0 14px}.mobile-brand{font-size:15px}.top-status{font-size:0;padding:7px}.top-status svg{width:15px;height:15px}.page{padding:20px 14px 28px}.page-head{margin-bottom:19px;padding-bottom:15px}.page-head h1{font-size:23px}.page-head p{font-size:12px}.crm-summary,.customer-grid,.metrics,.team-grid{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters .btn{flex:1 1}.cadence-tabs,.seller-tabs{margin-left:-2px;margin-right:-2px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.agenda-overview{padding:14px}.agenda-overview-head{gap:10px}.chat-layout{border-radius:13px}.chat-layout .conversation-button{min-width:160px}.messages{padding:15px}.bubble{max-width:92%}.composer .btn{font-size:0;width:42px;padding:10px}.composer .btn svg{width:17px;height:17px}.modal-backdrop{padding:8px;align-items:end}.crm-form,.modal-card{width:100%;max-height:92vh;border-radius:20px 20px 12px 12px}.customer-details{grid-template-columns:1fr}}.chart,.page-head{align-items:flex-end}.task-agenda-row.is-selected{background:#f2f7f1;box-shadow:inset 4px 0 #347a4d}.admin-app{min-height:100vh;background:#f4f6f8;color:#1d2935}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:268px;padding:28px 20px;background:linear-gradient(180deg,#111a26,#172333);color:#dce4ed;display:flex;flex-direction:column;z-index:30}.admin-brand{display:flex;align-items:center;gap:12px;padding:0 5px}.admin-brand>span,.admin-mobile-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#e2b84d,#a97b18);color:#17202b;box-shadow:0 8px 24px #0004}.admin-brand>div{display:flex;flex-direction:column;gap:3px}.admin-brand b{font-size:14px;color:#fff}.admin-brand small{font-size:10px;color:#8fa0b3}.admin-environment{margin:25px 4px 18px;padding:9px 11px;border:1px solid #334458;border-radius:9px;background:#1d2b3c;color:#aebdcb;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.admin-sidebar nav{display:flex;flex-direction:column;gap:5px}.admin-sidebar nav a{display:flex;align-items:center;gap:11px;padding:12px;border-radius:10px;font-size:13px;font-weight:700;color:#aebdcb}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:#26374b;color:#fff}.admin-sidebar nav a.active{box-shadow:inset 3px 0 #deb345}.admin-sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:9px}.admin-sidebar-bottom a,.admin-sidebar-bottom button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer}.admin-operation-link{background:#d7ad43;color:#17202b}.admin-sidebar-bottom button{border:1px solid #3c4e63;background:transparent;color:#bdc9d5}.admin-main{margin-left:268px;min-height:100vh}.admin-topbar{height:74px;padding:0 34px;background:#fff;border-bottom:1px solid #e2e7ec;display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:20}.admin-topbar>div{display:flex;align-items:center;gap:11px}.admin-topbar>div>div{display:flex;flex-direction:column}.admin-topbar b{font-size:13px}.admin-topbar small{font-size:10px;color:#778594}.admin-mobile-mark{display:none}.admin-secure{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:99px;background:#edf7f0;color:#276b43;font-size:10px;font-weight:800}.admin-content{max-width:1500px;margin:auto;padding:38px 38px 60px}.admin-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}.admin-kicker{color:#9b7319;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.admin-heading h1{font-size:31px;margin:7px 0 5px;letter-spacing:-.04em}.admin-heading p{margin:0;color:#71808e;font-size:13px}.admin-primary{min-height:43px;border:0;border-radius:10px;background:linear-gradient(145deg,#d7ad43,#b48420);color:#18212c;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 7px 20px #b4842028}.admin-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px #b484203b}.admin-primary:disabled{opacity:.55}.admin-notice{display:flex;align-items:center;gap:8px;padding:12px 14px;margin-bottom:18px;border:1px solid #c9e6d3;border-radius:10px;background:#eff9f2;color:#286b43;font-size:12px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:22px}.admin-metrics article{display:flex;align-items:center;gap:13px;padding:18px;background:#fff;border:1px solid #e1e6eb;border-radius:14px;box-shadow:0 8px 24px #1723330a}.admin-metrics article>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#edf1f5;color:#30465d}.admin-metrics svg{width:19px}.admin-metrics article>div{display:flex;flex-direction:column}.admin-metrics small{font-size:10px;color:#778594}.admin-metrics strong{font-size:23px;color:#172333}.admin-companies,.admin-create-card{padding:23px;margin-bottom:22px;background:#fff;border:1px solid #e1e6eb;border-radius:16px;box-shadow:0 10px 30px #1723330a}.admin-section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.admin-section-title h2{font-size:16px;margin:0 0 4px}.admin-section-title p{font-size:11px;color:#778594;margin:0}.admin-section-title>span{display:flex;align-items:center;gap:6px;color:#637383;font-size:10px;font-weight:700}.admin-form-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.admin-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:800;color:#4d5c69}.admin-form-grid input,.admin-search input{min-height:42px;border:1px solid #dbe2e8;border-radius:9px;background:#fbfcfd;padding:9px 11px;color:#1d2935}.admin-form-grid input:focus,.admin-search input:focus{border-color:#9a7b32;box-shadow:0 0 0 3px #d7ad4324;outline:0}.admin-search{width:min(330px,100%);display:flex;align-items:center;gap:8px;padding-left:11px;border:1px solid #dbe2e8;border-radius:9px;color:#8794a1;background:#fbfcfd}.admin-search input{flex:1 1;border:0;padding-left:0;min-width:0}.admin-search input:focus{box-shadow:none}.admin-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-company-card{border:1px solid #e1e6eb;border-radius:14px;padding:17px;background:#fbfcfd;display:flex;flex-direction:column;gap:15px;transition:.18s ease}.admin-company-card:hover{border-color:#bdc9d4;box-shadow:0 10px 25px #17233310;transform:translateY(-1px)}.admin-company-card header{display:grid;grid-template-columns:40px 1fr auto;grid-gap:11px;gap:11px;align-items:center}.admin-company-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#e9eef3;color:#30465d}.admin-company-card header>div{display:flex;flex-direction:column;min-width:0}.admin-company-card h3{font-size:13px;margin:0 0 3px}.admin-company-card h3,.admin-company-card header small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-company-card header small{font-size:10px;color:#778594}.admin-status{padding:5px 8px;border-radius:99px;font-size:9px;font-weight:800}.admin-status.active{background:#e3f4e9;color:#277447}.admin-status.blocked{background:#fbe7e5;color:#a53c35}.admin-company-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.admin-company-stats span{padding:9px;border-radius:9px;background:#fff;border:1px solid #e6eaee;display:flex;flex-direction:column;font-size:9px;color:#7b8894}.admin-company-stats b{font-size:14px;color:#293947}.admin-expiry{display:flex;align-items:center;gap:8px;padding:10px;border-radius:9px;background:#f4f6f8;color:#687886;font-size:10px}.admin-expiry b{color:#293947}.admin-company-card footer{display:flex;flex-wrap:wrap;gap:7px}.admin-company-card footer button{min-height:36px;border:1px solid #dbe2e8;border-radius:8px;background:#fff;color:#425464;padding:7px 10px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;cursor:pointer}.admin-company-card footer button:hover{background:#f0f3f6}.admin-company-card footer button.danger{color:#a23b35;border-color:#efd0cd;background:#fff7f6}.admin-company-card footer button.success{color:#226c42;border-color:#cce5d5;background:#f4fbf6}.admin-empty{padding:55px 20px;text-align:center;border:1px dashed #ced7df;border-radius:12px;background:#fafbfc;color:#778594;font-size:12px}.admin-business-metrics{grid-template-columns:repeat(6,1fr)}.admin-business-metrics article:first-child{grid-column:span 2;background:linear-gradient(145deg,#172333,#253a50);border-color:#253a50}.admin-business-metrics article:first-child small{color:#aebdcb}.admin-business-metrics article:first-child strong{color:#fff}.admin-business-metrics article:first-child>span{background:#d7ad43;color:#172333}.admin-business-metrics .metric-alert{border-color:#efc7c3;background:#fff8f7}.admin-business-metrics .metric-alert>span{background:#fbe3e0;color:#a53c35}.account-type-picker{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.account-type-picker button{display:flex;align-items:center;gap:12px;text-align:left;padding:16px;border:1px solid #dbe2e8;border-radius:12px;background:#f8fafb;color:#556575;cursor:pointer}.account-type-picker button>svg{width:36px;height:36px;padding:8px;border-radius:10px;background:#e8edf2}.account-type-picker button>span{display:flex;flex-direction:column;gap:3px}.account-type-picker b{font-size:12px;color:#293947}.account-type-picker small{font-size:10px}.account-type-picker button.active{border-color:#c89c32;background:#fffaf0;box-shadow:0 0 0 3px #d7ad431b}.account-type-picker button.active>svg{background:#d7ad43;color:#172333}.admin-form-grid select{min-height:42px;border:1px solid #dbe2e8;border-radius:9px;background:#fbfcfd;padding:9px 11px;color:#1d2935}.individual-hint{display:flex;align-items:center;gap:9px;padding:12px 14px;margin:-3px 0 18px;border:1px solid #cbded1;border-radius:10px;background:#f0f8f2;color:#356448;font-size:11px;line-height:1.5}.admin-finance{padding:23px;margin-bottom:22px;background:linear-gradient(145deg,#172333,#24394d);border-radius:16px;color:#fff;box-shadow:0 14px 35px #17233322}.admin-finance .admin-section-title h2{color:#fff}.admin-finance .admin-section-title p{color:#aebdcb}.finance-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.finance-strip>div{padding:15px;border:1px solid #ffffff1c;border-radius:11px;background:#ffffff0b;display:flex;flex-direction:column;gap:6px}.finance-strip small{font-size:9px;color:#adbac7;text-transform:uppercase;letter-spacing:.05em}.finance-strip strong{font-size:20px;color:#fff}.central-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px;margin-bottom:22px}.central-flow article{min-height:94px;padding:18px;background:#fff;border:1px solid #e1e6eb;border-radius:15px;display:flex;align-items:center;gap:13px;box-shadow:0 10px 28px #1723330a}.central-flow article>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#edf5ef;color:#276942}.central-flow article>span svg{width:21px}.central-flow article div{display:flex;flex-direction:column;gap:5px}.central-flow article b{font-size:13px}.central-flow article small{font-size:10px;color:#778594;line-height:1.4}.central-flow>i{font-style:normal;color:#c79a2d;font-size:22px;font-weight:900}.integration-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:22px}.integration-card,.routing-card{padding:23px;background:#fff;border:1px solid #e1e6eb;border-radius:16px;box-shadow:0 10px 30px #1723330a}.integration-card header{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #edf0f2}.integration-card header>div{display:flex;flex-direction:column;gap:2px}.integration-card h2{font-size:16px;margin:0}.integration-card header p{font-size:10px;color:#778594;margin:0}.integration-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.integration-icon svg{width:21px}.integration-icon.whatsapp{background:#e8f6ed;color:#1e8150}.integration-icon.sheets{background:#edf5ef;color:#277344}.integration-status{margin-left:auto;padding:7px 9px;border-radius:99px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800}.integration-status.connected{background:#e8f7ed;color:#237a4b}.integration-status.disconnected{background:#fff2dc;color:#976512}.integration-card dl{margin:18px 0;display:flex;flex-direction:column}.integration-card dl div{padding:10px 0;border-bottom:1px solid #edf0f2;display:grid;grid-template-columns:120px 1fr;grid-gap:10px;gap:10px}.integration-card dt{font-size:10px;color:#778594}.integration-card dd{font-size:11px;font-weight:700;margin:0}.breakable{word-break:break-all}.integration-note{min-height:46px;padding:11px 12px;border-radius:9px;background:#f5f7f8;color:#647482;font-size:10px;line-height:1.55}.integration-action{width:max-content;min-height:37px;padding:0 13px;border-radius:9px;background:#26374b;color:#fff;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.integration-action.disabled,.integration-action[aria-disabled=true]{background:#eef1f3;color:#7e8994;cursor:default}.integration-status.connecting{background:#e7f3ff;color:#246c9c}.integration-alert.success{background:#e8f7ed;color:#237a4b;border:1px solid #bfe6cd}.integration-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.integration-actions button{border:0;cursor:pointer}.integration-actions button:disabled{opacity:.6;cursor:wait}.integration-action.whatsapp-action{background:#1f8f5f}.integration-action.secondary{background:#eef3f5;color:#38505e}.integration-action.danger{background:#b5483c}.central-qr{margin:18px 0;padding:18px;border:1px solid #dce8e4;border-radius:14px;background:#f8fbfa;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.central-qr b{font-size:12px;color:#173b32}.central-qr img{width:min(260px,100%);aspect-ratio:1;object-fit:contain;background:#fff;border:10px solid #fff;border-radius:10px}.central-qr small{font-size:10px;color:#687b7b}.central-number-connect{margin:18px 0;padding:16px;border:1px solid #dce8e4;border-radius:13px;background:#f8fbfa;display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:9px;gap:9px;align-items:end}.central-number-connect label{grid-column:1/-1;font-size:11px;font-weight:800;color:#173b32}.central-number-connect input{min-height:39px;border:1px solid #cfded9;border-radius:9px;padding:0 12px;background:#fff;color:#183b34;outline:none}.central-number-connect input:focus{border-color:#1f8f5f;box-shadow:0 0 0 3px rgba(31,143,95,.1)}.central-number-connect small{grid-column:1/-1;font-size:9px;color:#687b7b}.central-pairing{margin:18px 0;padding:18px;border:1px solid #bfe6cd;border-radius:14px;background:#edf9f1;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.central-pairing b{font-size:28px;letter-spacing:6px;color:#17633f}.central-pairing small{max-width:440px;font-size:10px;line-height:1.5;color:#49655a}@media(max-width:540px){.central-number-connect{grid-template-columns:1fr}.central-number-connect .integration-action{width:100%;justify-content:center}}.routing-card{margin-bottom:22px}.routing-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.routing-metrics span{padding:17px;border:1px solid #e4e9ed;border-radius:12px;display:flex;flex-direction:column;gap:4px}.routing-metrics strong{font-size:24px}.routing-metrics small{font-size:10px;color:#778594}.routing-card>p{margin:17px 0 0;display:flex;align-items:center;gap:7px;color:#536474;font-size:11px}.central-phone{font-size:16px!important;color:#18794a;letter-spacing:.02em}.rtv-routing-list{margin-top:16px;border:1px solid #e1e6eb;border-radius:13px;overflow:hidden}.rtv-routing-head,.rtv-routing-list>article{display:grid;grid-template-columns:1.4fr 1fr 180px;align-items:center;grid-gap:14px;gap:14px}.rtv-routing-head{padding:10px 14px;background:#f2f5f7;color:#71808e;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.rtv-routing-list>article{padding:13px 14px;border-top:1px solid #edf0f2;background:#fff}.rtv-routing-person{display:flex;align-items:center;gap:10px;min-width:0}.rtv-routing-person>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e9f3ec;color:#276b43;font-size:10px;font-weight:900}.rtv-routing-person>div{display:flex;flex-direction:column;min-width:0}.rtv-routing-person b{font-size:12px}.rtv-routing-person small{font-size:9px;color:#778594}.rtv-routing-list>article>strong{font-size:12px;color:#314354}.rtv-routing-list em{width:max-content;padding:6px 8px;border-radius:99px;font-size:9px;font-style:normal;font-weight:800}.rtv-routing-list em.ready{background:#e7f5eb;color:#247247}.rtv-routing-list em.review{background:#fff0dc;color:#986413}.rtv-routing-empty{padding:24px;text-align:center;color:#778594;font-size:11px}.integration-alert{padding:12px 14px;margin-bottom:18px;border-radius:10px;font-size:11px}.integration-alert.error{background:#fff1ed;color:#a7432e;border:1px solid #f3c7bb}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.client-plan-line{display:flex;align-items:center;gap:7px}.client-plan-line>b{margin-left:auto;font-size:12px;color:#283a49}.account-chip,.billing-chip{padding:5px 7px;border-radius:99px;font-size:9px;font-weight:800}.account-chip{background:#e9eef3;color:#425a70}.billing-chip.trial{background:#fff0c9;color:#846110}.billing-chip.active{background:#e2f3e8;color:#247045}.billing-chip.overdue{background:#fbe4e1;color:#a43c35}.billing-chip.cancelled{background:#eceff2;color:#687785}@media(max-width:1100px){.admin-form-grid,.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-business-metrics article:first-child{grid-column:span 1}}@media(max-width:800px){.admin-sidebar{position:static;width:100%;height:auto;padding:16px 18px;flex-direction:row;align-items:center}.admin-sidebar .admin-environment,.admin-sidebar nav{display:none}.admin-sidebar-bottom{margin:0 0 0 auto;flex-direction:row}.admin-sidebar-bottom button{display:none}.admin-operation-link{padding:0 12px}.admin-main{margin-left:0}.admin-topbar{height:62px;padding:0 18px}.admin-content{padding:25px 18px 45px}.admin-company-grid,.central-flow,.integration-grid{grid-template-columns:1fr}.central-flow>i{display:none}.routing-metrics{grid-template-columns:1fr}.admin-heading,.admin-section-title{align-items:flex-start}.admin-section-title{flex-direction:column}.admin-search{width:100%}.rtv-routing-head{display:none}.rtv-routing-list>article{grid-template-columns:1fr;gap:8px}.rtv-routing-list>article>strong{padding-left:44px}.rtv-routing-list em{margin-left:44px}}@media(max-width:540px){body:has(.admin-app){padding-bottom:0}.admin-brand>div{display:none}.admin-brand>span{width:36px;height:36px}.admin-operation-link{font-size:0}.admin-operation-link svg{width:18px;height:18px}.admin-secure,.admin-topbar small{display:none}.admin-mobile-mark{display:grid;width:34px;height:34px}.admin-topbar>div>div b{font-size:12px}.admin-content{padding:21px 13px 35px}.admin-heading{flex-direction:column}.admin-heading h1{font-size:26px}.admin-heading .admin-primary{width:100%}.admin-metrics{grid-template-columns:1fr 1fr;gap:9px}.admin-metrics article{padding:13px;gap:9px}.admin-metrics article>span{width:35px;height:35px}.admin-metrics strong{font-size:19px}.admin-companies,.admin-create-card{padding:15px}.admin-form-grid{grid-template-columns:1fr;gap:10px}.admin-create-card>.admin-primary{width:100%}.admin-company-card header{grid-template-columns:36px 1fr}.admin-company-icon{width:36px;height:36px}.admin-status{grid-column:1/-1;width:max-content}.admin-company-stats{grid-template-columns:1fr 1fr}.admin-company-card footer button{flex:1 1;justify-content:center}.account-type-picker,.finance-strip{grid-template-columns:1fr}.client-plan-line{flex-wrap:wrap}.client-plan-line>b{width:100%;margin:3px 0 0}}@media(max-width:1150px){.personal-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.personal-welcome{align-items:flex-start;flex-direction:column}.personal-actions{width:100%;flex-wrap:wrap}.personal-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.personal-welcome{padding:20px}.personal-actions .btn{flex:1 1;justify-content:center}.personal-metrics{grid-template-columns:1fr}}.session-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;background:#f7f7f1;color:#183b2d;font:600 15px/1.4 Arial,sans-serif}.session-loading-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#1f6b42;color:#fff;box-shadow:0 8px 24px rgba(31,107,66,.2)}:root{--nav:#06161d;--nav2:#09252d;--ink:#132e31;--muted:#687b7b;--line:#dbe7e3;--bg:#f3f8f6;--card:#ffffff;--primary:#00a98f;--primary2:#008b85;--green:#12a66e;--yellow:#d7f20c;--blue:#0797b0;--shadow:0 12px 34px rgba(3,43,48,.07);--radius:18px}body{background:radial-gradient(circle at 88% 4%,rgba(0,180,165,.08),transparent 25rem),linear-gradient(180deg,#f7fbf9,#f1f7f4)}.sidebar{width:252px;padding:24px 16px 18px;background:radial-gradient(circle at 10% 0,rgba(0,209,177,.16),transparent 15rem),linear-gradient(180deg,#06171e,#09272d);color:#c4d8d7;border-right:1px solid rgba(91,239,209,.08)}.main{margin-left:252px}.brand{gap:9px;font-size:19px;min-width:0}.brand-mark{width:48px;height:48px;border-radius:14px;overflow:hidden;flex:0 0 auto;background:#020b12;box-shadow:0 0 0 1px rgba(103,247,214,.14),0 8px 24px rgba(0,0,0,.32)}.brand-mark img{width:100%;height:100%;object-fit:cover;transform:scale(1.52)}.brand-name{display:flex;align-items:baseline;letter-spacing:-.5px}.brand-name b{color:#f8ffff}.brand-name em{color:#00d5bd;font-style:normal;font-weight:800}.brand-wide{width:min(560px,94%);margin:0 0 28px;gap:16px}.brand-wide .brand-mark{width:84px;height:84px;border-radius:22px}.brand-wide .brand-name{font-size:34px;line-height:1}.brand-wide-copy{display:flex;flex-direction:column;gap:8px}.brand-wide-copy small{color:#a7c7c6;font-size:14px}.demo-pill{margin:22px 5px 17px;border-color:rgba(72,222,191,.2);background:rgba(0,190,158,.08);color:#b7d5d1}.demo-pill i{background:#3de3a5;box-shadow:0 0 0 4px rgba(61,227,165,.1)}.sidebar nav a{padding:12px;border-radius:12px;color:#b8cecc}.sidebar nav a.active,.sidebar nav a:hover{background:linear-gradient(90deg,rgba(0,184,154,.19),rgba(0,143,154,.12));color:#fff}.sidebar nav a.active{box-shadow:inset 3px 0 #d8f30f}.sidebar nav:not(.mobile-nav) a.active:after{background:#d8f30f;box-shadow:0 0 8px rgba(216,243,15,.5)}.demo-cta{background:linear-gradient(135deg,#00aa8f,#008ca0);box-shadow:0 10px 25px rgba(0,169,143,.2)}.demo-cta:hover{background:#008f87}.profile{border-color:rgba(168,220,210,.15)}.avatar,.profile>span{background:linear-gradient(145deg,#cce913,#00b890);color:#07232a}.topbar{height:76px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:rgba(14,91,86,.1)}.search{width:min(430px,40vw);border-color:#d8e6e2;background:#fff;color:#829492}.top-status{background:#e7faf3;color:#087752;border:1px solid #c6efdf}.page{max-width:1480px;padding:36px 38px 60px}.page-head{margin-bottom:24px;border-bottom:0}.page-head h1{font-size:30px;letter-spacing:-1px;color:#123339}.page-head p{font-size:13px;color:#748482}.date-chip{border-color:#dbe6e3;box-shadow:0 5px 18px rgba(11,52,49,.04)}.sync-banner{background:linear-gradient(90deg,#e8f9f2,#edfafa);border-color:#bfe7da}.status-dot{background:#00ad7e;box-shadow:0 0 0 5px rgba(0,173,126,.09)}.metrics{gap:14px}.metric{position:relative;overflow:hidden;padding:18px 16px;border:1px solid #dce8e4;border-top:0;background:rgba(255,255,255,.92);box-shadow:0 9px 25px rgba(5,51,51,.055)}.metric:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#00b99a,#d8f20f)}.metric-icon{background:#e5f7f0;color:#008d72}.metric strong{color:#153c3c}.card,.table-wrap{border-color:#dce8e4;background:rgba(255,255,255,.94)}.btn.primary,.btn.success{background:linear-gradient(135deg,#00aa8f,#00899c);color:#fff}.btn.primary:hover,.btn.success:hover{background:linear-gradient(135deg,#008e7c,#00788b)}.badge.success{background:#e3f8ef;color:#047a52}.badge.info{background:#e5f5f6;color:#087c89}.mobile-brand{align-items:center;gap:8px;color:#092d33;font-size:15px;font-weight:800}.mobile-brand img{border-radius:50%;background:#020b12}.mobile-brand span b{color:#008d82}.admin-brand>span,.admin-mobile-mark{overflow:hidden;border-radius:50%;background:#030d13;padding:0;box-shadow:0 0 0 1px rgba(83,239,205,.18),0 8px 22px rgba(0,0,0,.3)}.admin-brand img,.admin-mobile-mark img{width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.admin-sidebar{background:linear-gradient(180deg,#06171e,#0a2930)}.admin-sidebar nav a.active{box-shadow:inset 3px 0 #d8f20f}.admin-operation-link,.admin-primary{background:linear-gradient(135deg,#d8f20f,#00b88f);color:#09242a}.login-aside{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 15%,rgba(0,222,187,.24),transparent 20rem),radial-gradient(circle at 90% 85%,rgba(0,137,165,.24),transparent 24rem),#030d14}.login-aside:after{content:"";position:absolute;right:-12%;bottom:-18%;width:420px;height:420px;border:1px solid rgba(158,255,231,.12);border-radius:50%}.login-aside h1{font-size:46px;letter-spacing:-1.8px;line-height:1.06;max-width:640px}.login-aside p{color:#b8ccca}.login-form{background:linear-gradient(145deg,#f7fbf9,#eef7f4)}.login-box{padding:30px;border:1px solid #dce8e4;border-radius:20px;background:#fff;box-shadow:0 22px 65px rgba(4,45,48,.11)}@media(max-width:1150px){.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.sidebar{width:76px;padding:20px 10px}.main{margin-left:76px}.brand-mark{width:46px;height:46px}.page{padding:26px 20px 45px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:120px}}@media(max-width:480px){body{padding-bottom:76px;background:#f3f8f6}.sidebar{display:block;position:static;width:0;height:0;padding:0}.sidebar>:not(.mobile-nav){display:none}.main{margin-left:0}.topbar{height:58px;padding:0 13px;background:#06171e;color:#fff;border-bottom:1px solid rgba(116,236,212,.1)}.mobile-brand{display:flex;color:#fff}.mobile-brand img{width:31px;height:31px}.mobile-brand span{font-size:14px}.mobile-brand span b{color:#00d0b5}.top-status{font-size:0;padding:7px;background:rgba(0,199,147,.13);border-color:rgba(59,222,171,.2);color:#5ce6b6}.page{padding:22px 12px 24px}.page-head{margin-bottom:17px;padding:0 2px}.page-head h1{font-size:22px;letter-spacing:-.6px}.page-head p{font-size:11px;line-height:1.45}.sync-banner{align-items:flex-start;padding:12px;border-radius:13px;flex-wrap:wrap}.sync-banner .btn{width:100%;margin-left:0}.metrics,.personal-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.metric{min-height:105px;padding:13px 12px;border-radius:13px}.metric-head{white-space:normal;font-size:9px}.metric-icon{width:23px;height:23px}.metric strong{font-size:22px;margin-top:7px}.metric small{font-size:9px;line-height:1.25;display:block;margin-top:3px}.grid-main{gap:11px;margin-top:12px}.card{padding:15px;border-radius:14px}.card-head{margin-bottom:14px}.card-head h2{font-size:14px}.task-preview{padding:11px;align-items:flex-start}.task-preview b{font-size:11px}.task-preview small{font-size:9px}.mobile-nav{left:9px;right:9px;bottom:8px;height:64px;background:rgba(5,24,29,.96);border-color:rgba(82,235,205,.12);box-shadow:0 15px 40px rgba(2,24,28,.38)}.mobile-nav a{color:#a9c7c4!important}.mobile-nav a.active{background:linear-gradient(145deg,#00b998,#008e9e)!important;color:#fff!important}.login-box{width:calc(100% - 28px);padding:23px}}.login-aside{background:linear-gradient(115deg,rgba(1,16,30,.22),rgba(1,13,25,.86)),radial-gradient(circle at 15% 12%,rgba(0,210,190,.2),transparent 22rem),radial-gradient(circle at 92% 88%,rgba(0,111,170,.28),transparent 27rem),#020b16}.login-form{background:radial-gradient(circle at 75% 12%,rgba(0,176,179,.12),transparent 20rem),linear-gradient(145deg,#071a2a,#020b15)}.login-box{width:min(420px,calc(100% - 48px));padding:34px;border:1px solid rgba(116,206,210,.18);border-radius:24px;background:linear-gradient(145deg,rgba(15,39,55,.96),rgba(5,23,36,.98));box-shadow:0 30px 85px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.04);color:#f3fbfc}@media(max-width:800px){.login-page{display:block;background:#020b15}.login-aside{display:none}.login-form{display:grid;min-height:100vh;padding:28px 0}.login-mobile-brand{display:flex}}@media(max-width:480px){body:has(.login-page){padding-bottom:0;background:#020b15}.login-form{padding:22px 0 28px}.login-box{width:calc(100% - 26px);padding:25px 21px;border-radius:21px}}.porttum-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);background:#151515;color:#151515}.porttum-login-hero{position:relative;overflow:hidden;min-height:100vh;padding:64px clamp(48px,7vw,118px);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 82% 78%,rgba(197,155,70,.2),transparent 25rem),linear-gradient(140deg,#fff,#f6f4f0 58%,#eee7dc)}.porttum-login-hero:after{content:"";position:absolute;right:-170px;bottom:-240px;width:560px;height:560px;border:1px solid rgba(197,155,70,.45);border-radius:50%}.porttum-login-brand{position:relative;z-index:1;width:min(430px,76%);display:flex;flex-direction:column;align-items:flex-start}.porttum-login-brand img{width:100%;height:auto;display:block}.porttum-login-brand span{margin:-20px 0 0 17%;color:#5c4033;font-size:12px;font-weight:800;letter-spacing:5px}.porttum-login-copy{position:relative;z-index:1;max-width:700px}.porttum-card-kicker,.porttum-kicker{color:#9b732c;font-size:12px;font-weight:800;letter-spacing:3px}.porttum-login-copy h1{max-width:680px;margin:18px 0 24px;color:#151515;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:clamp(48px,5vw,76px);line-height:.94;letter-spacing:-1.5px}.porttum-login-copy>p:not(.porttum-kicker){max-width:620px;color:#5c514a;font-size:17px;line-height:1.7}.porttum-benefits{display:grid;grid-gap:13px;gap:13px;margin-top:34px;color:#3c302a;font-size:14px;font-weight:650}.porttum-benefits span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:12px;border-radius:50%;background:#c59b46;box-shadow:0 0 0 5px rgba(197,155,70,.14)}.porttum-login-hero>small{position:relative;z-index:1;color:#71665e;font-size:10px;font-weight:700;letter-spacing:2px}.porttum-login-access{min-height:100vh;padding:48px;display:grid;place-items:center;background:radial-gradient(circle at 20% 15%,rgba(197,155,70,.15),transparent 22rem),linear-gradient(145deg,#151515,#271c17)}.porttum-login-card{width:min(100%,440px);padding:46px;border:1px solid rgba(197,155,70,.28);border-radius:24px;background:rgba(255,255,255,.97);box-shadow:0 28px 80px rgba(0,0,0,.35)}.porttum-card-mark{width:66px;height:66px;display:grid;place-items:center;margin-bottom:24px;overflow:hidden;border:1px solid rgba(197,155,70,.35);border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(92,64,51,.12)}.porttum-card-mark img{width:58px;height:58px;object-fit:cover}.porttum-login-card h2{margin:8px 0;color:#151515;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-size:42px;line-height:1}.porttum-login-intro{margin:0 0 28px;color:#756a62;font-size:14px}.porttum-field{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.porttum-field span{color:#3b302a;font-size:12px;font-weight:800}.porttum-field input{width:100%;min-height:52px;padding:0 16px;border:1px solid #d7cec3;border-radius:11px;outline:none;background:#fff;color:#151515;font:inherit;transition:.18s ease}.porttum-field input:focus{border-color:#c59b46;box-shadow:0 0 0 4px rgba(197,155,70,.14)}.porttum-login-button{width:100%;min-height:52px;margin-top:24px;border:0;border-radius:11px;cursor:pointer;background:linear-gradient(135deg,#c59b46,#a6792f);color:#151515;font-weight:850;transition:.18s ease}.porttum-login-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(197,155,70,.28)}.porttum-login-button:disabled{cursor:not-allowed;opacity:.65}.porttum-product-link{display:block;margin-top:20px;text-align:center;color:#5c4033;font-size:13px;font-weight:750}.porttum-security{display:block;margin-top:24px;text-align:center;color:#9a918b;font-size:10px}.porttum-mobile-logo{display:none}@media(max-width:900px){.porttum-login{grid-template-columns:1fr}.porttum-login-hero{display:none}.porttum-login-access{padding:24px}.porttum-login-card{padding:32px 24px}.porttum-mobile-logo{display:block;width:230px;margin:0 auto 20px}.porttum-mobile-logo img{width:100%;height:auto}.porttum-card-mark{display:none}}.porttum-login-hero{justify-content:center;gap:64px}.porttum-card-mark img,.porttum-login-brand img,.porttum-mobile-logo img{mix-blend-mode:multiply}.porttum-login-brand{width:min(480px,82%)}.porttum-login-brand span{margin-top:-24px}.porttum-login-copy{max-width:760px}.porttum-login-copy h1{max-width:760px;margin:0}.porttum-login-card{padding-top:52px;padding-bottom:52px}.porttum-card-mark{display:none!important}.porttum-card-mark img,.porttum-login-brand img,.porttum-mobile-logo img{mix-blend-mode:normal!important}.porttum-login-brand img{filter:drop-shadow(0 12px 24px rgba(92,64,51,.08))}.porttum-login-brand{width:min(370px,68%)!important}.porttum-login-brand img{width:100%!important;height:auto!important;mix-blend-mode:multiply!important}.porttum-login-brand img,.porttum-mobile-logo img{mix-blend-mode:normal!important;background:transparent!important;box-shadow:none!important;filter:none!important}:root{--primary:#c59b46;--primary-hover:#ae8434;--primary-dark:#8f6725;--accent:#c59b46;--sidebar:#1b1512;--sidebar-hover:#2d211b;--sidebar-active:#5c4033;--text:#151515;--muted:#75685f;--line:#ddd3c6;--card:#fffefa;--background:#f6f4f0}body,html{background:#f6f4f0;color:#151515}.porttum-brand{width:185px;max-width:100%;display:flex;align-items:center}.porttum-brand-wide{width:260px}.porttum-brand-compact{width:150px}.porttum-brand-image{display:block;width:100%;height:auto;object-fit:contain;background:transparent}.sidebar{background:radial-gradient(circle at 20% 0,rgba(197,155,70,.13),transparent 20rem),linear-gradient(180deg,#211915,#17110f)!important;border-color:rgba(197,155,70,.22)!important}.sidebar a,.sidebar button,.sidebar small,.sidebar span{color:#f6f4f0}.sidebar a:hover,.sidebar button:hover{background:rgba(197,155,70,.12)!important}.sidebar .active,.sidebar a.active{background:linear-gradient(90deg,#5c4033,#39271f)!important;border-color:#c59b46!important;color:#ffffff!important}.sidebar .active:after,.sidebar a.active:after{background:#c59b46!important}.btn-primary,.btn.primary,button.primary{background:linear-gradient(135deg,#cda448,#b8872f)!important;border-color:#b8872f!important;color:#151515!important}.btn-primary:hover,.btn.primary:hover,button.primary:hover{background:#b8872f!important}.card,.chat-layout,.customer-card,.metric,.pipeline-card,.seller-card,.table-wrap{border-color:#e1d7ca}.page,main{--primary:#c59b46;--accent:#c59b46}input:focus,select:focus,textarea:focus{border-color:#c59b46!important;box-shadow:0 0 0 3px rgba(197,155,70,.18)!important}.login-page{background:#f6f4f0!important}.login-aside{background:radial-gradient(circle at 85% 90%,rgba(197,155,70,.16),transparent 28rem),linear-gradient(135deg,#f6f4f0,#eee3cf)!important}.login-aside h1,.login-aside p,.login-aside small,.login-aside span{color:#151515!important}.login-form{background:radial-gradient(circle at 15% 10%,rgba(197,155,70,.1),transparent 24rem),#1b1512!important}.login-box{background:#fffefa!important;border-color:rgba(197,155,70,.45)!important}.login-box h2,.login-box label,.login-lock{color:#151515!important}.login-lock{background:#c59b46!important}.pipeline{grid-template-columns:repeat(5,minmax(210px,1fr));overflow-x:auto}.page{max-width:1600px;padding-top:26px}.page-head{margin-bottom:22px}.page-head h1{font-size:27px}.page-head p{max-width:720px;line-height:1.5}.topbar .search{background:#fbfaf7;border-color:#e4dbcf;color:#786d65}.seller-hero{padding:20px 22px;margin-bottom:14px;background:linear-gradient(115deg,#fffefa,#f3ead8);border:1px solid #ded0b8;box-shadow:0 10px 30px rgba(74,51,36,.05)}.seller-hero h2{margin:4px 0 5px;font-size:20px}.seller-hero p{margin:0;color:var(--muted);font-size:13px}.admin-metrics,.seller-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metrics .metric,.seller-metrics .metric{padding:14px 15px;min-height:112px}.admin-metrics .metric strong,.seller-metrics .metric strong{font-size:24px}.seller-dashboard-grid{grid-template-columns:1fr}.seller-dashboard-grid .card{padding:18px}.seller-dashboard-grid .task-preview{min-height:64px;padding:12px 14px}.seller-dashboard-grid .task-preview-meta{min-width:90px;justify-content:flex-end}.seller-insight-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}.compact-section{padding:18px}.compact-section .card-head{margin-bottom:12px}.text-link{font-size:11px;font-weight:800;color:#6f5520}.compact-list{display:flex;flex-direction:column}.compact-list article{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 2px;border-bottom:1px solid #ece6dd}.compact-list article:last-child{border-bottom:0}.compact-list article>div{display:flex;flex-direction:column;gap:3px;min-width:0}.compact-list b{font-size:12px}.compact-list small{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-empty{padding:30px 10px;text-align:center;color:var(--muted);font-size:12px}.compact-action{padding:7px 10px}.pipeline-shell{width:100%;overflow-x:auto;padding-bottom:8px}.pipeline-shell .pipeline{min-width:1080px;overflow:visible;grid-template-columns:repeat(5,minmax(210px,1fr));align-items:start}.pipeline-column{min-height:360px}.pipeline-column>header{position:-webkit-sticky;position:sticky;top:0}.pipeline-card{gap:7px}.pipeline-card .pipeline-customer{font-weight:700;color:#876b31;text-transform:none;letter-spacing:0}.pipeline-card>p{margin:2px 0;line-height:1.4}.customer-card{box-shadow:0 7px 22px rgba(58,45,34,.045)}.customer-details{grid-template-columns:1fr;gap:8px}.customer-last-visit p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.team-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px}.seller-card{padding:18px}.seller-card .progress{opacity:.65}.seller-stat{font-size:11px}.chat-layout{min-height:600px;max-height:calc(100vh - 150px)}.chat .messages{max-height:none;min-height:420px}.conversation{align-items:center}.conversation small{font-size:11px}.bubble{font-size:13px}.bubble time{font-size:10px}.settings-grid{align-items:start}.setting-card{padding:19px}.setting-card .card-head{margin-bottom:14px}.crm-form,.modal-card,.task-detail-modal{max-height:calc(100vh - 40px);overflow-y:auto}.task-agenda-row.is-history{opacity:.82}.task-time-history .task-agenda-row{background:#faf8f5}.task-time-history .task-title-line b{text-decoration:none;color:#665e58}@media(max-width:1400px){.page{padding-left:26px;padding-right:26px}.admin-metrics .metric,.seller-metrics .metric{padding:13px}.team-grid{grid-template-columns:repeat(3,minmax(200px,1fr))}}@media(max-width:1180px){.admin-metrics,.seller-metrics{grid-template-columns:repeat(5,minmax(135px,1fr));overflow-x:auto;padding-bottom:4px}.admin-metrics .metric,.seller-metrics .metric{min-width:135px}.seller-insight-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.pipeline-shell .pipeline{min-width:1060px}}@media(max-width:800px){.seller-hero{align-items:flex-start}.seller-insight-grid,.team-grid{grid-template-columns:1fr}.page-head h1{font-size:23px}.chat-layout{max-height:none}}