@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,Noto Sans SC,sans-serif;color:#193b34;background:#f5f7f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}.app-shell{display:flex;min-height:100vh}.sidebar{width:242px;flex:none;background:#143e34;color:#e7f1eb;display:flex;flex-direction:column;padding:28px 16px 20px}.brand,.login-brand{display:flex;align-items:center;gap:13px;font-size:18px;letter-spacing:.025em}.brand{padding:0 12px 58px}.brand strong{display:block;font-weight:700}.brand small,.login-brand small{display:block;font-size:9px;letter-spacing:.16em;color:#94baaa;margin-top:3px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:#d7eecf;color:#1d624b;font-size:20px;font-weight:700}.sidebar-label{margin:0 12px 13px;color:#8db0a1;font-size:11px;letter-spacing:.08em}.nav{border:0;border-radius:9px;color:#b8d0c5;background:transparent;text-align:left;padding:15px;margin:2px 0;font-size:14px;font-weight:600;display:flex;gap:15px;align-items:center}.nav span{font-family:DM Sans;font-size:11px;color:#7ca28f}.nav:hover,.nav.active{background:#26604e;color:#fff}.nav.active span{color:#d4efc6}.sidebar-spacer{flex:1}.sidebar-bottom{margin:16px 10px 0;border-top:1px solid #356354;padding-top:18px;font-size:12px;line-height:1.8;color:#dbe8df}.sidebar-bottom small{color:#90b4a0}.sidebar-bottom button{border:0;color:#d7eacb;background:transparent;display:block;padding:15px 0 0;font-size:12px}.presence,.env-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a5d38c;margin-right:8px}.workspace{min-width:0;flex:1}.topbar{height:66px;background:#fff;border-bottom:1px solid #e4eae5;display:flex;justify-content:space-between;align-items:center;padding:0 35px;color:#7b9387;font-size:12px}.topbar strong{color:#193b34}.topbar-right{display:flex;align-items:center;gap:8px}.avatar{margin-left:18px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#dceadd;color:#32624d;font-weight:700}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:31px 35px 25px;gap:30px}.kicker{color:#639879;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em}.page-heading h1{font-size:31px;line-height:1.2;letter-spacing:-.035em;margin:9px 0 6px}.page-heading p{font-size:13px;color:#83958c;margin:0}.headline-stat{min-width:156px;background:#e4efe6;border:1px solid #d4e4d7;border-radius:9px;padding:13px 18px;display:flex;align-items:baseline;gap:10px}.headline-stat strong{font-size:28px;line-height:1;font-weight:700}.headline-stat span{font-size:11px;color:#698b77}.toolbar{margin:0 35px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search{height:38px;min-width:260px;flex:1;background:#fff;border:1px solid #dce6df;border-radius:7px;display:flex;align-items:center;padding-left:12px}.search span{font-size:20px;color:#8caa98}.search input{border:0;outline:0;min-width:0;flex:1;padding:7px 9px;color:#25463b;font-size:13px}.search button{border:0;border-left:1px solid #e3e9e2;background:transparent;padding:0 15px;color:#306e52;font-size:12px}.toolbar select,.panel select,.panel input:not([type=file]){height:38px;border:1px solid #dce6df;background:#fff;border-radius:7px;padding:0 12px;min-width:140px;color:#35534a;font-size:12px;outline-color:#8cbaa1}.outline,.action,.ghost{border-radius:7px;padding:10px 16px;min-height:38px;font-size:12px;font-weight:700}.outline{background:#fff;border:1px solid #c9d9cd;color:#356f51}.action{border:1px solid #28674e;background:#28674e;color:#fff}.action:hover{background:#1d5940}.ghost{background:transparent;border:1px solid #b9d5c1;color:#265c47}.table-meta,.table-foot{margin:16px 35px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#83958a;font-size:11px}.table-meta label{display:flex;align-items:center;gap:6px;color:#456e56}.table-meta input{accent-color:#226e4e}.table-wrap{margin:0 35px;background:#fff;border:1px solid #dee7df;border-radius:9px;overflow:auto;max-height:calc(100vh - 298px);min-height:310px;box-shadow:0 10px 34px #12422c09}table{border-collapse:separate;border-spacing:0;white-space:nowrap;font-size:12px;min-width:2500px}th{position:sticky;top:0;z-index:2;background:#f0f5ef;color:#698177;font-weight:600;letter-spacing:.01em;text-align:left;padding:13px 14px;border-bottom:1px solid #dce6db}td{max-width:260px;overflow:hidden;text-overflow:ellipsis;padding:12px 14px;border-bottom:1px solid #edf1ec;color:#405b50}tr:hover td{background:#f5faf4;cursor:pointer}.sticky-col{position:sticky;left:0;z-index:1;background:#fff;min-width:175px;max-width:175px;box-shadow:1px 0 #e8eee7}.sticky-col:hover{background:#f5faf4}th.sticky-col{z-index:3;background:#f0f5ef}.name-cell{display:flex;align-items:center;gap:8px;color:#1d4334}.lead-initial{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#e2ede1;color:#34735b;font-size:11px}.empty-cell{text-align:center;padding:50px!important;color:#899c90}.table-foot{margin-top:12px}.notice{margin:15px 35px -10px;border-radius:7px;padding:11px 14px;background:#e3f1df;color:#276242;display:flex;justify-content:space-between;align-items:center;font-size:12px}.notice button{border:0;background:transparent;font-size:18px;color:inherit}.split-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(430px,1fr);gap:20px;margin:0 35px 40px;align-items:start}.panel{background:#fff;border:1px solid #e0e9df;border-radius:10px;padding:24px;box-shadow:0 8px 24px #12422c06}.panel-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #e7eee6;padding-bottom:15px;margin-bottom:19px}.panel h2{font-size:16px;margin:0}.panel-head span{font-size:11px;color:#8aa294}.panel label{display:block;margin:16px 0 7px;font-size:12px;color:#426352;font-weight:600}.panel select,.panel input:not([type=file]){width:100%;height:42px}.panel .full{width:100%;margin-top:22px}.field-hint{font-size:11px;color:#829b8a;line-height:1.6}.file-input{font-size:12px;color:#547961;width:100%}.file-input::file-selector-button{background:#e6f0e5;color:#286349;border:0;border-radius:6px;padding:9px 12px;margin-right:10px;cursor:pointer}.catalog-panel{max-height:calc(100vh - 215px);overflow:auto}.channel-group{border:1px solid #e5ede4;border-radius:8px;margin-bottom:13px;overflow:hidden}.channel-parent{background:#f1f6ee;display:flex;justify-content:space-between;padding:13px 15px;font-size:13px}.channel-child{display:flex;align-items:center;gap:12px;border-top:1px solid #edf1eb;padding:12px 15px;font-size:12px}.channel-child>span:nth-child(2){flex:1}.channel-child div,.channel-parent div{display:flex;gap:8px}.channel-child button,.channel-parent button{border:0;background:transparent;color:#498468;font-size:11px}.status-pill{border-radius:99px;background:#edece7;color:#8b9086;padding:3px 7px;font-size:10px}.status-pill.on{background:#e1efe2;color:#387f50}.term-row{display:flex;justify-content:space-between;align-items:center;padding:15px 1px;border-bottom:1px solid #e9efe8;font-size:12px}.term-row strong,.term-row small{display:block}.term-row small{color:#9aad9d;margin-top:5px}.term-row>span{background:#e8f2e8;color:#3b7653;border-radius:99px;padding:5px 10px}.import-preview{margin-top:17px;background:#f0f6ee;border:1px solid #dce9da;padding:15px;border-radius:7px;font-size:12px}.import-preview strong,.import-preview span,.import-preview small{display:block;margin-bottom:5px}.import-preview small{color:#6d8975}.drawer-backdrop{position:fixed;inset:0;background:#0d261c66;display:flex;justify-content:flex-end;z-index:20}.drawer{width:min(470px,100vw);height:100%;overflow:auto;background:#fff;box-shadow:-15px 0 50px #09231833}.drawer-head{padding:25px 28px;border-bottom:1px solid #e6eee6;display:flex;justify-content:space-between}.drawer-head h2{font-size:25px;margin:6px 0 0}.drawer-head button{border:0;background:none;font-size:25px;color:#7c9c85}.drawer-body{padding:23px 28px}.detail-stat{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf1eb;padding:13px 0;font-size:12px}.detail-stat span{color:#84998b}.detail-stat strong{text-align:right}.drawer h3{font-size:14px;margin:28px 0 8px}.drawer h3 small{color:#81a587}.drawer p{font-size:13px;line-height:1.7;color:#4d6659}.note{border-left:2px solid #a5cdaa;padding:0 0 18px 14px;margin:19px 0}.note time,.note small{display:block;color:#84a08a;font-size:11px}.note p{margin:7px 0}.note small{margin:6px 0}.login-shell{min-height:100vh;background:radial-gradient(circle at 18% 0%,#235d49,#153e35 52%,#0b2b25);display:flex;flex-direction:column;align-items:center;color:#fff}.login-brand{align-self:flex-start;margin:30px 5vw}.login-brand small{color:#9cbfa9}.login-card{width:min(420px,90vw);background:#f8faf5;color:#173f34;border-radius:17px;padding:34px 42px;margin:auto;box-shadow:0 30px 70px #051c1655}.login-card h1{font-size:32px;line-height:1.28;letter-spacing:-.04em;margin:12px 0}.login-card p{font-size:12px;line-height:1.75;color:#78907d}.qr-frame{width:250px;height:250px;display:grid;place-items:center;border:1px solid #d8e5d7;border-radius:12px;margin:27px auto 18px;background:#fff}.qr-frame img{width:224px;height:224px}.qr-loading{font-size:12px;color:#78907d}.login-steps{display:flex;justify-content:space-between;color:#628d71;font-size:11px;margin:10px 0 25px}.login-card .ghost{width:100%}.login-shell footer{font-size:11px;color:#91b8a2;padding:22px}.notice.error{margin:0 0 12px;background:#fbe9e1;color:#9e4f35}@media(max-width:900px){.sidebar{width:188px}.topbar{padding:0 18px}.page-heading,.toolbar,.table-meta,.table-wrap,.table-foot,.split-layout{margin-left:18px;margin-right:18px}.split-layout{grid-template-columns:1fr}}@media(max-width:680px){.sidebar{width:60px;padding:16px 7px}.brand{padding:0 4px 30px}.brand>div,.sidebar-label,.nav:not(.active),.nav.active{font-size:0}.nav.active span{font-size:11px}.sidebar-bottom{font-size:0}.sidebar-bottom small,.sidebar-bottom button{display:none}.page-heading h1{font-size:24px}.headline-stat{display:none}.topbar-right{font-size:0}.topbar-right .avatar{font-size:12px}.toolbar select{flex:1}.split-layout{grid-template-columns:1fr}}th.sticky-col:first-child,td.sticky-col:first-child{left:0;min-width:130px;max-width:130px}th.sticky-col:nth-child(2),td.sticky-col:nth-child(2){left:130px;min-width:175px;max-width:175px}@media(max-height:760px){.login-brand{margin:17px 5vw}.login-card{padding:22px 32px}.login-card h1{font-size:27px;margin:8px 0}.qr-frame{width:216px;height:216px;margin:14px auto 11px}.qr-frame img{width:200px;height:200px}.login-steps{margin:7px 0 15px}.login-shell footer{padding:12px}}.staff-layout{display:grid;grid-template-columns:minmax(290px,350px) minmax(620px,1fr);gap:20px;margin:20px 35px 40px;align-items:start}.staff-filter{margin-top:-4px}.staff-editor{position:sticky;top:20px}.role-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0}.panel .role-option{position:relative;min-width:0;height:44px;margin:0;padding:0 8px;border:1px solid #dce7dd;background:#f6f9f4;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:6px;color:#587264;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.panel .role-option:hover{border-color:#a9c9b2;background:#f1f7ef}.panel .role-option.selected{border-color:#77aa8a;background:#e7f2e7;color:#205d43;box-shadow:inset 0 0 0 1px #bdd8c3}.panel .role-option:focus-within{outline:2px solid #8ebca0;outline-offset:2px}.panel .role-option input{position:absolute;opacity:0;pointer-events:none;width:1px!important;height:1px!important;min-width:0!important}.role-option-mark{display:grid;place-items:center;width:15px;height:15px;flex:0 0 15px;border:1px solid #aebfb4;border-radius:50%;background:#fff;color:#fff;font-size:10px}.role-option.selected .role-option-mark{border-color:#2f7657;background:#2f7657}.staff-roster{padding:0;overflow:hidden}.staff-roster .panel-head{padding:21px 23px 15px;margin:0}.staff-table-wrap{overflow:auto;max-height:calc(100vh - 330px)}table.staff-table{min-width:840px;width:100%}.staff-table th{top:0}.staff-table tr:hover td{cursor:default}.staff-table td{max-width:240px}.staff-name{display:flex;flex-direction:column;gap:4px}.staff-name strong{color:#1d4334;font-size:13px}.staff-name small,.cell-note{display:block;color:#91a198;font-size:10px;margin-top:4px}.role-pill{display:inline-block;background:#e5efe6;color:#397052;border-radius:99px;padding:4px 8px;margin:2px 4px 2px 0;font-size:10px}.staff-actions{display:flex;gap:5px}.staff-actions button{border:0;background:transparent;color:#4c8065;font-size:11px;padding:5px}.staff-actions .invite-action{background:#e0efdb;color:#245e42;border-radius:5px;padding:5px 8px}.staff-roster>.field-hint{padding:13px 23px 18px;margin:0;border-top:1px solid #e8eee7}.invite-box{margin:15px 35px 0;background:#e8f2e4;border:1px solid #cee2c9;border-radius:9px;padding:15px 18px;display:grid;grid-template-columns:minmax(200px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:18px}.invite-box strong,.invite-box span{display:block}.invite-box span{font-size:11px;color:#668173;margin-top:4px}.invite-box code{background:#fff;border:1px solid #d6e3d4;border-radius:6px;padding:10px;overflow:hidden;text-overflow:ellipsis;color:#315645;font-size:11px}.staff-editor .outline.full{width:100%;margin-top:8px}.staff-editor .field-hint{margin-bottom:0}@media(max-width:1050px){.staff-layout{grid-template-columns:1fr}.staff-editor{position:static}.staff-table-wrap{max-height:none}.invite-box{grid-template-columns:1fr}.invite-box code{white-space:normal;word-break:break-all}}@media(max-width:900px){.staff-layout,.invite-box{margin-left:18px;margin-right:18px}}@media(max-width:420px){.role-checks{grid-template-columns:1fr}.panel .role-option{justify-content:flex-start;padding:0 14px}}.dashboard-heading{margin-bottom:20px}.dashboard-toolbar,.target-toolbar{margin:0 35px 18px;padding:14px 16px;background:#fff;border:1px solid #dfe8df;border-radius:10px;display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;box-shadow:0 8px 24px #12422c06}.dashboard-toolbar label,.target-toolbar label{display:flex;flex-direction:column;gap:6px;color:#668174;font-size:10px;font-weight:600;letter-spacing:.03em}.dashboard-toolbar input,.dashboard-toolbar select,.target-toolbar input{height:38px;border:1px solid #d8e4da;border-radius:7px;background:#fdfefd;color:#274b3d;padding:0 11px;min-width:142px;outline-color:#7caf91}.dashboard-toolbar .action{margin-left:auto}.dashboard-content{margin:0 35px 48px;display:grid;gap:18px;transition:opacity .18s ease}.dashboard-content.loading{opacity:.58}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.metric-card{position:relative;overflow:hidden;min-height:128px;background:#fff;border:1px solid #dfe8df;border-radius:11px;padding:18px 18px 15px;box-shadow:0 9px 25px #12422c08}.metric-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#78a58c}.metric-card span,.metric-card small{display:block}.metric-card span{font-size:11px;color:#789084}.metric-card strong{display:block;margin:13px 0 10px;color:#193f34;font-family:DM Sans,Noto Sans SC,sans-serif;font-size:29px;line-height:1}.metric-card small{font-size:9px;line-height:1.45;color:#95a69c}.metric-card.deep:before{background:#27684f}.metric-card.amber:before{background:#d69a42}.metric-card.blue:before{background:#4e89a3}.metric-card.red:before{background:#c86758}.metric-card.slate:before{background:#7b8da4}.dashboard-panel{background:#fff;border:1px solid #dfe8df;border-radius:12px;padding:21px 23px;box-shadow:0 9px 28px #12422c08;min-width:0}.dashboard-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px}.dashboard-panel-head>div>span{display:block;color:#7da08c;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.dashboard-panel-head h2{font-size:17px;margin:5px 0 0;letter-spacing:-.02em}.dashboard-panel-head>small{color:#94a69c;font-size:10px}.chart-legend{display:flex;gap:15px;color:#668174;font-size:10px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:18px;height:3px;border-radius:99px}.chart-legend i.new{background:#2e7759}.chart-legend i.converted{background:#d69a42}.trend-chart{width:100%;overflow:hidden}.trend-chart svg{display:block;width:100%;height:auto;min-height:230px}.chart-grid{stroke:#e6ece6;stroke-width:1}.chart-axis{fill:#91a299;font-size:10px}.trend-line{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.trend-line.new{stroke:#2e7759}.trend-line.converted{stroke:#d69a42}.trend-dot{stroke:#fff;stroke-width:2}.trend-dot.new{fill:#2e7759}.trend-dot.converted{fill:#d69a42}.dashboard-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.funnel{display:flex;flex-direction:column;align-items:center;gap:7px;padding:8px 0}.funnel>div{min-height:42px;border-radius:7px;background:linear-gradient(90deg,#dceade,#eff5ec);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:0 15px;color:#39604f}.funnel>div:nth-child(2){background:linear-gradient(90deg,#cfe2d4,#e7f1e5)}.funnel>div:nth-child(3){background:linear-gradient(90deg,#b9d6c2,#dae9da)}.funnel>div:nth-child(4){background:linear-gradient(90deg,#88b69a,#c2ddc7);color:#174b36}.funnel span{font-size:11px;font-weight:600}.funnel strong{font-size:17px}.funnel small{min-width:48px;text-align:right;font-size:10px}.status-wrap{display:flex;align-items:center;justify-content:center;gap:42px;padding:8px 0 13px}.status-donut{width:166px;height:166px;border-radius:50%;display:grid;place-items:center;position:relative}.status-donut:after{content:"";position:absolute;inset:21px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #edf1ec}.status-donut>div{position:relative;z-index:1;text-align:center}.status-donut strong,.status-donut span{display:block}.status-donut strong{font-size:26px}.status-donut span{color:#8a9d92;font-size:9px;margin-top:4px}.status-legend{display:grid;gap:10px;min-width:135px}.status-legend>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:10px;color:#637c70}.status-legend i{width:7px;height:7px;border-radius:50%}.status-legend strong{color:#24493a}.source-table{display:grid}.source-row{display:grid;grid-template-columns:minmax(240px,1.8fr) repeat(4,minmax(70px,.45fr));align-items:center;gap:14px;min-height:52px;border-top:1px solid #edf1ec;color:#4d685c;font-size:11px}.source-row.header{min-height:35px;border-top:0;color:#94a59c;font-size:9px;font-weight:600}.source-row>div{display:grid;grid-template-columns:minmax(95px,.65fr) minmax(100px,1fr);align-items:center;gap:14px}.source-row>strong{color:#25513f}.source-bar{height:6px;border-radius:99px;background:#edf2ed;overflow:hidden}.source-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#83b497,#2e7759)}.dashboard-table-wrap{overflow:auto}.dashboard-table{width:100%;min-width:860px!important;white-space:nowrap}.dashboard-table th{position:static;padding:10px 12px;font-size:9px}.dashboard-table td{padding:13px 12px;font-size:11px}.dashboard-table tr:hover td{cursor:default}.danger-text{color:#ba5648!important;font-weight:700}.goal-progress{min-width:100px;display:grid;gap:6px}.goal-progress span{font-size:10px;color:#71877b}.goal-progress i{display:block;height:5px;background:#e9eeea;border-radius:99px;overflow:hidden}.goal-progress b{display:block;height:100%;background:#4a916b;border-radius:inherit}.text-action{border:0;background:transparent;color:#2d7254;padding:0;font-size:10px}.dashboard-empty,.dashboard-loading{padding:45px;text-align:center;color:#8ca095;font-size:11px}.dashboard-loading{margin:0 35px;background:#fff;border:1px solid #dfe8df;border-radius:11px}.target-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin:0 35px 18px}.target-summary article{background:#e7f0e6;border:1px solid #d6e5d5;border-radius:9px;padding:15px 18px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.target-summary span{font-size:10px;color:#698677}.target-summary strong{font-size:22px}.target-panel{margin:0 35px 45px}.target-list{display:grid}.target-row{display:grid;grid-template-columns:minmax(170px,1fr) 155px minmax(170px,1fr) auto;align-items:center;gap:20px;border-top:1px solid #eaf0e9;padding:14px 0}.target-row:first-child{border-top:0}.target-row>div:first-child strong,.target-row>div:first-child small{display:block}.target-row>div:first-child strong{font-size:13px}.target-row>div:first-child small{font-size:10px;color:#8ba096;margin-top:5px}.target-input{height:38px;border:1px solid #d8e4da;border-radius:7px;display:flex;align-items:center;background:#fbfdfb;overflow:hidden}.target-input input{min-width:0;width:100%;height:100%;border:0;background:transparent;padding:0 10px;outline:0;color:#24493a}.target-input span{padding-right:10px;color:#879a90;font-size:10px}.goal-progress.wide{min-width:150px}@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-two{grid-template-columns:1fr}.target-row{grid-template-columns:minmax(150px,1fr) 145px minmax(150px,1fr) auto}}@media(max-width:900px){.dashboard-toolbar,.target-toolbar,.dashboard-content,.target-summary,.target-panel,.dashboard-loading{margin-left:18px;margin-right:18px}.metric-grid{grid-template-columns:repeat(2,1fr)}.source-row{grid-template-columns:minmax(180px,1.4fr) repeat(4,65px)}.target-summary{grid-template-columns:repeat(2,1fr)}.target-row{grid-template-columns:1fr 130px}.target-row .goal-progress{grid-column:1/2}.target-row>button{grid-column:2/3;grid-row:2}}@media(max-width:600px){.metric-grid{grid-template-columns:1fr}.dashboard-toolbar .action{margin-left:0;width:100%}.status-wrap{align-items:flex-start;gap:20px}.status-donut{width:130px;height:130px}.status-donut:after{inset:17px}.source-table{overflow:auto}.source-row{min-width:660px}.target-summary,.target-row{grid-template-columns:1fr}.target-row .goal-progress,.target-row>button{grid-column:auto;grid-row:auto}.target-row>button{width:100%}}.lead-drawer{width:min(690px,100vw)}.drawer-actions{display:flex;align-items:center;gap:10px}.drawer-head .edit-lead{border:1px solid #bcd5c2;background:#edf5ea;color:#286149;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:700}.drawer-head .drawer-close{font-size:25px}.correction-form{padding:0 28px 35px}.correction-form section{padding:23px 0;border-bottom:1px solid #e8eee8}.form-section-title{display:flex;align-items:center;gap:11px;margin-bottom:16px}.form-section-title>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e3efe1;color:#347054;font:700 10px DM Sans,sans-serif}.form-section-title strong,.form-section-title small{display:block}.form-section-title strong{font-size:14px;color:#24483b}.form-section-title small{font-size:10px;color:#8da094;margin-top:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid label,.correction-note label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;color:#4b6b5b}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.correction-note textarea{width:100%;border:1px solid #d8e4da;background:#fbfcfa;color:#284b3e;border-radius:7px;padding:10px 11px;font-size:12px;outline-color:#83b095}.form-grid input,.form-grid select{height:40px}.form-grid select:disabled{background:#f0f3ef;color:#9cab9f}.correction-note textarea{min-height:74px;resize:vertical}.correction-note p{font-size:10px;margin:8px 0 0;color:#8aa092}.correction-actions{position:sticky;bottom:0;background:#fff;display:flex;justify-content:flex-end;gap:10px;padding:18px 0 0}.correction-actions button{min-width:110px}.audit-note{display:grid;grid-template-columns:118px 1fr auto;gap:10px;align-items:center;border-top:1px solid #edf1eb;padding:11px 0;font-size:11px}.audit-note time,.audit-note small{color:#8ba093}.audit-note strong{color:#385c4d;font-weight:600}.audit-note small{text-align:right}.conversion-detail{display:grid;gap:6px;padding:14px 16px;border-radius:8px;background:#f0f6ee;border:1px solid #dce9da;font-size:12px}.conversion-detail strong{font-size:14px}.conversion-detail span{color:#6f8879}@media(max-width:600px){.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.correction-form{padding-left:18px;padding-right:18px}}
