/* AmritaKripa v2 · Notification Center */
.nc-1{min-height:calc(100vh - 67px);background:#f5f3f1;display:flex;align-items:center;justify-content:center;padding:40px 20px}
.nc-2{width:min(440px,100%);background:#fff;border-radius:18px;padding:32px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 12px 40px rgba(26,20,18,.06)}
.nc-3{font:500 13px Geist;color:#993300}
.nc-4{font:600 26px/1.15 Geist;letter-spacing:-.6px;margin:8px 0 0}
.nc-5{font:400 14px/1.6 Geist;color:#5b524e;margin:10px 0 0}
.nc-6{width:100%;margin-top:22px;border:0;border-radius:10px;padding:13px;background:#993300;color:#fff;font:600 15px Geist;cursor:pointer}
.nc-7{margin-top:10px;font:400 12px/1.5 Geist;color:#9a908b}
.nc-8{margin-top:10px;font:500 12px/1.5 Geist;color:#c4141b}
.nc-9{margin-top:24px;padding-top:18px;border-top:1px solid #ece8e5}
.nc-10{font:600 10px 'Geist Mono';letter-spacing:1px;color:#9a908b;margin-bottom:8px}
.nc-11{display:flex;flex-direction:column;gap:6px}
.nc-12{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #ece8e5;background:#fff;border-radius:10px;padding:10px 12px;cursor:pointer;text-align:left}
.nc-13{display:block;font:600 13px Geist;color:#1a1412}
.nc-14{display:block;font:400 12px Geist;color:#7d726d}
.nc-15{font:500 11px 'Geist Mono';color:#993300;white-space:nowrap}
.nc-16{display:grid;grid-template-columns:232px minmax(0,1fr);background:#f5f3f1;min-height:calc(100vh - 67px)}
.nc-17{background:#fff;border-right:1px solid #ece8e5;padding:20px 14px;display:flex;flex-direction:column;gap:2px;font:500 13px Geist;color:#5b524e;position:sticky;top:67px;align-self:start;height:calc(100vh - 67px)}
.nc-18{font:600 10px 'Geist Mono';letter-spacing:1px;color:#9a908b;padding:0 10px 8px}
.nc-19{font:600 10px 'Geist Mono';letter-spacing:1px;color:#9a908b;padding:22px 10px 6px}
.nc-20{flex:1}
.nc-21{margin-top:18px;border:0;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:#1e1816;color:#f3eeec;text-align:left}
.nc-22{width:32px;height:32px;flex:none;border-radius:8px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font:600 13px 'Geist Mono';color:#f0a27a}
.nc-23{flex:1;min-width:0}
.nc-24{display:block;font:600 13px Geist}
.nc-25{display:block;font:400 11px Geist;color:#a8998f}
.nc-26{color:#a8998f}
.nc-27{margin-top:auto;padding:12px 10px;border-top:1px solid #ece8e5;display:flex;align-items:center;gap:10px}
.nc-28{width:32px;height:32px;flex:none;border-radius:50%;background:#f7ede6;color:#993300;display:flex;align-items:center;justify-content:center;font:600 12px Geist}
.nc-29{display:block;font:600 13px Geist;color:#1a1412;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nc-30{display:block;font:400 11px Geist;color:#7d726d}
.nc-31{border:0;background:#f5f3f1;border-radius:7px;padding:6px 8px;cursor:pointer;font:500 11px Geist;color:#5b524e}
.nc-32{padding:12px 10px 0;font:400 12px/1.5 Geist;color:#9a908b}
.nc-33{display:inline-block;width:7px;height:7px;border-radius:50%;background:#39b44a;margin-right:6px}
.nc-34{min-width:0}
.nc-35{padding:28px 32px 40px}
.nc-36{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.nc-37{font:600 26px Geist;letter-spacing:-.6px;margin:0}
.nc-38{font:400 14px Geist;color:#7d726d;margin-top:4px}
.nc-39{white-space:nowrap}
.nc-40{background:#993300;color:#fff;border-radius:9px;padding:10px 16px;font:600 14px Geist}
.nc-41{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:22px}
.nc-42{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden}
.nc-43{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px}
.nc-44{font:600 15px Geist;color:#1a1412}
.nc-45{font:400 12px Geist;color:#7d726d;margin-top:2px}
.nc-46{margin-top:10px}
.nc-47{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:16px;margin-top:16px;align-items:start}
.nc-48{background:#fff;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.05);overflow-x:auto;min-width:0}
.nc-49{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;flex-wrap:wrap}
.nc-50{font:600 16px Geist}
.nc-51{display:flex;gap:2px;background:#f5f3f1;border-radius:8px;padding:3px;font:500 12px Geist}
.nc-52{display:grid;grid-template-columns:minmax(150px,1.6fr) 56px minmax(110px,1.3fr) 140px 44px;gap:8px;padding:9px 18px;font:500 11px Geist;color:#9a908b;background:#fbfaf9;border-top:1px solid #f0ece9;border-bottom:1px solid #f0ece9}
.nc-53{font-weight:600}
.nc-54{font:500 12px 'Geist Mono';color:#5b524e}
.nc-55{display:flex;align-items:center;gap:8px}
.nc-56{flex:1;max-width:90px;height:5px;border-radius:3px;background:#eef2f6;overflow:hidden}
.nc-57{border:0;background:none;cursor:pointer;font:600 12px Geist;color:#993300;text-align:right}
.nc-58{padding:14px 18px;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font:400 11px Geist;color:#7d726d}
.nc-59{font:600 10px 'Geist Mono';letter-spacing:1px}
.nc-60{display:flex;align-items:center;gap:5px}
.nc-61{flex-basis:100%;font-style:italic}
.nc-62{background:#fff;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:16px 18px}
.nc-63{font:600 16px Geist;margin-bottom:14px}
.nc-64{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding-bottom:14px}
.nc-65{font:400 13px/1.45 Geist}
.nc-66{font:400 11px 'Geist Mono';color:#9a908b}
.nc-67{position:relative;height:calc(100vh - 67px);min-height:640px;background:#171311;overflow:hidden;font-family:Geist,sans-serif;color:#f3eeec}
.nc-68{position:absolute;inset:0;width:100%;height:100%;border:0;background:#171311}
.nc-69{position:absolute;top:16px;left:16px;bottom:16px;width:340px;max-width:calc(100% - 32px);background:rgba(30,24,22,.92);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.nc-70{display:flex;align-items:flex-start;gap:8px;padding:12px 12px 0}
.nc-71{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}
.nc-72{flex:none;width:30px;height:30px;border:0;border-radius:8px;cursor:pointer;background:rgba(255,255,255,.06);color:#cfc4c0;font:500 16px/1 Geist}
.nc-73{padding:20px 20px 16px}
.nc-74{font:500 12px Geist;color:#a8998f}
.nc-75{display:flex;align-items:baseline;gap:10px;margin-top:6px}
.nc-76{font:600 40px/1 Geist;letter-spacing:-1.5px}
.nc-77{font:500 13px Geist;color:#cfc4c0}
.nc-78{display:flex;gap:2px;height:8px;margin-top:16px;border-radius:4px;overflow:hidden}
.nc-79{flex:1;overflow:auto;padding:0 10px 10px;display:flex;flex-direction:column;gap:4px}
.nc-80{display:block;font:600 14px Geist}
.nc-81{display:block;font:400 12px Geist;color:#a8998f}
.nc-82{padding:13px 20px;border-top:1px solid rgba(255,255,255,.07);font:500 12px Geist;color:#f0a27a}
.nc-83{position:fixed;inset:0;background:rgba(26,20,18,.35);z-index:80}
.nc-84{position:fixed;top:67px;right:0;bottom:0;width:min(440px,100%);background:#fff;z-index:90;overflow:auto;box-shadow:-20px 0 50px rgba(0,0,0,.2);font-family:Geist,sans-serif}
.nc-85{padding:22px 24px 14px;display:flex;align-items:flex-start;gap:12px}
.nc-86{font:600 22px Geist;letter-spacing:-.4px;margin-top:4px}
.nc-87{font:400 13px Geist;color:#7d726d;margin-top:2px}
.nc-88{width:32px;height:32px;border-radius:8px;border:0;background:#f5f3f1;cursor:pointer;font:16px Geist;color:#5b524e}
.nc-89{padding:0 24px}
.nc-90{display:flex;gap:2px;background:#f5f3f1;border-radius:9px;padding:3px}
.nc-91{width:100%;height:340px;border-radius:12px;margin-top:8px;background:#f5f3f1;overflow:hidden}
.nc-92{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:11px 14px;border-radius:10px;background:#993300;color:#fff;font:600 13px Geist}
.nc-93{padding:16px 24px 0}
.nc-94{font:600 10px 'Geist Mono';letter-spacing:1px;color:#7d726d;margin-bottom:8px}
.nc-95{display:flex;gap:4px;flex-wrap:wrap}
.nc-96{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 24px 0}
.nc-97{background:#f5f3f1;border-radius:12px;padding:12px}
.nc-98{font:400 11px Geist;color:#7d726d}
.nc-99{font:600 16px Geist;margin-top:2px}
.nc-100{margin:18px 24px 28px;background:#faf6f3;border-radius:14px;padding:16px}
.nc-101{font:600 14px Geist}
.nc-102{display:flex;gap:6px;margin-top:12px}
.nc-103{width:100%;margin-top:8px;min-height:64px;border:1px solid #e3ddd9;border-radius:10px;padding:10px;font:400 13px Geist;resize:vertical}
.nc-104{display:flex;align-items:center;gap:8px;margin-top:8px;font:500 12px Geist;color:#5b524e;cursor:pointer}
.nc-105{font:400 12px Geist}
.nc-106{width:100%;margin-top:12px;border:0;border-radius:10px;padding:12px;background:#993300;color:#fff;font:600 14px Geist;cursor:pointer}
.nc-107{margin-top:12px;font:500 13px Geist;color:#2b8a38}
.nc-108{margin:18px 24px 28px;font:400 13px/1.5 Geist;color:#7d726d}

/* Brown chrome: sticky/fixed elements start below the taller header */
.chrome-brown .nc-16{min-height:calc(100vh - 87px)}
.chrome-brown .nc-17{top:87px}
.chrome-brown .nc-67{height:calc(100vh - 87px)}
.chrome-brown .nc-84{top:87px}

/* Moved from inline styles in notification_center.html */
.nc-109{max-width:1080px;margin:0 auto;padding:40px 24px 64px;font-family:Geist,sans-serif}
.nc-110{font:600 11px 'Geist Mono';letter-spacing:1px;color:#993300}
.nc-111{font:600 32px/1.15 Geist;letter-spacing:-.8px;color:#1a1412;margin:8px 0 6px}
.nc-112{font:400 14px/1.5 Geist;color:#7d726d;margin:0;text-wrap:pretty}
.nc-113{position:sticky;top:var(--ak-header-h,67px);z-index:20;box-shadow:0 1px 0 rgba(0,0,0,.06);display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px -8px 0;padding:10px 8px;background:#f5f3f1;border-radius:0 0 12px 12px}
.nc-114{font:500 12px Geist;color:#7d726d;white-space:nowrap}
.nc-115{font-weight:600;color:#1a1412}
.nc-116{display:flex;flex-wrap:wrap;gap:4px}
.nc-117{cursor:pointer;border-radius:20px;padding:3px 10px;font:500 12px Geist}
.nc-118{width:1px;height:20px;background:#e2ddda}
.nc-119{border:0;border-radius:6px;padding:3px 10px;font:500 12px Geist}
.nc-120{background:#fff;border-radius:14px;padding:14px;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.nc-121{display:flex;align-items:baseline;gap:1px;white-space:nowrap}
.nc-122{font:600 20px 'Geist Mono'}
.nc-123{font:500 14px 'Geist Mono';color:#9a908b}
.nc-124{display:flex;justify-content:space-between;gap:8px}
.nc-125{font:500 12px/1.4 Geist;margin-top:10px}
.nc-126{margin-top:28px;background:#fff;border-radius:14px;padding:22px 24px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.nc-127{min-width:0}
.nc-128{font:600 16px Geist;color:#1a1412}
.nc-129{font:400 13px/1.5 Geist;color:#7d726d;margin-top:2px}
.nc-130{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:0;cursor:pointer;padding:9px 10px;border-radius:8px}
.nc-131{min-width:20px;padding:1px 6px;border-radius:10px;background:#993300;color:#fff;font:600 11px 'Geist Mono';text-align:center}
.nc-132{text-align:left;border:0;cursor:pointer;padding:9px 10px;border-radius:8px}
.nc-133{text-align:left;border:0;cursor:pointer;padding:9px 10px;border-radius:8px}
.nc-134{display:flex;align-items:center;gap:10px;border:0;cursor:pointer;padding:8px 10px;border-radius:8px;font:500 13px Geist;text-align:left;color:#3d3532}
.nc-135{width:8px;height:8px;border-radius:50%;flex:none}
.nc-136{font:600 11px 'Geist Mono'}
.nc-137{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.nc-138{font:500 12px Geist}
.nc-139{border:1px solid #e3ddd9;background:#fff;color:#1a1412;border-radius:9px;padding:9px 14px;font:600 13px Geist}
.nc-140{margin-top:20px}
.nc-141{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.nc-142{font:600 13px Geist;color:#1a1412}
.nc-143{font:400 12px Geist}
.nc-144{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:10px}
.nc-145{background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.nc-146{display:flex;align-items:center;gap:8px;font:500 12px/1.3 Geist;color:#7d726d}
.nc-147{width:8px;height:8px;flex:none;border-radius:50%}
.nc-148{font:600 28px/1.1 Geist;letter-spacing:-.8px;color:#1a1412;margin-top:6px}
.nc-149{text-align:left;border:0;cursor:pointer;background:#fff;border-radius:14px;padding:14px}
.nc-150{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.nc-151{text-align:right;white-space:nowrap}
.nc-152{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 18px}
.nc-153{font:600 15px Geist;color:#1a1412;white-space:nowrap}
.nc-154{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}
.nc-155{cursor:pointer;border-radius:20px;padding:2px 9px;font:500 12px Geist;display:flex;align-items:center;gap:5px}
.nc-156{width:7px;height:7px;border-radius:50%}
.nc-157{font:500 11px 'Geist Mono';opacity:.75}
.nc-158{border:0;cursor:pointer;border-radius:6px;padding:3px 10px;font:500 12px Geist}
.nc-159{padding:6px 18px}
.nc-160{display:flex;justify-content:flex-end;padding:0 18px 4px}
.nc-161{display:inline-flex;align-items:center;gap:5px;font:500 11px Geist;color:#7d726d;text-transform:none;letter-spacing:0}
.nc-162{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;background:#cc2b2b;color:#fff;font:600 7px Geist}
.nc-163{display:grid;grid-template-columns:minmax(150px,1.6fr) 56px minmax(110px,1.3fr) 140px 44px;gap:8px;padding:6px 18px;align-items:center;font:400 13px/1.3 Geist;border-bottom:1px solid #f3f0ee}
.nc-164{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nc-165{font:400 11px Geist;color:#9a908b}
.nc-166{display:block;height:100%;border-radius:3px}
.nc-167{font:500 11px 'Geist Mono';white-space:nowrap}
.nc-168{display:flex;align-items:center;gap:4px;white-space:nowrap}
.nc-169{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:#cc2b2b;color:#fff;font:600 9px Geist}
.nc-170{display:inline-flex;align-items:center;gap:5px;font:600 11px Geist;padding:2px 8px;border-radius:20px}
.nc-171{width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.nc-172{width:12px;height:8px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.nc-173{background:#fff;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.05);overflow:hidden}
.nc-174{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 18px;border-bottom:1px solid #f0ebe8}
.nc-175{font:600 15px Geist;color:#1a1412;margin-right:auto}
.nc-176{padding:22px 18px;font:400 13px Geist;color:#7d726d}
.nc-177{border-bottom:1px solid #f5f1ee}
.nc-178{width:100%;display:grid;grid-template-columns:22px 64px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 18px;border:0;background:transparent;cursor:pointer;text-align:left;font-family:Geist,sans-serif}
.nc-179{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font:700 10px Geist}
.nc-180{font:500 12px 'Geist Mono';color:#7d726d}
.nc-181{min-width:0;display:flex;flex-direction:column;gap:2px}
.nc-182{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.nc-183{display:inline-flex;align-items:center;gap:5px;font:500 12px Geist;color:#3d3532}
.nc-184{width:10px;height:10px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.1)}
.nc-185{font:500 11px Geist;color:#5b524e;background:#f3eeec;border-radius:4px;padding:1px 6px}
.nc-186{font:400 12px/1.4 Geist;color:#7d726d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nc-187{display:flex;align-items:center;gap:10px}
.nc-188{font:600 11px Geist}
.nc-189{font:400 12px Geist;color:#9a908b}
.nc-190{padding:0 18px 14px 114px;display:flex;flex-direction:column;gap:8px;font-family:Geist,sans-serif}
.nc-191{font:400 13px/1.5 Geist;color:#3d3532;text-wrap:pretty}
.nc-192{display:flex;flex-wrap:wrap;gap:6px}
.nc-193{display:inline-flex;align-items:center;gap:6px;border:1px solid #e7e2df;background:#fff;border-radius:6px;padding:3px 8px;cursor:pointer;font:500 12px Geist;color:#1a1412}
.nc-194{width:8px;height:8px;border-radius:2px}
.nc-195{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font:400 12px Geist;color:#7d726d}
.nc-196{color:#993300;font-weight:500}
.nc-197{border:1px solid #993300;background:#fff;color:#993300;border-radius:6px;padding:3px 10px;cursor:pointer;font:600 12px Geist}
.nc-198{position:absolute;inset:0;background:#171311}
.nc-199{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:10px;background:rgba(30,24,22,.92);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px 8px 8px 16px;font:500 13px Geist;color:#f3eeec}
.nc-200{width:8px;height:8px;border-radius:50%;background:#cc2b2b;flex:none}
.nc-201{border:0;cursor:pointer;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.1);color:#f3eeec;font:600 14px Geist}
.nc-202{position:absolute;top:16px;right:16px;z-index:2;display:flex;gap:2px;background:rgba(30,24,22,.9);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:3px}
.nc-203{border:0;cursor:pointer;border-radius:7px;padding:7px 12px;font:500 12px Geist}
.nc-204{font:600 11px 'Geist Mono';letter-spacing:1px;color:#a8998f}
.nc-205{font:500 12px Geist;color:#a8998f;margin-top:4px}
.nc-206{display:flex;flex-direction:column;gap:5px;padding:0 20px 12px}
.nc-207{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:center}
.nc-208{font:600 10px 'Geist Mono';letter-spacing:.8px;color:#8f847f;text-transform:uppercase}
.nc-209{display:flex;flex-wrap:wrap;gap:3px}
.nc-210{border:1px solid rgba(255,255,255,.12);border-radius:5px;padding:2px 7px;font:500 11px Geist}
.nc-211{cursor:pointer;border-radius:5px;padding:2px 7px;font:500 11px Geist}
.nc-212{cursor:pointer;border-radius:5px;padding:2px 7px;font:500 11px Geist;display:flex;align-items:center;gap:4px}
.nc-213{width:6px;height:6px;border-radius:50%}
.nc-214{font:500 10px 'Geist Mono';opacity:.75}
.nc-215{display:flex;padding:0 11px 6px}
.nc-216{display:inline-flex;align-items:center;gap:5px;font:500 11px Geist;color:#cfc4c0;text-transform:none;letter-spacing:0}
.nc-217{border:0;cursor:pointer;text-align:left;border-radius:10px;padding:11px;display:flex;align-items:center;gap:12px;color:#f3eeec}
.nc-218{width:34px;height:34px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;font:600 13px 'Geist Mono'}
.nc-219{height:calc(100vh - 67px);min-height:640px;display:flex;flex-direction:column;background:#f5f3f1;font-family:Geist,sans-serif}
.nc-220{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border-bottom:1px solid #ece8e5;flex-wrap:wrap}
.nc-221{font:600 14px Geist;color:#1a1412}
.nc-222{margin-left:auto;font:500 13px Geist;color:#993300}
.nc-223{flex:1;width:100%;min-height:0;border:0;background:#fff}
.nc-224{padding:28px 24px 48px;max-width:1200px;font-family:Geist,sans-serif}
.nc-225{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:6px}
.nc-226{margin:0;font:600 28px/1.15 Geist;letter-spacing:-.6px;color:#1a1412}
.nc-227{font:400 13px Geist;color:#7d726d}
.nc-228{margin-left:auto;border:1px solid #e7e2df;background:#fff;border-radius:8px;padding:6px 12px;cursor:pointer;font:500 13px Geist;color:#3d3532}
.nc-229{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px}
.nc-230{margin-top:12px;font:500 13px Geist;color:#c4141b}
.nc-231{margin-top:14px;background:#fff;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.05);overflow-x:auto}
.nc-232{min-width:1060px}
.nc-233{display:grid;grid-template-columns:110px 110px 150px 120px minmax(0,1fr) 140px 90px 90px 120px;gap:12px;padding:10px 18px;border-bottom:1px solid #1a1412;font:600 11px 'Geist Mono';letter-spacing:.6px;color:#7d726d;text-transform:uppercase}
.nc-234{display:grid;grid-template-columns:110px 110px 150px 120px minmax(0,1fr) 140px 90px 90px 120px;gap:12px;align-items:start;padding:10px 18px;border-bottom:1px solid #f5f1ee;font:400 13px/1.4 Geist;color:#3d3532}
.nc-235{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;font:600 13px Geist;color:#1a1412}
.nc-236{text-wrap:pretty}
.nc-237{color:#9a908b}
.nc-238{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.nc-239{font:600 12px Geist}
.nc-240{border:1px solid #993300;background:#fff;color:#993300;border-radius:6px;padding:2px 8px;cursor:pointer;font:600 11px Geist}
.nc-241{font:600 11px 'Geist Mono';letter-spacing:1px}
.nc-242{font:400 12px Geist;color:#9a908b;margin-top:2px}
.nc-243{padding:0 24px;display:flex;flex-direction:column;gap:8px}
.nc-244{height:280px;border-radius:12px;overflow:hidden;background:#eef0f2;border:1px solid #ece8e5}
.nc-245{display:flex;align-items:center;gap:8px;font:500 12px/1.4 Geist;color:#7d726d}
.nc-246{width:10px;height:10px;border-radius:2px;background:#cc2b2b;flex:none}
.nc-247{padding:0 24px}
.nc-248{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;cursor:pointer;padding:12px 14px;border-radius:10px;background:#993300;color:#fff;font:600 13px Geist}
.nc-249{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}
.nc-250{display:inline-flex;align-items:center;gap:5px;font:500 11px Geist;color:#7d726d}
.nc-251{width:12px;height:12px;border-radius:3px;background:#cc2b2b}
.nc-252{display:flex;flex-direction:column;gap:6px;margin-top:8px}
.nc-253{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;align-items:center}
.nc-254{font:600 12px Geist;color:#1a1412}
.nc-255{border:0;cursor:pointer;padding:3px 7px;border-radius:5px}
.nc-256{font:600 16px 'Geist Mono';margin-top:2px}
.nc-257{flex:1;border-radius:10px;padding:9px;cursor:pointer;font:500 13px Geist;color:#1a1412}
.nc-258{font:400 12px Geist;color:#9a908b;margin:6px 0}
.nc-259{font:500 12px Geist;color:#c4141b;margin:6px 0}
.nc-260{margin:-10px 24px 28px;background:#f5f3f1;border-radius:14px;padding:14px 16px}
.nc-261{display:flex;flex-direction:column;gap:8px}
.nc-262{display:grid;grid-template-columns:18px 52px minmax(0,1fr);gap:8px;align-items:center;font:400 12px Geist;color:#3d3532}
.nc-263{width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center;font:700 9px Geist}
.nc-264{font:500 11px 'Geist Mono';color:#7d726d}

/* Activity details popup */
.nc-act-modal{position:fixed;top:calc(var(--ak-header-h,67px) + 24px);left:50%;transform:translateX(-50%);z-index:95;width:min(520px,calc(100% - 32px));max-height:calc(100vh - var(--ak-header-h,67px) - 48px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(26,20,18,.25);font-family:Geist,sans-serif;color:#1a1412}
.nc-act-modal__head{position:sticky;top:0;z-index:1;background:#fff;display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #f0ebe8}
.nc-act-modal__titles{flex:1;min-width:0}
.nc-act-modal__kind{font:600 11px 'Geist Mono';letter-spacing:1px;text-transform:uppercase;color:#993300}
.nc-act-modal__title{font:600 20px/1.25 Geist;letter-spacing:-.3px;margin-top:4px}
.nc-act-modal__status{font:600 12px Geist;padding:4px 10px;border-radius:20px;background:#f5f3f1;white-space:nowrap}
.nc-act-modal__body{padding:18px 22px;display:flex;flex-direction:column;gap:18px}
.nc-act-modal__facts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 14px;margin:0;font:400 14px/1.4 Geist}
.nc-act-modal__facts dt{color:#7d726d}
.nc-act-modal__facts dd{margin:0;color:#1a1412;font-weight:500;overflow-wrap:anywhere}
.nc-act-modal__section{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid #f0ebe8}
.nc-act-modal__label{font:600 11px 'Geist Mono';letter-spacing:1px;text-transform:uppercase;color:#7d726d}
.nc-act-modal__note{font:400 14px/1.5 Geist;color:#1a1412;background:#faf6f3;border-radius:10px;padding:10px 12px;white-space:pre-wrap;text-wrap:pretty}
.nc-act-modal__villages{display:flex;flex-direction:column;gap:6px}
.nc-act-modal__village{display:flex;align-items:center;gap:12px;width:100%;border:1px solid #e7e2df;background:#fff;border-radius:10px;padding:10px 12px;cursor:pointer;text-align:left;font-family:Geist,sans-serif}
.nc-act-modal__village:hover{border-color:#993300}
.nc-act-modal__vname{font:600 14px Geist;color:#1a1412;flex:1;min-width:0}
.nc-act-modal__vrisk{display:inline-flex;align-items:center;gap:6px;font:500 12px Geist;color:#3d3532;white-space:nowrap}
.nc-act-modal__vopen{font:500 12px Geist;color:#993300;white-space:nowrap}
.nc-act-modal__hint{font:400 12px/1.4 Geist;color:#9a908b}
.nc-act-modal__foot{position:sticky;bottom:0;z-index:1;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px 18px;border-top:1px solid #f0ebe8}

/* Labelled filter groups (Activity card, Live Reports) */
.nc-fbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%}
.nc-fbar--page{margin-top:16px}
.nc-fgroup{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:5px 6px 5px 10px;border:1px solid #ece8e5;border-radius:10px;background:#faf8f7}
.nc-fgroup__label{font:600 10px 'Geist Mono';letter-spacing:1px;text-transform:uppercase;color:#7d726d}
.nc-fgroup__chips{display:flex;flex-wrap:wrap;gap:4px}

/* Activity icon legend */
.nc-actlegend{display:flex;flex-wrap:wrap;gap:6px 16px;width:100%;font:400 12px Geist;color:#7d726d}
.nc-actlegend__item{display:inline-flex;align-items:center;gap:6px}
.nc-actlegend__item .nc-179{width:18px;height:18px;border-radius:5px;font-size:9px}

/* "All districts" toggle in the Activity filters */
.nc-ftoggle{cursor:pointer;gap:8px;padding:5px 10px}
.nc-ftoggle__box{width:16px;height:16px;margin:0;accent-color:#993300;cursor:pointer}
.nc-ftoggle__text{font:500 13px Geist;color:#1a1412}
.nc-ftoggle__hint{font:400 12px Geist;color:#7d726d}

/* Village table: risk legend above the columns, explanation in an info tooltip */
.nc-58--top{padding:10px 18px;border-bottom:1px solid #f0ebe8}
.nc-info{position:relative;display:inline-flex;align-items:center;margin-left:auto;cursor:help;outline:none}
.nc-info__icon{width:18px;height:18px;border-radius:50%;border:1px solid #cfc4c0;display:flex;align-items:center;justify-content:center;font:600 11px Geist;font-style:italic;color:#7d726d;background:#fff}
.nc-info:hover .nc-info__icon,.nc-info:focus .nc-info__icon{border-color:#993300;color:#993300}
.nc-info__tip{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(320px,80vw);padding:10px 12px;border-radius:10px;background:#1a1412;color:#f3eeec;font:400 12px/1.5 Geist;box-shadow:0 8px 24px rgba(0,0,0,.18);opacity:0;visibility:hidden;transition:opacity .15s;pointer-events:none}
.nc-info:hover .nc-info__tip,.nc-info:focus .nc-info__tip{opacity:1;visibility:visible}

/* Compact filter header: title row, then one labelled row per filter type */
.nc-fhead{padding:14px 18px 12px;border-bottom:1px solid #f0ebe8;display:flex;flex-direction:column;gap:10px}
.nc-fhead__title{display:flex;align-items:center;gap:10px}
.nc-fhead__title .nc-info{margin-left:auto}
.nc-frows{display:flex;flex-direction:column;gap:6px}
.nc-frow{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px}
.nc-frow__label{font:600 10px 'Geist Mono';letter-spacing:1px;text-transform:uppercase;color:#9a908b}
.nc-frow__items{display:flex;flex-wrap:wrap;align-items:center;gap:4px}
.nc-frow__items--legend{gap:4px 14px;font:400 12px Geist;color:#7d726d}
.nc-chip-sm{padding:2px 9px;font:500 12px/18px Geist;border-radius:14px;gap:5px}
.nc-chip-sm .nc-156{width:7px;height:7px}
.nc-chip-sm .nc-157{font-size:11px}
.nc-seg-sm{padding:2px;border-radius:8px}
.nc-seg-sm .nc-158{padding:3px 10px;font:500 12px/18px Geist;border-radius:6px}
.nc-ftoggle-sm{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:500 12px Geist;color:#1a1412}
.nc-ftoggle-sm .nc-ftoggle__box{width:14px;height:14px}
.nc-frow__items--legend .nc-179{width:16px;height:16px;border-radius:4px;font-size:8px}

/* Window / Model bar: Window left, Model right on one row; "Showing …" below */
.nc-slotbar{flex-direction:column;align-items:stretch;gap:6px}
.nc-slotbar__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}
.nc-slotbar__group{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.nc-slotbar__group--right{margin-left:auto}
.nc-slotbar__showing{font:400 12px Geist;color:#7d726d}
.nc-slotbar__showing .nc-115{font-weight:600;color:#1a1412}
.nc-seg-sm .nc-119{padding:3px 10px;font:500 12px/18px Geist;border-radius:6px}

/* =====================================================================
   Mobile / tablet
   ===================================================================== */
.nc-sheet-handle{display:none}
@media (max-width:900px){
  /* Header offsets follow the (shorter) mobile header */
  .chrome-brown .nc-16,.nc-16{min-height:calc(100svh - var(--ak-header-h,67px))}
  .chrome-brown .nc-84,.nc-84{top:var(--ak-header-h,67px)}
  .chrome-brown .nc-67,.nc-67{height:calc(100svh - var(--ak-header-h,67px));min-height:520px}

  /* Sidebar → one scrolling strip under the header */
  .nc-16{grid-template-columns:minmax(0,1fr)}
  .chrome-brown .nc-17,.nc-17{position:sticky;top:var(--ak-header-h,67px);z-index:25;height:auto;flex-direction:row;align-items:center;gap:6px;padding:8px 12px;overflow-x:auto;scrollbar-width:none;border-right:0;border-bottom:1px solid #ece8e5;white-space:nowrap}
  .nc-17::-webkit-scrollbar{display:none}
  .nc-17 > *{flex:none}
  .nc-18,.nc-19,.nc-17 > .nc-20,.nc-32{display:none}
  .nc-17 button{padding:7px 10px}
  .nc-27{margin-top:0;padding:0 0 0 8px;border-top:0;border-left:1px solid #ece8e5}

  /* Overview */
  .nc-35{padding:16px 14px 32px}
  .nc-36{flex-wrap:wrap;gap:12px}
  .nc-37{font-size:24px}
  .nc-41{grid-template-columns:minmax(0,1fr)}
  .nc-144{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nc-47{grid-template-columns:minmax(0,1fr)}
  .nc-slotbar__group--right{margin-left:0}
  .nc-113{margin:12px -14px 0;padding:8px 14px;border-radius:0}

  /* Activity popup → full-screen sheet */
  .nc-act-modal{top:var(--ak-header-h,67px);left:0;right:0;bottom:0;transform:none;width:100%;max-height:none;border-radius:16px 16px 0 0}

  /* Live Map (1a): village card becomes a bottom sheet over the full-screen map */
  .nc-69{top:auto;left:0;right:0;bottom:0;width:100%;max-width:none;height:52%;border-radius:18px 18px 0 0;border-left:0;border-right:0;border-bottom:0;transition:height .25s ease}
  .nc-69[data-full="1"]{height:calc(100% - 64px)}
  .nc-sheet-handle{display:flex;justify-content:center;align-items:center;width:100%;height:22px;padding:0;border:0;background:transparent;cursor:pointer;flex:none}
  .nc-sheet-handle span{width:40px;height:4px;border-radius:2px;background:rgba(255,255,255,.3)}
  .nc-202{top:10px;left:10px;right:10px;overflow-x:auto;scrollbar-width:none}
  .nc-202 > *{flex:none}
  .nc-73{padding:6px 16px 12px}

  /* Live Reports / Risk tool */
  .nc-224{padding:18px 14px 40px}
}
@media (max-width:600px){
  .nc-144{grid-template-columns:minmax(0,1fr)}

  /* Filter chips scroll sideways instead of wrapping into tall blocks */
  .nc-frow__items{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
  .nc-frow__items::-webkit-scrollbar{display:none}
  .nc-frow__items > *{flex:none}
  .nc-frow__items--legend{flex-wrap:wrap}
  .nc-frow{grid-template-columns:52px minmax(0,1fr)}
  .nc-slotbar__group{flex-wrap:nowrap;min-width:0;max-width:100%}
  .nc-slotbar__group .nc-frow__items{min-width:0}

  /* Village table → two-line rows: name + Open, then area · deviation · risk */
  .nc-52{display:none}
  .nc-163{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"name name open" "area dev risk";row-gap:6px;padding:10px 14px}
  .nc-163 > .nc-164{grid-area:name}
  .nc-163 > .nc-54{grid-area:area}
  .nc-163 > .nc-55{grid-area:dev;min-width:0}
  .nc-163 > .nc-168{grid-area:risk}
  .nc-163 > .nc-57{grid-area:open}

  /* Activity rows: narrower time column */
  .nc-178{grid-template-columns:22px 44px minmax(0,1fr) auto;gap:8px;padding:10px 14px}

  /* Live Reports table → one card per report */
  .nc-232{min-width:0}
  .nc-233{display:none}
  .nc-234{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when status" "village village" "type district" "note note" "reporter file" "action action";gap:4px 12px;padding:12px 14px}
  .nc-234 > :nth-child(1){grid-area:when}
  .nc-234 > :nth-child(2){grid-area:district;text-align:right;color:#7d726d}
  .nc-234 > :nth-child(3){grid-area:village}
  .nc-234 > :nth-child(4){grid-area:type}
  .nc-234 > :nth-child(5){grid-area:note}
  .nc-234 > :nth-child(6){grid-area:reporter;color:#7d726d}
  .nc-234 > :nth-child(7){grid-area:file;text-align:right}
  .nc-234 > :nth-child(8){grid-area:status;text-align:right}
  .nc-234 > :nth-child(9){grid-area:action}

  /* Touch targets */
  .nc-chip-sm,.nc-seg-sm .nc-158,.nc-seg-sm .nc-119{min-height:32px;display:inline-flex;align-items:center}
}

/* Mobile: views + sign-out live in the header menu; the strip keeps only the districts */
@media (max-width:900px){
  .nc-17 > .nc-130,.nc-17 > .nc-132,.nc-17 > .nc-133,.nc-17 > button:not(.nc-134),.nc-27{display:none}
}

/* Mobile: keep the Window/Model bar and the district strip inside the screen */
@media (max-width:900px){
  .nc-16{overflow-x:clip}
  .nc-34,.nc-35{min-width:0}
  .nc-17{max-width:100vw}
  .nc-slotbar__row{flex-direction:column;align-items:stretch;gap:8px}
  .nc-slotbar__group{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0}
  .nc-slotbar__group .nc-frow__items,.nc-slotbar__group .nc-51{min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
  .nc-slotbar__group .nc-frow__items::-webkit-scrollbar{display:none}
  .nc-slotbar__group .nc-frow__items > *{flex:none}
  .nc-slotbar__group .nc-51{justify-self:start;max-width:100%}
}

/* Desktop sticky sidebar follows the measured header too */
.nc-17,.chrome-brown .nc-17{top:var(--ak-header-h,67px);height:calc(100vh - var(--ak-header-h,67px))}
@media (max-width:900px){
  .nc-17,.chrome-brown .nc-17{height:auto}

  /* Title block: Refresh and Dashboard buttons side by side */
  .nc-36{align-items:stretch}
  .nc-137{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%}
  .nc-137 .nc-138{display:none}
  .nc-139,.nc-40{flex:1 1 0;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 12px;font-size:13px}

  /* "At a glance" stats: one swipeable row */
  .nc-144{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-right:-14px;padding-right:14px;scrollbar-width:none}
  .nc-144::-webkit-scrollbar{display:none}
  .nc-145{flex:0 0 78%;scroll-snap-align:start}
}
@media (min-width:601px) and (max-width:900px){
  .nc-145{flex-basis:44%}
}

/* Accordion toggles: on desktop they render as the plain title */
.nc-acc__toggle{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:default}
.nc-acc__count,.nc-acc__chev{display:none}

@media (max-width:900px){
  /* Fixed-height district strip, so stacked sticky headers line up under it */
  .nc-17,.chrome-brown .nc-17{height:48px;padding-top:0;padding-bottom:0}

  /* Window/Model bar scrolls away; only the header + district strip + open section title stay pinned */
  .nc-113{position:static}

  /* One district card: the one selected in the strip */
  .nc-149[data-on="0"]{display:none}

  /* Village list and Activity as accordions; the page scrolls, not the boxes */
  .nc-acc{overflow:visible !important;max-height:none !important}
  .nc-acc .nc-fhead{padding-top:0}
  .nc-acc .nc-fhead__title{position:sticky;top:calc(var(--ak-header-h,67px) + 48px);z-index:15;background:#fff;margin:0 -18px;padding:12px 18px;border-radius:14px 14px 0 0;box-shadow:0 1px 0 #f0ebe8}
  .nc-acc__toggle{flex:1;cursor:pointer;min-height:28px}
  .nc-acc__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:#f3eeec;color:#993300;font:600 11px 'Geist Mono'}
  .nc-acc__chev{display:inline-block;margin-left:auto;font-size:14px;color:#7d726d;transition:transform .2s}
  .nc-acc[data-open="0"] .nc-acc__chev{transform:rotate(-90deg)}
  .nc-acc[data-open="0"] .nc-fhead{border-bottom:0;padding-bottom:0}
  .nc-acc[data-open="0"] .nc-frows,.nc-acc[data-open="0"] > :not(.nc-fhead){display:none}
  .nc-acc[data-open="0"] .nc-fhead__title{position:static;border-radius:14px;box-shadow:none}
}
