.calendar-module__1BPzmW__app{color:#001048;background:var(--canvas);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.calendar-module__1BPzmW__topbar{z-index:30;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;align-items:center;gap:14px;height:68px;padding:0 18px;display:flex;position:fixed;inset:0 0 auto}.calendar-module__1BPzmW__menu{border-radius:var(--radius-pill);background:0 0;border:0;width:34px;height:34px;font-size:16px}.calendar-module__1BPzmW__menu:hover{background:var(--canvas)}.calendar-module__1BPzmW__brand{color:#001048;align-items:center;text-decoration:none;display:flex}.calendar-module__1BPzmW__today{border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;height:34px;margin-left:14px;padding:0 14px;font-size:9px;font-weight:700}.calendar-module__1BPzmW__today:hover{background:var(--canvas)}.calendar-module__1BPzmW__arrows{display:flex}.calendar-module__1BPzmW__arrows button{color:#526078;background:0 0;border:0;width:29px;height:32px;font-size:20px}.calendar-module__1BPzmW__arrows button:hover{color:var(--blue)}.calendar-module__1BPzmW__topbar h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;flex:1;min-width:0;margin:0;font-size:17px;overflow:hidden}.calendar-module__1BPzmW__topActions{align-items:center;gap:7px;margin-left:auto;display:flex}.calendar-module__1BPzmW__topActions>button{border-radius:var(--radius-pill);color:#526078;background:0 0;border:0;width:33px;height:33px;font-size:15px}.calendar-module__1BPzmW__topActions>button:hover{background:var(--canvas)}.calendar-module__1BPzmW__topActions select{border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;height:34px;padding:0 12px;font-size:9px;font-weight:700}.calendar-module__1BPzmW__exit{color:#fff;border:1px solid var(--blue);border-radius:var(--radius-sm);background:var(--blue);white-space:nowrap;height:34px;box-shadow:var(--shadow-xs);flex:none;align-items:center;gap:6px;padding:0 14px;font-size:8px;font-weight:750;text-decoration:none;display:flex}.calendar-module__1BPzmW__exit:hover{background:#1d4fd1;border-color:#1d4fd1}.calendar-module__1BPzmW__sidebar{z-index:20;color:#fff;background:radial-gradient(circle at 15% 10%,#60a5fa3d,#0000 28%),linear-gradient(#1e3a8a 0%,#001048 100%);width:238px;padding:18px 14px;transition:transform .2s;position:fixed;inset:68px auto 0 0;overflow-y:auto;box-shadow:6px 0 22px #091e4214}.calendar-module__1BPzmW__create{color:#fff;border:1px solid var(--blue);border-radius:var(--radius-sm);background:var(--blue);align-items:center;gap:9px;height:42px;padding:0 16px;font-size:15px;display:flex;box-shadow:0 6px 16px #00082852}.calendar-module__1BPzmW__create span{font-size:9px;font-weight:750}.calendar-module__1BPzmW__create:hover{background:#1d4fd1;border-color:#1d4fd1}.calendar-module__1BPzmW__mini{margin:24px 5px}.calendar-module__1BPzmW__mini header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.calendar-module__1BPzmW__mini header strong{color:#fff;font-size:9px}.calendar-module__1BPzmW__mini header span{color:#8099b7;font-size:10px}.calendar-module__1BPzmW__miniWeek,.calendar-module__1BPzmW__miniGrid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.calendar-module__1BPzmW__miniWeek b{color:#7894b5;padding:4px 0;font-size:6px}.calendar-module__1BPzmW__miniGrid button{color:#cdd8ea;background:0 0;border:0;border-radius:50%;justify-self:center;width:24px;height:24px;font-size:7px}.calendar-module__1BPzmW__miniGrid button:hover{background:#ffffff1a}.calendar-module__1BPzmW__miniGrid .calendar-module__1BPzmW__selectedDay{color:#fff;background:var(--blue)}.calendar-module__1BPzmW__miniGrid .calendar-module__1BPzmW__outside{color:#ffffff47!important}.calendar-module__1BPzmW__outside{color:#b5bdc8!important}.calendar-module__1BPzmW__sideSection{margin:20px 0}.calendar-module__1BPzmW__sideSection>header{justify-content:space-between;align-items:center;padding:0 6px 8px;display:flex}.calendar-module__1BPzmW__sideSection header span{color:#7894b5;letter-spacing:.08em;align-items:center;gap:6px;font-size:7px;font-weight:850;display:flex}.calendar-module__1BPzmW__sideSection header button{border-radius:var(--radius-pill);color:#a7bbd2;background:0 0;border:0;width:24px;height:24px;font-size:15px}.calendar-module__1BPzmW__sideSection header button:hover{background:#ffffff1a}.calendar-module__1BPzmW__calendarToggle{border-radius:var(--radius-sm);color:#cdd8ea;cursor:pointer;grid-template-columns:15px 8px 1fr 25px;align-items:center;gap:7px;height:31px;padding:0 5px;font-size:8px;transition:background-color .16s,opacity .16s;display:grid}.calendar-module__1BPzmW__calendarToggle:hover{background:#ffffff14}.calendar-module__1BPzmW__calendarToggle input{width:13px;height:13px;accent-color:var(--blue)}.calendar-module__1BPzmW__calendarToggle>i{border-radius:3px;width:9px;height:9px;box-shadow:0 0 0 2px #ffffff2e}.calendar-module__1BPzmW__calendarToggle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-module__1BPzmW__calendarToggle button{color:#8793a4;background:0 0;border:0;font-size:7px}.calendar-module__1BPzmW__calendarActive{background:color-mix(in srgb,var(--tint) 22%,transparent)}.calendar-module__1BPzmW__calendarActive:hover{background:color-mix(in srgb,var(--tint) 30%,transparent)}.calendar-module__1BPzmW__calendarMuted{color:#7188a8;opacity:.6}.calendar-module__1BPzmW__calendarMuted:hover{opacity:.85;background:#ffffff0f}.calendar-module__1BPzmW__driveStatus{border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid #ffffff1f;grid-template-columns:30px 1fr;align-items:center;gap:9px;margin-top:18px;padding:11px;display:grid}.calendar-module__1BPzmW__driveStatus>i{border-radius:var(--radius-sm);color:#fbbf24;background:#fbbf2429;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.calendar-module__1BPzmW__driveStatus div{flex-direction:column;display:flex}.calendar-module__1BPzmW__driveStatus strong{color:#fff;font-size:8px}.calendar-module__1BPzmW__driveStatus small{color:#8099b7;margin-top:3px;font-size:6px}.calendar-module__1BPzmW__content{background:#fff;min-height:100vh;margin-left:238px;padding-top:68px}.calendar-module__1BPzmW__monthView{min-width:760px}.calendar-module__1BPzmW__weekHeader{background:#f9fafb;border-bottom:1px solid #dfe4eb;grid-template-columns:repeat(7,1fr);height:34px;display:grid}.calendar-module__1BPzmW__weekHeader span{color:#6e7d91;border-left:1px solid #edf0f3;justify-content:center;align-items:center;font-size:7px;font-weight:750;display:flex}.calendar-module__1BPzmW__monthGrid{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);height:calc(100vh - 102px);min-height:620px;display:grid}.calendar-module__1BPzmW__dayCell{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#fff;min-width:0;padding:5px;overflow:hidden}.calendar-module__1BPzmW__dayCell:hover{background:var(--canvas)}.calendar-module__1BPzmW__outsideCell{background:#fafbfc}.calendar-module__1BPzmW__dayCell>button{background:0 0;border:0;border-radius:50%;place-items:center;width:25px;height:25px;margin:0 auto 3px;font-size:8px;display:grid}.calendar-module__1BPzmW__todayNumber{color:#fff!important;background:var(--blue)!important}.calendar-module__1BPzmW__events{flex-direction:column;gap:2px;display:flex}.calendar-module__1BPzmW__events>button{--event:#2563eb;color:#334155;background:color-mix(in srgb,var(--event) 13%,white);text-align:left;border:0;border-radius:4px;align-items:center;gap:4px;min-width:0;height:20px;padding:0 5px;font-size:7px;display:flex}.calendar-module__1BPzmW__events>button:hover{filter:brightness(.96)}.calendar-module__1BPzmW__events i{background:var(--event);border-radius:50%;flex:none;width:5px;height:5px}.calendar-module__1BPzmW__events b{font-size:6px}.calendar-module__1BPzmW__events span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-module__1BPzmW__events small{color:#526078;padding-left:5px;font-size:6px}.calendar-module__1BPzmW__weekView{min-width:800px}.calendar-module__1BPzmW__weekDays{border-bottom:1px solid #dfe4eb;grid-template-columns:56px repeat(7,1fr);height:66px;display:grid}.calendar-module__1BPzmW__weekDays>button{background:#fff;border:0;border-left:1px solid #edf0f3;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.calendar-module__1BPzmW__weekDays small{color:#718096;font-size:6px}.calendar-module__1BPzmW__weekDays strong{border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.calendar-module__1BPzmW__allDay{border-bottom:1px solid #dfe4eb;grid-template-columns:56px repeat(7,1fr);min-height:44px;display:grid}.calendar-module__1BPzmW__allDay>span{color:#718096;padding:7px;font-size:6px}.calendar-module__1BPzmW__allDay>div{border-left:1px solid #edf0f3;padding:3px}.calendar-module__1BPzmW__eventPill{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:0;border-radius:4px;width:100%;padding:4px;font-size:6px;overflow:hidden}.calendar-module__1BPzmW__timeGrid{background:repeating-linear-gradient(#fff 0 89px,#e5e9ee 90px);grid-template-columns:56px repeat(7,1fr);height:calc(100vh - 178px);min-height:550px;display:grid}.calendar-module__1BPzmW__hours{color:#718096;text-align:center;flex-direction:column;justify-content:space-around;font-size:6px;display:flex}.calendar-module__1BPzmW__timeColumn{border-left:1px solid #e3e7ec;position:relative}.calendar-module__1BPzmW__timedEvent{color:#334155;text-align:left;background:#eef5ff;border:0;border-left:3px solid;border-radius:4px;flex-direction:column;gap:3px;min-height:55px;padding:7px;display:flex;position:absolute;left:4px;right:4px}.calendar-module__1BPzmW__timedEvent b{font-size:6px}.calendar-module__1BPzmW__timedEvent span{font-size:7px;line-height:1.3}.calendar-module__1BPzmW__dayView{max-width:900px;margin:0 auto;padding:34px}.calendar-module__1BPzmW__dayView>header{border-bottom:1px solid #e0e5eb;align-items:center;gap:18px;padding-bottom:20px;display:flex}.calendar-module__1BPzmW__dayView header>div{flex-direction:column;align-items:center;display:flex}.calendar-module__1BPzmW__dayView header span{color:#718096;font-size:7px}.calendar-module__1BPzmW__dayView header strong{font-size:30px}.calendar-module__1BPzmW__dayView h2{font-size:18px}.calendar-module__1BPzmW__dayView header>button{color:#fff;border-radius:var(--radius-sm);background:var(--blue);border:0;height:35px;margin-left:auto;padding:0 13px;font-size:8px;font-weight:750}.calendar-module__1BPzmW__dayAgenda{margin-top:18px}.calendar-module__1BPzmW__dayAgenda>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e9ee;grid-template-columns:65px 8px 1fr 16px;align-items:center;gap:11px;width:100%;padding:16px;display:grid}.calendar-module__1BPzmW__dayAgenda>button:hover{background:#f8fafc}.calendar-module__1BPzmW__dayAgenda time{color:#526078;font-size:8px}.calendar-module__1BPzmW__dayAgenda>button>i{border-radius:4px;width:7px;height:36px}.calendar-module__1BPzmW__dayAgenda>button>div{flex-direction:column;display:flex}.calendar-module__1BPzmW__dayAgenda strong{font-size:10px}.calendar-module__1BPzmW__dayAgenda span{color:#718096;margin-top:4px;font-size:7px}.calendar-module__1BPzmW__dayAgenda>button>b{color:#9aa5b4}.calendar-module__1BPzmW__emptyDay{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.calendar-module__1BPzmW__emptyDay>span{font-size:32px}.calendar-module__1BPzmW__emptyDay h3{margin:12px 0 5px;font-size:14px}.calendar-module__1BPzmW__emptyDay p{color:#718096;margin:0 0 14px;font-size:8px}.calendar-module__1BPzmW__emptyDay button{color:#fff;border-radius:var(--radius-sm);background:var(--blue);border:0;padding:9px 13px;font-size:8px}.calendar-module__1BPzmW__yearView{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:0 auto;padding:28px;display:grid}.calendar-module__1BPzmW__yearMonth{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);background:#fff;padding:15px}.calendar-module__1BPzmW__yearMonth h3{margin:0 0 10px;font-size:11px}.calendar-module__1BPzmW__yearWeek,.calendar-module__1BPzmW__yearGrid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.calendar-module__1BPzmW__yearWeek b{color:#7b8799;padding:3px;font-size:6px}.calendar-module__1BPzmW__yearGrid button{background:0 0;border:0;border-radius:50%;height:25px;font-size:7px;position:relative}.calendar-module__1BPzmW__yearGrid button:hover{background:#eff6ff}.calendar-module__1BPzmW__yearGrid button i{border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.calendar-module__1BPzmW__yearToday{color:#fff;background:#2563eb!important}.calendar-module__1BPzmW__backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091e427a;border:0;position:fixed;inset:0}.calendar-module__1BPzmW__modal{z-index:70;border-radius:var(--radius-lg);width:min(520px,100% - 28px);box-shadow:var(--shadow-lg);background:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-module__1BPzmW__modal>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.calendar-module__1BPzmW__modal h2{margin:0;font-size:16px}.calendar-module__1BPzmW__modal header button{border-radius:var(--radius-pill);background:var(--canvas);border:0;width:30px;height:30px;font-size:18px}.calendar-module__1BPzmW__modalForm{padding:19px 21px}.calendar-module__1BPzmW__modalForm label{color:#44546f;flex-direction:column;gap:6px;margin-bottom:12px;font-size:8px;font-weight:700;display:flex}.calendar-module__1BPzmW__modalForm input,.calendar-module__1BPzmW__modalForm select,.calendar-module__1BPzmW__modalForm textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);color:#001048;width:100%;font-size:9px}.calendar-module__1BPzmW__modalForm input,.calendar-module__1BPzmW__modalForm select{height:36px;padding:0 9px}.calendar-module__1BPzmW__modalForm textarea{resize:vertical;padding:9px}.calendar-module__1BPzmW__modalForm input:focus,.calendar-module__1BPzmW__modalForm select:focus,.calendar-module__1BPzmW__modalForm textarea:focus{border-color:var(--blue);background:#fff;outline:3px solid #2563eb1f}.calendar-module__1BPzmW__formGrid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.calendar-module__1BPzmW__allDayCheck{align-items:center;flex-direction:row!important}.calendar-module__1BPzmW__allDayCheck input{width:14px!important;height:14px!important}.calendar-module__1BPzmW__modalForm footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.calendar-module__1BPzmW__modalForm footer button{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;height:35px;padding:0 13px;font-size:8px;font-weight:700}.calendar-module__1BPzmW__modalForm footer button:last-child{color:#fff;border-color:var(--blue);background:var(--blue)}.calendar-module__1BPzmW__modalNote{border-radius:var(--radius-sm);color:#526078;background:var(--blue-soft);padding:10px;line-height:1.5}.calendar-module__1BPzmW__eventDetail{z-index:70;background:var(--canvas);width:min(520px,100%);box-shadow:var(--shadow-lg);position:fixed;inset:0 0 0 auto;overflow-y:auto}.calendar-module__1BPzmW__eventDetail>header{border-bottom:1px solid var(--line-soft);background:#fff;grid-template-columns:9px 1fr 32px;gap:12px;padding:24px;display:grid}.calendar-module__1BPzmW__eventDetail header>i{border-radius:5px;width:8px;height:42px}.calendar-module__1BPzmW__eventDetail header span{color:#718096;font-size:7px;font-weight:750}.calendar-module__1BPzmW__eventDetail h2{margin:5px 0;font-size:19px}.calendar-module__1BPzmW__eventDetail header p{color:#66758a;margin:0;font-size:8px}.calendar-module__1BPzmW__eventDetail header button{border-radius:var(--radius-pill);background:var(--canvas);border:0;width:31px;height:31px;font-size:18px}.calendar-module__1BPzmW__eventDetail>div{padding:17px}.calendar-module__1BPzmW__eventDetail section{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:6px;margin-bottom:11px;padding:17px;display:flex}.calendar-module__1BPzmW__eventDetail section>span{color:#718096;font-size:7px}.calendar-module__1BPzmW__eventDetail section>strong{text-transform:capitalize;font-size:10px}.calendar-module__1BPzmW__eventDetail section>small,.calendar-module__1BPzmW__eventDetail section>p{color:#66758a;margin:0;font-size:8px;line-height:1.5}.calendar-module__1BPzmW__eventDetail footer{gap:8px;display:flex}.calendar-module__1BPzmW__eventDetail footer button{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;height:35px;padding:0 13px;font-size:8px;font-weight:700}.calendar-module__1BPzmW__eventDetail footer button:first-child{color:#fff;border-color:var(--blue);background:var(--blue)}@media (max-width:1050px){.calendar-module__1BPzmW__yearView{grid-template-columns:repeat(2,1fr)}.calendar-module__1BPzmW__topbar h1{font-size:14px}.calendar-module__1BPzmW__topActions>button{display:none}}@media (max-width:760px){.calendar-module__1BPzmW__topbar{gap:7px;padding:0 10px}.calendar-module__1BPzmW__brand span span{display:none}.calendar-module__1BPzmW__today{margin-left:0}.calendar-module__1BPzmW__topbar h1{flex:1;min-width:0;font-size:12px}.calendar-module__1BPzmW__topActions select{width:67px;padding:0 7px}.calendar-module__1BPzmW__exit{justify-content:center;gap:0;width:34px;padding:0}.calendar-module__1BPzmW__exit span{display:none}.calendar-module__1BPzmW__sidebar{transform:translate(-102%);box-shadow:8px 0 24px #091e4224}.calendar-module__1BPzmW__sidebarOpen{transform:translate(0)}.calendar-module__1BPzmW__content{margin-left:0;overflow:auto}.calendar-module__1BPzmW__yearView,.calendar-module__1BPzmW__formGrid{grid-template-columns:1fr}.calendar-module__1BPzmW__monthGrid{height:calc(100vh - 102px)}}@media (min-width:1051px){.calendar-module__1BPzmW__topbar{border-color:#dbe4ef;gap:16px;height:76px;padding:0 22px}.calendar-module__1BPzmW__menu{width:40px;height:40px;font-size:19px}.calendar-module__1BPzmW__today{border-radius:20px;height:40px;padding:0 17px;font-size:12px}.calendar-module__1BPzmW__arrows button{width:36px;height:38px;font-size:24px}.calendar-module__1BPzmW__topbar h1{min-width:250px;font-size:22px}.calendar-module__1BPzmW__topActions select{height:40px;padding:0 15px;font-size:12px}.calendar-module__1BPzmW__exit{border-radius:var(--radius-sm);height:40px;padding:0 16px;font-size:11px}.calendar-module__1BPzmW__sidebar{width:280px;padding:21px 17px;inset:76px auto 0 0}.calendar-module__1BPzmW__create{height:48px;padding:0 18px;font-size:19px}.calendar-module__1BPzmW__create span{font-size:13px}.calendar-module__1BPzmW__mini{margin:26px 5px}.calendar-module__1BPzmW__mini header strong{font-size:13px}.calendar-module__1BPzmW__miniWeek b{font-size:9px}.calendar-module__1BPzmW__miniGrid button{width:31px;height:31px;font-size:11px}.calendar-module__1BPzmW__sideSection{margin:24px 0}.calendar-module__1BPzmW__sideSection header span{font-size:10px}.calendar-module__1BPzmW__sideSection header button{width:30px;height:30px;font-size:18px}.calendar-module__1BPzmW__calendarToggle{grid-template-columns:18px 9px 1fr;gap:9px;height:39px;font-size:12px}.calendar-module__1BPzmW__calendarToggle input{width:16px;height:16px}.calendar-module__1BPzmW__driveStatus{grid-template-columns:36px 1fr;padding:14px}.calendar-module__1BPzmW__driveStatus>i{width:34px;height:34px}.calendar-module__1BPzmW__driveStatus strong{font-size:12px}.calendar-module__1BPzmW__driveStatus small{font-size:10px}.calendar-module__1BPzmW__content{margin-left:280px;padding-top:76px}.calendar-module__1BPzmW__weekHeader{height:42px}.calendar-module__1BPzmW__weekHeader span{font-size:10px}.calendar-module__1BPzmW__monthGrid{height:calc(100vh - 118px)}.calendar-module__1BPzmW__dayCell{padding:7px}.calendar-module__1BPzmW__dayCell>button{width:31px;height:31px;font-size:11px}.calendar-module__1BPzmW__events{gap:4px}.calendar-module__1BPzmW__events>button{border-radius:5px;gap:6px;height:27px;padding:0 7px;font-size:10px}.calendar-module__1BPzmW__events b,.calendar-module__1BPzmW__events small{font-size:9px}.calendar-module__1BPzmW__weekDays small,.calendar-module__1BPzmW__allDay>span,.calendar-module__1BPzmW__hours{font-size:10px}.calendar-module__1BPzmW__weekDays strong{width:36px;height:36px;font-size:14px}.calendar-module__1BPzmW__eventPill{padding:6px;font-size:10px}.calendar-module__1BPzmW__timedEvent b{font-size:10px}.calendar-module__1BPzmW__timedEvent span{font-size:11px}.calendar-module__1BPzmW__dayView h2{font-size:23px}.calendar-module__1BPzmW__dayView header span{font-size:11px}.calendar-module__1BPzmW__dayView header>button,.calendar-module__1BPzmW__emptyDay button{height:41px;padding:0 16px;font-size:12px}.calendar-module__1BPzmW__dayAgenda time,.calendar-module__1BPzmW__dayAgenda span,.calendar-module__1BPzmW__emptyDay p{font-size:11px}.calendar-module__1BPzmW__dayAgenda strong{font-size:14px}.calendar-module__1BPzmW__emptyDay h3{font-size:18px}.calendar-module__1BPzmW__yearMonth{border-radius:12px;padding:18px}.calendar-module__1BPzmW__yearMonth h3{font-size:14px}.calendar-module__1BPzmW__yearWeek b{font-size:9px}.calendar-module__1BPzmW__yearGrid button{height:31px;font-size:10px}.calendar-module__1BPzmW__modal{border-radius:15px;width:min(580px,100% - 28px)}.calendar-module__1BPzmW__modal h2{font-size:20px}.calendar-module__1BPzmW__modalForm{padding:22px 24px}.calendar-module__1BPzmW__modalForm label{font-size:12px}.calendar-module__1BPzmW__modalForm input,.calendar-module__1BPzmW__modalForm select,.calendar-module__1BPzmW__modalForm textarea{font-size:13px}.calendar-module__1BPzmW__modalForm input,.calendar-module__1BPzmW__modalForm select{height:43px}.calendar-module__1BPzmW__modalForm footer button{height:42px;padding:0 16px;font-size:12px}.calendar-module__1BPzmW__modalNote{font-size:11px}.calendar-module__1BPzmW__eventDetail{width:min(580px,100%)}.calendar-module__1BPzmW__eventDetail header span,.calendar-module__1BPzmW__eventDetail header p,.calendar-module__1BPzmW__eventDetail section>span{font-size:11px}.calendar-module__1BPzmW__eventDetail h2{font-size:23px}.calendar-module__1BPzmW__eventDetail section>strong{font-size:14px}.calendar-module__1BPzmW__eventDetail section>small,.calendar-module__1BPzmW__eventDetail section>p{font-size:12px}}@media (max-width:1050px){.calendar-module__1BPzmW__topbar h1{font-size:18px}.calendar-module__1BPzmW__sidebar{width:250px}.calendar-module__1BPzmW__content{margin-left:250px}}@media (max-width:760px){.calendar-module__1BPzmW__topbar{height:68px;padding:0 10px}.calendar-module__1BPzmW__topbar h1{font-size:16px}.calendar-module__1BPzmW__sidebar{width:286px;inset:68px auto 0 0}.calendar-module__1BPzmW__content{margin-left:0;padding-top:68px}.calendar-module__1BPzmW__monthGrid{height:calc(100vh - 110px)}}.calendar-module__1BPzmW__calendarState{z-index:5;border:1px solid var(--line);border-radius:var(--radius);color:#526078;text-align:center;max-width:440px;box-shadow:var(--shadow-sm);background:#fffffff5;flex-direction:column;gap:5px;padding:12px 18px;font-size:12px;display:flex;position:absolute;top:132px;left:50%;transform:translate(-50%)}.calendar-module__1BPzmW__calendarState strong{color:#001048;font-size:14px}.calendar-module__1BPzmW__calendarState span{line-height:1.45}.calendar-module__1BPzmW__calendarError{color:#b42318;background:#fff7f7;border-color:#fecaca}.calendar-module__1BPzmW__monthView,.calendar-module__1BPzmW__weekView,.calendar-module__1BPzmW__dayView,.calendar-module__1BPzmW__yearView{animation:.28s cubic-bezier(.2,.8,.2,1) both calendar-module__1BPzmW__calendarViewIn}.calendar-module__1BPzmW__events>button,.calendar-module__1BPzmW__eventPill,.calendar-module__1BPzmW__timedEvent,.calendar-module__1BPzmW__dayAgenda>button,.calendar-module__1BPzmW__yearMonth{transition:transform .17s,box-shadow .17s,filter .17s,border-color .17s}.calendar-module__1BPzmW__events>button:hover,.calendar-module__1BPzmW__eventPill:hover,.calendar-module__1BPzmW__timedEvent:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 5px 12px #1e3a8a1f}.calendar-module__1BPzmW__dayAgenda>button:hover,.calendar-module__1BPzmW__yearMonth:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e3a8a14}.calendar-module__1BPzmW__backdrop{animation:.18s ease-out both calendar-module__1BPzmW__calendarFadeIn}.calendar-module__1BPzmW__modal{animation:.24s cubic-bezier(.2,.8,.2,1) both calendar-module__1BPzmW__calendarModalIn}.calendar-module__1BPzmW__eventDetail{animation:.25s cubic-bezier(.2,.8,.2,1) both calendar-module__1BPzmW__calendarDrawerIn}.calendar-module__1BPzmW__calendarState{animation:.24s ease-out both calendar-module__1BPzmW__calendarStateIn}.calendar-module__1BPzmW__topbar button,.calendar-module__1BPzmW__topbar a,.calendar-module__1BPzmW__create,.calendar-module__1BPzmW__miniGrid button,.calendar-module__1BPzmW__yearGrid button{transition:transform .16s,background-color .16s,box-shadow .16s,color .16s}.calendar-module__1BPzmW__topbar button:active,.calendar-module__1BPzmW__topbar a:active,.calendar-module__1BPzmW__create:active,.calendar-module__1BPzmW__miniGrid button:active,.calendar-module__1BPzmW__yearGrid button:active{transform:scale(.96)}@keyframes calendar-module__1BPzmW__calendarViewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes calendar-module__1BPzmW__calendarFadeIn{0%{opacity:0}to{opacity:1}}@keyframes calendar-module__1BPzmW__calendarModalIn{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes calendar-module__1BPzmW__calendarDrawerIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes calendar-module__1BPzmW__calendarStateIn{0%{opacity:0;transform:translate(-50%,7px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.calendar-module__1BPzmW__monthView,.calendar-module__1BPzmW__weekView,.calendar-module__1BPzmW__dayView,.calendar-module__1BPzmW__yearView,.calendar-module__1BPzmW__backdrop,.calendar-module__1BPzmW__modal,.calendar-module__1BPzmW__eventDetail,.calendar-module__1BPzmW__calendarState{animation-duration:.01ms!important}.calendar-module__1BPzmW__events>button,.calendar-module__1BPzmW__eventPill,.calendar-module__1BPzmW__timedEvent,.calendar-module__1BPzmW__dayAgenda>button,.calendar-module__1BPzmW__yearMonth,.calendar-module__1BPzmW__topbar button,.calendar-module__1BPzmW__topbar a,.calendar-module__1BPzmW__create,.calendar-module__1BPzmW__miniGrid button,.calendar-module__1BPzmW__yearGrid button{transition-duration:.01ms!important}}
.brand-logo-module__LBuXLa__brand{color:#001048;align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.brand-logo-module__LBuXLa__brand img{object-fit:contain;flex:none;width:42px;height:42px}.brand-logo-module__LBuXLa__copy{flex-direction:column;min-width:0;line-height:1.05;display:flex}.brand-logo-module__LBuXLa__copy strong{color:inherit;letter-spacing:-.035em;white-space:nowrap;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-style:normal;font-weight:800}.brand-logo-module__LBuXLa__copy strong em{color:#2563eb;font-style:normal}.brand-logo-module__LBuXLa__copy small{color:#64748b;letter-spacing:.01em;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:550}.brand-logo-module__LBuXLa__inverse{color:#fff}.brand-logo-module__LBuXLa__inverse .brand-logo-module__LBuXLa__copy strong em{color:#60a5fa}.brand-logo-module__LBuXLa__inverse .brand-logo-module__LBuXLa__copy small{color:#bfdbfe}.brand-logo-module__LBuXLa__compact img{width:48px;height:48px}
:is(html,body){max-width:100%;overflow-x:hidden}:is(.main-content,.board-page){min-width:0}.kanban{scrollbar-gutter:stable;overscroll-behavior-x:contain;width:100%;min-width:0;scroll-padding:0 52px 0 22px}.kanban:after{content:"";flex:0 0 40px;height:1px}.kanban-column:last-of-type{margin-right:16px}.demand-card{cursor:pointer}.demand-card:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.vetoriza-shell-module__H8j5aW__hiddenInput{display:none}.vetoriza-shell-module__H8j5aW__backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091e4280;border:0;animation:.18s ease-out both vetoriza-shell-module__H8j5aW__fadeIn;position:fixed;inset:0}.vetoriza-shell-module__H8j5aW__drawer{z-index:80;color:#001048;background:#f4f5f7;width:min(680px,100%);animation:.2s ease-out vetoriza-shell-module__H8j5aW__enter;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-15px 0 45px #091e4240}@keyframes vetoriza-shell-module__H8j5aW__enter{0%{opacity:0;transform:translate(44px)}}@keyframes vetoriza-shell-module__H8j5aW__fadeIn{0%{opacity:0}}.vetoriza-shell-module__H8j5aW__header{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #dfe4eb;justify-content:space-between;gap:20px;padding:24px 28px 20px;display:flex;position:sticky;top:0}.vetoriza-shell-module__H8j5aW__header>div>span{color:#2563eb;letter-spacing:.06em;font-size:9px;font-weight:800}.vetoriza-shell-module__H8j5aW__header h2{letter-spacing:-.025em;margin:7px 0;font-size:22px;line-height:1.25}.vetoriza-shell-module__H8j5aW__headerActions{flex:none;align-items:center;gap:10px;display:flex}.vetoriza-shell-module__H8j5aW__headerActions button{width:34px;height:34px;color:inherit;background:#eef1f4;border:0;border-radius:50%;font-size:21px}.vetoriza-shell-module__H8j5aW__headerActionsDivider{background:#e3e7ed;width:1px;height:22px}.vetoriza-shell-module__H8j5aW__headerActions .vetoriza-shell-module__H8j5aW__dangerHeaderAction{border-radius:var(--radius-pill);color:#b42318;background:#fee4e2;align-items:center;gap:6px;width:auto;height:32px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.vetoriza-shell-module__H8j5aW__headerActions .vetoriza-shell-module__H8j5aW__dangerHeaderAction:hover{background:#fecdca}.vetoriza-shell-module__H8j5aW__headerActions .vetoriza-shell-module__H8j5aW__closeHeaderAction{color:#66758a}.vetoriza-shell-module__H8j5aW__headerMeta{gap:7px;display:flex}.vetoriza-shell-module__H8j5aW__headerMeta strong,.vetoriza-shell-module__H8j5aW__headerMeta small{border-radius:5px;padding:4px 8px;font-size:7px}.vetoriza-shell-module__H8j5aW__headerMeta strong{color:#1f845a;background:#dcfff1}.vetoriza-shell-module__H8j5aW__headerMeta small{color:#7f5f01;background:#fff7d6}.vetoriza-shell-module__H8j5aW__quickActions{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.vetoriza-shell-module__H8j5aW__quickActions button{color:#44546f;background:#fff;border:1px solid #cfd6df;border-radius:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:650}.vetoriza-shell-module__H8j5aW__quickActions .vetoriza-shell-module__H8j5aW__finalAction{color:#fff;background:#2563eb;border-color:#2563eb;margin-left:auto}.vetoriza-shell-module__H8j5aW__summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.vetoriza-shell-module__H8j5aW__summary>div,.vetoriza-shell-module__H8j5aW__summary>label{color:#626f86;background:#fff;border:1px solid #dfe4eb;border-radius:9px;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:64px;padding:9px 10px;font-size:7px;font-weight:650;display:flex}.vetoriza-shell-module__H8j5aW__summary select{color:#001048;background:#f8fafc;border:1px solid #d6dde6;border-radius:5px;width:100%;height:27px;font-size:8px}.vetoriza-shell-module__H8j5aW__summary strong{color:#001048;font-size:8px}.vetoriza-shell-module__H8j5aW__summary .vetoriza-shell-module__H8j5aW__connected{color:#1f845a}.vetoriza-shell-module__H8j5aW__block{background:#fff;border:1px solid #dfe4eb;border-radius:11px;margin-bottom:12px;padding:18px}.vetoriza-shell-module__H8j5aW__blockTitle{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.vetoriza-shell-module__H8j5aW__blockTitle h3{margin:0;font-size:12px}.vetoriza-shell-module__H8j5aW__blockTitle>div small{color:#748197;margin-top:3px;font-size:7px;display:block}.vetoriza-shell-module__H8j5aW__blockTitle button,.vetoriza-shell-module__H8j5aW__blockTitle>span,.vetoriza-shell-module__H8j5aW__blockTitleActions>span{color:#2563eb;background:0 0;border:0;font-size:8px;font-weight:700}.vetoriza-shell-module__H8j5aW__blockTitleActions{flex:none;align-items:center;gap:12px;display:flex}.vetoriza-shell-module__H8j5aW__driveFolderLink{color:#2563eb;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.vetoriza-shell-module__H8j5aW__driveFolderLink:hover{text-decoration:underline}.vetoriza-shell-module__H8j5aW__assigneeGrid{flex-wrap:wrap;gap:8px;display:flex}.vetoriza-shell-module__H8j5aW__assigneeOption{color:#44546f;cursor:pointer;background:#fff;border:1px solid #d6dde6;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:9px;font-weight:650;display:flex}.vetoriza-shell-module__H8j5aW__assigneeOption input{accent-color:#2563eb}.vetoriza-shell-module__H8j5aW__assigneeOptionActive{color:#001048;background:#eff6ff;border-color:#2563eb}.vetoriza-shell-module__H8j5aW__assigneeOptionRemoved{color:#7a8799;background:#f8fafc;border-style:dashed;border-color:#d6dde6}.vetoriza-shell-module__H8j5aW__assigneeOptionRemoved small{color:#9aa5b4;font-weight:600}.vetoriza-shell-module__H8j5aW__dateGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vetoriza-shell-module__H8j5aW__dueReasonField{color:#5e6c84;flex-direction:column;gap:6px;margin-top:10px;font-size:10px;font-weight:650;display:flex}.vetoriza-shell-module__H8j5aW__dueReasonField input{color:#001048;height:36px;font:inherit;background:#fff;border:1px solid #cfdbea;border-radius:7px;padding:0 9px;font-size:12px}.vetoriza-shell-module__H8j5aW__contentGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vetoriza-shell-module__H8j5aW__contentGrid>label{color:#5e6c84;flex-direction:column;gap:5px;font-size:10px;font-weight:650;display:flex}.vetoriza-shell-module__H8j5aW__contentGrid select,.vetoriza-shell-module__H8j5aW__contentGrid input{color:#001048;height:36px;font:inherit;background:#fff;border:1px solid #cfdbea;border-radius:7px;padding:0 9px;font-size:12px}.vetoriza-shell-module__H8j5aW__contentGrid .vetoriza-shell-module__H8j5aW__contentCaption{grid-column:1/-1}.vetoriza-shell-module__H8j5aW__contentGrid .vetoriza-shell-module__H8j5aW__contentCaption span{justify-content:space-between;align-items:baseline;display:flex}.vetoriza-shell-module__H8j5aW__contentGrid .vetoriza-shell-module__H8j5aW__contentCaption em{color:#94a3b8;font-size:9px;font-style:normal;font-weight:600}.vetoriza-shell-module__H8j5aW__contentGrid .vetoriza-shell-module__H8j5aW__contentCaption textarea{color:#001048;font:inherit;resize:vertical;background:#fff;border:1px solid #cfdbea;border-radius:7px;padding:10px;font-size:12px}.vetoriza-shell-module__H8j5aW__contentGrid .vetoriza-shell-module__H8j5aW__contentCaption button{color:#2563eb;background:#fff;border:1px solid #2563eb;border-radius:6px;align-self:flex-start;min-height:30px;margin-top:6px;padding:0 10px;font-size:10px;font-weight:700}@media (max-width:640px){.vetoriza-shell-module__H8j5aW__contentGrid{grid-template-columns:1fr}}.vetoriza-shell-module__H8j5aW__dateGrid label{color:#5e6c84;flex-direction:column;gap:6px;font-size:8px;font-weight:650;display:flex}.vetoriza-shell-module__H8j5aW__dateGrid input,.vetoriza-shell-module__H8j5aW__description,.vetoriza-shell-module__H8j5aW__addChecklist input,.vetoriza-shell-module__H8j5aW__comment input{color:#001048;background:#fff;border:1px solid #d6dde6;border-radius:7px;width:100%;font-size:9px}.vetoriza-shell-module__H8j5aW__dateGrid input{height:36px;padding:0 9px}.vetoriza-shell-module__H8j5aW__description{resize:vertical;padding:10px;line-height:1.55}.vetoriza-shell-module__H8j5aW__descriptionText{color:#44546f;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.7}.vetoriza-shell-module__H8j5aW__tags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;display:flex}.vetoriza-shell-module__H8j5aW__tags span{color:#34557f;background:#eff6ff;border-radius:5px;align-items:center;gap:4px;padding:4px 4px 4px 7px;font-size:7px;font-weight:650;display:inline-flex}.vetoriza-shell-module__H8j5aW__tags span button{width:14px;height:14px;color:inherit;opacity:.6;background:0 0;border:0;border-radius:3px;padding:0;font-size:10px;line-height:1}.vetoriza-shell-module__H8j5aW__tags span button:hover{opacity:1;background:#00000014}.vetoriza-shell-module__H8j5aW__tagInput{color:#34557f;background:0 0;border:1px dashed #cdd6e2;border-radius:5px;flex:1;min-width:76px;height:23px;padding:0 7px;font-size:7px}.vetoriza-shell-module__H8j5aW__tagInput:focus-visible{border-style:solid;border-color:#2563eb;outline:none}.vetoriza-shell-module__H8j5aW__progress{background:#e9edf2;border-radius:5px;height:5px;margin:-2px 0 11px;overflow:hidden}.vetoriza-shell-module__H8j5aW__progress i{background:#10b981;border-radius:5px;height:100%;transition:width .2s;display:block}.vetoriza-shell-module__H8j5aW__checkRow{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;min-height:31px;display:flex}.vetoriza-shell-module__H8j5aW__checkRow label{color:#44546f;align-items:center;gap:8px;font-size:9px;display:flex}.vetoriza-shell-module__H8j5aW__checkRow input{accent-color:#2563eb}.vetoriza-shell-module__H8j5aW__checkRow>button{color:#8591a2;background:0 0;border:0;font-size:15px}.vetoriza-shell-module__H8j5aW__done{color:#8591a2;text-decoration:line-through}.vetoriza-shell-module__H8j5aW__addChecklist,.vetoriza-shell-module__H8j5aW__comment{gap:7px;margin-top:12px;display:flex}.vetoriza-shell-module__H8j5aW__addChecklist input,.vetoriza-shell-module__H8j5aW__comment input{flex:1;min-width:0;height:35px;padding:0 10px}.vetoriza-shell-module__H8j5aW__addChecklist button,.vetoriza-shell-module__H8j5aW__comment button{color:#fff;background:#2563eb;border:0;border-radius:7px;padding:0 13px;font-size:8px;font-weight:700}.vetoriza-shell-module__H8j5aW__driveNotice{color:#253858;background:#f1f7ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:11px 14px;font-size:8px;display:flex}.vetoriza-shell-module__H8j5aW__driveNotice>span{color:#2563eb;background:#dceaff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.vetoriza-shell-module__H8j5aW__driveNotice div{flex-direction:column;min-width:0;display:flex}.vetoriza-shell-module__H8j5aW__driveNotice strong{font-size:8px}.vetoriza-shell-module__H8j5aW__driveNotice small{text-overflow:ellipsis;white-space:nowrap;color:#6e7d91;margin-top:3px;font-size:7px;overflow:hidden}.vetoriza-shell-module__H8j5aW__driveNotice button{color:#2563eb;background:0 0;border:0;font-size:7px;font-weight:700}.vetoriza-shell-module__H8j5aW__attachmentFeedback{color:#253858;background:#f1f7ff;border-radius:7px;margin:4px 0 12px;padding:9px 12px;font-size:8px;line-height:1.5}.vetoriza-shell-module__H8j5aW__attachmentFeedback.vetoriza-shell-module__H8j5aW__error{color:#b42318;background:#fee4e2}.vetoriza-shell-module__H8j5aW__uploadRow{align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.vetoriza-shell-module__H8j5aW__uploadKindLabel{color:#718096;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;flex:none;gap:4px;width:132px;font-size:6px;font-weight:700;display:flex}.vetoriza-shell-module__H8j5aW__uploadKindLabel select{color:#001048;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d6dde6;border-radius:7px;height:35px;padding:0 8px;font-size:8px;font-weight:500}.vetoriza-shell-module__H8j5aW__emptyUpload{color:#718096;text-align:center;cursor:pointer;background:#fafbfc;border:1px dashed #bdc7d4;border-radius:8px;flex:1;justify-content:center;align-items:center;width:100%;min-height:55px;font-size:8px;transition:border-color .15s,color .15s;display:flex}.vetoriza-shell-module__H8j5aW__emptyUpload:hover{color:#2563eb;border-color:#2563eb}.vetoriza-shell-module__H8j5aW__uploadProgress{background:#edf0f3;border-radius:5px;height:5px;margin-bottom:12px;overflow:hidden}.vetoriza-shell-module__H8j5aW__uploadProgress i{background:#2563eb;height:100%;transition:width .15s;display:block}.vetoriza-shell-module__H8j5aW__fileRow{border-top:1px solid #edf0f3;grid-template-columns:34px 1fr 26px 26px 28px;align-items:center;gap:9px;padding:9px 0;display:grid}.vetoriza-shell-module__H8j5aW__fileRow>span{color:#2563eb;background:#eff6ff;border-radius:6px;place-items:center;width:31px;height:31px;display:grid;overflow:hidden}.vetoriza-shell-module__H8j5aW__fileRow>span.vetoriza-shell-module__H8j5aW__finalFile{color:#1f845a;background:#dcfff1}.vetoriza-shell-module__H8j5aW__fileRow>span img{object-fit:cover;width:100%;height:100%}.vetoriza-shell-module__H8j5aW__fileRow div,.vetoriza-shell-module__H8j5aW__fileRow a{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.vetoriza-shell-module__H8j5aW__fileRow a:hover strong span{color:#2563eb;text-decoration:underline}.vetoriza-shell-module__H8j5aW__fileRow strong{align-items:center;gap:4px;min-width:0;font-size:8px;display:flex}.vetoriza-shell-module__H8j5aW__fileRow strong span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vetoriza-shell-module__H8j5aW__fileRow strong svg{color:#9aa5b4;flex:none}.vetoriza-shell-module__H8j5aW__fileRow small{color:#77859a;margin-top:3px;font-size:7px}.vetoriza-shell-module__H8j5aW__fileFolderLink{color:#5f78a0;background:0 0;border-radius:5px;place-items:center;width:26px;height:26px;text-decoration:none;transition:color .15s,background .15s;display:grid}.vetoriza-shell-module__H8j5aW__fileFolderLink:hover{color:#2563eb;background:#eff6ff}.vetoriza-shell-module__H8j5aW__fileRow button{color:#718096;letter-spacing:1px;background:0 0;border:0;font-size:8px}.vetoriza-shell-module__H8j5aW__coverBadge{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;background:#eff6ff;border-radius:999px;flex:none;padding:1px 6px;font-size:6px;font-style:normal;font-weight:700}.vetoriza-shell-module__H8j5aW__fileRow .vetoriza-shell-module__H8j5aW__coverActive{color:#2563eb}.vetoriza-shell-module__H8j5aW__finalBlock{border-color:#b7e4cc}.vetoriza-shell-module__H8j5aW__finalEmpty{background:#f3fcf7;border-radius:8px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.vetoriza-shell-module__H8j5aW__finalEmpty>span{color:#1f845a;background:#dcfff1;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.vetoriza-shell-module__H8j5aW__finalEmpty p{flex-direction:column;margin:0;display:flex}.vetoriza-shell-module__H8j5aW__finalEmpty strong{font-size:8px}.vetoriza-shell-module__H8j5aW__finalEmpty small{color:#6e7d91;margin-top:3px;font-size:7px}.vetoriza-shell-module__H8j5aW__finalEmpty button{color:#1f845a;background:#fff;border:1px solid #9fd6b8;border-radius:6px;height:29px;padding:0 9px;font-size:7px;font-weight:700}.vetoriza-shell-module__H8j5aW__activity{align-items:flex-start;gap:9px;display:flex}.vetoriza-shell-module__H8j5aW__activity i{color:#fff;background:#173d74;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:800;display:grid}.vetoriza-shell-module__H8j5aW__activity p{color:#526078;flex-direction:column;margin:2px 0 0;font-size:8px;display:flex}.vetoriza-shell-module__H8j5aW__activity small{color:#8995a6;margin-top:4px;font-size:7px}.vetoriza-shell-module__H8j5aW__feedbackComposer{background:#f8fbff;border:1px solid #dce6f3;border-radius:9px;grid-template-columns:1fr 175px;gap:9px;padding:12px;display:grid}.vetoriza-shell-module__H8j5aW__feedbackComposer textarea{resize:vertical;color:#001048;width:100%;font:inherit;background:#fff;border:1px solid #cfdbea;border-radius:7px;grid-row:span 2;padding:10px;font-size:12px}.vetoriza-shell-module__H8j5aW__feedbackComposer label{color:#5e6c84;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.vetoriza-shell-module__H8j5aW__feedbackComposer input{color:#001048;background:#fff;border:1px solid #cfdbea;border-radius:7px;height:36px;padding:0 8px;font-size:10px}.vetoriza-shell-module__H8j5aW__feedbackComposer button{color:#fff;background:#2563eb;border:0;border-radius:7px;min-height:36px;font-size:11px;font-weight:750}.vetoriza-shell-module__H8j5aW__feedbackComposer button:disabled{cursor:not-allowed;opacity:.5}.vetoriza-shell-module__H8j5aW__feedbackList{gap:9px;margin-top:12px;display:grid}.vetoriza-shell-module__H8j5aW__feedbackItem{background:#fffbeb;border:1px solid #ecd89c;border-radius:9px;padding:13px}.vetoriza-shell-module__H8j5aW__feedbackItem header{color:#7c4a03;justify-content:space-between;gap:12px;font-size:10px;display:flex}.vetoriza-shell-module__H8j5aW__feedbackItem p{color:#3f4f67;white-space:pre-wrap;margin:9px 0;font-size:12px;line-height:1.55}.vetoriza-shell-module__H8j5aW__feedbackItem blockquote{color:#365448;background:#f0fdf4;border-left:3px solid #10b981;flex-direction:column;gap:5px;margin:9px 0;padding:10px;font-size:11px;line-height:1.5;display:flex}.vetoriza-shell-module__H8j5aW__feedbackItem>small{color:#64748b;margin:7px 0;font-size:10px;display:block}.vetoriza-shell-module__H8j5aW__feedbackItem>button,.vetoriza-shell-module__H8j5aW__feedbackActions button{color:#2563eb;background:#fff;border:1px solid #2563eb;border-radius:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700}.vetoriza-shell-module__H8j5aW__feedbackItem>button.vetoriza-shell-module__H8j5aW__dangerAction,.vetoriza-shell-module__H8j5aW__feedbackActions button.vetoriza-shell-module__H8j5aW__dangerAction{color:#b42318;border-color:#e24855}.vetoriza-shell-module__H8j5aW__feedbackActions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.vetoriza-shell-module__H8j5aW__feedbackActions button:disabled{cursor:not-allowed;opacity:.5}.vetoriza-shell-module__H8j5aW__feedbackItem .vetoriza-shell-module__H8j5aW__feedbackComposer{margin-top:9px}.vetoriza-shell-module__H8j5aW__feedbackExpired{background:#fff5f4;border-color:#ffc7c2}.vetoriza-shell-module__H8j5aW__feedbackExpired header{color:#b42318}.vetoriza-shell-module__H8j5aW__feedbackEmpty{color:#718096;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;padding:18px;font-size:11px}.vetoriza-shell-module__H8j5aW__deliveryBox{border-top:1px solid #e6ecf3;margin-top:14px;padding-top:12px}.vetoriza-shell-module__H8j5aW__deliveryBox h4{margin:0 0 3px;font-size:12px}.vetoriza-shell-module__H8j5aW__deliveryCheck{align-self:center;margin-right:4px}.vetoriza-shell-module__H8j5aW__deliveryRow{background:#f8fafc;border:1px solid #dbe4ef;border-left:3px solid #94a3b8;border-radius:8px;flex-direction:column;gap:3px;margin:8px 0;padding:10px;display:flex}.vetoriza-shell-module__H8j5aW__deliveryRow strong{color:#334155;font-size:11px}.vetoriza-shell-module__H8j5aW__deliveryRow small{color:#64748b;font-size:10px}.vetoriza-shell-module__H8j5aW__delivery_sent{border-left-color:#2563eb}.vetoriza-shell-module__H8j5aW__delivery_approved{background:#f0fdf4;border-left-color:#10b981}.vetoriza-shell-module__H8j5aW__delivery_changes_requested{background:#fffbeb;border-left-color:#f59e0b}.vetoriza-shell-module__H8j5aW__deliveryStart{color:#2563eb;background:#fff;border:1px solid #2563eb;border-radius:7px;min-height:34px;margin-top:6px;padding:0 12px;font-size:11px;font-weight:750}.vetoriza-shell-module__H8j5aW__deliveryStart:disabled{cursor:not-allowed;opacity:.5}.vetoriza-shell-module__H8j5aW__commentList{gap:9px;margin-top:12px;display:grid}.vetoriza-shell-module__H8j5aW__commentList article{background:#f8fbff;border:1px solid #dce6f3;border-radius:8px;padding:12px}.vetoriza-shell-module__H8j5aW__commentList article header{color:#44546f;justify-content:space-between;gap:10px;font-size:10px;display:flex}.vetoriza-shell-module__H8j5aW__commentList article p{color:#253858;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.55}.vetoriza-shell-module__H8j5aW__commentList article>small{color:#7c4a03;margin-top:7px;font-size:9px;font-weight:700;display:block}.vetoriza-shell-module__H8j5aW__commentComposer{gap:8px;margin-top:10px;display:grid}.vetoriza-shell-module__H8j5aW__commentComposer textarea{color:#001048;resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #cfdbea;border-radius:7px;padding:10px;font-size:12px;line-height:1.5}.vetoriza-shell-module__H8j5aW__commentComposer button{color:#fff;background:#2563eb;border:0;border-radius:7px;justify-self:end;min-height:36px;padding:0 13px;font-size:11px;font-weight:750}.vetoriza-shell-module__H8j5aW__commentComposer button:disabled{cursor:not-allowed;opacity:.5}.vetoriza-shell-module__H8j5aW__drawer section{animation:.25s ease-out both vetoriza-shell-module__H8j5aW__sectionIn}.vetoriza-shell-module__H8j5aW__drawer section:nth-of-type(2){animation-delay:25ms}.vetoriza-shell-module__H8j5aW__drawer section:nth-of-type(3){animation-delay:50ms}.vetoriza-shell-module__H8j5aW__drawer section:nth-of-type(4){animation-delay:75ms}.vetoriza-shell-module__H8j5aW__drawer section:nth-of-type(5){animation-delay:.1s}.vetoriza-shell-module__H8j5aW__quickActions button,.vetoriza-shell-module__H8j5aW__blockTitle button,.vetoriza-shell-module__H8j5aW__addChecklist button,.vetoriza-shell-module__H8j5aW__feedbackComposer button,.vetoriza-shell-module__H8j5aW__commentComposer button{transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s}.vetoriza-shell-module__H8j5aW__quickActions button:hover,.vetoriza-shell-module__H8j5aW__blockTitle button:hover,.vetoriza-shell-module__H8j5aW__addChecklist button:hover{transform:translateY(-1px);box-shadow:0 5px 13px #1e3a8a1a}.vetoriza-shell-module__H8j5aW__quickActions button:active,.vetoriza-shell-module__H8j5aW__blockTitle button:active,.vetoriza-shell-module__H8j5aW__addChecklist button:active,.vetoriza-shell-module__H8j5aW__feedbackComposer button:active,.vetoriza-shell-module__H8j5aW__commentComposer button:active{transform:scale(.97)}@keyframes vetoriza-shell-module__H8j5aW__sectionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vetoriza-shell-module__H8j5aW__drawer,.vetoriza-shell-module__H8j5aW__backdrop,.vetoriza-shell-module__H8j5aW__drawer section{animation-duration:.01ms!important;animation-delay:0s!important}.vetoriza-shell-module__H8j5aW__quickActions button,.vetoriza-shell-module__H8j5aW__blockTitle button,.vetoriza-shell-module__H8j5aW__addChecklist button,.vetoriza-shell-module__H8j5aW__feedbackComposer button,.vetoriza-shell-module__H8j5aW__commentComposer button{transition-duration:.01ms!important}}@media (max-width:820px){.kanban{scroll-padding:0 38px 0 14px}.kanban:after{flex-basis:28px}.vetoriza-shell-module__H8j5aW__content{padding:15px 15px 34px}.vetoriza-shell-module__H8j5aW__header{padding:19px 16px 16px}.vetoriza-shell-module__H8j5aW__summary{grid-template-columns:1fr 1fr}}@media (max-width:470px){.vetoriza-shell-module__H8j5aW__quickActions .vetoriza-shell-module__H8j5aW__finalAction{margin-left:0}.vetoriza-shell-module__H8j5aW__dateGrid{grid-template-columns:1fr}.vetoriza-shell-module__H8j5aW__finalEmpty{grid-template-columns:35px 1fr}.vetoriza-shell-module__H8j5aW__finalEmpty button{grid-column:1/-1}}.vetoriza-shell-module__H8j5aW__drawer{background:#f1f5f9;width:min(740px,100%)}.vetoriza-shell-module__H8j5aW__header{padding:27px 31px 23px}.vetoriza-shell-module__H8j5aW__header>div>span{font-size:12px}.vetoriza-shell-module__H8j5aW__header h2{font-size:27px}.vetoriza-shell-module__H8j5aW__headerMeta strong,.vetoriza-shell-module__H8j5aW__headerMeta small{padding:5px 9px;font-size:10px}.vetoriza-shell-module__H8j5aW__content{padding:22px 31px 50px}.vetoriza-shell-module__H8j5aW__quickActions{gap:9px;margin-bottom:17px}.vetoriza-shell-module__H8j5aW__quickActions button{border-radius:9px;min-height:41px;padding:0 14px;font-size:12px}.vetoriza-shell-module__H8j5aW__summary{gap:11px;margin-bottom:15px}.vetoriza-shell-module__H8j5aW__summary>div,.vetoriza-shell-module__H8j5aW__summary>label{border-radius:10px;min-height:78px;padding:12px 13px;font-size:11px}.vetoriza-shell-module__H8j5aW__summary select{height:34px;font-size:11px}.vetoriza-shell-module__H8j5aW__summary strong{font-size:12px}.vetoriza-shell-module__H8j5aW__block{border-radius:12px;margin-bottom:15px;padding:21px}.vetoriza-shell-module__H8j5aW__blockTitle h3{font-size:16px}.vetoriza-shell-module__H8j5aW__blockTitle>div small{font-size:11px}.vetoriza-shell-module__H8j5aW__blockTitle button,.vetoriza-shell-module__H8j5aW__blockTitle>span,.vetoriza-shell-module__H8j5aW__blockTitleActions>span,.vetoriza-shell-module__H8j5aW__driveFolderLink{font-size:12px}.vetoriza-shell-module__H8j5aW__assigneeOption{padding:9px 14px;font-size:12px}.vetoriza-shell-module__H8j5aW__dateGrid label{font-size:12px}.vetoriza-shell-module__H8j5aW__dateGrid input,.vetoriza-shell-module__H8j5aW__description,.vetoriza-shell-module__H8j5aW__addChecklist input,.vetoriza-shell-module__H8j5aW__comment input{font-size:13px}.vetoriza-shell-module__H8j5aW__dateGrid input{height:43px}.vetoriza-shell-module__H8j5aW__descriptionText{font-size:13px}.vetoriza-shell-module__H8j5aW__tags span{font-size:10px}.vetoriza-shell-module__H8j5aW__tagInput{height:28px;font-size:10px}.vetoriza-shell-module__H8j5aW__checkRow{min-height:40px}.vetoriza-shell-module__H8j5aW__checkRow label{font-size:13px}.vetoriza-shell-module__H8j5aW__addChecklist input,.vetoriza-shell-module__H8j5aW__comment input{height:42px}.vetoriza-shell-module__H8j5aW__addChecklist button,.vetoriza-shell-module__H8j5aW__comment button{padding:0 16px;font-size:12px}.vetoriza-shell-module__H8j5aW__driveNotice strong,.vetoriza-shell-module__H8j5aW__fileRow strong,.vetoriza-shell-module__H8j5aW__finalEmpty strong{font-size:12px}.vetoriza-shell-module__H8j5aW__driveNotice small,.vetoriza-shell-module__H8j5aW__driveNotice button,.vetoriza-shell-module__H8j5aW__fileRow small,.vetoriza-shell-module__H8j5aW__finalEmpty small{font-size:10px}.vetoriza-shell-module__H8j5aW__attachmentFeedback{font-size:11px}.vetoriza-shell-module__H8j5aW__emptyUpload{min-height:68px;font-size:12px}.vetoriza-shell-module__H8j5aW__uploadRow select{width:130px;height:42px;font-size:12px}.vetoriza-shell-module__H8j5aW__fileRow{grid-template-columns:40px 1fr 28px 28px 30px;padding:12px 0}.vetoriza-shell-module__H8j5aW__fileRow>span{width:37px;height:37px}.vetoriza-shell-module__H8j5aW__finalEmpty{padding:15px}.vetoriza-shell-module__H8j5aW__finalEmpty button{height:36px;padding:0 12px;font-size:10px}@media (max-width:820px){.vetoriza-shell-module__H8j5aW__content{padding:18px 17px 38px}.vetoriza-shell-module__H8j5aW__header{padding:21px 18px 18px}.vetoriza-shell-module__H8j5aW__header h2{font-size:23px}}@media (max-width:470px){.vetoriza-shell-module__H8j5aW__summary,.vetoriza-shell-module__H8j5aW__feedbackComposer{grid-template-columns:1fr}.vetoriza-shell-module__H8j5aW__feedbackComposer textarea{grid-row:auto}}
.ux-layer-module___BoufG__attention{background:linear-gradient(135deg,#fafdff,#f3f7fc);border:1px solid #dce4ef;border-radius:13px;margin-bottom:16px;padding:18px;box-shadow:0 4px 14px #091e420b}.ux-layer-module___BoufG__attention>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.ux-layer-module___BoufG__attention header span{color:#6f7f94;letter-spacing:.13em;font-size:8px;font-weight:850}.ux-layer-module___BoufG__attention h2{letter-spacing:-.02em;margin:4px 0 0;font-size:15px}.ux-layer-module___BoufG__attention header button{color:#2563eb;background:0 0;border:0;font-size:8px;font-weight:750}.ux-layer-module___BoufG__attentionGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.ux-layer-module___BoufG__attentionGrid>button{text-align:left;background:#fff;border:1px solid #e0e6ed;border-radius:9px;grid-template-columns:32px 1fr 12px;align-items:center;gap:9px;min-width:0;padding:11px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.ux-layer-module___BoufG__attentionGrid>button:hover{border-color:#b9d1f2;transform:translateY(-1px);box-shadow:0 5px 12px #091e4214}.ux-layer-module___BoufG__attentionGrid i{border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:850;display:grid}.ux-layer-module___BoufG__attentionGrid span{flex-direction:column;min-width:0;display:flex}.ux-layer-module___BoufG__attentionGrid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ux-layer-module___BoufG__attentionGrid small{color:#718096;margin-top:3px;font-size:7px}.ux-layer-module___BoufG__attentionGrid b{color:#9aa5b4;font-size:15px}.ux-layer-module___BoufG__attentionGrid .ux-layer-module___BoufG__red i{color:#ef4444;background:#ffebe6}.ux-layer-module___BoufG__attentionGrid .ux-layer-module___BoufG__yellow i{color:#8c6b00;background:#fff7d6}.ux-layer-module___BoufG__attentionGrid .ux-layer-module___BoufG__purple i{color:#6e5dc6;background:#f0edff}.ux-layer-module___BoufG__attentionGrid .ux-layer-module___BoufG__blue i{color:#2563eb;background:#eff6ff}.ux-layer-module___BoufG__boardControls{z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d7dee7;border-radius:11px;align-items:center;gap:5px;padding:5px;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 8px 22px #091e422b}.ux-layer-module___BoufG__boardControls>button,.ux-layer-module___BoufG__density button{color:#526078;background:0 0;border:0;border-radius:7px;width:34px;height:34px;font-size:14px}.ux-layer-module___BoufG__boardControls>button:hover,.ux-layer-module___BoufG__density button:hover{color:#2563eb;background:#eef3f8}.ux-layer-module___BoufG__density{border-right:1px solid #e1e6ec;margin-right:2px;padding-right:5px;display:flex}.ux-layer-module___BoufG__density button{width:30px;font-size:12px}.ux-layer-module___BoufG__density button.ux-layer-module___BoufG__active{color:#2563eb;background:#eff6ff}.topbar{box-shadow:0 1px 8px #091e4209}.dashboard-page .metrics-grid{margin-top:0}.filterbar{z-index:5;position:relative;box-shadow:0 4px 10px #091e4206}.kanban{scroll-behavior:smooth;scrollbar-color:#aeb9c7 transparent;scrollbar-width:thin}.kanban::-webkit-scrollbar{height:10px}.kanban::-webkit-scrollbar-track{background:0 0}.kanban::-webkit-scrollbar-thumb{background:#aeb9c7 padding-box padding-box;border:3px solid #0000;border-radius:10px}.kanban-column{border:1px solid #e0e4ea;box-shadow:0 2px 8px #091e4209}.kanban-column>header{background:#eaedf2;border-radius:10px 10px 0 0;flex:none}.demand-card{border-color:#d8dfe7;box-shadow:0 2px 4px #091e4212}.demand-card h3{font-size:11.5px;line-height:1.42}.demand-card:hover{border-color:#9fc4f5;box-shadow:0 7px 17px #091e421f}body[data-density=compact] .kanban-column{width:246px}body[data-density=compact] .demand-card{margin-bottom:6px;padding:9px}body[data-density=compact] .demand-card h3{margin:6px 0;font-size:10px}body[data-density=compact] .demand-card .tag-row{display:none}body[data-density=compact] .demand-card .card-meta{padding:6px 0}aside[aria-label^=Detalhes\ de]{width:min(820px,100%)}@media (max-width:1050px){.ux-layer-module___BoufG__attentionGrid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.ux-layer-module___BoufG__boardControls{bottom:12px;right:12px}.ux-layer-module___BoufG__attention{padding:14px}.ux-layer-module___BoufG__attention>header{align-items:flex-start}.ux-layer-module___BoufG__attention header button{display:none}}@media (max-width:520px){.ux-layer-module___BoufG__attentionGrid{grid-template-columns:1fr}.ux-layer-module___BoufG__attentionGrid>button{padding:9px}aside[aria-label^=Detalhes\ de]{width:100%}}
.product-shell-module__7JNLcG__calendarLink{color:#c4d2e4;border-radius:8px;align-items:center;gap:11px;width:100%;height:43px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s;display:flex}.product-shell-module__7JNLcG__calendarLink:hover{color:#fff;background:#ffffff13}.product-shell-module__7JNLcG__calendarLink span{text-align:center;width:20px;font-size:17px}.product-shell-module__7JNLcG__calendarLink b{font-weight:600}
.calendar-scale-module__i7pjLW__scale{min-height:100vh}.calendar-scale-module__i7pjLW__scale button,.calendar-scale-module__i7pjLW__scale input,.calendar-scale-module__i7pjLW__scale select,.calendar-scale-module__i7pjLW__scale textarea,.calendar-scale-module__i7pjLW__scale p,.calendar-scale-module__i7pjLW__scale label{font-size:13px!important}.calendar-scale-module__i7pjLW__scale small{font-size:11px!important}.calendar-scale-module__i7pjLW__scale h1{font-size:24px!important}.calendar-scale-module__i7pjLW__scale h2{font-size:21px!important}.calendar-scale-module__i7pjLW__scale h3{font-size:15px!important}.calendar-scale-module__i7pjLW__scale aside label span{font-size:13px!important}.calendar-scale-module__i7pjLW__scale aside>section>header>span,.calendar-scale-module__i7pjLW__scale aside>div>header>span{font-size:11px!important}.calendar-scale-module__i7pjLW__scale [data-enhanced=true]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;min-width:58px;padding:8px}.calendar-scale-module__i7pjLW__scale [data-enhanced=true]:hover{color:#2563eb;background:#eff6ff}.calendar-scale-module__i7pjLW__scale button[aria-label=Pesquisar],.calendar-scale-module__i7pjLW__scale button[aria-label=Configurações]{display:none}.calendar-scale-module__i7pjLW__scale aside label button,.calendar-scale-module__i7pjLW__scale aside[aria-label] footer,.calendar-scale-module__i7pjLW__scale aside>div>footer{display:none!important}.calendar-scale-module__i7pjLW__scale button[aria-label=Anterior],.calendar-scale-module__i7pjLW__scale button[aria-label=Próximo]{width:42px!important;height:42px!important;font-size:25px!important}.calendar-scale-module__i7pjLW__toast{z-index:100;color:#fff;background:#001048;border-radius:8px;padding:12px 16px;font-size:13px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #091e4240}@media (max-width:760px){.calendar-scale-module__i7pjLW__scale button,.calendar-scale-module__i7pjLW__scale input,.calendar-scale-module__i7pjLW__scale select,.calendar-scale-module__i7pjLW__scale textarea,.calendar-scale-module__i7pjLW__scale p,.calendar-scale-module__i7pjLW__scale label{font-size:13px!important}}
.auth-module__u5r3CG__page,.auth-module__u5r3CG__loading{color:#001048;background:radial-gradient(circle at 12% 18%,#dbeafe 0,#0000 34%),radial-gradient(circle at 88% 82%,#06b6d41f,#0000 30%),linear-gradient(145deg,#fff,#f1f5f9);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-module__u5r3CG__loading{align-content:center;gap:14px;font-size:15px}.auth-module__u5r3CG__loading p{margin:0}.auth-module__u5r3CG__card{background:#fffffff7;border:1px solid #dbe4f0;border-radius:18px;width:min(100%,440px);padding:38px;box-shadow:0 24px 70px #1e3a8a24}.auth-module__u5r3CG__brand{margin-bottom:38px}.auth-module__u5r3CG__heading>span{color:#2563eb;letter-spacing:.12em;font-size:11px;font-weight:800}.auth-module__u5r3CG__heading h1{letter-spacing:-.035em;margin:9px 0 8px;font-size:29px}.auth-module__u5r3CG__heading p{color:#5b6b80;margin:0 0 25px;font-size:14px;line-height:1.55}.auth-module__u5r3CG__form{gap:14px;display:grid}.auth-module__u5r3CG__form label{color:#334155;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-module__u5r3CG__form input{color:#0f2747;height:48px;font:inherit;background:#fff;border:1px solid #cbd7e6;border-radius:10px;outline:none;padding:0 14px}.auth-module__u5r3CG__form input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.auth-module__u5r3CG__form button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;height:48px;font-size:14px;font-weight:800}.auth-module__u5r3CG__form button:disabled{cursor:wait;opacity:.65}.auth-module__u5r3CG__form .auth-module__u5r3CG__back{color:#2563eb;background:0 0;height:auto;padding:4px;font-weight:700}.auth-module__u5r3CG__code{text-align:center;letter-spacing:.35em;font-size:22px!important;font-weight:800!important}.auth-module__u5r3CG__primaryLink{color:#fff;background:#2563eb;border-radius:10px;place-items:center;height:48px;font-size:14px;font-weight:800;text-decoration:none;display:grid}.auth-module__u5r3CG__error{color:#b42318;background:#fff0ee;border-radius:9px;margin:16px 0 0;padding:11px 13px;font-size:13px}.auth-module__u5r3CG__security{color:#718096;text-align:center;border-top:1px solid #e6edf5;margin-top:25px;padding-top:19px;line-height:1.7;display:block}.auth-module__u5r3CG__security b{color:#2563eb;letter-spacing:.06em;font-size:10px}@media (max-width:520px){.auth-module__u5r3CG__card{border-radius:16px;padding:28px 22px}.auth-module__u5r3CG__heading h1{font-size:25px}}.auth-module__u5r3CG__form button,.auth-module__u5r3CG__primaryLink{background:linear-gradient(135deg,#2563eb,#1675f0);box-shadow:0 5px 14px #2563eb33}.auth-module__u5r3CG__form button:hover,.auth-module__u5r3CG__primaryLink:hover{background:linear-gradient(135deg,#1e56d9,#2563eb)}.auth-module__u5r3CG__form .auth-module__u5r3CG__back{box-shadow:none;background:0 0}.auth-module__u5r3CG__form .auth-module__u5r3CG__demo{color:#174fd1;box-shadow:none;background:#fff;border:1px solid #2563eb}.auth-module__u5r3CG__form .auth-module__u5r3CG__demo:hover{background:#eff6ff}.auth-module__u5r3CG__card{animation:.4s cubic-bezier(.2,.8,.2,1) both auth-module__u5r3CG__authCardIn}.auth-module__u5r3CG__brand,.auth-module__u5r3CG__heading,.auth-module__u5r3CG__form,.auth-module__u5r3CG__security{animation:.3s ease-out both auth-module__u5r3CG__authContentIn}.auth-module__u5r3CG__heading{animation-delay:35ms}.auth-module__u5r3CG__form{animation-delay:70ms}.auth-module__u5r3CG__security{animation-delay:.105s}.auth-module__u5r3CG__form button,.auth-module__u5r3CG__primaryLink{transition:transform .17s,box-shadow .17s,background .17s}.auth-module__u5r3CG__form button:not(:disabled):hover,.auth-module__u5r3CG__primaryLink:hover{transform:translateY(-1px);box-shadow:0 9px 20px #2563eb3d}.auth-module__u5r3CG__form button:not(:disabled):active,.auth-module__u5r3CG__primaryLink:active{transform:scale(.98)}.auth-module__u5r3CG__error{animation:.2s ease-out both auth-module__u5r3CG__authErrorIn}@keyframes auth-module__u5r3CG__authCardIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes auth-module__u5r3CG__authContentIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes auth-module__u5r3CG__authErrorIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-module__u5r3CG__card,.auth-module__u5r3CG__brand,.auth-module__u5r3CG__heading,.auth-module__u5r3CG__form,.auth-module__u5r3CG__security,.auth-module__u5r3CG__error{animation-duration:.01ms!important;animation-delay:0s!important}.auth-module__u5r3CG__form button,.auth-module__u5r3CG__primaryLink{transition-duration:.01ms!important}}
.interaction-shell-module__NvoPba__platform{min-height:100vh}.interaction-shell-module__NvoPba__platform .sidebar{width:280px}.interaction-shell-module__NvoPba__platform .main-content{margin-left:280px}.interaction-shell-module__NvoPba__platform .kanban-column{width:310px}@media (min-width:1181px){.interaction-shell-module__NvoPba__platform .brand strong{font-size:18px}.interaction-shell-module__NvoPba__platform .brand small{font-size:12px}:is(.interaction-shell-module__NvoPba__platform .primary-nav button,.interaction-shell-module__NvoPba__platform .calendarLink){min-height:48px;font-size:15px}.interaction-shell-module__NvoPba__platform .section-title{font-size:11px}.interaction-shell-module__NvoPba__platform .board-link{min-height:42px;font-size:13px}.interaction-shell-module__NvoPba__platform .board-link b{font-size:12px}:is(.interaction-shell-module__NvoPba__platform .storage-label,.interaction-shell-module__NvoPba__platform .profile-button strong){font-size:12px}:is(.interaction-shell-module__NvoPba__platform .storage-meter small,.interaction-shell-module__NvoPba__platform .profile-button small){font-size:10px}.interaction-shell-module__NvoPba__platform .topbar{height:72px}.interaction-shell-module__NvoPba__platform .global-search{width:min(520px,45vw);height:42px}.interaction-shell-module__NvoPba__platform .global-search input{font-size:14px}:is(.interaction-shell-module__NvoPba__platform .primary-button,.interaction-shell-module__NvoPba__platform .secondary-button,.interaction-shell-module__NvoPba__platform .filter-button){min-height:40px;font-size:13px}.interaction-shell-module__NvoPba__platform .page{padding-top:36px}.interaction-shell-module__NvoPba__platform .eyebrow{font-size:11px}:is(.interaction-shell-module__NvoPba__platform .page-heading h1,.interaction-shell-module__NvoPba__platform .board-title h1){font-size:30px}:is(.interaction-shell-module__NvoPba__platform .page-heading p,.interaction-shell-module__NvoPba__platform .panel-header p){font-size:14px}.interaction-shell-module__NvoPba__platform .metric-copy>span{font-size:13px}.interaction-shell-module__NvoPba__platform .metric-copy strong{font-size:31px}.interaction-shell-module__NvoPba__platform .metric-copy small{font-size:11px}:is(.interaction-shell-module__NvoPba__platform .panel-header h2,.interaction-shell-module__NvoPba__platform .settings-page h2){font-size:17px}:is(.interaction-shell-module__NvoPba__platform .workload-row,.interaction-shell-module__NvoPba__platform .deadline-item,.interaction-shell-module__NvoPba__platform .company-legend>div),:is(.interaction-shell-module__NvoPba__platform .person-info strong,.interaction-shell-module__NvoPba__platform .deadline-copy strong){font-size:12px}:is(.interaction-shell-module__NvoPba__platform .person-info span,.interaction-shell-module__NvoPba__platform .deadline-copy span){font-size:10px}.interaction-shell-module__NvoPba__platform .performance-summary strong{font-size:17px}:is(.interaction-shell-module__NvoPba__platform .performance-summary span,.interaction-shell-module__NvoPba__platform .bar-group>span,.interaction-shell-module__NvoPba__platform .chart-legend){font-size:10px}.interaction-shell-module__NvoPba__platform .board-page{height:calc(100vh - 72px)}:is(.interaction-shell-module__NvoPba__platform .filterbar select,.interaction-shell-module__NvoPba__platform .filter-button,.interaction-shell-module__NvoPba__platform .board-count){font-size:12px}.interaction-shell-module__NvoPba__platform .kanban-column>header strong{font-size:13px}.interaction-shell-module__NvoPba__platform .kanban-column>header span{font-size:11px}.interaction-shell-module__NvoPba__platform .demand-card{padding:14px}.interaction-shell-module__NvoPba__platform .demand-card h3{font-size:15px}:is(.interaction-shell-module__NvoPba__platform .priority-label,.interaction-shell-module__NvoPba__platform .tag-row span,.interaction-shell-module__NvoPba__platform .card-company,.interaction-shell-module__NvoPba__platform .card-meta,.interaction-shell-module__NvoPba__platform .demand-card footer){font-size:10px}:is(.interaction-shell-module__NvoPba__platform .report-filters button,.interaction-shell-module__NvoPba__platform table,.interaction-shell-module__NvoPba__platform .settings-tabs button,.interaction-shell-module__NvoPba__platform .profile-panel label){font-size:12px}.interaction-shell-module__NvoPba__platform th{font-size:11px}}:is(.interaction-shell-module__NvoPba__platform .more-button,.interaction-shell-module__NvoPba__platform .card-topline button,.interaction-shell-module__NvoPba__platform .kanban-column>header>button),:is(.interaction-shell-module__NvoPba__platform .filter-button,.interaction-shell-module__NvoPba__platform .view-toggle:not(.active)){display:none!important}.interaction-shell-module__NvoPba__platform .heading-actions .secondary-button:first-child{display:none}:is(.interaction-shell-module__NvoPba__platform .profile-card button,.interaction-shell-module__NvoPba__platform .tags button,.interaction-shell-module__NvoPba__platform .fileRow button,.interaction-shell-module__NvoPba__platform .activity-link){display:none!important}.interaction-shell-module__NvoPba__backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091e4273;border:0;position:fixed;inset:0}.interaction-shell-module__NvoPba__panel{z-index:100;background:#fff;border:1px solid #dbe2ea;border-radius:14px;width:min(410px,100% - 28px);position:fixed;top:78px;right:18px;overflow:hidden;box-shadow:0 18px 55px #091e423b}.interaction-shell-module__NvoPba__panel>header{border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.interaction-shell-module__NvoPba__panel header span{color:#718096;letter-spacing:.1em;font-size:10px;font-weight:800}.interaction-shell-module__NvoPba__panel h2{margin:5px 0 0;font-size:20px}.interaction-shell-module__NvoPba__panel header button{background:#eef1f4;border:0;border-radius:8px;width:32px;height:32px;font-size:19px}.interaction-shell-module__NvoPba__panel>a,.interaction-shell-module__NvoPba__helpItem,.interaction-shell-module__NvoPba__notice{color:#001048;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:38px 1fr 18px;align-items:center;gap:11px;width:100%;padding:15px 20px;text-decoration:none;display:grid}.interaction-shell-module__NvoPba__panel>a:hover,.interaction-shell-module__NvoPba__helpItem:hover{background:#f6f9fd}.interaction-shell-module__NvoPba__panel i{color:#2563eb;background:#eff6ff;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.interaction-shell-module__NvoPba__panel>a div,.interaction-shell-module__NvoPba__helpItem div,.interaction-shell-module__NvoPba__notice div{flex-direction:column;display:flex}.interaction-shell-module__NvoPba__panel strong{font-size:13px}.interaction-shell-module__NvoPba__panel small{color:#718096;margin-top:4px;font-size:11px}.interaction-shell-module__NvoPba__panel b{color:#9aa5b4}.interaction-shell-module__NvoPba__notice{grid-template-columns:38px 1fr}.interaction-shell-module__NvoPba__notice i.interaction-shell-module__NvoPba__red{color:#ef4444;background:#ffebe6}.interaction-shell-module__NvoPba__notice i.interaction-shell-module__NvoPba__yellow{color:#8c6b00;background:#fff7d6}.interaction-shell-module__NvoPba__notice i.interaction-shell-module__NvoPba__blue{color:#2563eb;background:#eff6ff}.interaction-shell-module__NvoPba__toast{z-index:120;color:#fff;background:#001048;border-radius:9px;padding:13px 18px;font-size:13px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 9px 28px #091e4240}.interaction-shell-module__NvoPba__pushStack{z-index:130;flex-direction:column-reverse;gap:10px;width:min(320px,100vw - 32px);display:flex;position:fixed;bottom:26px;right:18px}.interaction-shell-module__NvoPba__pushCard{cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:flex-start;gap:10px;padding:14px;animation:.28s cubic-bezier(.2,.8,.2,1) both interaction-shell-module__NvoPba__push-in;display:grid;box-shadow:0 18px 40px #091e4238}.interaction-shell-module__NvoPba__pushCard:hover{border-color:#93c5fd}.interaction-shell-module__NvoPba__pushIcon{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.interaction-shell-module__NvoPba__pushBody{flex-direction:column;gap:2px;min-width:0;display:flex}.interaction-shell-module__NvoPba__pushBody strong{color:#001048;font-size:13px;line-height:1.3}.interaction-shell-module__NvoPba__pushBody small{color:#718096;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.interaction-shell-module__NvoPba__pushClose{color:#9aa5b4;cursor:pointer;background:0 0;border:0;padding:2px;line-height:1}.interaction-shell-module__NvoPba__pushClose:hover{color:#001048}@keyframes interaction-shell-module__NvoPba__push-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@media (max-width:1180px){.interaction-shell-module__NvoPba__platform .sidebar{width:250px}.interaction-shell-module__NvoPba__platform .main-content{margin-left:250px}}@media (max-width:820px){.interaction-shell-module__NvoPba__platform .sidebar{width:280px}.interaction-shell-module__NvoPba__platform .main-content{margin-left:0}.interaction-shell-module__NvoPba__platform .kanban-column{width:86vw;max-width:350px}.interaction-shell-module__NvoPba__platform .page-heading h1{font-size:26px}}
