.crm-root{--red:#c91820;--red-dark:#951018;--ink:#171717;--muted:#6b7280;--line:#e5e7eb;--bg:#f6f7f9;--card:#ffffff;--green:#16803c;--amber:#a45f00;--blue:#2457d6;--shadow:0 12px 35px rgba(17,24,39,.08)}.crm-root,.crm-root *{box-sizing:border-box}.crm-root{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--ink)}.crm-root button,.crm-root input,.crm-root select,.crm-root textarea{font:inherit}.crm-root .app{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.crm-root .sidebar{background:#111;color:#fff;padding:24px 18px;position:sticky;top:0;height:100vh}.crm-root .brand{font-weight:800;font-size:20px;line-height:1.2;margin-bottom:6px}.crm-root .subbrand{font-size:12px;color:#b7bcc7;margin-bottom:28px}.crm-root .navbtn{width:100%;border:0;background:transparent;color:#d9dde5;text-align:left;padding:12px 14px;border-radius:10px;margin:4px 0;cursor:pointer;display:flex;gap:10px;align-items:center}.crm-root .navbtn:hover,.crm-root .navbtn.active{background:#242424;color:#fff}.crm-root .sidebar-bottom{position:absolute;left:18px;right:18px;bottom:20px}.crm-root .rolebox{background:#1d1d1d;border:1px solid #333;border-radius:12px;padding:12px}.crm-root .rolebox label{font-size:11px;color:#aeb4bf;display:block;margin-bottom:7px}.crm-root .rolebox select{width:100%;background:#111;color:#fff;border:1px solid #3a3a3a;border-radius:8px;padding:8px}.crm-root .main{min-width:0}.crm-root .topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:5}.crm-root .topbar h1{font-size:20px;margin:0}.crm-root .top-actions{display:flex;gap:10px;align-items:center}.crm-root .pill{padding:8px 11px;border-radius:999px;background:#f1f3f5;font-size:12px;color:#444}.crm-root .btn{border:0;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:700}.crm-root .btn-primary{background:var(--red);color:#fff}.crm-root .btn-primary:hover{background:var(--red-dark)}.crm-root .btn-light{background:#fff;border:1px solid var(--line)}.crm-root .btn-dark{background:#161616;color:#fff}.crm-root .content{padding:28px}.crm-root .page{display:none}.crm-root .page.active{display:block}.crm-root .grid{display:grid;gap:16px}.crm-root .cards{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-root .card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 3px 12px #11182708}.crm-root .metric .label{font-size:12px;color:var(--muted);margin-bottom:8px}.crm-root .metric .value{font-size:29px;font-weight:800}.crm-root .delta{font-size:12px;margin-top:6px}.crm-root .up{color:var(--green)}.crm-root .down{color:#b42318}.crm-root .section-head{display:flex;align-items:center;justify-content:space-between;margin:26px 0 12px}.crm-root .section-head h2{font-size:18px;margin:0}.crm-root .section-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.crm-root .two-col{grid-template-columns:1.3fr .7fr}.crm-root .three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-root .chart{height:230px;display:flex;align-items:end;gap:14px;padding:18px 8px 28px}.crm-root .bar-wrap{flex:1;text-align:center;font-size:11px;color:var(--muted)}.crm-root .bar{border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,var(--red),#ef666d);min-height:8px}.crm-root .bar.alt{background:linear-gradient(180deg,#222,#666)}.crm-root .legend{display:flex;gap:14px;font-size:12px;color:var(--muted)}.crm-root .dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:5px;background:var(--red)}.crm-root .dot.black{background:#222}.crm-root table{width:100%;border-collapse:collapse}.crm-root th,.crm-root td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:13px;vertical-align:middle}.crm-root th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.crm-root .status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:700}.crm-root .s-qualified{background:#e8f0ff;color:#2457d6}.crm-root .s-purchased{background:#e8f6ec;color:#16803c}.crm-root .s-follow{background:#fff4df;color:#a45f00}.crm-root .s-lost{background:#fdecec;color:#b42318}.crm-root .filters{display:flex;gap:10px;flex-wrap:wrap}.crm-root .filters select,.crm-root .filters input{border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:#fff}.crm-root .source-row{display:grid;grid-template-columns:1.2fr 2.4fr .7fr .7fr;gap:12px;align-items:center;margin:12px 0}.crm-root .track{height:10px;background:#eceff3;border-radius:999px;overflow:hidden}.crm-root .fill{height:100%;background:var(--red);border-radius:999px}.crm-root .funnel{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.crm-root .funnel-step{padding:18px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);text-align:center}.crm-root .funnel-step strong{display:block;font-size:23px;margin-top:6px}.crm-root .funnel-step span{font-size:11px;color:var(--muted)}.crm-root .kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:start}.crm-root .kan-col{background:#eef0f3;border-radius:14px;padding:12px;min-height:340px}.crm-root .kan-title{display:flex;justify-content:space-between;font-size:12px;font-weight:800;margin-bottom:10px}.crm-root .lead{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;margin:10px 0;box-shadow:0 3px 12px #1118270a}.crm-root .lead h4{margin:0 0 6px;font-size:13px}.crm-root .lead p{margin:3px 0;color:var(--muted);font-size:11px}.crm-root .lead .value{font-weight:800;color:#111;margin-top:8px}.crm-root .stepper{display:flex;gap:8px;margin-bottom:18px}.crm-root .step{height:7px;flex:1;background:#e5e7eb;border-radius:99px}.crm-root .step.active{background:var(--red)}.crm-root .modal-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000007a;align-items:center;justify-content:center;z-index:20;padding:20px}.crm-root .modal-backdrop.show{display:flex}.crm-root .modal{width:min(760px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:var(--shadow)}.crm-root .modal-head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.crm-root .modal-body{padding:22px}.crm-root .modal-foot{padding:16px 22px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.crm-root .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.crm-root .field{display:flex;flex-direction:column;gap:6px}.crm-root .field.full{grid-column:1/-1}.crm-root .field label{font-size:12px;font-weight:700}.crm-root .field input,.crm-root .field select,.crm-root .field textarea{border:1px solid var(--line);border-radius:10px;padding:11px;background:#fff}.crm-root .choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.crm-root .choice{border:1px solid var(--line);border-radius:12px;padding:14px;cursor:pointer}.crm-root .choice.selected{border-color:var(--red);background:#fff6f6}.crm-root .choice strong{display:block;font-size:13px}.crm-root .choice span{font-size:11px;color:var(--muted)}.crm-root .hint{padding:12px;border-radius:10px;background:#f6f7f9;color:#555;font-size:12px;margin-top:10px}.crm-root .toast{display:none;position:fixed;right:24px;bottom:24px;background:#111;color:#fff;padding:13px 16px;border-radius:10px;z-index:30;box-shadow:var(--shadow)}.crm-root .toast.show{display:block}.crm-root .kpi-table td:nth-child(n+2),.crm-root .kpi-table th:nth-child(n+2){text-align:right}.crm-root .empty{padding:22px;text-align:center;color:var(--muted)}@media(max-width:1000px){.crm-root .app{grid-template-columns:78px 1fr}.crm-root .sidebar{padding:20px 10px}.crm-root .brand{font-size:13px}.crm-root .subbrand,.crm-root .navbtn span,.crm-root .rolebox label{display:none}.crm-root .navbtn{justify-content:center}.crm-root .sidebar-bottom{left:10px;right:10px}.crm-root .cards{grid-template-columns:repeat(2,1fr)}.crm-root .two-col{grid-template-columns:1fr}.crm-root .kanban{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.crm-root .topbar{padding:0 14px}.crm-root .content{padding:16px}.crm-root .cards,.crm-root .three-col,.crm-root .form-grid,.crm-root .choice-grid,.crm-root .funnel,.crm-root .source-row,.crm-root .kanban{grid-template-columns:1fr}}html,body{margin:0;min-height:100%;width:100%;overflow-x:hidden}body.crm-standalone-layout{background:#f6f7f9}.section-crm-shell{margin:0!important}.crm-root{width:100%;max-width:100%;margin:0;overflow-x:hidden;isolation:isolate}.crm-root .chart{height:280px;min-height:280px;display:flex;align-items:flex-end}.crm-root .bar-wrap{height:220px;display:flex;flex-direction:column;justify-content:flex-end}.crm-root .bar{width:100%;flex-shrink:0}.crm-root .bar-wrap p{margin:10px 0 0}.crm-root .crm-accountbox{margin-bottom:10px;padding:12px;border:1px solid #333;border-radius:12px;background:#1d1d1d}.crm-root .crm-accountbox__label,.crm-root .crm-accountbox__email{display:block;color:#aeb4bf;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-root .crm-accountbox__name{display:block;margin:4px 0;color:#fff;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-root .crm-accountbox__logout{display:inline-block;margin-top:9px;color:#fff;font-size:11px;text-decoration:underline;text-underline-offset:3px}.crm-login{--login-red: #c91820;--login-red-dark: #951018;min-height:100vh;display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);background:#f6f7f9;color:#171717;font-family:Inter,Segoe UI,Arial,sans-serif}.crm-login__brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,6vw,76px);overflow:hidden;background:radial-gradient(circle at 10% 10%,rgba(201,24,32,.24),transparent 34%),linear-gradient(145deg,#171717,#090909);color:#fff}.crm-login__brand-panel:after{content:"";position:absolute;right:-140px;bottom:-140px;width:360px;height:360px;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.crm-login__brand{position:relative;z-index:1}.crm-login__logo{display:block;width:auto;max-width:210px;max-height:90px;margin-bottom:24px;object-fit:contain;object-position:left center}.crm-login__brand-name{margin:0;font-size:clamp(30px,4vw,54px);line-height:1;letter-spacing:-.04em}.crm-login__brand-subtitle{max-width:440px;margin:18px 0 0;color:#c6cad2;font-size:clamp(15px,1.5vw,19px);line-height:1.65}.crm-login__security-note{position:relative;z-index:1;display:flex;gap:10px;align-items:center;color:#aeb4bf;font-size:12px}.crm-login__security-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#43c56b;box-shadow:0 0 0 5px #43c56b1f}.crm-login__form-panel{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:32px}.crm-login__card{width:min(440px,100%);padding:clamp(28px,5vw,46px);border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 22px 60px #1118271a}.crm-login__eyebrow{display:inline-flex;margin-bottom:18px;padding:7px 10px;border-radius:999px;background:#fff0f1;color:var(--login-red);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.crm-login__title{margin:0;font-size:clamp(28px,4vw,38px);line-height:1.1;letter-spacing:-.035em}.crm-login__description{margin:14px 0 28px;color:#6b7280;font-size:14px;line-height:1.65}.crm-login__button{display:flex;min-height:52px;align-items:center;justify-content:center;width:100%;border-radius:12px;background:var(--login-red);color:#fff;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s ease,transform .2s ease}.crm-login__button:hover{background:var(--login-red-dark);color:#fff;transform:translateY(-1px)}.crm-login__help{margin:18px 0 0;color:#8a909b;font-size:11px;line-height:1.6;text-align:center}@media(max-width:1000px){.crm-root .crm-accountbox__label,.crm-root .crm-accountbox__email,.crm-root .crm-accountbox__name,.crm-root .crm-accountbox__logout{display:none}.crm-root .crm-accountbox{height:42px;margin-bottom:8px;padding:0;background:radial-gradient(circle,#43c56b 0 4px,transparent 5px),#1d1d1d;background-position:center;background-repeat:no-repeat}}@media(max-width:820px){.crm-login{grid-template-columns:1fr}.crm-login__brand-panel{min-height:auto;padding:34px 24px}.crm-login__brand-subtitle{margin-top:12px}.crm-login__security-note{margin-top:32px}.crm-login__form-panel{min-height:auto;padding:24px}}@media(max-width:650px){.crm-root .top-actions .pill{display:none}.crm-root .topbar h1{font-size:16px}.crm-root .btn{padding:9px 11px}.crm-root .card{overflow-x:auto}.crm-root table{min-width:760px}}.crm-root .crm-role-name{display:block;color:#fff;font-size:12px;line-height:1.4}.crm-access-denied{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(201,24,32,.12),transparent 32%),#f6f7f9;color:#171717;font-family:Inter,Segoe UI,Arial,sans-serif}.crm-access-denied__card{width:min(460px,100%);padding:42px;border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 22px 60px #1118271a;text-align:center}.crm-access-denied__icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 18px;border-radius:50%;background:#fff0f1;color:#c91820;font-size:24px;font-weight:900}.crm-access-denied__eyebrow{color:#c91820;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.crm-access-denied__title{margin:12px 0 10px;font-size:31px;line-height:1.1}.crm-access-denied__description{margin:0;color:#6b7280;font-size:14px;line-height:1.65}.crm-access-denied__account{display:grid;gap:4px;margin:24px 0;padding:14px;border-radius:12px;background:#f6f7f9}.crm-access-denied__account span,.crm-access-denied__account small{color:#6b7280;font-size:11px}.crm-access-denied__account strong{overflow-wrap:anywhere;font-size:13px}.crm-access-denied__logout{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border-radius:10px;background:#171717;color:#fff;font-size:13px;font-weight:800;text-decoration:none}.crm-access-denied__logout:hover{color:#fff;background:#000}
/*# sourceMappingURL=/cdn/shop/t/2/assets/crm.css.map */
