@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.d249ccec.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-400-normal.d65a6efd.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.d13a3802.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-400-normal.f3d40bd4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-latin-400-normal.cbe785df.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-devanagari-500-normal.59713c24.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-500-normal.ffb75300.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-latin-ext-500-normal.e809e1d5.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-500-normal.e1148c49.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-latin-500-normal.7777133e.woff2) format("woff2"),url(/_next/static/media/poppins-latin-500-normal.fd8e96c2.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.41ac365d.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-600-normal.7730d06d.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.3d81d8b7.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-600-normal.7da6f78a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-latin-600-normal.c070cf14.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/poppins-devanagari-700-normal.011c01b9.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-700-normal.257ad4f4.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/poppins-latin-ext-700-normal.adf6d1ec.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-700-normal.32cc6f6e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/poppins-latin-700-normal.9a881e2a.woff2) format("woff2"),url(/_next/static/media/poppins-latin-700-normal.c83dad1a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid #dce3ed;color:#38506f;background:#fff;border-radius:8px;transition:.18s}.icon-button:hover{border-color:#8dadde;color:#2257b8;background:#f2f6ff}.icon-button.delete{color:#d34a40}.icon-button.delete:hover{border-color:#f2b7b2;background:#fff4f3}.modal-backdrop{position:fixed;inset:0;z-index:50;background:rgba(11,20,38,.48);display:grid;place-items:center;padding:22px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-modal,.record-modal{width:min(680px,100%);background:#fff;border:1px solid #e6eaf0;border-radius:17px;box-shadow:0 24px 70px rgba(12,24,46,.28);padding:25px;position:relative}.confirm-modal{width:min(420px,100%);padding:31px;text-align:center}.modal-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #edf0f4}.confirm-modal h2,.modal-head h2{font-size:22px;letter-spacing:-.04em;margin:7px 0 0}.modal-close{border:0;background:#f2f4f7;color:#667085;border-radius:8px;width:34px;height:34px;display:grid;place-items:center}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;padding:22px 0 15px}.form-grid label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:600;color:#41516c}.form-grid label:nth-child(2){grid-column:span 2}.form-grid input,.form-grid select,.form-grid textarea{font:inherit;font-size:13px;color:#1d2b44;background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:10px 11px;outline:none;width:100%}.form-grid textarea{resize:vertical;min-height:74px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#6d98e8;box-shadow:0 0 0 3px #e9f0ff}.form-grid input[readonly]{background:#f5f7fa;color:#8a96a9}.form-tip{background:#f7f9fc;border-radius:8px;color:#687891;font-size:11px;padding:10px 11px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:21px}.danger,.save{border:0;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:600;color:#fff;background:#2f68d7;box-shadow:0 6px 12px rgba(47,104,215,.18)}.danger{background:#dc4c42;box-shadow:0 6px 12px rgba(220,76,66,.16)}.delete-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#fff1f0;color:#d94a40;margin:0 auto 14px}.confirm-modal p{font-size:13px;line-height:1.6;color:#697790;margin:9px auto 0;max-width:310px}.confirm-modal p strong{color:#2a3b57}.confirm-modal .modal-close{position:absolute;right:15px;top:15px}@media(max-width:800px){.row-actions{justify-content:flex-start}.form-grid{grid-template-columns:1fr}.form-grid label:nth-child(2){grid-column:auto}}@media(max-width:560px){.confirm-modal,.record-modal{padding:20px}.modal-backdrop{padding:12px}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}.calendar-full{width:100%;min-height:calc(100vh - 220px);background:#fff;border:1px solid #cfd6e0;border-radius:0;box-shadow:none;padding:0;overflow:hidden}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #cfd6e0;background:#fff}.calendar-toolbar>div{display:flex;align-items:center;gap:11px}.calendar-toolbar strong{display:block;font-size:19px;letter-spacing:-.035em;color:#18243a}.calendar-toolbar small{display:block;font-size:10px;color:#7f8ba0;font-weight:500;margin-top:2px}.calendar-nav{border:1px solid #ccd5e0;color:#273952;background:#fff;border-radius:5px;width:31px;height:31px;font-size:21px;line-height:1}.calendar-actions{display:flex;gap:7px}.month-button,.today-button{border:1px solid #ccd5e0;background:#fff;color:#334864;border-radius:5px;padding:8px 12px;font-size:11px;font-weight:700}.today-button{background:#eef4ff;color:#285fb9;border-color:#c8d8f4}.calendar-grid,.weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekdays{border-bottom:1px solid #cfd6e0;background:#f8fafc}.weekdays span{padding:9px 8px;color:#26354d;text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;border-right:1px solid #cfd6e0}.weekdays span:last-child{border:0}.calendar-grid{grid-template-rows:repeat(6,minmax(118px,1fr));min-height:calc(100vh - 312px);border:0}.calendar-day{position:relative;min-height:118px;text-align:left;border:0;border-right:1px solid #cfd6e0;border-bottom:1px solid #cfd6e0;background:#fff;padding:8px;vertical-align:top;transition:background .15s}.calendar-day:nth-child(7n){border-right:0}.calendar-day:hover{background:#f8fbff}.calendar-day.outside{background:#fbfcfe;color:#c5cbd5}.calendar-day.outside .date-number{color:#c4cad4}.date-number{display:block;color:#1e2a3c;font-size:12px;font-weight:700;margin-bottom:7px}.calendar-day.today .date-number{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#f05c32;color:#fff}.calendar-day.selected{background:#fff}.calendar-event{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;font-size:9px;padding:4px 5px;margin:4px 0;border-left:3px solid;font-weight:600;box-shadow:none}.calendar-event b{margin-right:3px}.calendar-event.customer{background:#e7f0ff;color:#1e5ebc}.calendar-event.internal{background:#f1eafa;color:#7445a7}.calendar-event.finance{background:#fff0e7;color:#bf551d}.more-events{font-size:9px;font-weight:600;color:#5a72a0;padding:3px 2px}.calendar-card.calendar-full{border-radius:8px;box-shadow:0 10px 28px rgba(22,37,63,.07)}@media(max-width:800px){.calendar-full{min-height:auto}.calendar-grid{min-height:650px;grid-template-rows:repeat(6,108px)}.calendar-day{min-height:108px;padding:5px}.calendar-event{font-size:8px;padding:3px 4px}}@media(max-width:560px){.calendar-toolbar{padding:11px}.calendar-toolbar strong{font-size:15px}.calendar-toolbar>div{gap:6px}.calendar-actions .month-button{display:none}.weekdays span{font-size:8px;padding:7px 2px}.calendar-grid{min-height:440px;grid-template-rows:repeat(6,73px)}.calendar-day{min-height:73px;padding:3px}.calendar-event{display:none}.date-number{font-size:10px;margin-bottom:0}.calendar-day.today .date-number{width:20px;height:20px}}.approval-summary,.customer360{background:#fff;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 8px 25px rgba(25,41,70,.05);margin-bottom:18px}.customer-head{display:flex;align-items:center;gap:13px;padding:19px 20px;border-bottom:1px solid #e8edf3}.customer-head h2{font-size:18px;letter-spacing:-.035em;margin:4px 0}.customer-head p{font-size:11px;color:#718098;margin:0}.avatar{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:700;background:linear-gradient(135deg,#4e7ee1,#2e5db9)}.health{margin-left:auto;background:#e8f8ef;color:#188057;font-size:11px;font-weight:600;padding:7px 9px;border-radius:99px}.customer-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e8edf3}.customer-metrics>div{padding:13px 20px;border-right:1px solid #e8edf3}.customer-metrics>div:last-child{border:0}.customer-metrics span,.customer-metrics strong{display:block}.customer-metrics span{color:#718098;font-size:10px}.customer-metrics strong{font-size:14px;margin-top:4px}.timeline{display:grid;grid-gap:0;gap:0;padding:6px 20px}.timeline>div{display:grid;grid-template-columns:115px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f4;font-size:11px}.timeline>div:last-child{border:0}.timeline b{color:#394a66}.timeline span{color:#6e7d94}.approval-summary{display:grid;grid-template-columns:repeat(3,1fr)}.approval-summary>div{padding:17px 19px;border-right:1px solid #e8edf3}.approval-summary>div:last-child{border:0}.approval-summary small,.approval-summary span{display:block;font-size:11px;color:#718098}.approval-summary strong{display:block;font-size:19px;letter-spacing:-.04em;margin:4px 0}.workflow-action{border:0;background:#eaf1ff;color:#315eae;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}@media(max-width:800px){.approval-summary,.customer-metrics{grid-template-columns:repeat(2,1fr)}.approval-summary>div:nth-child(2),.customer-metrics>div:nth-child(2){border-right:0}.approval-summary>div:nth-child(-n+2),.customer-metrics>div:nth-child(-n+2){border-bottom:1px solid #e8edf3}}@media(max-width:560px){.customer-head{align-items:flex-start}.health{margin-left:0}.approval-summary,.customer-metrics{grid-template-columns:1fr}.approval-summary>div,.customer-metrics>div{border-right:0;border-bottom:1px solid #e8edf3}.timeline>div{grid-template-columns:1fr;gap:3px}}.delete-form{margin-right:auto;border:0;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:600;color:#fff;background:#dc4c42;box-shadow:0 6px 12px rgba(220,76,66,.16)}@media(max-width:560px){.delete-form{margin-right:0}}:root{--navy:#121b31;--navy-2:#1b2945;--ink:#17233d;--muted:#72809a;--line:#e7ebf2;--canvas:#f5f7fb;--surface:#fff;--brand:#f05c32;--brand-dark:#db4820;--blue:#3d72dc;--green:#15966a;--shadow:0 12px 32px rgba(24,39,75,.06)}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Poppins,Segoe UI,Arial,sans-serif;font-size:14px;letter-spacing:-.01em}button{font:inherit;cursor:pointer}main{min-height:100vh}aside,main{display:flex}aside{width:258px;background:linear-gradient(180deg,#111b30,#172744);color:#d7ddea;padding:24px 14px 16px;flex-direction:column;max-height:100vh;position:-webkit-sticky;position:sticky;top:0;border-right:1px solid rgba(255,255,255,.05)}.brand{font-weight:700;font-size:21px;letter-spacing:-.04em;color:#fff;padding:6px 13px 23px;display:flex;align-items:center}.brand>span{color:#ff936f;font-size:22px;margin-right:8px}.brand small{font-size:9px;letter-spacing:.1em;background:rgba(255,255,255,.12);color:#ffd7cb;border-radius:5px;padding:4px 6px;margin-left:8px;font-weight:700}nav{display:grid;grid-gap:13px;gap:13px;overflow:auto;padding-right:3px}.nav-group{display:grid;grid-gap:3px;gap:3px}.nav-group label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#7585a1;font-weight:700;padding:5px 12px}nav button{border:0;background:transparent;color:#b7c1d3;text-align:left;border-radius:9px;padding:8px 12px;display:flex;gap:10px;align-items:center;font-size:13px;transition:.18s ease}nav button:hover{background:rgba(255,255,255,.07);color:#fff}nav button.active{background:linear-gradient(90deg,rgba(240,92,50,.95),rgba(239,113,73,.75));color:#fff;box-shadow:0 5px 13px rgba(0,0,0,.12)}.reset{margin-top:16px;border:1px solid #40506d;background:rgba(255,255,255,.03);color:#d7ddea;border-radius:9px;padding:10px;font-size:12px;transition:.18s}.reset:hover{background:#263754}.content{flex:1 1;padding:30px 40px 46px;max-width:1660px;min-width:0}header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.pill{background:#eaf8f1;color:#16734f;font-size:11px;font-weight:700;padding:8px 11px;border-radius:99px;white-space:nowrap}.notice{font-size:12px;color:var(--muted);text-align:right}.hero,.info-card,.panel,.project-summary,.stat,.table{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.hero{padding:38px;display:flex;justify-content:space-between;align-items:center;background:radial-gradient(circle at 88% 10%,#fff1ec 0,rgba(255,241,236,.35) 18%,transparent 42%),#fff}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;color:var(--brand)}.hero h1,.pagehead h1{font-size:33px;line-height:1.15;letter-spacing:-.055em;margin:9px 0 10px;font-weight:700}.hero p,.info-card p,.pagehead p,.panel p{color:var(--muted);max-width:700px;margin:0;line-height:1.65;font-size:13px}.hero>button,.pagehead>button{background:linear-gradient(135deg,var(--brand),#ff764e);color:#fff;border:0;padding:11px 15px;border-radius:9px;font-size:13px;font-weight:600;display:flex;gap:6px;align-items:center;white-space:nowrap;box-shadow:0 8px 15px rgba(240,92,50,.22);transition:.18s}.hero>button:hover,.pagehead>button:hover{transform:translateY(-1px);background:var(--brand-dark)}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:21px 0}.stat{padding:19px 20px;position:relative;overflow:hidden}.stat:before{content:"";width:34px;height:3px;position:absolute;top:0;left:20px;background:var(--brand);border-radius:0 0 3px 3px}.stat:nth-child(2):before{background:#4d7fe4}.stat:nth-child(3):before{background:#1aa371}.stat:nth-child(4):before{background:#8d67d5}.stat small,.stat span{display:block;color:var(--muted);font-size:12px}.stat strong{display:block;font-size:23px;margin:9px 0 5px;letter-spacing:-.045em}.dashboard-grid{display:grid;grid-template-columns:1.32fr 1fr;grid-gap:16px;gap:16px}.panel{padding:22px}.panel h2{font-size:16px;margin:0 0 4px;letter-spacing:-.025em}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}.plain{border:1px solid #dce3ed;background:#fff;border-radius:8px;padding:8px 11px;color:#3b4a63;font-size:12px;font-weight:500;white-space:nowrap;transition:.18s}.plain:hover{border-color:#b9c6da;background:#f8faff}.mini-chart{height:190px;display:flex;gap:12px;align-items:end;padding:9px 4px 0;border-bottom:1px solid #edf0f4;background:repeating-linear-gradient(180deg,transparent 0,transparent 46px,#f1f3f7 47px)}.mini-chart span{background:linear-gradient(180deg,#ff9679,#ef5c32);border-radius:6px 6px 0 0;flex:1 1;min-height:14px;box-shadow:0 -3px 10px rgba(240,92,50,.12)}.chart-labels{display:flex;justify-content:space-between;color:#99a4b7;font-size:10px;padding:10px 3px 0}.trend{background:#eaf8f1;color:#16734f;padding:6px 9px;border-radius:20px;font-weight:700;font-size:11px}.pipeline-row{display:grid;grid-template-columns:82px 1fr 48px;grid-gap:8px;gap:8px;align-items:center;margin:16px 0;font-size:12px;color:#58677e}.pipeline-row>div{height:8px;background:#f0f2f5;border-radius:9px;overflow:hidden}.pipeline-row i{display:block;height:100%;background:linear-gradient(90deg,#5989ec,#3d72dc);border-radius:9px}.pipeline-row b{text-align:right;color:#273751}.activity{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #edf0f4}.activity:last-child{border:0}.activity small,.activity strong{display:block;font-size:12px}.activity strong{font-weight:600}.activity small{color:var(--muted);margin-top:3px;font-size:11px}.dot{width:9px;height:9px;border-radius:50%;margin-top:4px;box-shadow:0 0 0 4px #f4f6f9}.orange{background:var(--brand)}.blue{background:#4c83e8}.green{background:#20a36a}.workflow-card{background:linear-gradient(135deg,#fff,#f8fbff)}.workflow-card div{display:flex;gap:8px;flex-wrap:wrap}.workflow-card button{border:1px solid #dae3f0;background:#fff;border-radius:8px;padding:9px 10px;color:#3a4b66;font-size:11px;font-weight:500;transition:.18s}.workflow-card button:hover{border-color:#9fb7e7;color:#285bb9}.pagehead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.table{overflow:hidden}.row{display:grid;grid-template-columns:minmax(280px,1fr) 120px 105px 125px;grid-gap:18px;gap:18px;align-items:center;padding:17px 20px;border-bottom:1px solid #edf0f4;transition:.15s}.row:hover{background:#fbfcff}.row:last-child{border:0}.row span,.row strong{display:block}.row strong{font-size:13px;font-weight:600;color:#21304a}.row span{font-size:11px;color:var(--muted);margin-top:4px}.row b{font-size:13px;color:#2c3d58}.status{border:0;background:#edf4ff;color:#315faf;border-radius:20px;padding:6px 10px;justify-self:start}.pdf,.status{font-size:11px;font-weight:600}.pdf{border:0;background:#fff0ec;color:#d94b23;padding:8px 10px;border-radius:8px}.kanban{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:0 0 18px}.kanban>div{background:#edf2f9;border:1px solid #e4eaf3;border-radius:12px;padding:12px}.kanban h3{font-size:12px;margin:0 0 10px;display:flex;justify-content:space-between;color:#43536d}.kanban h3 span{font-size:10px;color:#7d8aa0;background:#fff;border-radius:99px;padding:2px 6px}.kanban article{background:#fff;border:1px solid #e4e8ef;border-radius:9px;padding:12px;box-shadow:0 3px 9px rgba(24,39,75,.04)}.kanban b,.kanban small,.kanban strong{display:block}.kanban strong{font-size:12px}.kanban small{font-size:10px;color:var(--muted);line-height:1.5;margin:6px 0}.kanban b{font-size:12px}.project-summary{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:0;gap:0;margin:0 0 18px}.project-summary>div{padding:17px 19px;border-right:1px solid #e8ecf1}.project-summary>div:last-child{border:0}.project-summary small,.project-summary span{display:block;color:var(--muted);font-size:11px}.project-summary strong{display:block;font-size:21px;margin:5px 0;letter-spacing:-.04em}.progress{background:#eef1f5;height:7px;border-radius:8px;overflow:hidden;margin-top:10px}.progress i{display:block;height:100%;background:linear-gradient(90deg,#15a66e,#52c795);border-radius:8px}.info-card{display:flex;align-items:center;gap:13px;padding:16px 18px;margin-bottom:18px;background:#fffdfb}.info-card svg{color:var(--brand);flex:none}.info-card div{flex:1 1}.info-card strong{font-size:13px}.info-card p{font-size:11px;margin-top:3px}.metric{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf0f4;font-size:12px;color:#52617a}.metric:last-child{border:0}.metric b{color:#20314e}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.settings-grid .panel{min-height:170px}.settings-grid p{font-size:12px;margin:8px 0 18px}.disabled{background:#f2f4f7;color:#667085;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:600;display:inline-block}@media(max-width:1050px){.dashboard-grid{grid-template-columns:1fr}.kanban,.stats{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}}@media(max-width:800px){aside{width:64px;padding:16px 8px}.brand{font-size:0;padding:7px 6px 16px}.brand>span{font-size:22px;margin:0}.brand small,.nav-group label{display:none}nav button{font-size:0;justify-content:center}.reset{font-size:0;height:38px}.content{padding:22px}.row{grid-template-columns:1fr 100px}.row .pdf,.row .plain,.row .status{justify-self:start}.project-summary{grid-template-columns:1fr}.project-summary>div{border-right:0;border-bottom:1px solid #e8ecf1}.project-summary>div:last-child{border:0}}@media(max-width:560px){.content{padding:17px}header{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:19px}.notice{text-align:left}.hero{align-items:flex-start;gap:20px;flex-direction:column;padding:26px}.hero h1,.pagehead h1{font-size:28px}.kanban,.row,.stats{grid-template-columns:1fr}.pagehead{gap:12px;flex-direction:column}.info-card,.pagehead{align-items:flex-start}.info-card{flex-wrap:wrap}}