.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}.pointer-events-none{pointer-events:none!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.inset-0{inset:0!important}.left-0{left:0!important}.left-3{left:.75rem!important}.top-2\.5{top:.625rem!important}.top-full{top:100%!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-50{z-index:50!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-4{margin-bottom:1rem!important}.ml-2{margin-left:.5rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.block{display:block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.table{display:table!important}.grid{display:grid!important}.h-1\.5{height:.375rem!important}.h-2{height:.5rem!important}.h-4{height:1rem!important}.h-7{height:1.75rem!important}.h-72{height:18rem!important}.h-full{height:100%!important}.w-4{width:1rem!important}.w-40{width:10rem!important}.w-56{width:14rem!important}.w-72{width:18rem!important}.w-full{width:100%!important}.min-w-\[220px\]{min-width:220px!important}.min-w-\[640px\]{min-width:640px!important}.min-w-\[860px\]{min-width:860px!important}.max-w-6xl{max-width:72rem!important}.max-w-md{max-width:28rem!important}.max-w-xl{max-width:36rem!important}.flex-1{flex:1 1 0%!important}.shrink-0{flex-shrink:0!important}.cursor-grab{cursor:grab!important}.cursor-pointer{cursor:pointer!important}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}.flex-wrap{flex-wrap:wrap!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.items-center{align-items:center!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.gap-0\.5{gap:.125rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:.75rem!important}.gap-4{gap:1rem!important}.gap-5{gap:1.25rem!important}.overflow-hidden{overflow:hidden!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.border{border-width:1px!important}.border-b{border-bottom-width:1px!important}.border-l-2{border-left-width:2px!important}.border-t{border-top-width:1px!important}.border-askisa-ink{--tw-border-opacity: 1 !important;border-color:rgb(22 56 44 / var(--tw-border-opacity, 1))!important}.border-askisa-line{--tw-border-opacity: 1 !important;border-color:rgb(230 232 235 / var(--tw-border-opacity, 1))!important}.border-emerald-200{--tw-border-opacity: 1 !important;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))!important}.border-emerald-300{--tw-border-opacity: 1 !important;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))!important}.border-emerald-600{--tw-border-opacity: 1 !important;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))!important}.border-orange-200{--tw-border-opacity: 1 !important;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))!important}.border-orange-300{--tw-border-opacity: 1 !important;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))!important}.border-orange-600{--tw-border-opacity: 1 !important;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))!important}.border-pink-200{--tw-border-opacity: 1 !important;border-color:rgb(251 207 232 / var(--tw-border-opacity, 1))!important}.border-pink-300{--tw-border-opacity: 1 !important;border-color:rgb(249 168 212 / var(--tw-border-opacity, 1))!important}.border-pink-500{--tw-border-opacity: 1 !important;border-color:rgb(236 72 153 / var(--tw-border-opacity, 1))!important}.border-red-200{--tw-border-opacity: 1 !important;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))!important}.border-red-300{--tw-border-opacity: 1 !important;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))!important}.border-sky-200{--tw-border-opacity: 1 !important;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))!important}.border-sky-300{--tw-border-opacity: 1 !important;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))!important}.border-sky-600{--tw-border-opacity: 1 !important;border-color:rgb(2 132 199 / var(--tw-border-opacity, 1))!important}.border-stone-100{--tw-border-opacity: 1 !important;border-color:rgb(245 245 244 / var(--tw-border-opacity, 1))!important}.border-stone-200{--tw-border-opacity: 1 !important;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))!important}.border-transparent{border-color:transparent!important}.border-violet-200{--tw-border-opacity: 1 !important;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))!important}.border-violet-300{--tw-border-opacity: 1 !important;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))!important}.border-violet-600{--tw-border-opacity: 1 !important;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))!important}.border-yellow-200{--tw-border-opacity: 1 !important;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))!important}.border-yellow-300{--tw-border-opacity: 1 !important;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))!important}.border-yellow-400{--tw-border-opacity: 1 !important;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))!important}.bg-amber-100{--tw-bg-opacity: 1 !important;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))!important}.bg-askisa-green{--tw-bg-opacity: 1 !important;background-color:rgb(31 107 69 / var(--tw-bg-opacity, 1))!important}.bg-askisa-ink{--tw-bg-opacity: 1 !important;background-color:rgb(22 56 44 / var(--tw-bg-opacity, 1))!important}.bg-emerald-100{--tw-bg-opacity: 1 !important;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))!important}.bg-emerald-50{--tw-bg-opacity: 1 !important;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))!important}.bg-emerald-600{--tw-bg-opacity: 1 !important;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))!important}.bg-orange-100{--tw-bg-opacity: 1 !important;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))!important}.bg-orange-50{--tw-bg-opacity: 1 !important;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))!important}.bg-orange-600{--tw-bg-opacity: 1 !important;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))!important}.bg-pink-50{--tw-bg-opacity: 1 !important;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))!important}.bg-pink-500{--tw-bg-opacity: 1 !important;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))!important}.bg-red-100{--tw-bg-opacity: 1 !important;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))!important}.bg-red-50{--tw-bg-opacity: 1 !important;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))!important}.bg-sky-100{--tw-bg-opacity: 1 !important;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))!important}.bg-sky-50{--tw-bg-opacity: 1 !important;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))!important}.bg-sky-600{--tw-bg-opacity: 1 !important;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))!important}.bg-stone-100{--tw-bg-opacity: 1 !important;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))!important}.bg-stone-50{--tw-bg-opacity: 1 !important;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))!important}.bg-stone-900\/40{background-color:#1c191766!important}.bg-transparent{background-color:transparent!important}.bg-violet-100{--tw-bg-opacity: 1 !important;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))!important}.bg-violet-50{--tw-bg-opacity: 1 !important;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))!important}.bg-violet-600{--tw-bg-opacity: 1 !important;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))!important}.bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.bg-yellow-400{--tw-bg-opacity: 1 !important;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))!important}.bg-yellow-50{--tw-bg-opacity: 1 !important;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.p-5{padding:1.25rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-1\.5{padding-left:.375rem!important;padding-right:.375rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-12{padding-top:3rem!important;padding-bottom:3rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-3{padding-left:.75rem!important}.pl-9{padding-left:2.25rem!important}.pr-3{padding-right:.75rem!important}.pt-2{padding-top:.5rem!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-2xl{font-size:1.5rem!important;line-height:2rem!important}.text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.text-\[10px\]{font-size:10px!important}.text-\[11px\]{font-size:11px!important}.text-base{font-size:1rem!important;line-height:1.5rem!important}.text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-xs{font-size:.75rem!important;line-height:1rem!important}.font-medium{font-weight:500!important}.font-normal{font-weight:400!important}.font-semibold{font-weight:600!important}.uppercase{text-transform:uppercase!important}.leading-4{line-height:1rem!important}.tracking-\[0\.14em\]{letter-spacing:.14em!important}.text-amber-800{--tw-text-opacity: 1 !important;color:rgb(146 64 14 / var(--tw-text-opacity, 1))!important}.text-emerald-700{--tw-text-opacity: 1 !important;color:rgb(4 120 87 / var(--tw-text-opacity, 1))!important}.text-emerald-800{--tw-text-opacity: 1 !important;color:rgb(6 95 70 / var(--tw-text-opacity, 1))!important}.text-emerald-950{--tw-text-opacity: 1 !important;color:rgb(2 44 34 / var(--tw-text-opacity, 1))!important}.text-orange-800{--tw-text-opacity: 1 !important;color:rgb(154 52 18 / var(--tw-text-opacity, 1))!important}.text-orange-950{--tw-text-opacity: 1 !important;color:rgb(67 20 7 / var(--tw-text-opacity, 1))!important}.text-pink-900{--tw-text-opacity: 1 !important;color:rgb(131 24 67 / var(--tw-text-opacity, 1))!important}.text-red-700{--tw-text-opacity: 1 !important;color:rgb(185 28 28 / var(--tw-text-opacity, 1))!important}.text-red-800{--tw-text-opacity: 1 !important;color:rgb(153 27 27 / var(--tw-text-opacity, 1))!important}.text-sky-800{--tw-text-opacity: 1 !important;color:rgb(7 89 133 / var(--tw-text-opacity, 1))!important}.text-sky-950{--tw-text-opacity: 1 !important;color:rgb(8 47 73 / var(--tw-text-opacity, 1))!important}.text-stone-300{--tw-text-opacity: 1 !important;color:rgb(214 211 209 / var(--tw-text-opacity, 1))!important}.text-stone-400{--tw-text-opacity: 1 !important;color:rgb(168 162 158 / var(--tw-text-opacity, 1))!important}.text-stone-500{--tw-text-opacity: 1 !important;color:rgb(120 113 108 / var(--tw-text-opacity, 1))!important}.text-stone-600{--tw-text-opacity: 1 !important;color:rgb(87 83 78 / var(--tw-text-opacity, 1))!important}.text-stone-700{--tw-text-opacity: 1 !important;color:rgb(68 64 60 / var(--tw-text-opacity, 1))!important}.text-stone-800{--tw-text-opacity: 1 !important;color:rgb(41 37 36 / var(--tw-text-opacity, 1))!important}.text-stone-900{--tw-text-opacity: 1 !important;color:rgb(28 25 23 / var(--tw-text-opacity, 1))!important}.text-violet-800{--tw-text-opacity: 1 !important;color:rgb(91 33 182 / var(--tw-text-opacity, 1))!important}.text-violet-950{--tw-text-opacity: 1 !important;color:rgb(46 16 101 / var(--tw-text-opacity, 1))!important}.text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-yellow-950{--tw-text-opacity: 1 !important;color:rgb(66 32 6 / var(--tw-text-opacity, 1))!important}.underline{text-decoration-line:underline!important}.line-through{text-decoration-line:line-through!important}.outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring-stone-300{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(214 211 209 / var(--tw-ring-opacity, 1)) !important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.crm-root{font-size:14px;line-height:1.5;color:#1c1917;min-height:100%}.crm-root button{background:transparent;color:inherit;border:0;padding:0;border-radius:0;font-weight:inherit;line-height:inherit;cursor:pointer}.crm-root form{display:block}.crm-root button,.crm-root input,.crm-root select,.crm-root textarea{font:inherit}.hover\:bg-\[\#214438\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(33 68 56 / var(--tw-bg-opacity, 1))!important}.hover\:bg-red-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))!important}.hover\:bg-stone-100:hover{--tw-bg-opacity: 1 !important;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))!important}.hover\:bg-stone-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))!important}.hover\:bg-white:hover{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.focus\:border-askisa-ink:focus{--tw-border-opacity: 1 !important;border-color:rgb(22 56 44 / var(--tw-border-opacity, 1))!important}.active\:cursor-grabbing:active{cursor:grabbing!important}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed!important}.disabled\:opacity-60:disabled{opacity:.6!important}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:items-center{align-items:center!important}.sm\:px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2!important}.md\:max-w-sm{max-width:24rem!important}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.md\:grid-cols-\[140px_80px_1fr\]{grid-template-columns:140px 80px 1fr!important}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto!important}.md\:items-center{align-items:center!important}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px!important}}:root{--roari-cream: #f4f5f7;--roari-light: #e7f0ea;--roari-dark: #16382c;--roari-accent: #16382c;--text-main: #1c1917;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f5f7;color:#1c1917;font-size:12px;line-height:1.35}button,input,select,textarea{font:inherit}.loading-screen,.auth-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-card{width:min(480px,100%);background:#fff;border:1px solid #e6e8eb;border-radius:0;padding:2rem;box-shadow:none}.eyebrow{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#2e4c18b3;margin:0 0 .5rem}h1,h2,h3,h4,p{margin:0}h1{font-size:18px;font-weight:600;line-height:1.25}h2,h3{font-size:14px;font-weight:600;line-height:1.25}.auth-card h1{color:var(--roari-dark);font-size:2rem;margin-bottom:.8rem}.auth-copy{margin-bottom:1.25rem;color:#1f3210d9;line-height:1.45}form{display:grid;gap:.6rem}label{font-weight:600;font-size:12px}input{border:1px solid #e6e8eb;border-radius:0;padding:8px 10px;background:#fff}input:focus{outline:1px solid #16382c;border-color:#16382c}button{border:1px solid #16382c;border-radius:0;padding:7px 10px;background:#16382c;color:#fff;cursor:pointer;font-weight:500;font-size:12px;line-height:1.2}button:disabled{opacity:.7;cursor:wait}.auth-note{margin-top:1rem;font-size:.9rem;color:#1f3210bf}.error-message{margin-top:.8rem;color:#a83200}.success-message{margin-top:.6rem;color:#23420f;background:#e1ef9780;border:1px solid rgba(46,76,24,.22);border-radius:10px;padding:.5rem .65rem}.app-shell{min-height:100vh}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;border:1px solid rgba(46,76,24,.14);border-radius:16px;background:#fffdf8;margin-bottom:1rem}.topbar h2{margin:.15rem 0;font-size:2rem;color:var(--roari-dark);text-transform:lowercase}.topbar-actions{display:flex;gap:.6rem}.hamburger-menu{margin-bottom:.8rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem}.hamburger-menu button{background:#fff;color:var(--roari-dark);border:1px solid rgba(46,76,24,.2)}.hamburger-menu button.active{background:var(--roari-light)}.main-tabs{display:flex;gap:var(--space-2);margin:0}.main-tabs button{background:#fff;color:var(--roari-dark);border:1px solid rgba(46,76,24,.2);padding:7px 12px}.main-tabs button.active{background:var(--roari-light)}.simple-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);background:#ffffffe6;border:1px solid rgba(46,76,24,.15);border-radius:12px;padding:var(--space-2) var(--space-3);box-shadow:none}.content-area{padding:var(--space-5);max-width:1280px;margin:0 auto}.nav-muted{color:#f9ffe8b3;font-size:.85rem}.content-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.25rem;background:#ffffffb8;border:1px solid rgba(46,76,24,.12);border-radius:12px;padding:.7rem .85rem}.muted{margin-top:var(--space-1);color:#1f3210a6;font-size:11px;line-height:1.3}button.secondary{background:#fff;color:var(--roari-dark);border:1px solid rgba(46,76,24,.2)}.panel{background:#ffffffeb;border:1px solid rgba(46,76,24,.14);border-radius:10px;padding:var(--space-2);line-height:1.3;box-shadow:none}.panel-title{font-weight:700;margin-bottom:.4rem}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.analytics-card{background:#ffffffc7;border:1px solid rgba(46,76,24,.14);border-radius:8px;padding:6px 8px;text-align:left;min-height:62px;display:grid;align-content:start;gap:2px}.analytics-card h3{margin:0;font-size:16px;font-weight:600}.count-badge{margin-left:var(--space-1);padding:1px 6px;border-radius:999px;background:#2e4c1824;font-size:11px}.overdue-label{display:inline-block;margin-left:.4rem;padding:.05rem .35rem;border-radius:8px;background:#fc6f2f33;color:#8d350e;font-size:.75rem}.reminder-pill{display:inline-block;margin-left:.4rem;margin-top:.2rem;padding:.05rem .35rem;border-radius:8px;font-size:.75rem;border:1px solid transparent}.reminder-pill.due-today{background:#e1ef9773;border-color:#2e4c183d;color:#23420f}.reminder-pill.overdue{background:#fc6f2f33;border-color:#a8320040;color:#8d350e}.reminder-pill.follow-up-needed{background:#ffebd2d9;border-color:#fc6f2f59;color:#7a350f}.reminder-pill.subscription-due{background:#e5f3ffd9;border-color:#5276ad59;color:#2f4f80}.reminder-pill.reactivation-due{background:#f0e6ffd9;border-color:#8057ad59;color:#5a3d80}.dashboard-toolbar-actions{display:flex;gap:.55rem;align-items:flex-end;flex-wrap:wrap}.hidden-file-input{display:none}.button-link{display:inline-block;text-decoration:none;border-radius:10px;padding:.45rem .75rem;border:1px solid rgba(46,76,24,.2);background:#fff;color:var(--roari-dark)}.priority-badge{display:inline-block;margin-left:.4rem;padding:.05rem .35rem;border-radius:8px;font-size:.75rem;border:1px solid transparent}.priority-badge.priority-high{background:#d02d2d2e;border-color:#d02d2d52;color:#7f1717}.priority-badge.priority-medium{background:#e1ef9780;border-color:#2e4c183d;color:#23420f}.priority-badge.priority-low{background:#82828229;border-color:#82828247;color:#4b4b4b}.connection-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(46,76,24,.12)}.prompt-panel{padding:1.6rem;border-radius:22px;background:linear-gradient(160deg,#fff,#fff8ee)}.chip-row{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:1rem;padding:.45rem;border-radius:12px}.filter-sections{display:grid;gap:.45rem}.filter-row-accounts,.filter-row-planning,.filter-row-contact{background:transparent}.filter-row-accounts .chip{background:#e1ef9773;border-color:#2e4c184d}.filter-row-planning .chip{background:#fc6f2f33;border-color:#fc6f2f73}.filter-row-contact .chip{background:#2e4c181f;border-color:#2e4c1852;color:#1f3210}.chip{border:1px solid rgba(46,76,24,.2);background:#fff;color:var(--roari-dark);border-radius:999px;padding:.35rem .75rem}.chip-active{background:var(--roari-light)}.prompt-panel .chip-row{gap:var(--space-1);margin-bottom:var(--space-2);padding:.3rem}.prompt-panel .chip{padding:.24rem .56rem;font-size:11px;line-height:1.15}.filter-row-accounts .chip-active{background:#bfd36a;border-color:#2e4c18}.filter-row-planning .chip-active{background:#f58b5c;border-color:#c8561d}.filter-row-contact .chip-active{background:#8faa7b;border-color:#2e4c18;color:#15210b}.dynamic-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.dynamic-form select{border:1px solid rgba(46,76,24,.22);border-radius:12px;padding:.72rem .8rem;background:#fffdfa}.prompt-input{width:100%;min-height:180px;font-size:12px;line-height:1.35;resize:vertical;border:1px solid rgba(46,76,24,.18);border-radius:10px;padding:10px;box-shadow:inset 0 1px 5px #2e4c180f;margin-bottom:var(--space-2)}.workout-textarea{min-height:300px}.date-row{display:flex;gap:var(--space-3);align-items:end;justify-content:space-between;margin-bottom:var(--space-2)}.date-filter{display:flex;gap:.8rem;align-items:end;margin-bottom:1rem}.todo-date-bar{background:#fff;border:1px solid rgba(46,76,24,.16);border-radius:12px;padding:.7rem}.todo-date-input{border-radius:10px;border:1px solid rgba(46,76,24,.24);padding:.5rem .65rem;background:#fffdfa}.stack{display:grid;gap:.75rem;margin-bottom:1rem}.task-row{border:1px solid rgba(46,76,24,.14);border-radius:12px;background:#fff;padding:.8rem;display:grid;grid-template-columns:1.2fr 1fr;gap:.8rem}.task-actions{display:grid;gap:.45rem}.task-actions select{border:1px solid rgba(46,76,24,.22);border-radius:10px;padding:.5rem .6rem}.scheduled-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-1) 0;min-height:36px}.schedule-list{display:grid;gap:.7rem}.schedule-box{border:1px solid rgba(46,76,24,.16);border-radius:14px;padding:.75rem;box-shadow:inset 0 1px #ffffff73}.schedule-1{background:#e1ef9738}.schedule-2{background:#fc6f2f1f}.schedule-3{background:#2e4c1814}.schedule-4{background:#ffebd2b3}.split-title{margin-top:1.2rem}.grouped-list{margin-top:var(--space-2);border:1px solid rgba(46,76,24,.14);border-radius:10px;padding:var(--space-2);background:#fffffff7}.all-done-banner{margin-bottom:var(--space-3);background:#f8ffd8;border:1px solid rgba(46,76,24,.2);border-radius:10px;padding:var(--space-2)}.calendar-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.content-list{display:grid;gap:.75rem}.content-category-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.content-category-box{border:1px solid rgba(46,76,24,.16);border-radius:12px;background:#ffffffeb;padding:.65rem .75rem}.content-type-overview{display:grid;grid-template-columns:1fr;gap:.65rem}.content-type-box{border:1px solid rgba(46,76,24,.16);border-radius:12px;background:#fffffff7;padding:.65rem .75rem;display:grid;gap:.4rem}.content-type-box-reel{border:2px solid rgba(46,76,24,.35);background:#2e4c180f}.content-type-box-post{border:2px solid rgba(252,111,47,.45);background:#fc6f2f14}.content-type-box-story{border:2px solid rgba(225,239,151,.9);background:#e1ef972e}.content-type-entry{display:flex;align-items:flex-start;gap:.45rem;flex-wrap:wrap}.content-type-entry+.content-type-entry{border-top:1px solid rgba(46,76,24,.16);padding-top:.45rem}.content-type-date{min-width:42px;border-radius:8px;padding:.06rem .35rem;background:#2e4c1817;border:1px solid rgba(46,76,24,.18);font-size:11px;line-height:1.2}.content-entry-text{flex:1;min-width:180px}.content-status-planned{color:#000}.content-status-created{color:#4b2a7f}.content-status-edited{color:#1f3f8a}.content-status-scheduled{color:#8a441f}.content-status-posted{color:#1f7a2f}.content-day-row{border:1px solid rgba(46,76,24,.14);border-radius:14px;padding:.7rem;background:#fffffff5}.content-day-input{width:100%;min-height:74px;border:1px solid rgba(46,76,24,.18);border-radius:12px;padding:.55rem .65rem;margin-top:.4rem;resize:vertical}.ideas-box{border:1px solid rgba(46,76,24,.18);background:linear-gradient(160deg,#e1ef9747,#fffffff5)}.content-idea-card{margin-top:.55rem;border:1px solid rgba(46,76,24,.16);border-left:4px solid var(--roari-accent);border-radius:10px;padding:.55rem .65rem;background:#fffffff5}.content-idea-card p{margin:0}.calendar-day{border:1px solid rgba(46,76,24,.14);border-radius:10px;padding:.4rem;background:#fff;min-height:118px}.calendar-day.empty{background:transparent;border:1px dashed rgba(46,76,24,.12)}.mini-actions{display:flex;gap:.3rem;align-items:center}.mini-actions button{padding:.3rem .45rem;font-size:.75rem}.todo-task-item{cursor:grab;padding:6px 0}.todo-task-item:active{cursor:grabbing}.todo-task-item+.todo-task-item{border-top:1px solid rgba(170,175,185,.55)}.todo-task-item .mini-actions .icon-btn,.todo-task-item .mini-actions .check-circle{width:28px;height:28px;min-width:28px}.task-delete-btn{color:#8d350e;border-color:#a832004d}.task-edit-overlay{position:fixed;inset:0;background:#0000003d;display:grid;place-items:center;z-index:50}.task-edit-modal{width:min(460px,92vw);background:#fff;border:1px solid rgba(46,76,24,.18);border-radius:12px;padding:12px;display:grid;gap:8px}.task-edit-modal label{display:grid;gap:4px}.story-btn{background:#e1ef97;color:#2e4c18}.post-btn{background:#fc6f2f;color:#fff}.reel-btn{background:#2e4c18e6;color:#fff}.story-tag{background:#e1ef9773;border-radius:8px;padding:.2rem .35rem;margin-top:.2rem}.post-tag{background:#fc6f2f3d;border-radius:8px;padding:.2rem .35rem;margin-top:.2rem}.reel-tag{background:#2e4c1829;border-radius:8px;padding:.2rem .35rem;margin-top:.2rem}.scheduled-item select,.mini-actions select{border:1px solid rgba(46,76,24,.22);border-radius:8px;background:#fff;padding:.25rem .35rem}.icon-btn{width:34px;height:34px;padding:0;border-radius:8px;background:#fff;color:var(--roari-dark);border:1px solid rgba(46,76,24,.18);display:grid;place-items:center}.check-circle{width:34px;height:34px;padding:0;border-radius:999px;background:#fff;color:var(--roari-dark);border:1px solid rgba(46,76,24,.24);display:grid;place-items:center}.leads-table-wrap{overflow-x:auto;border:1px solid rgba(46,76,24,.14);border-radius:10px;background:#fff}.leads-table{width:100%;border-collapse:collapse;min-width:980px;font-size:12px}.leads-table th,.leads-table td{text-align:left;vertical-align:middle;padding:6px 8px;border-bottom:1px solid rgba(46,76,24,.1);line-height:1.25}.email-cell{display:flex;align-items:center;gap:.35rem}.contact-heading-row{display:flex;align-items:center;justify-content:flex-start;gap:.35rem}.star-btn{background:transparent;color:#2e4c1873;border:1px solid rgba(46,76,24,.2);border-radius:8px;padding:.12rem .34rem;line-height:1}.star-btn.active{color:#d89c00;border-color:#d89c0073;background:#ffebb059}.compact-btn{padding:.28rem .48rem;border-radius:8px;font-size:.76rem;line-height:1.1}.leads-table th{background:#e1ef9747;font-size:12px;font-weight:500}.leads-table td[data-label=Status] select,.leads-table td[data-label=Template] select{min-height:28px;border-radius:999px;border:1px solid rgba(46,76,24,.18);background:#fff;padding:2px 8px;font-size:11px}.analytics-card:hover{border-color:#2e4c1847}.lead-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);justify-content:flex-end}.snooze-row{display:grid;gap:.35rem}.more-actions{border:1px dashed rgba(46,76,24,.2);border-radius:10px;padding:.25rem .4rem;min-width:210px}.more-actions summary{cursor:pointer;color:#1f3210b3;font-size:.82rem}.more-actions[open]{display:grid;gap:.4rem}.more-actions>.lead-actions{justify-content:flex-start}.brand-pill{display:inline-block;margin-left:var(--space-1);padding:1px 6px;border-radius:8px;font-size:11px;border:1px solid transparent}.brand-pill-btn{cursor:pointer}.brand-pill.brand-semoi{background:#419ea824;border-color:#419ea859;color:#245b61}.brand-pill.brand-askisa{background:#5b86d624;border-color:#5b86d657;color:#2a4f8f}.brand-pill.brand-isabella{background:#848ea024;border-color:#848ea057;color:#415067}.todo-cockpit .lead-actions>:not(.todo-complete):not(.todo-open-action){display:none}.dashboard-filters{display:flex;gap:var(--space-1);flex-wrap:wrap}.filter-btn{background:#fff;color:var(--roari-dark);border:1px solid rgba(46,76,24,.18);padding:6px 9px;border-radius:8px}.filter-btn.active{background:#e1ef9773}.row{display:flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-bottom:6px}.status-pill{display:inline-block;padding:1px 6px;border-radius:999px;font-size:11px;border:1px solid rgba(46,76,24,.18);background:#2e4c180f}.templates-title{font-size:2.2rem;margin-bottom:.35rem}.template-edit-row{margin-top:.8rem}.template-toggle{width:100%;text-align:left;background:#fff;color:var(--roari-dark);border:1px solid rgba(46,76,24,.18)}.category-heading{font-size:1.2rem;font-weight:700;border-left:4px solid var(--roari-accent)}.template-add-row{margin-top:.5rem}.template-add-row input{flex:1}.account-group{border-width:2px}.account-1{border-color:#e1ef97e6;background:#e1ef9733}.account-2{border-color:#fc6f2f80;background:#fc6f2f1f}.account-3{border-color:#2e4c1859;background:#2e4c1817}.template-subtoggle{width:100%;text-align:left;background:#fff;color:var(--roari-dark);border:1px solid rgba(46,76,24,.15);margin-bottom:.35rem}.template-edit-row .prompt-input{min-height:100px;margin-top:.35rem;margin-bottom:0}.contact-list{margin-top:1rem;border-top:1px solid rgba(46,76,24,.12);padding-top:1rem}.contact-list article{border:1px solid rgba(46,76,24,.12);background:#fff;border-radius:10px;padding:.55rem .7rem;margin-top:.5rem}.card-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.card-grid article{background:#fff;border:1px solid rgba(46,76,24,.12);border-radius:14px;padding:1rem}@media(max-width:860px){.content-area{padding:var(--space-3)}.panel{padding:var(--space-2);border-radius:10px}.dynamic-form{grid-template-columns:1fr;gap:var(--space-2)}.date-row{flex-direction:column;align-items:flex-start}.task-row{grid-template-columns:1fr}.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-category-overview,.content-type-overview{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:stretch;padding:var(--space-3);gap:var(--space-2)}.topbar h2{font-size:18px}.leads-table{min-width:100%;border-collapse:separate;border-spacing:0}.leads-table thead{display:none}.leads-table tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;padding:8px}.leads-table tr{display:grid;gap:3px;border:1px solid rgba(46,76,24,.14);border-radius:10px;background:#fff;padding:7px}.sales-table tr.sales-row-open{background:#dbeafebf}.sales-table tr.sales-row-messaged{background:#fef3c7d9}.sales-table tr.sales-row-follow_up{background:#fee2e2d9}.leads-table td{display:block;border:none;padding:0;min-height:0}.leads-table td:before{content:attr(data-label);display:block;font-size:11px;color:#1f32109e;margin-bottom:1px}.lead-actions{justify-content:flex-start;gap:6px}.main-tabs{flex-wrap:wrap;gap:6px}.main-tabs button,.filter-btn{padding:6px 9px;min-height:32px}.dashboard-filters{gap:6px}.prompt-panel{padding:var(--space-3);border-radius:14px}.prompt-input{min-height:140px}.todo-date-bar{padding:var(--space-2)}.scheduled-item{min-height:32px;gap:6px}}@media(max-width:480px){.content-area{padding:var(--space-2)}.simple-header{padding:6px 8px;border-radius:10px}.topbar{padding:var(--space-2);margin-bottom:var(--space-2);border-radius:12px}.topbar h2{font-size:16px;line-height:1.2}.topbar-actions{width:100%;gap:6px}.topbar-actions button{flex:1}.panel{padding:8px;border-radius:10px}.panel-title{margin-bottom:6px}.main-tabs button{flex:1 1 calc(50% - 6px);text-align:center}.dashboard-filters{gap:5px}.filter-btn{padding:5px 8px;min-height:30px;border-radius:7px}.leads-table tbody{grid-template-columns:1fr;gap:6px;padding:6px}.leads-table tr{padding:6px;border-radius:9px}.leads-table td{padding:0;min-height:0}.leads-table td:before{margin-bottom:2px;font-size:11px}.brand-pill,.status-pill,.priority-badge,.count-badge{font-size:10px;padding:1px 5px}.compact-btn{padding:4px 6px;border-radius:7px;font-size:11px}.lead-actions{gap:5px}.lead-actions button,.lead-actions select{min-height:30px}.dynamic-form select,.todo-date-input,input,textarea{border-radius:10px;padding:7px 9px}.prompt-panel{padding:10px;border-radius:12px}.prompt-input{min-height:120px;margin-bottom:8px}.date-row{gap:8px}.todo-date-bar{padding:8px;border-radius:10px}.grouped-list,.all-done-banner{padding:8px}}.anne-todo-form{margin-bottom:1rem}.anne-todo-item{border-left:3px solid rgba(46,76,24,.35)}.sales-table td input,.sales-table td textarea,.sales-table td select{width:100%;min-width:0;border:1px solid rgba(46,76,24,.18);border-radius:8px;padding:4px 8px;font-size:13px;background:#fff}.sales-table td textarea{min-height:48px;resize:vertical}.sales-table tr.sales-row-open{background:#dbeafebf}.sales-table tr.sales-row-messaged{background:#fef3c7d9}.sales-table tr.sales-row-follow_up{background:#fee2e2d9}.sales-table tr.sales-row-open td input,.sales-table tr.sales-row-open td textarea,.sales-table tr.sales-row-open td select,.sales-table tr.sales-row-messaged td input,.sales-table tr.sales-row-messaged td textarea,.sales-table tr.sales-row-messaged td select,.sales-table tr.sales-row-follow_up td input,.sales-table tr.sales-row-follow_up td textarea,.sales-table tr.sales-row-follow_up td select{background:#ffffffb8}.communication-feed{margin-top:1.25rem}.communication-entry{border-left:4px solid rgba(46,76,24,.25)}.communication-entry.communication-anne{border-left-color:#2e4c188c;background:#e1ef971f}.communication-entry.communication-isi{border-left-color:#64823c73;background:#ffffffd9}.communication-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.week-overview-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.week-navigator{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.week-nav-btn{min-width:42px;padding:8px 12px;font-size:16px;line-height:1}.week-nav-label{display:flex;align-items:center;gap:.5rem;padding:8px 14px;border-radius:999px;border:1px solid rgba(46,76,24,.28);background:var(--roari-cream);color:var(--roari-dark)}.week-nav-label.current-week{border:2px solid var(--roari-dark);background:linear-gradient(135deg,var(--roari-light) 0%,#d8ec7a 100%)}.weekly-goal-assignee-picker{margin-bottom:.75rem}.weekly-goal-assignee-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.weekly-goal-assignee-row select{border:1px solid rgba(46,76,24,.22);border-radius:8px;padding:4px 8px;background:#fff;color:var(--roari-dark)}.weekly-goals-hint{margin-bottom:.75rem}.week-pill{border:1px solid rgba(46,76,24,.28);border-radius:999px;background:var(--roari-cream);color:var(--roari-dark);padding:8px 14px;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.week-pill:hover{background:#e1ef9766;border-color:#2e4c1873}.week-pill.active{border:2px solid var(--roari-dark);background:var(--roari-light);color:var(--roari-dark);font-weight:700;box-shadow:0 2px 10px #2e4c1824}.week-pill.current-week:not(.active){border:1px dashed var(--roari-accent);background:#fc6f2f24;color:var(--roari-dark)}.week-pill.current-week.active{border:2px solid var(--roari-dark);background:linear-gradient(135deg,var(--roari-light) 0%,#d8ec7a 100%);color:var(--roari-dark)}.weekly-goal-form{margin-bottom:1rem}.weekly-goal-item{border-left:3px solid rgba(46,76,24,.3)}.weekly-goals-completed .weekly-goal-item{opacity:.85;border-left-color:#2e4c1826}.marketing-kpi-sections{display:grid;gap:1rem;margin-top:1rem}.marketing-kpi-group h3{margin:0 0 .75rem}.marketing-kpi-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.2fr);gap:.75rem;align-items:center;padding:.65rem 0;border-top:1px solid rgba(46,76,24,.12)}.marketing-kpi-row:first-of-type{border-top:none;padding-top:0}.marketing-kpi-row.is-done{opacity:.72}.marketing-kpi-row.is-met{opacity:1;background:#60b04a38;border:1px solid rgba(46,120,40,.4);border-radius:10px;padding:.65rem .75rem;margin:.15rem 0}.marketing-kpi-row.is-met .marketing-kpi-check span{color:#1f5b1a}.marketing-kpi-row.is-met .marketing-kpi-bar{background:#2e78282e}.marketing-kpi-row.is-met .marketing-kpi-bar>span{background:linear-gradient(90deg,#7ed957,#2f8f2b)}.marketing-kpi-save-state{font-weight:600;color:var(--roari-dark)}.marketing-kpi-check{display:flex;align-items:center;gap:.55rem;font-weight:600;color:var(--roari-dark)}.marketing-kpi-check input{width:1.05rem;height:1.05rem;accent-color:var(--roari-dark)}.marketing-kpi-track{display:grid;grid-template-columns:88px auto 1fr;gap:.5rem;align-items:center}.marketing-kpi-track input[type=number]{width:88px;border:1px solid rgba(46,76,24,.22);border-radius:8px;padding:6px 8px;background:#fff;color:var(--roari-dark)}.marketing-kpi-bar{height:8px;border-radius:999px;background:#2e4c181f;overflow:hidden}.marketing-kpi-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--roari-light) 0%,var(--roari-accent) 100%)}@media(max-width:720px){.marketing-kpi-row{grid-template-columns:1fr}}.app-shell.with-sidebar{display:flex;min-height:100vh;align-items:stretch}.side-nav{width:228px;flex-shrink:0;background:#16382c;color:#e7f0ea;padding:20px 12px 16px;display:flex;flex-direction:column;gap:16px;position:sticky;top:0;height:100vh;overflow:auto}.side-brand{padding:0 10px 8px}.side-mark{margin:0;font-size:18px;font-weight:650;letter-spacing:-.03em;color:#fff}.side-sub{margin:2px 0 0;font-size:11px;color:#e7f0ea9e}.side-group-label{margin:0 0 4px;padding:0 10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#e7f0ea73}.side-nav .side-link{display:block;width:100%;text-align:left;background:transparent;color:#e7f0eadb;border:0;border-radius:0;padding:8px 10px;font-size:13px;font-weight:500}.side-nav .side-link.active{background:#ffffff1f;color:#fff}.side-signout{margin-top:auto}.app-shell.with-sidebar .content-area{flex:1;min-width:0;max-width:none;margin:0}.app-shell.with-sidebar .content-area:not(.crm-content){max-width:1280px}.content-area.crm-content{padding:0;background:#f4f5f7}.mobile-topbar,.nav-backdrop{display:none}@media(max-width:860px){.side-nav{display:none}.side-nav.open{display:flex;position:fixed;z-index:40;width:min(280px,88vw);box-shadow:0 20px 50px #00000040}.nav-backdrop{display:block;position:fixed;inset:0;z-index:30;background:#13261f59;border:0;padding:0}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.content-area.crm-content .mobile-topbar{padding:12px 16px 0;margin-bottom:0}}*,*:before,*:after{border-radius:0!important}.panel,.content-header,.simple-header,.topbar,.grouped-list,.card-grid article,.auth-card{background:#fff;border:1px solid #e6e8eb;box-shadow:none}
