html,body,#root{width:100%;max-width:none;min-height:100%;margin:0;padding:0}body{background:#f3f6fb;overflow-x:hidden}:root{--navy:#061b33;--navy2:#08294d;--blue:#0672dc;--blue2:#0b89f2;--green:#17a768;--orange:#f59e0b;--red:#ef4444;--purple:#8b5cf6;--bg:#f3f6fb;--card:#fff;--line:#dce5f0;--text:#101828;--muted:#667085;--shadow:0 18px 45px #0f244114}body{background:var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,textarea,select{font-family:inherit}button{cursor:pointer}input,textarea,select{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;padding:11px 13px;font-size:14px}textarea{resize:vertical;min-height:110px}input:focus,textarea:focus,select:focus{border-color:#8ac1ff;box-shadow:0 0 0 4px #0672dc17}input[readonly],textarea[readonly]{color:#334155;background:#f8fafc}label{color:#1f2a44;gap:7px;font-size:13px;font-weight:800;display:grid}.wide{grid-column:1/-1}.primaryBtn{background:linear-gradient(135deg, var(--blue), var(--blue2));color:#fff;border:0;border-radius:9px;padding:11px 17px;font-weight:900;box-shadow:0 10px 22px #0672dc38}.primaryBtn.small{padding:9px 13px;font-size:13px}.secondaryBtn{border:1px solid var(--line);color:#1f2a44;background:#fff;border-radius:9px;padding:9px 13px;font-weight:800}.dangerBtn{color:#dc2626;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;padding:9px 13px;font-weight:900}.dangerBtn:disabled{opacity:.4;cursor:not-allowed}.loginPage,.groupPage{background:radial-gradient(circle at 15% 15%,#0672dc2e,#0000 34%),linear-gradient(135deg,#031a31,#06345f 55%,#eef4fb 55%);min-height:100vh;padding:34px}.loginPage{place-items:center;display:grid}.loginCard{background:#fff;border-radius:24px;gap:16px;width:440px;padding:32px;display:grid;box-shadow:0 34px 90px #020c1b57}.loginLogo{align-items:center;gap:14px;margin-bottom:8px;display:flex}.loginLogo img{object-fit:contain;background:#061b33;border-radius:16px;width:62px;height:62px;padding:8px}.loginLogo h1{margin:0;font-size:24px}.loginLogo p{color:var(--muted);margin:4px 0 0}.loginError{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;font-size:13px}.loginHint{text-align:center;color:var(--muted);font-size:13px}.groupHeader{color:#fff;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;display:flex}.groupBrand{align-items:center;gap:14px;display:flex}.groupBrand img{object-fit:contain;background:#ffffff1a;border-radius:18px;width:72px;height:72px;padding:8px}.groupHeader h1{margin:0}.groupHeader p{opacity:.8;margin:6px 0 0}.groupHeader button{color:#0b315d;background:#fff;border:0;border-radius:10px;height:42px;padding:0 18px;font-weight:900}.groupGrid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:1180px;margin:90px auto 0;display:grid}.groupCard{color:#fff;text-align:left;border:0;border-radius:28px;min-height:300px;padding:34px;box-shadow:0 30px 75px #020c1b47}.groupCard.blue{background:linear-gradient(135deg,#0672dc,#06345f)}.groupCard.green{background:linear-gradient(135deg,#17a768,#064e3b)}.groupCard span{font-size:48px}.groupCard h2{margin:20px 0 10px;font-size:32px}.groupCard p{opacity:.92;max-width:480px;font-size:16px}.appShell{background:var(--bg);grid-template-columns:270px minmax(0,1fr);width:100vw;max-width:none;min-height:100vh;display:grid}.sidebar{color:#fff;z-index:50;background:linear-gradient(#04192f,#052c53);flex-direction:column;width:270px;height:100vh;padding:18px 14px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sideBrand{align-items:center;gap:11px;padding:10px 8px 22px;font-size:17px;font-weight:900;display:flex}.sideBrand img{object-fit:contain;background:#ffffff14;border-radius:13px;width:46px;height:46px;padding:6px}.groupButton{color:#0664c5;background:#fff;border:0;border-radius:10px;justify-content:space-between;width:100%;margin-bottom:22px;padding:12px 13px;font-weight:900;display:flex}.sideNav button{color:#ffffffeb;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;font-weight:850;display:flex}.sideNav button:hover,.sideNav button.active{color:#fff;background:linear-gradient(135deg,#0672dc,#075ac0)}.sideNav button span{text-align:center;width:21px}.sideFooter{color:#d7e7fb;border-top:1px solid #ffffff24;margin-top:auto;padding:18px 8px 10px;font-weight:800}.sideFooter small{opacity:.8;margin-top:7px;font-weight:500;display:block}.syncDot{background:#22c55e;border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}.logoutBtn{color:#ffb4b4;text-align:left;background:0 0;border:0;padding:13px 8px;font-weight:900}.mainArea{grid-column:2;width:100%;min-width:0;max-width:none;padding:22px;overflow-x:hidden}.topBar{border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:minmax(280px,520px) 1fr auto;align-items:center;gap:18px;min-height:76px;margin-bottom:18px;padding:13px 18px;display:grid}.searchBox{position:relative}.searchBox input{height:46px;padding-right:42px}.searchBox span{font-size:22px;position:absolute;top:9px;right:14px}.userPill b,.userPill small{display:block}.userPill b{font-size:15px}.userPill small{opacity:.86;margin-top:3px}.pageStack{gap:18px;display:grid}.statCard{border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:18px;padding:20px;display:flex}.statIcon{border-radius:12px;place-items:center;width:68px;height:68px;font-size:31px;display:grid}.statIcon.blue{color:#0672dc;background:#e7f3ff}.statIcon.green{color:#17a768;background:#e9f8f1}.statIcon.orange{color:#f59e0b;background:#fff2db}.statIcon.purple{color:#8b5cf6;background:#f0e8ff}.statCard span{color:#0672dc;text-transform:uppercase;font-size:13px;font-weight:900}.statCard b{margin-top:8px;font-size:28px;display:block}.statCard small{color:var(--muted)}.panelTitleBar,.panelCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;width:100%;max-width:none}.panelTitleBar{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panelTitleBar h2,.sectionHeader h2{margin:0}.panelTitleBar p,.sectionHeader p{color:var(--muted);margin:5px 0 0;font-size:13px}.panelCard{padding:0;overflow:hidden}.sectionHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}th{color:#344054;text-align:left;border-bottom:1px solid var(--line);background:#f8fafc;padding:13px 18px;font-size:13px}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 18px;font-size:14px}tr:hover td{background:#fbfdff}.thumb{object-fit:cover;border:1px solid var(--line);border-radius:9px;width:54px;height:46px}.statusBadge,.teamBadge{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.statusBadge.upk{color:#0672dc;background:#eaf3ff}.statusBadge.demontaj{color:#dc2626;background:#fff1f2}.statusBadge.montaj{color:#475569;background:#f1f5f9}.statusBadge.sevkiyat{color:#168253;background:#e9f8f1}.statusBadge.tamam{color:#b45309;background:#fff2db}.teamBadge.green{color:#168253;background:#e9f8f1}.teamBadge.yellow{color:#b45309;background:#fff8db}.teamBadge.red{color:#dc2626;background:#fff1f2}.detailBtn{background:linear-gradient(135deg, var(--blue), var(--blue2));color:#fff;border:0;border-radius:8px;padding:8px 16px;font-weight:900}.emptyCell{text-align:center;color:var(--muted);padding:36px}.alertBox{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:13px 16px;display:flex}.alertBox button{background:0 0;border:0;font-size:20px}.formHeader{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px;display:flex}.formHeader h2{margin:0}.formHeader p{color:var(--muted);margin:4px 0 0}.backSmall,.backFloat{border:1px solid var(--line);background:#fff;border-radius:10px;width:42px;height:42px;font-size:20px}.newMotorGrid{grid-template-columns:minmax(420px,1fr) 420px;gap:22px;padding:20px;display:grid}.formGrid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;display:grid}.formGrid.compact{padding:22px 24px}.photoPanel{border:1px solid var(--line);border-radius:16px;padding:16px}.photoPanel h3{margin:0 0 8px}.photoPanel p{color:var(--muted);margin:0 0 14px;font-size:13px}.photoGrid,.photoStrip{flex-wrap:wrap;gap:12px;display:flex}.photoCard,.photoTile{border:1px solid var(--line);background:#f8fafc;border-radius:12px;width:122px;height:108px;position:relative;overflow:hidden}.photoCard img,.photoTile img{object-fit:cover;width:100%;height:100%}.photoCard button,.removePhoto{color:#fff;background:#ef4444;border:0;border-radius:50%;width:24px;height:24px;font-weight:900;position:absolute;top:6px;right:6px}.photoCard strong,.mainMark{color:#fff;background:#0672dc;border-radius:999px;padding:4px 7px;font-size:10px;position:absolute;bottom:6px;left:6px}.addPhoto{color:#0672dc;background:#f8fbff;border:1px dashed #9ec5fe;border-radius:12px;align-content:center;place-items:center;gap:5px;width:122px;height:108px;font-size:28px;font-weight:900;display:grid}.addPhoto span{color:#1f2a44;font-size:12px}.addPhoto.large{height:132px}.formActions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:12px;padding-top:18px;display:flex}.detailPage{gap:16px;display:grid}.detailHero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:260px 1fr;gap:26px;width:100%;max-width:none;padding:18px;display:grid;position:relative}.backFloat{z-index:5;position:absolute;top:18px;left:18px}.detailImageBox{margin-left:54px;position:relative}.detailImageBox img{object-fit:cover;border:1px solid var(--line);border-radius:14px;width:100%;height:220px}.detailImageBox span{color:#fff;background:#0672dc;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:900;position:absolute;top:10px;right:10px}.detailTitle{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.detailTitle h2{margin:0;font-size:24px}.detailTitle h2 b{color:#0672dc}.infoGrid,.readOnlyGrid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px 34px;display:grid}.infoItem{padding:3px 0}.infoItem span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.infoItem b{font-size:14px;line-height:1.5;display:block}.infoItem.wide{grid-column:1/-1}.stageStepper button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.stageStepper button.active{color:#fff;background:linear-gradient(135deg,#0672dc,#0b89f2)}.stageStepper button span{background:#eef4fb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.stageStepper button.active span{background:#fff3}.stageStepper b,.stageStepper small{display:block}.stageStepper small{color:var(--muted);margin-top:3px}.stageStepper button.active small{color:#fffc}.emptyStage{color:var(--muted);padding:22px;font-weight:800}.chipList{flex-wrap:wrap;gap:8px;display:flex}.chipList button{color:#0672dc;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 11px;font-weight:900}.chipList button.selected{color:#fff;background:#0672dc}.chipList button:disabled{opacity:.55;cursor:not-allowed}.stagePhotos{border-top:1px solid var(--line);padding:22px 24px 26px}.photoHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.photoHeader h3{margin:0;font-size:19px}.photoTile{width:135px;height:132px}.mainSelect{color:#fff;background:#0672dceb;border:0;border-radius:8px;padding:6px;font-size:11px;font-weight:900;position:absolute;bottom:6px;left:6px;right:6px}.advanceBox{border-top:1px solid var(--line);justify-content:flex-end;padding:18px 24px;display:flex}.historyMini{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;align-self:start;padding:18px}.historyMini h3{margin:0 0 18px}.timeline{gap:18px;display:grid;position:relative}.timeline:before{content:"";background:#dbeafe;width:2px;position:absolute;top:4px;bottom:4px;left:7px}.timelineItem{gap:4px;padding-left:28px;display:grid;position:relative}.timelineItem i{background:#0672dc;border:3px solid #dbeafe;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:1px}.timelineItem b{font-size:13px}.timelineItem span,.timelineItem small{color:var(--muted);font-size:13px}.accordionList{gap:12px;padding:18px 20px;display:grid}.accordionCard{border:1px solid var(--line);border-radius:14px;overflow:hidden}.accordionHead{background:#f8fafc;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.accordionHead div{align-items:center;gap:10px;display:flex}.accordionHead span{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.accordionBody{background:#fff;padding:18px}.teamCompareCard{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:320px 1fr;align-items:stretch;gap:18px;width:100%;max-width:none;padding:18px;display:grid}.teamCompareCard.green{background:linear-gradient(135deg,#effaf4,#fff)}.teamCompareCard.yellow{background:linear-gradient(135deg,#fff8e1,#fff)}.teamCompareCard.red{background:linear-gradient(135deg,#fff1f2,#fff)}.teamResult{background:#ffffffc7;border:1px solid #dce5f0d9;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.teamResult>span{color:#fff;border-radius:16px;place-items:center;width:56px;height:56px;font-size:27px;font-weight:900;display:grid}.teamCompareCard.green .teamResult>span{background:#17a768}.teamCompareCard.yellow .teamResult>span{background:#f59e0b}.teamCompareCard.red .teamResult>span{background:#ef4444}.teamResult h2{margin:0;font-size:21px}.teamResult p{color:var(--muted);margin:5px 0 0;line-height:1.4}.teamInfoGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.teamColumn{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:124px;padding:16px}.teamColumn b{color:#111827;margin-bottom:12px;display:block}.teamColumn div{flex-wrap:wrap;gap:8px;display:flex}.teamColumn span,.teamColumn em{border-radius:999px;padding:7px 10px;font-size:13px;font-style:normal;display:inline-flex}.teamColumn span{color:#075ac0;background:#eef6ff;font-weight:800}.teamColumn em{color:var(--muted);background:#f8fafc}.completedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.completedGrid .readOnlyGrid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:20px 34px;padding:22px 28px}.completedGrid .sectionHeader{padding:20px 28px}.completedGrid .stagePhotos{padding:22px 28px 26px}.historyList{display:grid}.historyRow{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr 220px 180px;align-items:center;gap:12px;padding:14px 20px;display:grid}.historyRow>span{background:#0672dc;border-radius:50%;width:11px;height:11px}.historyRow b,.historyRow small{display:block}.historyRow small{color:var(--muted);margin-top:4px}.historyRow em,.historyRow time{color:#475467;font-style:normal}.addLine,.userAddGrid{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:18px 20px;display:flex}.addLine input{max-width:360px}.userAddGrid input,.userAddGrid select{max-width:220px}.personList{gap:10px;padding:18px 20px;display:grid}.personCard{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;padding:14px;display:flex}.personCard b,.personCard span{display:block}.activeText{color:#16a34a;font-weight:900}.passiveText{color:#dc2626;font-weight:900}.rowActions{flex-wrap:wrap;gap:8px;display:flex}.tableInput{min-width:130px;padding:8px 10px}@media (width<=1250px){.dashboardCards{grid-template-columns:repeat(2,minmax(220px,1fr))}.detailHero,.detailMainGrid,.teamCompareCard,.completedGrid,.newMotorGrid{grid-template-columns:1fr}.stageStepper{grid-template-columns:repeat(2,1fr)}.topBar{grid-template-columns:1fr auto}.detailImageBox{max-width:380px;margin-left:54px}.teamInfoGrid{grid-template-columns:1fr}}@media (width<=850px){.appShell{grid-template-columns:1fr}.sidebar{width:100%;height:auto;min-height:auto;padding:12px;position:relative}.sideBrand{padding-bottom:12px}.sideBrand img{width:44px;height:44px}.groupButton{margin-bottom:12px}.sideNav{grid-template-columns:repeat(2,1fr);gap:8px}.sideNav button{justify-content:flex-start;padding:11px 12px;font-size:13px}.sideFooter{display:none}.logoutBtn{margin-top:8px}.mainArea{grid-column:1;padding:12px}.topBar{border-radius:14px;grid-template-columns:1fr;padding:12px}.userPill{justify-self:stretch;min-width:auto}.dashboardCards,.formGrid,.infoGrid,.readOnlyGrid,.teamInfoGrid,.stageStepper,.completedGrid,.completedGrid .readOnlyGrid{grid-template-columns:1fr}.statCard{padding:16px}.detailHero{grid-template-columns:1fr;padding-top:70px}.detailImageBox{max-width:none;margin-left:0}.detailImageBox img{height:220px}.historyRow{grid-template-columns:18px 1fr}.historyRow em,.historyRow time{grid-column:2}.userAddGrid,.addLine{grid-template-columns:1fr;display:grid}.userAddGrid input,.userAddGrid select,.addLine input{max-width:none}.newMotorGrid{padding:16px}.sectionHeader,.formGrid.compact,.stagePhotos,.completedGrid .sectionHeader,.completedGrid .stagePhotos,.completedGrid .readOnlyGrid{padding-left:18px;padding-right:18px}}html,body,#root{width:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;padding:0!important;overflow-x:auto!important}.appShell{background:#f3f6fb!important;width:100%!important;min-height:100vh!important;overflow-x:visible!important}.sidebar{width:var(--sidebar-w)!important;min-width:var(--sidebar-w)!important;z-index:50!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden auto!important}.sideBrand b,.groupButton,.sideFooter,.logoutBtn{display:flex!important}.sideBrand b{display:block!important}.sideNav button{justify-content:flex-start!important;font-size:14px!important}.mainArea{margin-left:var(--sidebar-w)!important;width:calc(100% - var(--sidebar-w))!important;min-width:0!important;max-width:none!important;padding:24px!important;overflow-x:visible!important}.topBar{background:#fff!important;border:1px solid #dce5f0!important;border-radius:20px!important;grid-template-columns:minmax(320px,620px) 1fr auto!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:78px!important;padding:14px 20px!important;display:grid!important;box-shadow:0 14px 36px #0f244114!important}.userPill{color:#fff!important;background:linear-gradient(135deg,#075ac0,#0b89f2)!important;border-radius:18px!important;justify-self:end!important;min-width:210px!important;padding:14px 20px!important;box-shadow:0 14px 30px #0672dc3d!important}.statCard{border-radius:18px!important;min-height:120px!important}.tableWrap{width:100%!important;overflow:auto hidden!important}table{width:100%!important;min-width:900px!important}.detailImageBox img{object-fit:cover!important;border-radius:18px!important;height:220px!important}.photoTile{border-radius:16px!important;width:140px!important;height:132px!important}.addPhoto{width:140px!important;height:132px!important}@media (width<=1100px){:root{--sidebar-w:240px!important}.mainArea{padding:18px!important}.dashboardCards{grid-template-columns:repeat(2,minmax(220px,1fr))!important}.topBar{grid-template-columns:1fr!important}.userPill{justify-self:start!important}.detailHero{grid-template-columns:1fr!important;padding-top:70px!important}.detailImageBox{width:260px!important;margin-left:0!important}.detailMainGrid{grid-template-columns:1fr!important}.stageStepper{grid-template-columns:repeat(2,minmax(180px,1fr))!important}.teamCompareCard,.completedGrid,.newMotorGrid{grid-template-columns:1fr!important}}@media (width<=760px){:root{--sidebar-w:100%!important}.sidebar{width:100%!important;min-width:100%!important;height:auto!important;min-height:auto!important;padding:12px!important;position:relative!important}.mainArea{width:100%!important;margin-left:0!important;padding:12px!important}.sideBrand{padding:8px 6px 12px!important}.sideBrand b{font-size:15px!important;display:block!important}.groupButton{margin-bottom:12px!important;display:flex!important}.sideNav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.sideNav button{padding:11px 12px!important;font-size:13px!important}.sideFooter{display:none!important}.logoutBtn{display:block!important}.dashboardCards{grid-template-columns:1fr!important}.topBar{grid-template-columns:1fr!important;padding:12px!important}.userPill{width:100%!important;min-width:0!important}.detailHero{grid-template-columns:1fr!important;padding:70px 16px 16px!important}.marmarayExtraBox{background:linear-gradient(#f8fbff 0%,#eef6ff 100%);border:1px solid #dbeafe;border-radius:16px;gap:14px;padding:16px;display:grid}.marmarayExtraBox h3,.marmarayPreviousInfo h3,.ootCard h3{color:#0f2f57;margin:0;font-size:16px}.checkRow{cursor:pointer;background:#fff;border:1px solid #d7e3f2;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;flex-direction:row!important;display:flex!important}.checkRow input{accent-color:#0b75d9;min-width:20px;width:20px!important;height:20px!important}.checkRow span{flex-direction:column;gap:3px;display:flex}.checkRow b{color:#10233f;font-size:14px}.checkRow small{color:#64748b;font-weight:500}.inlineTextarea{margin-top:4px}.measurementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.measurementField{background:#fff;border:1px solid #d7e3f2;border-radius:14px;gap:8px;padding:12px;flex-direction:column!important;display:flex!important}.measurementField.oot{background:#fff7f7;border-color:#fecaca}.measurementField.ok{background:#f7fff9;border-color:#bbf7d0}.measurementLabelRow{color:#334155;justify-content:space-between;align-items:center;gap:8px;font-weight:800;display:flex}.measurementInputLine{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.measurementInputLine input{width:100%}.measurementInputLine b{color:#475569;background:#eef2f7;border-radius:9px;padding:8px 10px}.measurementState{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.measurementState.empty{color:#64748b;background:#f1f5f9}.measurementState.ok{color:#166534;background:#dcfce7}.measurementState.oot{color:#b91c1c;background:#fee2e2}.marmarayPreviousInfo{background:#f8fbff;border:1px solid #bfdbfe;border-radius:16px;margin-bottom:16px;padding:16px}.marmarayNoteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.marmarayNote{background:#fff;border:1px solid #d7e3f2;border-radius:13px;flex-direction:column;gap:4px;padding:12px;display:flex}.marmarayNote.warning{background:#fff7f7;border-color:#fecaca}.marmarayNote small{color:#64748b;font-weight:800}.marmarayNote b{color:#10233f}.marmarayNote span{color:#334155}.ootCard,.ootPanel{border-radius:16px}.ootCard{border:1px solid #d7e3f2;gap:12px;margin:16px 0;padding:16px;display:grid}.ootCard.ok{background:#f7fff9;border-color:#bbf7d0}.ootCard.warning{background:#fff7f7;border-color:#fecaca}.ootCard p{color:#64748b;margin:4px 0 0}.ootList{gap:10px;display:grid}.ootList.compact{flex-wrap:wrap;gap:8px;display:flex}.ootItem,.ootList.compact span{color:#991b1b;background:#fff;border:1px solid #fecaca;border-radius:12px;padding:10px 12px}.ootItem{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.ootItem small{color:#64748b}.ootMiniBadge,.okMiniBadge{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.ootMiniBadge{color:#b91c1c;background:#fee2e2}.okMiniBadge{color:#166534;background:#dcfce7}.ootPanelList{gap:12px;display:grid}.ootMotorRow{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:220px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.ootMotorRow b{color:#10233f}.ootMotorRow small{color:#64748b;margin-top:4px;display:block}.toleranceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.toleranceCard{background:#fff;border:1px solid #d7e3f2;border-radius:16px;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:10px;padding:16px;display:grid}.yesNoBadge{border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900;display:inline-block}.yesNoBadge.yes{color:#166534;background:#dcfce7}.yesNoBadge.no{color:#64748b;background:#f1f5f9}@media (width<=1000px){.measurementGrid,.marmarayNoteGrid,.toleranceGrid,.ootMotorRow{grid-template-columns:1fr}.toleranceCard{grid-template-columns:1fr 1fr}}@media (width<=640px){.toleranceCard,.ootItem{grid-template-columns:1fr}}.detailImageBox{width:100%!important;margin-left:0!important}.detailImageBox img{height:220px!important}.infoGrid,.readOnlyGrid,.formGrid,.stageStepper,.completedGrid{grid-template-columns:1fr!important}table{min-width:760px!important}}html,body,#root{width:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;padding:0!important}html,body{background:#f3f6fb!important;overflow:hidden auto!important}#root{max-width:none!important;text-align:initial!important}:root{--sidebar-w:270px!important}.appShell{background:#f3f6fb!important;width:100%!important;min-height:100vh!important;display:block!important;overflow:visible!important}.sidebar{width:var(--sidebar-w)!important;min-width:var(--sidebar-w)!important;z-index:50!important;height:100vh!important;padding:18px 14px!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden auto!important}.sideBrand{justify-content:flex-start!important}.sideBrand b{font-size:17px!important;line-height:1.25!important;display:block!important}.groupButton{display:flex!important}.sideFooter,.logoutBtn{display:block!important}.sideNav{gap:7px!important;display:grid!important}.sideNav button{justify-content:flex-start!important;padding:13px 14px!important;font-size:14px!important}.sideNav button span{width:22px!important;font-size:15px!important}.mainArea{margin-left:var(--sidebar-w)!important;width:auto!important;min-width:0!important;max-width:none!important;margin-right:0!important;padding:24px!important;overflow:visible!important}.mainArea>*{max-width:none!important}.topBar{background:#fff!important;border:1px solid #dce5f0!important;border-radius:20px!important;grid-template-columns:minmax(300px,620px) 1fr auto!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:none!important;min-height:78px!important;margin:0 0 18px!important;padding:14px 20px!important;display:grid!important;box-shadow:0 14px 36px #0f244114!important}.searchBox{width:100%!important;max-width:620px!important}.searchBox input{border-radius:14px!important;height:48px!important}.userPill{color:#fff!important;background:linear-gradient(135deg,#075ac0,#0b89f2)!important;border-radius:18px!important;justify-self:end!important;min-width:215px!important;max-width:280px!important;padding:14px 20px!important;box-shadow:0 14px 30px #0672dc3d!important}.userPill b{font-size:15px!important;font-weight:900!important}.userPill small{opacity:.9!important;font-size:13px!important}.pageStack,.panelCard,.panelTitleBar,.detailPage,.detailHero,.teamCompareCard{width:100%!important;max-width:none!important}.dashboardCards{grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:16px!important;display:grid!important}.statCard{border-radius:18px!important;min-height:124px!important;padding:18px!important;overflow:hidden!important}.statCard span{white-space:normal!important;word-break:normal!important;line-height:1.25!important}.tableWrap{width:100%!important;max-width:100%!important;overflow:auto hidden!important}table{border-collapse:collapse!important;width:100%!important;min-width:900px!important}.detailImageBox span:not(.heroZoomText){display:none!important}.detailHero{border-radius:22px!important;grid-template-columns:280px minmax(0,1fr)!important;gap:28px!important;padding:22px!important}.detailImageBox{width:220px!important;margin-left:58px!important}.detailImageBox img{object-fit:cover!important;border-radius:18px!important;width:100%!important;height:220px!important}.detailTitle h2{font-size:25px!important}.stageStepper{grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:12px!important;display:grid!important}.detailMainGrid{grid-template-columns:minmax(0,1fr) 340px!important;gap:18px!important;display:grid!important}.photoTile,.addPhoto{border-radius:16px!important;width:140px!important;height:132px!important}@media (width<=1200px){:root{--sidebar-w:245px!important}.mainArea{padding:18px!important}.dashboardCards{grid-template-columns:repeat(2,minmax(220px,1fr))!important}.topBar{grid-template-columns:1fr auto!important}.detailHero,.detailMainGrid,.teamCompareCard,.completedGrid,.newMotorGrid{grid-template-columns:1fr!important}.detailImageBox{width:260px!important;margin-left:0!important}.stageStepper{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media (width<=760px){:root{--sidebar-w:100%!important}html,body{overflow-x:hidden!important}.sidebar{width:100%!important;min-width:100%!important;height:auto!important;min-height:auto!important;padding:12px!important;position:relative!important}.mainArea{width:100%!important;margin-left:0!important;padding:12px!important}.sideBrand{padding:8px 6px 12px!important}.sideBrand b{font-size:15px!important;display:block!important}.groupButton{margin-bottom:12px!important;display:flex!important}.sideNav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.sideNav button{padding:11px 12px!important;font-size:13px!important}.sideFooter{display:none!important}.logoutBtn{display:block!important}.dashboardCards,.topBar,.infoGrid,.readOnlyGrid,.formGrid,.stageStepper,.completedGrid{grid-template-columns:1fr!important}.userPill{justify-self:stretch!important;width:100%!important;min-width:0!important}.detailHero{padding:70px 16px 16px!important}.detailImageBox{width:100%!important;margin-left:0!important}table{min-width:760px!important}}@media (width>=761px){:root{--sidebar-w:270px!important}.sidebar{width:270px!important;min-width:270px!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important}.mainArea{width:calc(100% - 270px)!important;margin-left:270px!important;padding:24px!important}.sideBrand{justify-content:flex-start!important}.sideBrand b,.groupButton,.sideFooter,.logoutBtn{display:block!important}.groupButton{display:flex!important}.sideNav button{justify-content:flex-start!important;font-size:14px!important}.sideNav button span{width:22px!important;font-size:15px!important}}@media (width<=760px){.sidebar{width:100%!important;min-width:100%!important;height:auto!important;position:relative!important}.mainArea{width:100%!important;margin-left:0!important;padding:12px!important}}.photoViewerActions button:hover{background:#eef6ff!important}.viewerCloseBtn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important}.photoViewerBody{background:radial-gradient(circle,#ffffff14,#0000 42%),#061b33!important;place-items:center!important;width:100%!important;height:calc(100vh - 74px)!important;padding:40px!important;display:grid!important;overflow:auto!important}.photoViewerBody img{object-fit:contain!important;transform-origin:50%!important;-webkit-user-select:none!important;user-select:none!important;border-radius:18px!important;max-width:90vw!important;max-height:calc(100vh - 150px)!important;transition:transform .15s!important;box-shadow:0 30px 90px #00000073!important}@media (width<=760px){.photoViewerOverlay{grid-template-rows:auto 1fr!important}.photoViewerTopbar{grid-template-columns:1fr!important;height:auto!important;min-height:82px!important;padding:12px!important;display:grid!important}.photoViewerActions{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.photoViewerActions button{width:100%!important;min-width:0!important;padding:0 8px!important;font-size:13px!important}.photoViewerBody{height:calc(100vh - 120px)!important;padding:18px!important}.photoViewerBody img{border-radius:14px!important;max-width:94vw!important;max-height:calc(100vh - 160px)!important}}.photoViewerBody{cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;overflow:hidden!important}.photoViewerBody img{transform-origin:50%!important;will-change:transform!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.detailHero{grid-template-columns:330px minmax(0,1fr)!important;align-items:start!important}.detailImageBox{width:280px!important;height:280px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin-left:58px!important;padding:0!important;overflow:visible!important}@media (width<=850px){.detailHero{grid-template-columns:1fr!important}.detailImageBox{width:100%!important;height:260px!important;margin-left:0!important}.detailImageBox img{width:100%!important;height:100%!important}}.detailHero{grid-template-columns:360px minmax(0,1fr)!important;align-items:center!important;gap:36px!important;min-height:360px!important;padding:26px 34px 26px 78px!important;display:grid!important}.backFloat{top:24px!important;left:24px!important}.detailImageBox{width:300px!important;height:300px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:22px!important;place-self:center!important;margin:0 auto!important;padding:0!important;overflow:hidden!important}.detailImageBox img{object-fit:contain!important;background:#eef6ff!important;border:none!important;border-radius:22px!important;width:100%!important;height:100%!important;display:block!important;box-shadow:0 18px 42px #0f244129!important}.detailHeroInfo{align-self:center!important;padding:0!important}.detailTitle{margin-bottom:24px!important}.infoGrid{align-items:start!important;gap:22px 46px!important}.heroZoomText{color:#fff!important;opacity:0!important;pointer-events:none!important;white-space:nowrap!important;background:#061b33d1!important;border-radius:999px!important;padding:7px 12px!important;font-size:11px!important;font-weight:900!important;transition:all .18s!important;position:absolute!important;inset:auto auto 14px 50%!important;transform:translate(-50%)translateY(8px)!important}.detailImageBox:hover .heroZoomText{opacity:1!important;transform:translate(-50%)translateY(0)!important}@media (width<=1200px){.detailHero{grid-template-columns:1fr!important;gap:24px!important;padding:72px 24px 24px!important}.detailImageBox{width:min(320px,100%)!important;height:300px!important;margin:0 auto!important}.detailHeroInfo{width:100%!important}}@media (width<=760px){.detailHero{min-height:auto!important;padding:70px 16px 18px!important}.detailImageBox{width:100%!important;height:260px!important}.infoGrid{grid-template-columns:1fr!important;gap:16px!important}}.photoTile{background:#f8fafc!important;border:1px solid #dce5f0!important;border-radius:16px!important;width:150px!important;height:130px!important;padding:0!important;position:relative!important;overflow:hidden!important}.photoOpenButton{background:0 0!important;border:0!important;border-radius:16px!important;outline:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.photoOpenButton img{object-fit:cover!important;border:0!important;border-radius:16px!important;outline:0!important;width:100%!important;height:100%!important;display:block!important}.fileUploadBtn,.fileUploadBox{cursor:pointer;-webkit-user-select:none;user-select:none}.fileUploadBtn input,.fileUploadBox input,.addPhoto input{display:none}.fileUploadBtn{justify-content:center;align-items:center;display:inline-flex}.fileUploadBox{align-content:center;place-items:center;display:grid}.photoTile{background:#f8fafc!important;border:1px solid #dce5f0!important;border-radius:16px!important;width:150px!important;height:130px!important;padding:0!important;transition:all .18s!important;position:relative!important;overflow:hidden!important}.photoTile:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0f244129}.photoOpenButton{background:0 0!important;border:0!important;border-radius:16px!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.photoOpenButton img{object-fit:cover!important;border:0!important;border-radius:16px!important;width:100%!important;height:100%!important;display:block!important}.zoomHint{display:none!important}.mainMark{color:#fff!important;z-index:5!important;background:#0672dc!important;border-radius:999px!important;padding:4px 9px!important;font-size:10px!important;font-weight:900!important;position:absolute!important;bottom:8px!important;left:8px!important}.removePhoto{color:#fff!important;z-index:6!important;background:#ef4444!important;border:0!important;border-radius:50%!important;place-items:center!important;width:26px!important;height:26px!important;font-size:16px!important;font-weight:900!important;display:grid!important;position:absolute!important;top:8px!important;right:8px!important;box-shadow:0 8px 18px #ef444459!important}.mainSelect{color:#fff!important;z-index:5!important;background:#0672dcf2!important;border:0!important;border-radius:999px!important;height:28px!important;font-size:11px!important;font-weight:900!important;position:absolute!important;bottom:8px!important;left:8px!important;right:8px!important}.captionDot{color:#fff;z-index:6;background:#101828;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 8px 18px #0f172a40}.addPhoto.large,.addPhoto{border-radius:16px!important;width:150px!important;height:130px!important}.reportBtn{color:#075ac0;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900}.reportBtn:hover{background:#dbeafe}.historyDiff{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;gap:4px;margin-top:6px;padding:8px;display:grid}.historyDiff em{color:#475467;font-size:12px;font-style:normal}.photoModalBackdrop,.photoModal{display:none!important}.photoViewerTopbar{background:#fffffff5!important;border-bottom:1px solid #dce5f0b3!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;height:74px!important;padding:12px 22px!important;display:flex!important;box-shadow:0 12px 30px #0000002e!important}.photoViewerTitle{gap:4px!important;display:grid!important}.photoViewerTitle b{color:#101828!important;font-size:17px!important}.photoViewerTitle span{color:#667085!important;font-size:13px!important}.photoViewerActions button{color:#075ac0!important;background:#fff!important;border:1px solid #dce5f0!important;border-radius:12px!important;min-width:42px!important;height:42px!important;padding:0 15px!important;font-size:16px!important;font-weight:900!important}.photoViewerLayout{grid-template-columns:minmax(0,1fr) 360px;height:calc(100vh - 74px);display:grid;overflow:hidden}.photoViewerBody{cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;background:radial-gradient(circle,#ffffff14,#0000 42%),#061b33!important;place-items:center!important;width:100%!important;height:100%!important;padding:40px!important;display:grid!important;overflow:hidden!important}.photoViewerBody img{object-fit:contain!important;transform-origin:50%!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;border-radius:18px!important;max-width:90vw!important;max-height:calc(100vh - 150px)!important;transition:transform .15s!important;box-shadow:0 30px 90px #00000073!important}.photoCaptionPanel{background:#fff;border-left:1px solid #dce5f0;padding:22px;overflow-y:auto}.photoCaptionPanel h3{margin:0 0 8px}.photoCaptionPanel textarea{min-height:180px;margin-bottom:14px}.captionReadOnlyInfo{color:#667085;background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;margin-top:12px;padding:12px;font-size:13px}.panelCard,.panelTitleBar,.detailHero,.teamCompareCard,.topBar{border-color:#dbe5f2!important;box-shadow:0 18px 42px #0f244114!important}.statCard{background:linear-gradient(135deg,#fffffffa,#f8fbfffa)!important}table tr:hover td{background:#f8fbff!important}@media (width<=850px){.photoViewerOverlay{grid-template-rows:auto 1fr!important}.photoViewerTopbar{grid-template-columns:1fr!important;height:auto!important;min-height:82px!important;padding:12px!important;display:grid!important}.photoViewerActions{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.photoViewerActions button{width:100%!important;min-width:0!important;padding:0 8px!important;font-size:13px!important}.photoViewerLayout{grid-template-rows:1fr auto;grid-template-columns:1fr;height:calc(100vh - 120px)}.photoCaptionPanel{border-top:1px solid #dce5f0;border-left:0;max-height:260px}.photoViewerBody{padding:18px!important}.photoViewerBody img{border-radius:14px!important;max-width:94vw!important;max-height:calc(100vh - 420px)!important}}@media (width>=900px){html,body,#root{background:#f3f6fb!important;width:100%!important;min-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.appShell{zoom:.8!important;background:#f3f6fb!important;width:125%!important;min-height:125vh!important}.sidebar{height:125vh!important}.mainArea{min-height:125vh!important;padding:24px!important}.topBar{margin-bottom:18px!important}}@media (width<=899px){.appShell{zoom:1!important;width:100%!important;min-height:100vh!important}.sidebar{height:auto!important}.mainArea{min-height:100vh!important}}@media (width>=900px){html,body,#root{background:#f3f6fb!important;width:100%!important;min-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.appShell{zoom:1!important;transform-origin:0 0!important;background:#f3f6fb!important;width:125%!important;min-height:125vh!important;overflow:visible!important;transform:scale(.8)!important}.sidebar{width:270px!important;min-width:270px!important;height:125vh!important;position:fixed!important;top:0!important;left:0!important}.mainArea{width:calc(100% - 270px)!important;min-height:125vh!important;margin-left:270px!important;padding:24px!important;overflow:visible!important}.topBar,.panelTitleBar,.panelCard,.detailHero,.teamCompareCard{max-width:none!important}.dashboardCards{grid-template-columns:repeat(5,minmax(170px,1fr))!important}table{width:100%!important;min-width:900px!important}.tableWrap{overflow-x:auto!important}}@media (width<=899px){.appShell{zoom:1!important;width:100%!important;min-height:100vh!important;transform:none!important}.sidebar{height:auto!important}.mainArea{width:100%!important;min-height:100vh!important;margin-left:0!important}}html,body,#root{background:#f3f6fb!important;width:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.appShell{zoom:1!important;transform-origin:initial!important;background:#f3f6fb!important;width:100%!important;min-width:100%!important;min-height:100vh!important;overflow:visible!important;transform:none!important}@media (width>=901px){:root{--sidebar-w:240px!important}.sidebar{width:var(--sidebar-w)!important;min-width:var(--sidebar-w)!important;height:100vh!important;min-height:100vh!important;padding:16px 12px!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden auto!important}.mainArea{margin-left:var(--sidebar-w)!important;width:calc(100% - var(--sidebar-w))!important;min-height:100vh!important;padding:16px 18px!important;overflow:visible!important}.sideBrand{gap:10px!important;padding:8px 6px 18px!important}.sideBrand img{width:42px!important;height:42px!important}.sideBrand b{font-size:15px!important;line-height:1.25!important;display:block!important}.groupButton{min-height:42px!important;padding:10px 12px!important;font-size:13px!important;display:flex!important}.sideNav{gap:6px!important}.sideNav button{border-radius:10px!important;justify-content:flex-start!important;padding:11px 12px!important;font-size:13px!important}.sideNav button span{width:20px!important;font-size:14px!important}.sideFooter{padding:16px 6px 8px!important;font-size:13px!important;display:block!important}.sideFooter small{font-size:12px!important}.logoutBtn{font-size:13px!important;display:block!important}.topBar{border-radius:16px!important;grid-template-columns:minmax(260px,520px) 1fr auto!important;gap:14px!important;width:100%!important;min-height:64px!important;margin-bottom:14px!important;padding:10px 16px!important}.searchBox{max-width:520px!important}.searchBox input{border-radius:12px!important;height:42px!important;font-size:13px!important}.searchBox span{font-size:20px!important;top:7px!important}.userPill{border-radius:15px!important;min-width:175px!important;max-width:220px!important;padding:11px 16px!important}.userPill b{font-size:14px!important}.userPill small{font-size:12px!important}.dashboardCards{grid-template-columns:repeat(5,minmax(135px,1fr))!important;gap:12px!important}.statCard{border-radius:16px!important;gap:12px!important;min-height:100px!important;padding:14px!important}.statIcon{border-radius:13px!important;width:48px!important;height:48px!important;font-size:22px!important}.statCard span{font-size:11px!important;line-height:1.2!important}.statCard b{margin-top:5px!important;font-size:24px!important}.statCard small{font-size:11px!important}.pageStack{gap:14px!important}.panelTitleBar,.panelCard,.detailHero,.teamCompareCard,.topBar{border-radius:16px!important;box-shadow:0 14px 34px #0f244112!important}.panelTitleBar{padding:15px 18px!important}.panelTitleBar h2,.sectionHeader h2{font-size:21px!important}.panelTitleBar p,.sectionHeader p{font-size:12px!important}.sectionHeader{padding:15px 18px!important}.tableWrap{width:100%!important;max-width:100%!important;overflow:auto hidden!important}table{width:100%!important;min-width:820px!important}th{padding:11px 14px!important;font-size:12px!important}td{padding:10px 14px!important;font-size:13px!important}.thumb{width:48px!important;height:40px!important}.detailBtn{padding:7px 14px!important;font-size:13px!important}.statusBadge,.teamBadge{padding:5px 9px!important;font-size:11px!important}.detailHero{grid-template-columns:310px minmax(0,1fr)!important;gap:28px!important;min-height:330px!important;padding:24px 28px 24px 70px!important}.detailImageBox{width:270px!important;height:270px!important;margin:0 auto!important}.detailImageBox img{object-fit:contain!important;border-radius:20px!important;width:100%!important;height:100%!important}.detailTitle h2{font-size:24px!important}.infoGrid{gap:18px 38px!important}.infoItem span{font-size:12px!important}.infoItem b{font-size:13px!important}.stageStepper{grid-template-columns:repeat(5,minmax(130px,1fr))!important;gap:10px!important}.stageStepper button{border-radius:13px!important;padding:11px!important}.stageStepper button span{width:34px!important;height:34px!important}.detailMainGrid{grid-template-columns:minmax(0,1fr) 320px!important;gap:14px!important}}@media (width<=1200px) and (width>=901px){.dashboardCards{grid-template-columns:repeat(3,minmax(160px,1fr))!important}.topBar{grid-template-columns:minmax(260px,1fr) auto!important}.detailHero,.detailMainGrid,.teamCompareCard,.completedGrid,.newMotorGrid{grid-template-columns:1fr!important}.detailImageBox{width:290px!important;height:270px!important;margin:0 auto!important}.stageStepper{grid-template-columns:repeat(2,minmax(160px,1fr))!important}}@media (width<=900px){.appShell{zoom:1!important;width:100%!important;min-height:100vh!important;transform:none!important}.sidebar{width:100%!important;min-width:100%!important;height:auto!important;min-height:auto!important;position:relative!important}.mainArea{width:100%!important;margin-left:0!important;padding:12px!important}}.toastBox{z-index:99999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dbe5f2;border-radius:16px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:10px;min-width:280px;max-width:min(420px,100vw - 32px);min-height:54px;padding:12px 14px;animation:.18s ease-out toastIn;display:grid;position:fixed;top:86px;right:26px;box-shadow:0 18px 45px #0f24412e}.toastBox button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;width:28px;height:28px;font-size:18px;font-weight:900}.toastIcon{color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid}.toastBox.success{border-color:#bbf7d0}.toastBox.warning{border-color:#fed7aa}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.captionSaveArea{flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.captionSavedToast{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:38px;padding:9px 13px;font-size:13px;font-weight:900;animation:.18s ease-out toastIn;display:inline-flex}@media (width<=700px){.toastBox{min-width:0;max-width:none;top:14px;left:14px;right:14px}}.detailTitle{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.detailAdminActions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.backStageBtn,.deleteMotorBtn{cursor:pointer!important;white-space:nowrap!important;border:0!important;border-radius:999px!important;min-height:34px!important;padding:8px 13px!important;font-size:12px!important;font-weight:900!important;transition:all .18s!important}.backStageBtn{color:#c2410c!important;background:#fff7ed!important;border:1px solid #fed7aa!important}.backStageBtn:hover{background:#ffedd5!important;transform:translateY(-1px)!important}.deleteMotorBtn{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important}.deleteMotorBtn:hover{background:#fee2e2!important;transform:translateY(-1px)!important}@media (width<=760px){.detailAdminActions{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.backStageBtn,.deleteMotorBtn,.reportBtn{width:100%!important}}@media (width<=1000px){.measurementGrid,.marmarayNoteGrid,.toleranceGrid,.ootMotorRow{grid-template-columns:1fr}.toleranceCard{grid-template-columns:1fr 1fr}}@media (width<=640px){.toleranceCard,.ootItem{grid-template-columns:1fr}}@media (width<=1000px){.measurementGrid,.marmarayNoteGrid,.toleranceGrid,.ootMotorRow{grid-template-columns:1fr}.toleranceCard{grid-template-columns:1fr 1fr}}@media (width<=640px){.toleranceCard,.ootItem{grid-template-columns:1fr}}@media (width<=1000px){.measurementGrid,.marmarayNoteGrid,.toleranceGrid,.ootMotorRow{grid-template-columns:1fr}.toleranceCard{grid-template-columns:1fr 1fr}}@media (width<=640px){.toleranceCard,.ootItem{grid-template-columns:1fr}}.marmarayExtraBox{background:linear-gradient(#f8fbff 0%,#eef6ff 100%);border:1px solid #dbeafe;border-radius:16px;gap:14px;padding:16px;display:grid}.marmarayExtraBox h3,.marmarayPreviousInfo h3,.ootCard h3{color:#0f2f57;margin:0;font-size:16px}.checkRow{cursor:pointer;background:#fff;border:1px solid #d7e3f2;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;flex-direction:row!important;display:flex!important}.checkRow input{accent-color:#0b75d9;min-width:20px;width:20px!important;height:20px!important}.checkRow b{color:#10233f;font-size:14px}.checkRow small{color:#64748b;font-weight:500}.inlineTextarea{margin-top:4px}.measurementField{background:#fff;border:1px solid #d7e3f2;border-radius:14px;gap:8px;padding:12px;flex-direction:column!important;display:flex!important}.measurementInputLine input{width:100%}.measurementInputLine b{color:#475569;background:#eef2f7;border-radius:9px;padding:8px 10px}.marmarayNote{background:#fff;border:1px solid #d7e3f2;border-radius:13px;flex-direction:column;gap:4px;padding:12px;display:flex}.marmarayNote span{color:#334155}.ootCard,.ootPanel{border-radius:16px}.ootCard{border:1px solid #d7e3f2;gap:12px;margin:16px 0;padding:16px;display:grid}.ootCard.ok{background:#f7fff9;border-color:#bbf7d0}.ootCard.warning{background:#fff7f7;border-color:#fecaca}.ootCard p{color:#64748b;margin:4px 0 0}.ootList{gap:10px;display:grid}.ootList.compact{flex-wrap:wrap;gap:8px;display:flex}.ootItem,.ootList.compact span{color:#991b1b;background:#fff;border:1px solid #fecaca;border-radius:12px;padding:10px 12px}.ootItem{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.ootItem small{color:#64748b}.ootMiniBadge,.okMiniBadge{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.ootMiniBadge{color:#b91c1c;background:#fee2e2}.okMiniBadge{color:#166534;background:#dcfce7}.ootPanelList{gap:12px;display:grid}.ootMotorRow{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:220px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.ootMotorRow b{color:#10233f}.ootMotorRow small{color:#64748b;margin-top:4px;display:block}.toleranceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.toleranceCard{background:#fff;border:1px solid #d7e3f2;border-radius:16px;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:10px;padding:16px;display:grid}.yesNoBadge{border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900;display:inline-block}.yesNoBadge.yes{color:#166534;background:#dcfce7}.yesNoBadge.no{color:#64748b;background:#f1f5f9}@media (width<=1000px){.measurementGrid,.marmarayNoteGrid,.toleranceGrid,.ootMotorRow{grid-template-columns:1fr}.toleranceCard{grid-template-columns:1fr 1fr}}@media (width<=640px){.toleranceCard,.ootItem{grid-template-columns:1fr}}.marmarayInfoText{color:#23405f;background:#eef6ff;border:1px solid #cfe4ff;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.requiredExplain textarea{background:#fffdf4!important;border-color:#fbbf24!important}.requiredExplain:after{content:"Bu alan boş bırakılırsa aşama tamamlanamaz.";color:#92400e;margin-top:6px;font-size:12px;font-weight:700;display:block}.marmarayActionBox{background:#fff;border:1px solid #d7e3f2;border-radius:14px;gap:12px;padding:14px;display:grid}.marmarayActionBox.warning{background:#fff7f7;border-color:#fecaca}.marmarayActionBox h3{color:#7f1d1d;margin:0;font-size:15px}.marmarayActionBox p{color:#334155;margin:0;font-size:13px;line-height:1.45}.mutedBox{background:#f8fafc!important;border-color:#e2e8f0!important}html,body,#root{width:100%;min-height:100%;overflow-x:hidden;max-width:none!important}.appShell{grid-template-columns:minmax(220px,260px) minmax(0,1fr)!important;width:100%!important;max-width:none!important}.sidebar{min-width:0!important;overflow-x:hidden!important}.sideBrand,.groupButton,.sideNav button,.sideFooter,.logoutBtn{min-width:0!important}.sideBrand b,.groupButton,.sideNav button{overflow-wrap:anywhere;word-break:normal;line-height:1.25}.groupButton{text-align:center;min-height:54px;white-space:normal!important;height:auto!important}.mainArea,.pageStack,.panelCard,.topBar,.detailPage,.detailMainGrid{min-width:0!important;max-width:100%!important}.statCard{min-width:0!important}.statCard span,.statCard b,.statCard small{overflow-wrap:anywhere}.sectionHeader{flex-wrap:wrap;gap:12px}.sectionHeader p{color:#64748b;margin:4px 0 0}.tableWrap{width:100%;max-width:100%;overflow-x:auto!important}.formGrid,.newMotorGrid,.completedGrid{min-width:0!important}@media (width<=1200px){.dashboardCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.detailMainGrid{grid-template-columns:1fr!important}}@media (width<=900px){.appShell{display:block!important}.sidebar{z-index:30;border-radius:0 0 18px 18px;top:0;width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:12px!important;position:sticky!important}.sideBrand{align-items:center;display:flex}.groupButton{margin:10px 0!important}.sideNav{gap:8px;padding-bottom:6px;overflow-x:auto;display:flex!important}.sideNav button{flex:none;white-space:nowrap!important;padding:10px 12px!important}.sideFooter{display:none!important}.logoutBtn{margin-top:8px!important}.mainArea{padding:14px!important}.topBar,.dashboardCards,.measurementGrid,.marmarayNoteGrid,.toleranceGrid,.ootMotorRow{grid-template-columns:1fr!important}}@media (width<=640px){.mainArea{padding:10px!important}.panelCard,.detailHero,.topBar{border-radius:14px!important}.formGrid.compact,.formGrid,.newMotorGrid,.infoGrid,.readOnlyGrid{grid-template-columns:1fr!important}.photoStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.photoTile,.addPhoto.large{width:100%!important}.stageStepper{grid-template-columns:1fr!important}.chipList{gap:8px}.chipList button{flex:140px}}:root{--panel-radius:16px;--soft-border:#dbe6f3;--tms-blue:#0875de;--sidebar-w:244px!important}html,body,#root{width:100%;min-height:100%;max-width:none!important;overflow-x:hidden!important}*{box-sizing:border-box}body{background:#f3f7fc!important}.appShell{width:100%!important;max-width:none!important;overflow-x:hidden!important}.sidebar{width:var(--sidebar-w)!important;min-width:var(--sidebar-w)!important;overflow-x:hidden!important}.mainArea{margin-left:var(--sidebar-w)!important;width:calc(100% - var(--sidebar-w))!important;min-width:0!important;padding:18px!important;overflow-x:hidden!important}.sideBrand{gap:10px!important}.sideBrand b{white-space:normal!important;font-size:17px!important;line-height:1.12!important}.groupButton{white-space:normal!important;word-break:break-word!important;min-height:44px!important;padding:10px 12px!important;font-size:14px!important;line-height:1.15!important}.sideNav button{gap:12px!important;min-height:44px!important;padding:11px 14px!important;font-size:14px!important}.topBar{grid-template-columns:minmax(280px,1fr) auto!important;gap:14px!important;min-width:0!important;padding:12px 16px!important}.searchBox{min-width:0!important;max-width:620px!important}.searchBox input{height:42px!important;font-size:14px!important}.userPill{border-radius:14px!important;min-width:176px!important;padding:10px 16px!important}.dashboardCards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:14px!important}.statCard{border-radius:var(--panel-radius)!important;min-height:104px!important;padding:16px!important}.statIcon{width:50px!important;min-width:50px!important;height:50px!important}.statCard span{font-size:12px!important;line-height:1.15!important}.statCard b{font-size:27px!important}.statCard small{font-size:12px!important}.panelCard,.panelTitleBar,.detailHero,.teamCompareCard{border-radius:var(--panel-radius)!important;border-color:var(--soft-border)!important}.panelTitleBar{padding:16px 20px!important}.sectionHeader{padding:15px 18px!important}.sectionHeader h2,.panelTitleBar h2{font-size:21px!important;line-height:1.18!important}.sectionHeader p,.panelTitleBar p{margin-top:4px!important;font-size:13px!important}.tableWrap{-webkit-overflow-scrolling:touch;width:100%!important;overflow-x:auto!important}.tableWrap table{min-width:960px!important}.tableWrap th,.tableWrap td{padding:11px 14px!important;font-size:13px!important}.thumb{object-fit:cover!important;width:54px!important;height:42px!important}.formGrid.compact,.formGrid.compact.cleanForm{gap:18px 20px!important}.formGrid label,.personBlock>label{color:#10233f!important;font-size:14px!important;font-weight:800!important}.personBlock>label{margin-bottom:12px!important;display:block!important}.chipList{align-items:center!important;gap:10px!important}.chipList button,.damagePartChips button,.radioPills button{border-radius:999px!important;min-height:38px!important;padding:9px 14px!important;font-size:14px!important;font-weight:800!important}input,textarea,select{font-size:14px!important}textarea{min-height:96px!important}.marmarayExtraBox,.marmarayActionBox,.ootCard{background:linear-gradient(#fafdff 0%,#f2f7ff 100%)!important;border:1px solid #dbeafe!important;border-radius:16px!important;gap:14px!important;padding:16px!important;display:grid!important}.marmarayExtraBox.compactBox{gap:12px!important;padding:14px!important}.marmarayExtraBox h3,.marmarayActionBox h3,.marmarayPreviousInfo h3,.ootCard h3{color:#0f2f57!important;margin:0!important;font-size:16px!important;line-height:1.2!important}.marmarayInfoText,.marmarayActionBox p{color:#5d6f87!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.checkRow{cursor:pointer!important;background:#fff!important;border:1px solid #d7e3f2!important;border-radius:13px!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:11px 13px!important;display:flex!important}.checkRow input{width:20px!important;min-width:20px!important;height:20px!important;accent-color:var(--tms-blue)!important}.checkRow span{flex-direction:column!important;gap:2px!important;display:flex!important}.checkRow b{color:#10233f!important;font-size:14px!important;line-height:1.3!important}.checkRow small{color:#64748b!important;font-size:12px!important;font-weight:500!important}.measurementGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:12px!important;display:grid!important}.measurementField{background:#fff!important;border:1px solid #d7e3f2!important;border-radius:14px!important;flex-direction:column!important;gap:8px!important;padding:12px!important;display:flex!important}.measurementField.ok{background:#f6fff8!important;border-color:#bbf7d0!important}.measurementField.oot{background:#fff7f7!important;border-color:#fecaca!important}.measurementField.empty{background:#fff!important;border-color:#d7e3f2!important}.measurementLabelRow{color:#10233f!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;font-weight:900!important;display:flex!important}.measurementState{white-space:nowrap!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-style:normal!important}.measurementState.ok{color:#166534!important;background:#dcfce7!important}.measurementState.oot{color:#991b1b!important;background:#fee2e2!important}.measurementState.empty{color:#64748b!important;background:#f1f5f9!important}.measurementInputLine{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.measurementInputLine b{color:#334155!important;text-align:center!important;background:#edf3fb!important;border-radius:10px!important;min-width:48px!important;padding:12px!important}.inlineToleranceEditor{border-top:1px dashed #bfd0e4!important;grid-template-columns:1fr 74px 74px 68px auto!important;align-items:center!important;gap:8px!important;margin-top:6px!important;padding-top:9px!important;display:grid!important}.inlineToleranceEditor span{color:#475569!important;font-size:12px!important;font-weight:800!important}.inlineToleranceEditor input{height:34px!important;padding:6px 8px!important}.inlineToleranceEditor button{color:#fff!important;background:#0b75d9!important;border:0!important;border-radius:9px!important;height:34px!important;padding:0 10px!important;font-weight:900!important}.damagePartArea{gap:13px!important;display:grid!important}.damagePartChips{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.damagePartCard,.repairCard{background:#fff!important;border:1px solid #d7e3f2!important;border-radius:15px!important;gap:11px!important;padding:13px!important;display:grid!important}.damagePartHead,.repairHead{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.damagePartHead b,.repairHead b{color:#10233f!important;font-size:15px!important}.damagePartHead small,.repairHead span{color:#64748b!important;font-size:12px!important;font-weight:700!important}.damagePhotoStrip{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.damagePhotoStrip.compact{gap:8px!important}.damagePhotoTile{background:#f8fafc!important;border:1px solid #d7e3f2!important;border-radius:12px!important;width:96px!important;height:72px!important;padding:0!important;position:relative!important;overflow:hidden!important}.damagePhotoTile button,.damagePhotoTile>button{background:0 0!important;border:0!important;width:100%!important;height:100%!important;padding:0!important}.damagePhotoTile img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.removeDamagePhoto{color:#fff!important;z-index:2!important;background:#ef4444!important;border:0!important;border-radius:50%!important;width:24px!important;height:24px!important;font-weight:900!important;position:absolute!important;top:4px!important;right:4px!important}.damagePhotoAdd{color:#0b63ce!important;cursor:pointer!important;background:#f8fbff!important;border:1px dashed #8bbcff!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:112px!important;height:72px!important;font-weight:900!important;display:flex!important}.damagePhotoAdd input{display:none!important}.radioPills{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.radioPills button{color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}.radioPills button.selected.ok{color:#166534!important;background:#dcfce7!important;border-color:#86efac!important}.radioPills button.selected.warn{color:#991b1b!important;background:#fee2e2!important;border-color:#fca5a5!important}.repairOkText{color:#166534!important;font-weight:800!important}.repairWarnText{color:#991b1b!important;font-weight:800!important}.marmarayPreviousInfo{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:16px!important;margin-bottom:14px!important;padding:14px!important}.marmarayNoteGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:10px!important;margin-top:12px!important;display:grid!important}.marmarayNote{background:#fff!important;border:1px solid #dbe6f3!important;border-radius:13px!important;gap:3px!important;padding:10px!important;display:grid!important}.marmarayNote.warning{background:#fff7f7!important;border-color:#fecaca!important}.marmarayNote small{color:#64748b!important;font-weight:800!important}.marmarayNote b{color:#10233f!important}.marmarayNote span{color:#475569!important;font-size:13px!important}.teamCompareCard{grid-template-columns:minmax(250px,.9fr) minmax(0,2.4fr)!important;gap:16px!important;padding:18px!important}.teamInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.teamColumn{border-radius:14px!important;min-height:120px!important;padding:14px!important}.ootPanel{display:none!important}.accordionCard{border-radius:14px!important}.accordionHead{min-height:54px!important}.accordionHead small{color:#0b63ce!important;font-weight:900!important}.photoTile,.photoCard{border-radius:14px!important}.photoOpenButton img,.photoCard img,.detailImageBox img{object-fit:cover!important}.damageReportPart{break-inside:avoid;page-break-inside:avoid;margin-bottom:12px}.damageReportPart h3{color:#0b63ce;margin:0 0 6px;font-size:14px}.damageReportPart p{color:#475569;margin:0 0 8px;font-size:12px}@media (width<=1500px){:root{--sidebar-w:230px!important}.mainArea{padding:14px!important}.dashboardCards{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important}.statCard{min-height:96px!important;padding:14px!important}.statIcon{width:46px!important;min-width:46px!important;height:46px!important}.tableWrap th,.tableWrap td{padding:10px 12px!important}}@media (width<=1180px){:root{--sidebar-w:88px!important}.sideBrand b,.groupButton,.sideNav button:not(.active){font-size:0!important}.sideNav button{justify-content:center!important;padding:12px!important}.sideNav button span{margin:0!important;font-size:18px!important}.sideFooter small,.sideFooter,.logoutBtn{font-size:0!important}.groupButton span{font-size:18px!important}.teamCompareCard{grid-template-columns:1fr!important}}@media (width<=900px){.appShell{display:block!important}.sidebar{grid-template-columns:1fr auto!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;padding:12px!important;display:grid!important;position:relative!important}.sideBrand b,.groupButton,.sideNav button:not(.active),.sideFooter,.logoutBtn{font-size:initial!important}.sideNav{grid-column:1/-1!important;gap:8px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.sideNav button{justify-content:flex-start!important;width:auto!important;min-width:max-content!important}.sideFooter{display:none!important}.logoutBtn{grid-column:2!important}.mainArea{width:100%!important;margin-left:0!important;padding:12px!important}.topBar{grid-template-columns:1fr!important}.userPill{width:100%!important;min-width:0!important}.dashboardCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.detailMainGrid,.measurementGrid,.teamInfoGrid{grid-template-columns:1fr!important}.inlineToleranceEditor{grid-template-columns:1fr 1fr!important}.inlineToleranceEditor span{grid-column:1/-1!important}}@media (width<=560px){.dashboardCards{grid-template-columns:1fr!important}.panelTitleBar,.sectionHeader{padding:14px!important}.formGrid,.formGrid.compact{grid-template-columns:1fr!important}.detailTitle{flex-wrap:wrap!important}.damagePartHead,.repairHead{flex-direction:column!important;align-items:flex-start!important}}@media screen and (width>=761px){html{zoom:1!important;background:#f3f6fb!important;overflow-x:hidden!important}body{zoom:.8!important;background:#f3f6fb!important;width:125vw!important;min-width:125vw!important;min-height:125vh!important;margin:0!important;padding:0!important;overflow-x:hidden!important}#root{zoom:1!important;transform-origin:0 0!important;width:125vw!important;min-width:125vw!important;max-width:none!important;min-height:125vh!important;transform:none!important}.appShell{background:#f3f6fb!important;width:125vw!important;min-width:125vw!important;min-height:125vh!important}.sidebar{height:125vh!important;min-height:125vh!important;max-height:125vh!important;position:fixed!important;top:0!important;bottom:auto!important;left:0!important;overflow:hidden auto!important}.mainArea{min-height:125vh!important;overflow-x:hidden!important}.topBar,.dashboardCards,.panelCard,.panelTitleBar,.detailPage{max-width:none!important}}@media screen and (width<=760px){html,body,#root{zoom:1!important;width:100%!important;min-width:100%!important;min-height:100vh!important;transform:none!important}.appShell{width:100%!important;min-width:100%!important;min-height:100vh!important}.sidebar{height:auto!important;min-height:auto!important;max-height:none!important}.mainArea{min-height:auto!important}}@media print{html,body,#root{zoom:1!important;width:100%!important;min-width:100%!important;min-height:auto!important;transform:none!important}.appShell{width:100%!important;min-width:100%!important}.sidebar{display:none!important}.mainArea{width:100%!important;min-height:auto!important;margin-left:0!important}}.statIcon.red{color:#dc2626!important;background:#fff1f2!important}.dashboardCards{grid-template-columns:repeat(6,minmax(145px,1fr))!important}.priorityBadge,.durationBadge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.priorityBadge.normal{color:#475569;background:#eef2f7}.priorityBadge.urgent{color:#c2410c;background:#fff7ed}.priorityBadge.critical{color:#be123c;background:#fff1f2;box-shadow:0 0 0 3px #f43f5e14}.durationBadge.normal{color:#168253;background:#e9f8f1}.durationBadge.soon{color:#b45309;background:#fff8db}.durationBadge.late{color:#b91c1c;background:#fee2e2}.durationBadge.done{color:#64748b;background:#eef2f7}.delaySettingsPanel,.delayEmptyCard,.motorNotesCard,.durationCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px}.delaySettingsPanel{grid-template-columns:250px 1fr;align-items:center;gap:16px;padding:16px 18px;display:grid}.delaySettingsPanel h3,.delayEmptyCard h3,.motorNotesCard h3,.durationCard h3{color:#10233f;margin:0;font-size:17px}.delaySettingsPanel p,.delayEmptyCard p,.motorNotesCard p,.durationCard p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.delayRuleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.delayRuleCard{background:#f8fbff;border:1px solid #d7e3f2;border-radius:14px;gap:8px;padding:12px;display:grid}.delayRuleCard span{color:#10233f;font-size:13px;font-weight:900}.delayRuleCard div{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.delayRuleCard input{height:36px;padding:7px 9px}.delayRuleCard b{color:#64748b;font-size:12px}.delayRuleCard button{color:#fff;background:#0672dc;border:0;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:900}.delayEmptyCard{background:linear-gradient(135deg,#f7fff9,#fff);border-color:#bbf7d0;align-items:center;gap:14px;padding:16px 18px;display:flex}.delayEmptyCard>span{color:#fff;background:#17a768;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid}.delayedPanel{border-color:#fecaca}.delayedPanel .sectionHeader{background:linear-gradient(135deg,#fff1f2,#fff)}.delayedMotorList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px 16px;display:grid}.delayedMotorCard{text-align:left;background:#fff7f7;border:1px solid #fecaca;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.delayedMotorCard:hover{background:#fff1f2;transform:translateY(-1px)}.delayedLeft b,.delayedLeft span,.delayedRight strong,.delayedRight em{display:block}.delayedLeft b{color:#10233f;font-size:15px}.delayedLeft span,.delayedRight em{color:#64748b;margin-top:4px;font-size:12px}.delayedRight{text-align:right}.delayedRight strong{color:#b91c1c;font-size:13px}.detailHero{background:linear-gradient(135deg,#0672dc0f,#0000 42%),#fff!important;border:1px solid #dce5f0!important;border-radius:22px!important}.detailTitle{align-items:center!important}.priorityEditorBox select{height:38px;padding:7px 10px}.motorNotesCard{gap:14px;padding:16px 18px;display:grid}.noteHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.emptyNote{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:14px;font-size:13px;font-weight:800}.noteList{gap:10px;display:grid}.noteItem{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:4px;padding:12px 42px 12px 14px;display:grid;position:relative}.noteItem b{color:#075ac0;font-size:13px}.noteItem span{color:#10233f;font-size:14px;line-height:1.45}.noteItem small{color:#64748b;font-size:12px}.noteItem button{color:#b91c1c;background:#fee2e2;border:0;border-radius:50%;width:26px;height:26px;font-weight:900;position:absolute;top:10px;right:10px}.noteAddLine{grid-template-columns:1fr auto;gap:10px;display:grid}.durationCard{align-items:center;gap:14px;padding:16px 18px;display:flex}.durationCard>span{color:#fff;border-radius:16px;flex:none;place-items:center;width:50px;height:50px;font-size:22px;font-weight:900;display:grid}.durationCard.normal>span{background:#17a768}.durationCard.soon>span{background:#f59e0b}.durationCard.late>span{background:#ef4444}.durationCard.done>span{background:#64748b}.durationCard.normal{background:linear-gradient(135deg,#f7fff9,#fff);border-color:#bbf7d0}.durationCard.soon{background:linear-gradient(135deg,#fff8db,#fff);border-color:#fde68a}.durationCard.late{background:linear-gradient(135deg,#fff1f2,#fff);border-color:#fecaca}.stageStepper{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:12px}.stageStepColor{position:relative;overflow:hidden}.stageStepColor.done{background:#f7fff9!important;border-color:#bbf7d0!important}.stageStepColor.done span{color:#fff!important;background:#17a768!important}.stageStepColor.current.normal{background:#eff6ff!important;border-color:#bfdbfe!important}.stageStepColor.current.soon{background:#fff8db!important;border-color:#fde68a!important}.stageStepColor.current.late{background:#fff1f2!important;border-color:#fecaca!important}.stageStepColor.current.late span{color:#fff!important;background:#ef4444!important}.stageStepColor.active{color:#fff!important;background:linear-gradient(135deg,#0672dc,#0b89f2)!important;border-color:#0000!important}.stageStepColor.active small,.stageStepColor.active b{color:#ffffffeb!important}.toastBox{z-index:99999!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff5!important;border:1px solid #dce5f0!important;border-radius:18px!important;grid-template-columns:38px 1fr auto!important;align-items:center!important;gap:12px!important;min-width:300px!important;max-width:420px!important;padding:12px 14px!important;display:grid!important;position:fixed!important;top:22px!important;right:24px!important;box-shadow:0 24px 60px #0f244133!important}.toastIcon{color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.toastBox.success .toastIcon{background:#17a768}.toastBox.warning .toastIcon{background:#f59e0b}.toastBox.info .toastIcon{background:#0672dc}.toastBox p{color:#10233f;margin:0;font-size:14px;font-weight:800;line-height:1.35}.toastBox button{color:#64748b;background:0 0;border:0;font-size:22px}.cleanForm{background:#fff}.cleanForm>label,.cleanForm .personBlock,.cleanForm .marmarayExtraBox{border-radius:16px}.personBlock>label{margin-bottom:12px}@media (width<=1250px){.dashboardCards{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.delaySettingsPanel{grid-template-columns:1fr}.delayRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.delayedMotorList{grid-template-columns:1fr}}@media (width<=760px){.dashboardCards,.delayRuleGrid,.delayedMotorList,.noteAddLine{grid-template-columns:1fr!important}.toastBox{min-width:auto!important;top:12px!important;left:12px!important;right:12px!important}}.helperText{color:#64748b!important;margin:4px 0 0!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important}.helperText b{color:#075ac0!important}.workStatusBadge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.workStatusBadge.none{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.workStatusBadge.notStarted{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.workStatusBadge.running{color:#075ac0;background:#eff6ff;border-color:#bfdbfe}.workStatusBadge.finished{color:#166534;background:#dcfce7;border-color:#bbf7d0}.workStartGate{gap:16px;padding:18px 20px 22px;display:grid}.workStartHero{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.workStartHero>span{color:#fff;background:#075ac0;border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid}.workStartHero h3{color:#10233f;margin:0;font-size:20px}.workStartHero p{color:#64748b;margin:6px 0 0;line-height:1.45}.workNoAuth{color:#64748b;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:9px 12px;font-weight:900}.workPreviousGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.workPreviousCard{background:#fff;border:1px solid #dce5f0;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #0f24410f}.workPreviousHead{background:#f8fafc;border-bottom:1px solid #e5edf6;align-items:center;gap:10px;padding:13px 15px;display:flex}.workPreviousHead span{color:#075ac0;background:#eaf3ff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.workPreviousHead b{color:#10233f}.workPreviousCard .readOnlyGrid,.workPreviousCard .infoGrid{padding:15px!important}.workTimingAdminCard{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #d7e3f2;border-radius:18px;padding:18px;box-shadow:0 14px 36px #0f244112}.workTimingHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.workTimingHead h3{color:#10233f;margin:0;font-size:18px}.workTimingHead p{color:#64748b;margin:5px 0 0;font-size:13px}.workTimingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workTimingItem{background:#fff;border:1px solid #dce5f0;border-radius:15px;align-content:start;gap:7px;padding:14px;display:grid}.workTimingItem.notStarted{background:#fffaf5;border-color:#fed7aa}.workTimingItem.running{background:#f8fbff;border-color:#bfdbfe}.workTimingItem.finished{background:#f8fff9;border-color:#bbf7d0}.workTimingItem b{color:#10233f;font-size:15px}.workTimingItem small{color:#475569;line-height:1.3}.workTimingItem em{color:#10233f;border-top:1px solid #e5edf6;margin-top:2px;padding-top:8px;font-style:normal;font-weight:900}@media (width<=1000px){.workStartHero{grid-template-columns:52px 1fr}.workStartHero .primaryBtn,.workNoAuth{text-align:center;grid-column:1/-1;justify-content:center;width:100%}.workTimingGrid{grid-template-columns:1fr}}.b2Card{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 16px 36px #0f244114}.b2CardLeft{align-items:center;gap:13px;display:flex}.b2Icon{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#0b75d9,#075ac0);border-radius:15px;place-items:center;width:50px;height:50px;font-weight:1000;display:grid;box-shadow:0 14px 26px #0672dc38}.b2Card h3{color:#0f2f57;margin:0;font-size:18px}.b2Card p{color:#64748b;margin:5px 0 0;font-size:13px}.b2CardActions,.b2HeadActions,.b2FooterActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.b2ModalOverlay{z-index:1000000;background:#041223bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.b2Modal{background:#fff;border:1px solid #dbeafe;border-radius:22px;grid-template-rows:auto auto 1fr auto;width:min(1600px,96vw);height:min(900px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 100px #00000057}.b2ModalHead{background:linear-gradient(135deg,#f8fbff,#fff);border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.b2ModalHead h2{color:#0f2f57;margin:0;font-size:22px}.b2ModalHead p{color:#64748b;margin:5px 0 0;font-size:13px}.b2CloseBtn{color:#fff;background:#ef4444;border:0;border-radius:13px;width:42px;height:42px;font-size:24px;font-weight:900}.b2MetaBox{background:#f8fafc;border-bottom:1px solid #dce5f0;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;padding:14px 22px;display:grid}.b2MetaBox div{background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:4px;padding:10px 12px;display:grid}.b2MetaBox span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.b2MetaBox b{color:#10233f;font-size:13px}.b2TableWrap{background:#fff;overflow:auto}.b2Table{border-collapse:collapse;width:100%;min-width:1400px}.b2Table th{z-index:2;color:#fff;text-align:center;background:#071d36;border:1px solid #0f2f57;padding:9px 8px;font-size:12px;position:sticky;top:0}.b2Table td{vertical-align:top;background:#fff;border:1px solid #d7e3f2;padding:8px;font-size:12px;line-height:1.35}.b2Table tr:hover td{background:#fbfdff}.b2Table .b2No{text-align:center;color:#075ac0;vertical-align:middle;white-space:nowrap;font-weight:900}.b2WarningRow td{color:#854d0e;font-weight:800;background:#fff7db!important}.b2SectionRow td{color:#0f2f57;font-size:13px;font-weight:1000;background:#eef6ff!important}.b2Table input,.b2Table textarea{background:#fff;border:1px solid #d7e3f2;border-radius:9px;width:100%;padding:8px 9px;font-size:12px}.b2Table textarea{resize:vertical;min-height:54px}.b2MarkButtons{grid-template-columns:repeat(3,34px);justify-content:center;gap:5px;display:grid}.b2MarkButtons button{background:#f8fafc;border:1px solid #d7e3f2;border-radius:10px;width:34px;height:34px;font-weight:1000}.b2MarkButtons button.ok,.b2MarkButtons button.selected.ok{color:#166534;background:#dcfce7;border-color:#86efac}.b2MarkButtons button.fail,.b2MarkButtons button.selected.fail{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.b2MarkButtons button.empty,.b2MarkButtons button.selected.empty{color:#64748b;background:#f1f5f9}.b2SavedInfo{color:#64748b;margin-top:6px;font-size:10px;line-height:1.2;display:block}.b2ModalFooter{background:#f8fafc;border-top:1px solid #dce5f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.b2ModalFooter b{color:#0f2f57}@media (width<=900px){.b2ModalOverlay{padding:10px}.b2Modal{border-radius:16px;width:98vw;height:94vh}.b2ModalHead,.b2ModalFooter{grid-template-columns:1fr;display:grid}.b2MetaBox{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.b2Card{align-items:stretch}.b2CardActions{width:100%}.b2CardActions button{flex:1}}@media print{.b2ModalOverlay,.b2Card{display:none!important}}@media screen and (width<=760px){html,body,#root{zoom:1!important;width:100%!important;min-width:100%!important;max-width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow-x:hidden!important;transform:none!important}body{background:#f3f6fb!important}.appShell{background:#f3f6fb!important;width:100%!important;min-width:100%!important;max-width:100%!important;min-height:100vh!important;display:block!important;overflow-x:hidden!important}.sidebar{background:linear-gradient(#04192f,#052c53)!important;border-radius:0 0 24px 24px!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:16px 14px 18px!important;display:grid!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;overflow:hidden!important;box-shadow:0 18px 34px #04192f38!important}.sideBrand{justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important}.sideBrand img{border-radius:13px!important;width:46px!important;min-width:46px!important;height:46px!important}.sideBrand b{color:#fff!important;white-space:normal!important;max-width:220px!important;font-size:18px!important;line-height:1.18!important;display:block!important}.groupButton{white-space:normal!important;color:#0664c5!important;background:#fff!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:54px!important;margin:0!important;padding:12px 16px!important;font-size:17px!important;line-height:1.15!important;display:flex!important;box-shadow:0 12px 24px #020c1b29!important}.sideNav{white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;grid-template-columns:none!important;gap:10px!important;width:100%!important;margin:0!important;padding:2px 0 10px!important;display:flex!important;overflow:auto hidden!important}.sideNav button{white-space:nowrap!important;text-align:left!important;border-radius:14px!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:132px!important;max-width:190px!important;min-height:48px!important;padding:11px 14px!important;font-size:14px!important;line-height:1.15!important;display:inline-flex!important}.sideNav button span{text-align:center!important;width:20px!important;min-width:20px!important;font-size:15px!important}.sideNav button.active{color:#fff!important;background:linear-gradient(135deg,#0672dc,#075ac0)!important;box-shadow:0 12px 24px #0672dc47!important}.sideFooter{display:none!important}.logoutBtn{color:#ffb4b4!important;background:#ffffff14!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:42px!important;margin:0!important;padding:10px 12px!important;font-size:15px!important;font-weight:900!important;display:inline-flex!important}.mainArea{background:#f3f6fb!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;padding:14px!important;overflow-x:hidden!important}.topBar{border-radius:18px!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:100%!important;min-height:auto!important;margin:0 0 14px!important;padding:14px!important;display:grid!important}.searchBox{width:100%!important;max-width:none!important}.searchBox input{border-radius:14px!important;height:48px!important;font-size:15px!important}.userPill{border-radius:16px!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;padding:14px 16px!important}.userPill b{font-size:16px!important}.userPill small{font-size:14px!important}.dashboardCards{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;display:grid!important}.statCard{border-radius:20px!important;gap:18px!important;min-height:108px!important;padding:20px!important}.statIcon{border-radius:16px!important;width:58px!important;height:58px!important;font-size:26px!important}.statCard span{font-size:15px!important;line-height:1.2!important}.statCard b{margin-top:6px!important;font-size:32px!important}.statCard small{font-size:15px!important}.panelCard,.panelTitleBar,.detailHero,.teamCompareCard,.historyMini{border-radius:18px!important;max-width:100%!important}.sectionHeader,.panelTitleBar{padding:16px!important}.sectionHeader h2,.panelTitleBar h2{font-size:20px!important}.sectionHeader p,.panelTitleBar p{font-size:13px!important}.tableWrap{width:100%!important;max-width:100%!important;overflow-x:auto!important}table{min-width:760px!important}.detailHero,.detailMainGrid,.teamCompareCard,.completedGrid,.newMotorGrid,.infoGrid,.readOnlyGrid,.formGrid,.stageStepper{grid-template-columns:1fr!important}.detailHero{padding:70px 16px 16px!important}.detailImageBox{width:100%!important;height:230px!important;margin-left:0!important}.detailImageBox img{width:100%!important;height:100%!important}.stageStepper{gap:10px!important}.stageStepper button{min-height:64px!important}}@media screen and (width<=420px){.sideBrand b{max-width:180px!important;font-size:16px!important}.groupButton{font-size:15px!important}.sideNav button{min-width:118px!important;padding:10px 12px!important;font-size:13px!important}.mainArea{padding:12px!important}.statCard{padding:18px!important}}@media screen and (width<=900px){html,body,#root{zoom:1!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important;transform:none!important}body{background:#f3f6fb!important}.appShell{width:100%!important;min-width:100%!important;max-width:100%!important;display:block!important;overflow-x:hidden!important}.sidebar{border-radius:0 0 18px 18px!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:12px!important;position:relative!important;top:auto!important;left:auto!important;overflow:hidden!important}.sideBrand{gap:10px!important;padding:6px 6px 10px!important}.sideBrand img{width:42px!important;min-width:42px!important;height:42px!important}.sideBrand b{white-space:normal!important;font-size:15px!important;line-height:1.2!important;display:block!important}.groupButton{border-radius:12px!important;width:100%!important;min-height:44px!important;margin:0 0 10px!important;padding:10px 12px!important;font-size:14px!important;display:flex!important}.sideNav{white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;grid-template-columns:none!important;gap:8px!important;width:100%!important;padding:0 0 8px!important;display:flex!important;overflow:auto hidden!important}.sideNav button{white-space:nowrap!important;border-radius:12px!important;flex:none!important;width:auto!important;min-width:116px!important;max-width:170px!important;min-height:42px!important;padding:9px 11px!important;font-size:12.5px!important;line-height:1.1!important}.sideNav button span{width:18px!important;min-width:18px!important;font-size:14px!important}.sideFooter{display:none!important}.logoutBtn{border-radius:10px!important;width:100%!important;margin-top:4px!important;padding:10px 8px!important;display:block!important}.mainArea{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;padding:12px!important;overflow-x:hidden!important}.topBar{border-radius:14px!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:100%!important;min-height:auto!important;margin-bottom:12px!important;padding:12px!important;display:grid!important}.searchBox,.searchBox input{width:100%!important;max-width:100%!important}.searchBox input{height:44px!important;font-size:14px!important}.userPill,.userPillTop{border-radius:14px!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:11px 14px!important}.dashboardCards{grid-template-columns:1fr!important;gap:12px!important}.statCard{border-radius:16px!important;gap:14px!important;min-height:96px!important;padding:15px!important}.statIcon{width:52px!important;min-width:52px!important;height:52px!important;font-size:24px!important}.statCard span{white-space:normal!important;font-size:13px!important}.statCard b{font-size:27px!important}.panelTitleBar,.sectionHeader,.formHeader,.photoHeader{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;padding:14px!important;display:grid!important}.panelTitleBar h2,.sectionHeader h2{font-size:18px!important}.panelTitleBar p,.sectionHeader p{font-size:12.5px!important}.tableWrap{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important}table{min-width:760px!important}th,td{white-space:nowrap!important}.detailHero,.detailMainGrid,.teamCompareCard,.teamInfoGrid,.completedGrid,.newMotorGrid,.infoGrid,.readOnlyGrid,.formGrid,.stageStepper,.measurementGrid,.marmarayNoteGrid,.toleranceGrid,.ootMotorRow,.delayRuleGrid,.workTimingGrid{grid-template-columns:1fr!important}.detailHero{gap:14px!important;padding:64px 14px 14px!important}.detailImageBox{width:100%!important;max-width:100%!important;height:230px!important;margin-left:0!important}.detailImageBox img{width:100%!important;height:100%!important}.detailTitle h2{font-size:20px!important}.stageStepper{gap:8px!important}.stageStepper button{min-height:56px!important;padding:11px!important}.formGrid.compact,.stagePhotos,.accordionList,.personList,.completedGrid .sectionHeader,.completedGrid .stagePhotos,.completedGrid .readOnlyGrid{padding-left:14px!important;padding-right:14px!important}.formActions,.rowActions,.b2CardActions,.b2HeadActions,.b2FooterActions{justify-content:stretch!important}.formActions button,.rowActions button,.b2CardActions button,.b2HeadActions button,.b2FooterActions button{width:100%!important}.photoTile,.photoCard,.addPhoto,.damagePhotoTile,.damagePhotoAdd{width:110px!important;height:104px!important}.historyRow{grid-template-columns:16px 1fr!important}.historyRow em,.historyRow time{grid-column:2!important}.personCard,.delayedMotorCard{display:grid!important}.b2ModalOverlay{padding:8px!important}.b2Modal{border-radius:16px!important;width:100%!important;max-height:calc(100vh - 16px)!important}.b2ModalHead,.b2ModalFooter{grid-template-columns:1fr!important;padding:12px!important;display:grid!important}.b2TableWrap{padding:8px!important}.b2Table{min-width:1000px!important}}@media screen and (width<=1024px){html,body,#root{zoom:1!important;background:#f3f6fb!important;width:100%!important;min-width:100%!important;max-width:100%!important;min-height:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important;transform:none!important}.appShell{zoom:1!important;width:100%!important;min-width:100%!important;max-width:100%!important;min-height:100vh!important;display:block!important;overflow-x:hidden!important;transform:none!important}:root{--sidebar-w:0px!important}.appShell .sidebar{border-radius:0 0 20px 20px!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:14px 14px 12px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;overflow:hidden!important}.appShell .sideBrand{justify-content:flex-start!important;gap:10px!important;padding:4px 4px 12px!important}.appShell .sideBrand img{width:44px!important;min-width:44px!important;height:44px!important}.appShell .sideBrand b{white-space:normal!important;font-size:16px!important;line-height:1.2!important;display:block!important}.appShell .groupButton{white-space:normal!important;border-radius:12px!important;width:100%!important;min-height:46px!important;margin:0 0 12px!important;padding:11px 14px!important;font-size:15px!important;display:flex!important}.appShell .sideNav{white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;grid-template-columns:none!important;gap:8px!important;width:100%!important;padding:0 0 8px!important;display:flex!important;overflow:auto hidden!important}.appShell .sideNav button{white-space:nowrap!important;text-align:left!important;border-radius:12px!important;flex:none!important;justify-content:flex-start!important;gap:10px!important;width:auto!important;min-width:132px!important;max-width:210px!important;min-height:44px!important;padding:10px 14px!important;font-size:14px!important;line-height:1.15!important}.appShell .sideNav button span{text-align:center!important;width:20px!important;min-width:20px!important;font-size:15px!important}.appShell .sideFooter{display:none!important}.appShell .logoutBtn{width:100%!important;margin-top:4px!important;font-size:14px!important;display:block!important}.appShell .mainArea{width:100%!important;min-width:0!important;max-width:100%!important;min-height:auto!important;margin-left:0!important;padding:14px!important;overflow-x:hidden!important}.topBar{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:100%!important;min-height:auto!important;margin:0 0 14px!important;padding:12px!important;display:grid!important}.searchBox,.searchBox input{width:100%!important;max-width:100%!important}.userPill{justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important}.dashboardCards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.detailHero,.detailMainGrid,.teamCompareCard,.teamInfoGrid,.completedGrid,.newMotorGrid,.infoGrid,.readOnlyGrid,.formGrid,.stageStepper,.measurementGrid,.marmarayNoteGrid,.toleranceGrid,.ootMotorRow,.delayRuleGrid,.delayedMotorList,.workTimingGrid{grid-template-columns:1fr!important}.detailHero{padding:66px 16px 16px!important}.detailImageBox{width:100%!important;max-width:100%!important;height:240px!important;margin-left:0!important}.detailImageBox img{width:100%!important;height:100%!important}.tableWrap{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important}table{min-width:760px!important}.b2MetaBox{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (width<=760px){.dashboardCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (width<=540px){.dashboardCards{grid-template-columns:1fr!important}.appShell .mainArea{padding:12px!important}.detailTitle h2{font-size:20px!important}.b2MetaBox{grid-template-columns:1fr!important}}@media screen and (width<=900px){html,body,#root{zoom:1!important;width:100%!important;min-width:100%!important;max-width:100%!important;min-height:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important;transform:none!important}body{background:#f3f6fb!important;font-size:14px!important}#root{min-height:100vh!important}.appShell{background:#f3f6fb!important;grid-template-columns:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;min-height:100vh!important;display:block!important;overflow-x:hidden!important}.sidebar{color:#fff!important;z-index:50!important;background:linear-gradient(#04192f,#052c53)!important;border-radius:0 0 24px 24px!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:14px 14px 16px!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;overflow:visible!important;box-shadow:0 18px 36px #04192f38!important}.sideBrand{justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}.sideBrand img{object-fit:contain!important;border-radius:12px!important;width:42px!important;min-width:42px!important;height:42px!important;padding:6px!important}.sideBrand b{color:#fff!important;white-space:normal!important;font-size:17px!important;line-height:1.18!important;display:block!important}.groupButton{color:#0664c5!important;background:#fff!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:46px!important;margin:0!important;padding:11px 13px!important;font-size:14px!important;font-weight:900!important;display:flex!important;box-shadow:0 10px 22px #020c1b29!important}.sideFooter{display:none!important}.logoutBtn{color:#ffb4b4!important;text-align:center!important;background:#ffffff14!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:38px!important;margin:0!important;padding:9px 10px!important;font-size:13px!important;font-weight:900!important;display:flex!important}.sideNav{width:100%!important;height:72px!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;white-space:nowrap!important;z-index:9999!important;-webkit-overflow-scrolling:touch!important;background:#fffffffa!important;border-top:1px solid #dce5f0!important;grid-template-columns:none!important;gap:4px!important;margin:0!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:auto hidden!important;box-shadow:0 -10px 28px #0f244129!important}.sideNav::-webkit-scrollbar{display:none!important}.sideNav button{color:#334155!important;text-align:center!important;white-space:normal!important;background:0 0!important;border-radius:15px!important;flex-direction:column!important;flex:0 0 74px!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:74px!important;min-width:74px!important;max-width:74px!important;height:56px!important;min-height:56px!important;padding:6px 4px!important;font-size:10.5px!important;font-weight:900!important;line-height:1.05!important;display:flex!important}.sideNav button span{text-align:center!important;width:auto!important;min-width:0!important;font-size:18px!important;line-height:1!important}.sideNav button.active,.sideNav button:hover{color:#fff!important;background:linear-gradient(135deg,#0672dc,#075ac0)!important;box-shadow:0 8px 18px #0672dc3d!important}.mainArea{background:#f3f6fb!important;grid-column:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:auto!important;margin-left:0!important;padding:12px 12px 92px!important;overflow-x:hidden!important}.pageStack{gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important}.topBar{background:#fff!important;border:1px solid #dce5f0!important;border-radius:18px!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:100%!important;min-height:auto!important;margin:0 0 12px!important;padding:12px!important;display:grid!important;box-shadow:0 12px 28px #0f244114!important}.searchBox{width:100%!important;max-width:100%!important}.searchBox input{border-radius:14px!important;width:100%!important;height:44px!important;padding:10px 40px 10px 12px!important;font-size:13.5px!important}.searchBox span{font-size:21px!important;top:8px!important;right:13px!important}.userPill,.userPillTop{background:linear-gradient(135deg,#0672dc,#0b89f2)!important;border-radius:15px!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px 14px!important}.userPill b,.userPillTop b{font-size:15px!important}.userPill small,.userPillTop small{font-size:13px!important}.dashboardCards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.statCard{background:#fff!important;border-radius:18px!important;grid-template-columns:44px 1fr!important;align-items:center!important;gap:10px!important;min-height:104px!important;padding:14px!important;display:grid!important;box-shadow:0 10px 24px #0f244112!important}.statIcon{border-radius:14px!important;width:44px!important;min-width:44px!important;height:44px!important;font-size:22px!important}.statCard span{white-space:normal!important;font-size:11.5px!important;line-height:1.15!important}.statCard b{margin-top:4px!important;font-size:26px!important}.statCard small{font-size:12px!important}.panelTitleBar,.sectionHeader,.formHeader,.photoHeader{grid-template-columns:1fr!important;align-items:start!important;gap:8px!important;padding:14px!important;display:grid!important}.panelTitleBar,.panelCard,.historyMini,.teamCompareCard,.detailHero,.durationCard,.delaySettingsPanel,.delayedPanel,.workTimingAdminCard,.workStartGate,.workPreviousCard,.motorNotesCard,.priorityEditorBox,.b2Card{border-radius:18px!important;max-width:100%!important}.panelTitleBar h2,.sectionHeader h2,.formHeader h2{font-size:18px!important;line-height:1.2!important}.panelTitleBar p,.sectionHeader p,.formHeader p{font-size:12.5px!important}.tableWrap,.b2TableWrap{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important}table{width:100%!important;min-width:720px!important}.b2Table{min-width:1050px!important}th,td{white-space:nowrap!important;padding:10px 12px!important;font-size:12px!important}.newMotorGrid,.detailHero,.detailMainGrid,.teamCompareCard,.teamInfoGrid,.completedGrid,.infoGrid,.readOnlyGrid,.formGrid,.stageStepper,.measurementGrid,.marmarayNoteGrid,.toleranceGrid,.ootMotorRow,.delayRuleGrid,.workTimingGrid,.inlineToleranceEditor{grid-template-columns:1fr!important}.formGrid.compact,.cleanForm,.stagePhotos,.accordionList,.personList,.completedGrid .sectionHeader,.completedGrid .stagePhotos,.completedGrid .readOnlyGrid{padding-left:14px!important;padding-right:14px!important}input,textarea,select{border-radius:12px!important;font-size:14px!important}label{font-size:13px!important}.formActions,.rowActions,.b2CardActions,.b2HeadActions,.b2FooterActions,.b2ModalFooter{grid-template-columns:1fr!important;justify-content:stretch!important;gap:8px!important;display:grid!important}.formActions button,.rowActions button,.b2CardActions button,.b2HeadActions button,.b2FooterActions button,.b2ModalFooter button,.primaryBtn,.secondaryBtn,.dangerBtn{width:100%!important;min-height:42px!important}.detailHero{gap:12px!important;padding:62px 14px 14px!important}.backFloat{top:14px!important;left:14px!important}.detailImageBox{border-radius:16px!important;width:100%!important;max-width:100%!important;height:220px!important;margin-left:0!important;overflow:hidden!important}.detailImageBox img{object-fit:cover!important;border-radius:16px!important;width:100%!important;height:100%!important}.detailTitle{gap:8px!important;margin-bottom:14px!important}.detailTitle h2{font-size:20px!important;line-height:1.2!important}.infoItem span{font-size:11.5px!important}.infoItem b{font-size:13px!important}.stageStepper{gap:8px!important}.stageStepper button,.stageStepColor{border-radius:14px!important;min-height:58px!important;padding:10px!important}.stageStepper button span,.stageStepColor span{width:34px!important;min-width:34px!important;height:34px!important}.historyMini{padding:14px!important}.historyRow{grid-template-columns:14px 1fr!important;gap:8px!important}.historyRow em,.historyRow time{grid-column:2!important}.personCard,.delayedMotorCard,.teamResult,.b2CardLeft{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.photoGrid,.photoStrip,.damagePhotoStrip{gap:9px!important}.photoTile,.photoCard,.addPhoto,.damagePhotoTile,.damagePhotoAdd{border-radius:14px!important;width:104px!important;height:100px!important}.addPhoto,.damagePhotoAdd{font-size:22px!important}.addPhoto span,.damagePhotoAdd span{font-size:10.5px!important}.b2ModalOverlay{align-items:stretch!important;padding:8px!important}.b2Modal{border-radius:16px!important;width:100%!important;max-height:calc(100vh - 16px)!important}.b2ModalHead,.b2ModalFooter{grid-template-columns:1fr!important;gap:8px!important;padding:12px!important;display:grid!important}.b2CloseBtn{width:100%!important}.photoViewerOverlay{grid-template-rows:auto 1fr!important}.photoViewerTopbar{grid-template-columns:1fr!important;height:auto!important;min-height:82px!important;padding:12px!important;display:grid!important}.photoViewerActions{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.photoViewerActions button{width:100%!important;min-width:0!important;padding:0 8px!important;font-size:13px!important}.photoViewerBody,.photoViewerLayout{height:calc(100vh - 120px)!important;padding:18px!important}.photoViewerBody img{border-radius:14px!important;max-width:94vw!important;max-height:calc(100vh - 160px)!important}.toastBox{max-width:none!important;bottom:86px!important;left:12px!important;right:12px!important}}@media screen and (width<=380px){.dashboardCards{grid-template-columns:1fr!important}.sideNav button{flex-basis:68px!important;width:68px!important;min-width:68px!important;font-size:10px!important}}.toastBox,.toast,.toastMessage,.notificationToast,.appToast{width:auto!important;max-width:420px!important;height:auto!important;min-height:auto!important}@media screen and (width<=900px){.toastBox,.toast,.toastMessage,.notificationToast,.appToast{top:auto!important;left:12px!important;right:12px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;color:#10233f!important;z-index:999999!important;background:#fff!important;border:1px solid #dce5f0!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:10px 12px!important;display:flex!important;position:fixed!important;overflow:hidden!important;box-shadow:0 14px 34px #0f244133!important}.toastBox .toastIcon,.toastIcon,.toastBox>span:first-child,.toast>span:first-child,.notificationToast>span:first-child{color:#fff!important;background:#17a768!important;border-radius:12px!important;place-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;font-size:20px!important;line-height:1!important;display:grid!important}.toastBox b,.toastBox strong,.toastBox p,.toastBox span,.toast b,.toast strong,.toast p,.toast span,.notificationToast b,.notificationToast strong,.notificationToast p,.notificationToast span{color:#10233f!important;word-break:break-word!important;margin:0!important;font-size:14px!important;line-height:1.25!important}.toastBox button,.toast button,.notificationToast button,.appToast button{color:#64748b!important;width:32px!important;min-width:32px!important;height:32px!important;box-shadow:none!important;background:#f1f5f9!important;border:0!important;border-radius:10px!important;place-items:center!important;margin-left:auto!important;padding:0!important;font-size:18px!important;font-weight:900!important;display:grid!important}.toastBackdrop,.toastOverlay,.notificationBackdrop,.notificationOverlay{pointer-events:none!important;background:0 0!important;width:0!important;height:0!important;position:fixed!important;inset:auto!important}}@media screen and (width<=380px){.toastBox,.toast,.toastMessage,.notificationToast,.appToast{left:10px!important;right:10px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;gap:8px!important;padding:9px 10px!important}.toastBox .toastIcon,.toastIcon,.toastBox>span:first-child,.toast>span:first-child,.notificationToast>span:first-child{width:34px!important;min-width:34px!important;height:34px!important;font-size:18px!important}.toastBox b,.toastBox strong,.toastBox p,.toastBox span,.toast b,.toast strong,.toast p,.toast span,.notificationToast b,.notificationToast strong,.notificationToast p,.notificationToast span{font-size:13px!important}}.targetDaysEditor{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:14px!important;padding:12px!important}.targetDaysLine{grid-template-columns:minmax(90px,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.targetDaysLine input{height:40px!important;padding:8px 10px!important}.targetDaysLine button{color:#fff!important;background:linear-gradient(135deg,#0672dc,#0b89f2)!important;border:0!important;border-radius:10px!important;height:40px!important;padding:0 14px!important;font-weight:900!important}.durationCard h3,.durationCard p{margin-top:0!important}.photoViewerOverlay{z-index:999999!important;background:#061b33!important;grid-template-rows:74px minmax(0,1fr)!important;width:100vw!important;height:100vh!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.photoViewerTopbar{z-index:2!important;background:#fffffffa!important;border-bottom:1px solid #dce5f0!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;height:74px!important;min-height:74px!important;padding:12px 22px!important;display:flex!important;box-shadow:0 12px 28px #00000029!important}.photoViewerLayout{background:#061b33!important;grid-template-columns:minmax(0,1fr) 380px!important;width:100%!important;height:calc(100vh - 74px)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.photoViewerBody{cursor:grab!important;touch-action:none!important;background:radial-gradient(circle,#ffffff14,#0000 42%),#061b33!important;place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:36px!important;display:grid!important;overflow:hidden!important}.photoViewerBody img{object-fit:contain!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;border-radius:16px!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;box-shadow:0 28px 80px #0000006b!important}.photoCaptionPanel{background:#fff!important;border-left:1px solid #dce5f0!important;width:380px!important;max-width:380px!important;height:100%!important;padding:22px!important;overflow-y:auto!important}.photoCaptionPanel h3{color:#10233f!important;margin:0 0 8px!important;font-size:18px!important}.photoCaptionPanel textarea{border-radius:14px!important;width:100%!important;min-height:120px!important}.photoViewerActions{align-items:center!important;gap:9px!important;display:flex!important}.photoViewerActions button{border-radius:12px!important;min-width:42px!important;height:42px!important}@media screen and (width<=900px){.targetDaysLine{grid-template-columns:1fr!important}.targetDaysLine button{width:100%!important}.photoViewerOverlay{grid-template-rows:auto minmax(0,1fr)!important}.photoViewerTopbar{grid-template-columns:1fr!important;gap:8px!important;height:auto!important;min-height:auto!important;padding:10px!important;display:grid!important}.photoViewerTitle b{font-size:14px!important}.photoViewerTitle span{font-size:11px!important}.photoViewerActions{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;width:100%!important;display:grid!important}.photoViewerActions button{width:100%!important;min-width:0!important;height:38px!important;padding:0 6px!important;font-size:12px!important}.photoViewerLayout{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:1fr!important;height:calc(100vh - 94px)!important}.photoViewerBody{padding:12px!important}.photoViewerBody img{border-radius:12px!important;max-width:96vw!important;max-height:62vh!important}.photoCaptionPanel{border-top:1px solid #dce5f0!important;border-left:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:30vh!important;padding:12px!important}.photoCaptionPanel textarea{min-height:82px!important}}.stageStepper .stageStepColor{color:#7f1d1d!important;box-shadow:none!important;background:#fff1f2!important;border:1px solid #fecaca!important}.stageStepper .stageStepColor span{color:#be123c!important;background:#ffe4e6!important}.stageStepper .stageStepColor b,.stageStepper .stageStepColor small,.stageStepper .stageStepColor div{color:#7f1d1d!important}.stageStepper .stageStepColor.done,.stageStepper .stageStepColor.done.active{color:#065f46!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.stageStepper .stageStepColor.done span,.stageStepper .stageStepColor.done.active span{color:#fff!important;background:#16a34a!important}.stageStepper .stageStepColor.done b,.stageStepper .stageStepColor.done small,.stageStepper .stageStepColor.done div,.stageStepper .stageStepColor.done.active b,.stageStepper .stageStepColor.done.active small,.stageStepper .stageStepColor.done.active div{color:#065f46!important}.stageStepper .stageStepColor.current,.stageStepper .stageStepColor.current.active{color:#fff!important;background:linear-gradient(135deg,#075ac0,#062a5c)!important;border-color:#0b4aa2!important;box-shadow:0 14px 28px #075ac040!important}.stageStepper .stageStepColor.current span,.stageStepper .stageStepColor.current.active span{color:#fff!important;background:#ffffff2e!important}.stageStepper .stageStepColor.current b,.stageStepper .stageStepColor.current small,.stageStepper .stageStepColor.current div,.stageStepper .stageStepColor.current.active b,.stageStepper .stageStepColor.current.active small,.stageStepper .stageStepColor.current.active div{color:#fff!important}.stageStepper .stageStepColor.active:not(.current):not(.done){outline-offset:2px!important;outline:2px solid #fb7185!important}.motorNotesCard{background:linear-gradient(135deg,#fff1f2,#fff)!important;border:2px solid #fca5a5!important;border-radius:18px!important;box-shadow:0 16px 40px #dc26261f!important}.motorNotesCard .noteHeader{border-bottom:1px solid #fecaca!important}.motorNotesCard .noteHeader h3:before{content:"⚠ "}.motorNotesCard .noteHeader h3{color:#991b1b!important;font-weight:950!important}.motorNotesCard .noteHeader p{color:#7f1d1d!important}.motorNotesCard .emptyNote{color:#7f1d1d!important;background:#fee2e28c!important;border:1px dashed #fca5a5!important;font-weight:900!important}.motorNotesCard .noteItem{background:#fff!important;border:1px solid #fecaca!important;border-left:6px solid #dc2626!important;border-radius:14px!important}.motorNotesCard .noteItem b{color:#991b1b!important}.motorNotesCard .noteItem span{color:#111827!important;font-weight:800!important}.motorNotesCard .noteAddLine input{background:snow!important;border-color:#fca5a5!important}.marmarayCorrectionSummary{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:16px!important;grid-column:1/-1!important;gap:10px!important;padding:14px!important;display:grid!important}.marmarayCorrectionSummary h3{color:#0f2f57!important;margin:0!important;font-size:15px!important}.marmarayCorrectionList{gap:8px!important;display:grid!important}.marmarayCorrectionItem{border-radius:13px!important;gap:4px!important;padding:11px 12px!important;display:grid!important}.marmarayCorrectionItem.ok{background:#ecfdf5!important;border:1px solid #bbf7d0!important}.marmarayCorrectionItem.warn{background:#fff1f2!important;border:1px solid #fecaca!important}.marmarayCorrectionItem b{color:#10233f!important;font-size:13px!important}.marmarayCorrectionItem.ok span{color:#166534!important}.marmarayCorrectionItem.warn span{color:#991b1b!important}.damagePartChips button{color:#075ac0!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.damagePartChips button.selected{color:#fff!important;background:linear-gradient(135deg,#075ac0,#0b89f2)!important;border-color:#0000!important}html.photo-viewer-open,body.photo-viewer-open{zoom:1!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important;transform:none!important}body.photo-viewer-open .photoViewerOverlay{z-index:2147483647!important;background:#061b33!important;grid-template-rows:74px minmax(0,1fr)!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}body.photo-viewer-open .photoViewerTopbar{z-index:2!important;background:#fffffffa!important;border-bottom:1px solid #dce5f0!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;height:74px!important;min-height:74px!important;padding:12px 22px!important;display:flex!important;box-shadow:0 12px 28px #00000029!important}body.photo-viewer-open .photoViewerLayout{background:#061b33!important;grid-template-columns:minmax(0,1fr) 390px!important;width:100%!important;height:calc(100vh - 74px)!important;min-height:0!important;display:grid!important;overflow:hidden!important}body.photo-viewer-open .photoViewerBody{cursor:grab!important;touch-action:none!important;background:radial-gradient(circle,#ffffff14,#0000 42%),#061b33!important;place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:36px!important;display:grid!important;overflow:hidden!important}body.photo-viewer-open .photoViewerBody.dragging{cursor:grabbing!important}body.photo-viewer-open .photoViewerBody img{object-fit:contain!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;border-radius:16px!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;box-shadow:0 28px 80px #0000006b!important}body.photo-viewer-open .photoCaptionPanel{background:#fff!important;border-left:1px solid #dce5f0!important;width:390px!important;max-width:390px!important;height:100%!important;padding:22px!important;overflow-y:auto!important}@media screen and (width<=900px){body.photo-viewer-open .photoViewerOverlay{grid-template-rows:auto minmax(0,1fr)!important}body.photo-viewer-open .photoViewerTopbar{grid-template-columns:1fr!important;gap:8px!important;height:auto!important;min-height:auto!important;padding:10px!important;display:grid!important}body.photo-viewer-open .photoViewerActions{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;width:100%!important;display:grid!important}body.photo-viewer-open .photoViewerActions button{width:100%!important;min-width:0!important;height:38px!important;padding:0 6px!important;font-size:12px!important}body.photo-viewer-open .photoViewerLayout{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:1fr!important;height:calc(100vh - 94px)!important}body.photo-viewer-open .photoViewerBody{padding:12px!important}body.photo-viewer-open .photoViewerBody img{border-radius:12px!important;max-width:96vw!important;max-height:62vh!important}body.photo-viewer-open .photoCaptionPanel{border-top:1px solid #dce5f0!important;border-left:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:30vh!important;padding:12px!important}}html.photo-viewer-open,body.photo-viewer-open{zoom:1!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important}html:has(.photoViewerOverlay){zoom:1!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important}body:has(.photoViewerOverlay){zoom:1!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important}body.photo-viewer-open #root,body.photo-viewer-open .appShell{zoom:1!important;overflow:hidden!important;transform:none!important}body:has(.photoViewerOverlay) #root{zoom:1!important;overflow:hidden!important;transform:none!important}body:has(.photoViewerOverlay) .appShell{zoom:1!important;overflow:hidden!important;transform:none!important}.photoViewerOverlay,body.photo-viewer-open .photoViewerOverlay{z-index:2147483647!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;box-shadow:none!important;background:#061b33!important;border:0!important;border-radius:0!important;grid-template-rows:72px minmax(0,1fr)!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0 auto auto 0!important;overflow:hidden!important;transform:none!important}body:has(.photoViewerOverlay) .photoViewerOverlay{z-index:2147483647!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;box-shadow:none!important;background:#061b33!important;border:0!important;border-radius:0!important;grid-template-rows:72px minmax(0,1fr)!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0 auto auto 0!important;overflow:hidden!important;transform:none!important}.photoViewerTopbar,body.photo-viewer-open .photoViewerTopbar{z-index:2!important;background:#fffffffa!important;border-bottom:1px solid #dce5f0!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:72px!important;min-height:72px!important;margin:0!important;padding:10px 22px!important;display:flex!important;position:relative!important;box-shadow:0 12px 28px #00000029!important}body:has(.photoViewerOverlay) .photoViewerTopbar{z-index:2!important;background:#fffffffa!important;border-bottom:1px solid #dce5f0!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:72px!important;min-height:72px!important;margin:0!important;padding:10px 22px!important;display:flex!important;position:relative!important;box-shadow:0 12px 28px #00000029!important}.photoViewerTitle,body.photo-viewer-open .photoViewerTitle{min-width:0!important}.photoViewerTitle b{color:#101828!important;font-size:16px!important;font-weight:900!important;display:block!important}.photoViewerTitle span{color:#667085!important;margin-top:3px!important;font-size:12px!important;display:block!important}.photoViewerActions{flex:none!important;align-items:center!important;gap:9px!important;display:flex!important}.photoViewerActions button{color:#075ac0!important;background:#fff!important;border:1px solid #dce5f0!important;border-radius:12px!important;min-width:40px!important;height:40px!important;padding:0 14px!important;font-size:15px!important;font-weight:900!important;box-shadow:0 8px 18px #0f244114!important}.viewerCloseBtn{color:#fff!important;background:linear-gradient(135deg,#0672dc,#075ac0)!important;border-color:#0000!important}.photoViewerLayout,body.photo-viewer-open .photoViewerLayout{background:#061b33!important;grid-template-columns:minmax(0,1fr) 390px!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:calc(100vh - 72px)!important;min-height:0!important;max-height:calc(100vh - 72px)!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}body:has(.photoViewerOverlay) .photoViewerLayout{background:#061b33!important;grid-template-columns:minmax(0,1fr) 390px!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:calc(100vh - 72px)!important;min-height:0!important;max-height:calc(100vh - 72px)!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.photoViewerBody,body.photo-viewer-open .photoViewerBody{cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;background:radial-gradient(circle,#ffffff14,#0000 42%),#061b33!important;place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:34px!important;display:grid!important;overflow:hidden!important}body:has(.photoViewerOverlay) .photoViewerBody{cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;background:radial-gradient(circle,#ffffff14,#0000 42%),#061b33!important;place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:34px!important;display:grid!important;overflow:hidden!important}.photoViewerBody.dragging{cursor:grabbing!important}.photoViewerBody img,body.photo-viewer-open .photoViewerBody img{object-fit:contain!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;background:0 0!important;border-radius:16px!important;width:auto!important;max-width:calc(100vw - 460px)!important;height:auto!important;max-height:calc(100vh - 150px)!important;display:block!important;box-shadow:0 28px 80px #0000006b!important}body:has(.photoViewerOverlay) .photoViewerBody img{object-fit:contain!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;background:0 0!important;border-radius:16px!important;width:auto!important;max-width:calc(100vw - 460px)!important;height:auto!important;max-height:calc(100vh - 150px)!important;display:block!important;box-shadow:0 28px 80px #0000006b!important}.photoCaptionPanel,body.photo-viewer-open .photoCaptionPanel{background:#fff!important;border-left:1px solid #dce5f0!important;width:390px!important;min-width:390px!important;max-width:390px!important;height:100%!important;min-height:100%!important;margin:0!important;padding:22px!important;overflow-y:auto!important;box-shadow:-14px 0 32px #0f24411a!important}body:has(.photoViewerOverlay) .photoCaptionPanel{background:#fff!important;border-left:1px solid #dce5f0!important;width:390px!important;min-width:390px!important;max-width:390px!important;height:100%!important;min-height:100%!important;margin:0!important;padding:22px!important;overflow-y:auto!important;box-shadow:-14px 0 32px #0f24411a!important}.photoCaptionPanel h3{color:#101828!important;margin:0 0 8px!important;font-size:18px!important;font-weight:900!important}.photoCaptionPanel p{color:#475467!important;margin:0 0 16px!important;font-size:13px!important;line-height:1.45!important}.photoCaptionPanel textarea{resize:vertical!important;border-radius:14px!important;width:100%!important;min-height:130px!important}.captionSaveArea{gap:10px!important;margin-top:14px!important;display:grid!important}.captionSaveArea button{width:100%!important}.sidebar,.mainArea,.topBar,.pageStack{z-index:auto}@media screen and (width<=1000px){.photoViewerOverlay,body.photo-viewer-open .photoViewerOverlay{grid-template-rows:auto minmax(0,1fr)!important}body:has(.photoViewerOverlay) .photoViewerOverlay{grid-template-rows:auto minmax(0,1fr)!important}.photoViewerTopbar,body.photo-viewer-open .photoViewerTopbar{grid-template-columns:1fr!important;gap:10px!important;height:auto!important;min-height:78px!important;padding:12px!important;display:grid!important}body:has(.photoViewerOverlay) .photoViewerTopbar{grid-template-columns:1fr!important;gap:10px!important;height:auto!important;min-height:78px!important;padding:12px!important;display:grid!important}.photoViewerLayout,body.photo-viewer-open .photoViewerLayout{grid-template-rows:minmax(0,1fr) 230px!important;grid-template-columns:1fr!important;height:calc(100vh - 116px)!important;max-height:calc(100vh - 116px)!important}body:has(.photoViewerOverlay) .photoViewerLayout{grid-template-rows:minmax(0,1fr) 230px!important;grid-template-columns:1fr!important;height:calc(100vh - 116px)!important;max-height:calc(100vh - 116px)!important}.photoCaptionPanel,body.photo-viewer-open .photoCaptionPanel{border-top:1px solid #dce5f0!important;border-left:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:230px!important;min-height:230px!important;padding:14px!important}body:has(.photoViewerOverlay) .photoCaptionPanel{border-top:1px solid #dce5f0!important;border-left:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:230px!important;min-height:230px!important;padding:14px!important}.photoViewerBody img,body.photo-viewer-open .photoViewerBody img{max-width:94vw!important;max-height:calc(100vh - 390px)!important}body:has(.photoViewerOverlay) .photoViewerBody img{max-width:94vw!important;max-height:calc(100vh - 390px)!important}.photoViewerActions{grid-template-columns:repeat(4,1fr)!important;width:100%!important;display:grid!important}.photoViewerActions button{width:100%!important;min-width:0!important}}.measurementGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.measurementField{border-radius:14px!important;min-width:0!important;max-width:100%!important;padding:12px!important;overflow:hidden!important}.measurementLabelRow{gap:6px!important;min-width:0!important}.measurementLabelRow b,.measurementField>b,.measurementField label,.measurementField strong{word-break:normal!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:14px!important;line-height:1.2!important}.measurementInputLine{grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.measurementInputLine input{border-radius:10px!important;width:100%!important;min-width:0!important;height:42px!important;padding:9px 11px!important;font-size:13px!important}.measurementInputLine b{border-radius:10px!important;place-items:center!important;width:48px!important;min-width:48px!important;height:42px!important;padding:0!important;font-size:13px!important;display:grid!important}.inlineToleranceEditor,.toleranceMiniEditor,.measurementField .toleranceEditor,.measurementField .toleranceEditRow{grid-template-columns:74px minmax(0,1fr) minmax(0,1fr) 46px!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}.inlineToleranceEditor span,.toleranceMiniEditor span,.measurementField .toleranceEditor span,.measurementField .toleranceEditRow span{min-width:0!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important}.inlineToleranceEditor input,.toleranceMiniEditor input,.measurementField .toleranceEditor input,.measurementField .toleranceEditRow input{border-radius:9px!important;width:100%!important;min-width:0!important;height:36px!important;padding:7px 9px!important;font-size:13px!important}.inlineToleranceEditor b,.toleranceMiniEditor b,.measurementField .toleranceEditor b,.measurementField .toleranceEditRow b{background:#eef2f7!important;border-radius:9px!important;place-items:center!important;width:46px!important;min-width:46px!important;height:36px!important;padding:0!important;font-size:12px!important;display:grid!important}.measurementGrid+.formActions,.measurementField .primaryBtn,.measurementField button{min-width:0!important}@media screen and (width<=1500px){.measurementGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (width>=1700px){.measurementGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media screen and (width<=900px){.measurementGrid{grid-template-columns:1fr!important}.inlineToleranceEditor,.toleranceMiniEditor,.measurementField .toleranceEditor,.measurementField .toleranceEditRow{grid-template-columns:1fr 1fr 46px!important}.inlineToleranceEditor span,.toleranceMiniEditor span,.measurementField .toleranceEditor span,.measurementField .toleranceEditRow span{grid-column:1/-1!important}}@media screen and (width<=900px){.photoUploadChoice,.photoHeader .photoUploadChoice{width:100%}.photoUploadChoice .fileUploadBtn,.photoUploadChoice .primaryBtn{width:100%!important}.photoUploadMenu{width:100%;left:0;right:0}.photoStrip .photoUploadChoice,.photoGrid .photoUploadChoice{width:auto}.photoStrip .photoUploadChoice .photoUploadMenu,.photoGrid .photoUploadChoice .photoUploadMenu{min-width:180px}}.photoUploadChoice{width:fit-content;display:inline-block;position:relative}.photoUploadChoice .fileUploadTrigger{cursor:pointer;-webkit-user-select:none;user-select:none}.photoUploadChoice .hiddenPhotoInput{display:none!important}.photoUploadMenu{z-index:999999;background:#fff;border:1px solid #dce5f0;border-radius:14px;gap:6px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0f24412e}.photoUploadMenu button{color:#10233f;text-align:left;background:#f8fafc;border:0;border-radius:11px;width:100%;padding:10px 12px;font-weight:900}.photoUploadMenu button:hover{color:#0672dc;background:#eef6ff}.photoStrip .photoUploadChoice,.photoGrid .photoUploadChoice{display:block}.photoStrip .photoUploadChoice .photoUploadMenu,.photoGrid .photoUploadChoice .photoUploadMenu{top:calc(100% + 8px);left:0;right:auto}.photoUploadChoice .addPhoto{border:1px dashed #9ec5fe}@media screen and (width<=900px){.photoUploadChoice,.photoHeader .photoUploadChoice{width:100%}.photoUploadChoice .fileUploadBtn,.photoUploadChoice .primaryBtn{width:100%!important}.photoUploadMenu{width:100%;left:0;right:0}.photoStrip .photoUploadChoice,.photoGrid .photoUploadChoice{width:auto}.photoStrip .photoUploadChoice .photoUploadMenu,.photoGrid .photoUploadChoice .photoUploadMenu{min-width:180px}}.entryDateEditor .targetDaysLine,.targetDaysEditor .targetDaysLine{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.entryDateEditor input,.targetDaysEditor input{min-width:0}.entryDateEditor button,.targetDaysEditor button{white-space:nowrap}@media screen and (width<=900px){.entryDateEditor .targetDaysLine,.targetDaysEditor .targetDaysLine{grid-template-columns:1fr}.entryDateEditor button,.targetDaysEditor button{width:100%}}.personSelectBlock{background:#fff;border:1px solid #d7e3f2;border-radius:16px;padding:14px}.personSelectBlock>label{margin-bottom:10px}.personSelectLine{grid-template-columns:minmax(260px,1fr) 110px;align-items:center;gap:10px;display:grid}.personSelectLine select{border-radius:13px;height:44px;font-weight:800}.personSelectLine button{color:#fff;background:linear-gradient(135deg,#0672dc,#0b89f2);border:0;border-radius:13px;height:44px;font-weight:900;box-shadow:0 10px 22px #0672dc2e}.personSelectLine button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.selectedPersonList{background:#f8fbff;border:1px dashed #c9d8ea;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;margin-top:10px;padding:9px;display:flex}.selectedPersonList em{color:#667085;font-size:13px;font-style:normal;font-weight:700}.selectedPersonChip{color:#075ac0;background:#e8f3ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:8px;padding:8px 9px 8px 12px;font-size:13px;font-weight:900;display:inline-flex}.selectedPersonChip button{color:#dc2626;background:#fff;border:0;border-radius:50%;place-items:center;width:22px;min-width:22px;height:22px;padding:0;font-size:16px;font-weight:900;line-height:1;display:grid}.selectedPersonChip button:hover{background:#fee2e2}@media screen and (width<=900px){.personSelectLine{grid-template-columns:1fr}.personSelectLine button{width:100%}.selectedPersonList{align-items:flex-start}}.panelCard,.detailPage,.completedGrid,.stagePhotos,.photoPanel,.photoGrid,.photoStrip,.photoUploadChoice{overflow:visible!important}:is(.photoGrid .photoUploadMenu,.photoStrip .photoUploadMenu,.stagePhotos .photoUploadMenu,.photoPanel .photoUploadMenu,.photoUploadChoice:has(.addPhoto) .photoUploadMenu){z-index:2147483647!important;inset:auto auto calc(100% + 10px) 0!important}.photoUploadMenu{z-index:2147483647!important;background:#fff!important;border:1px solid #cfe0f3!important;border-radius:16px!important;min-width:210px!important;padding:9px!important;box-shadow:0 22px 55px #0f244147!important}.photoUploadMenu button{border-radius:12px!important;min-height:42px!important;font-size:14px!important;font-weight:900!important}.photoGrid .photoUploadMenu:after,.photoStrip .photoUploadMenu:after,.stagePhotos .photoUploadMenu:after,.photoPanel .photoUploadMenu:after{content:"";background:#fff;border-bottom:1px solid #cfe0f3;border-right:1px solid #cfe0f3;width:14px;height:14px;position:absolute;bottom:-7px;left:22px;transform:rotate(45deg)}.photoUploadChoice:has(.addPhoto) .photoUploadMenu:after{content:"";background:#fff;border-bottom:1px solid #cfe0f3;border-right:1px solid #cfe0f3;width:14px;height:14px;position:absolute;bottom:-7px;left:22px;transform:rotate(45deg)}.photoHeader .photoUploadMenu{inset:calc(100% + 8px) 0 auto auto!important}@media screen and (width<=900px){.photoUploadMenu,.photoGrid .photoUploadMenu,.photoStrip .photoUploadMenu,.stagePhotos .photoUploadMenu,.photoPanel .photoUploadMenu,.photoHeader .photoUploadMenu{left:12px!important;right:12px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;z-index:2147483647!important;width:auto!important;min-width:0!important;max-width:none!important;position:fixed!important;top:auto!important}.photoUploadChoice:has(.addPhoto) .photoUploadMenu{left:12px!important;right:12px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;z-index:2147483647!important;width:auto!important;min-width:0!important;max-width:none!important;position:fixed!important;top:auto!important}.photoUploadMenu:after{display:none!important}.photoUploadMenu button{text-align:center!important;width:100%!important;min-height:48px!important}}.documentCard{background:#fff;border:1px solid #dce5f0;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 45px #0f244114}.documentHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.documentHeader h3{color:#10233f;margin:0;font-size:19px}.documentHeader p{color:#667085;margin:5px 0 0;font-size:13px}.hiddenDocInput{display:none!important}.emptyDocument{color:#667085;background:#f8fbff;border:1px dashed #c9d8ea;border-radius:14px;padding:16px;font-weight:800}.documentList{gap:10px;display:grid}.documentItem{background:#f8fbff;border:1px solid #dce5f0;border-radius:15px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.documentIcon{color:#fff;background:#0672dc;border-radius:13px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:1000;display:grid}.documentIcon.pdf{background:#dc2626}.documentIcon.doc{background:#2563eb}.documentIcon.xls{background:#16a34a}.documentItem a{color:#10233f;text-overflow:ellipsis;white-space:nowrap;font-weight:900;text-decoration:none;display:block;overflow:hidden}.documentItem a:hover{color:#0672dc;text-decoration:underline}.documentItem small{color:#667085;margin-top:5px;font-size:12px;display:block}.documentDeleteBtn{color:#dc2626;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:8px 12px;font-weight:900}@media screen and (width<=900px){.documentHeader{grid-template-columns:1fr;display:grid}.documentHeader button{width:100%}.documentItem{grid-template-columns:42px minmax(0,1fr)}.documentIcon{width:38px;height:38px;font-size:10px}.documentDeleteBtn{grid-column:1/-1;width:100%}}@media screen and (width<=900px){.documentsMotorHead{grid-template-columns:1fr;display:grid}.documentsMotorActions{justify-content:stretch}.documentsMotorActions button{width:100%}}.docCountBadge{color:#075ac0;background:#e8f3ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 13px;font-weight:900;display:inline-flex}.documentsPageCard{background:#fff;border:1px solid #dbe7f5;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #0f244112}.documentsMotorList{gap:14px;padding:16px;display:grid}.documentsMotorCard{background:#f8fbff;border:1px solid #dbe7f5;border-radius:18px;padding:14px}.documentsMotorHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.documentsMotorHead h3{color:#061b33;margin:0;font-size:18px}.documentsMotorHead p{color:#475467;margin:5px 0 0;font-size:13px}.documentsMotorActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.docUploading{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:8px 0 10px;padding:9px 11px;font-size:13px;font-weight:800}.emptyDocument.small{min-height:auto;padding:12px}@media screen and (width<=900px){.documentsMotorHead{grid-template-columns:1fr;display:grid}.documentsMotorActions{justify-content:stretch}.documentsMotorActions button{width:100%}}.globalDocumentsCard{padding:0}.globalDocumentsTop{background:#f8fbff;border-bottom:1px solid #dbe7f5;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.globalDocumentsTop b{color:#061b33;font-size:18px;display:block}.globalDocumentsTop span{color:#667085;margin-top:4px;font-size:13px;font-weight:700;display:block}.globalDocumentsTop em{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:8px 12px;font-size:13px;font-style:normal;font-weight:900}.globalDocumentList{gap:10px;padding:14px;display:grid}.globalDocumentItem{background:#fff;border:1px solid #dbe7f5;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.globalDocumentInfo{min-width:0}.globalDocumentInfo a{color:#075ac0;white-space:nowrap;text-overflow:ellipsis;font-weight:900;text-decoration:none;display:block;overflow:hidden}.globalDocumentInfo small{color:#667085;margin-top:4px;font-size:12px;font-weight:700;display:block}.globalDocumentActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media screen and (width<=900px){.globalDocumentsTop,.globalDocumentItem{grid-template-columns:1fr;display:grid}.globalDocumentActions{justify-content:stretch}.globalDocumentActions a,.globalDocumentActions button{width:100%}}.photoViewerLayout{position:relative!important}.photoNavArrow{z-index:2147483647!important;color:#061b33!important;cursor:pointer!important;background:#ffffffe0!important;border:0!important;border-radius:18px!important;place-items:center!important;width:54px!important;height:72px!important;font-size:48px!important;font-weight:900!important;line-height:1!important;display:grid!important;position:fixed!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 18px 44px #00000047!important}.photoNavArrow:hover{color:#0672dc!important;background:#fff!important}.photoNavPrev{left:22px!important}.photoNavNext{right:420px!important}.photoViewerBody{touch-action:none!important;overscroll-behavior:contain!important;-webkit-user-select:none!important;user-select:none!important}.photoViewerBody img{touch-action:none!important;will-change:transform!important}@media screen and (width<=1000px){.photoNavArrow{border-radius:16px!important;width:46px!important;height:62px!important;font-size:40px!important;top:42%!important}.photoNavPrev{left:12px!important}.photoNavNext{right:12px!important}.photoViewerActions{grid-template-columns:repeat(6,minmax(0,1fr))!important}.photoViewerActions button{padding:0 4px!important;font-size:12px!important}}.photoHeader{gap:10px}.photoHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.downloadPhotosBtn{white-space:nowrap;justify-content:center;align-items:center;min-height:38px;text-decoration:none!important;display:inline-flex!important}.downloadPhotosBtn:before{content:"⬇";margin-right:6px;font-weight:900}@media screen and (width<=900px){.photoHeaderActions{grid-template-columns:1fr;width:100%;display:grid}.downloadPhotosBtn,.photoHeaderActions .photoUploadChoice,.photoHeaderActions .fileUploadBtn{width:100%!important}}.motorTestVideoCard{background:linear-gradient(#fff 0%,#f7fbff 100%)!important;border:1px solid #c7ddf6!important}.motorTestHeader{align-items:center!important}.hiddenVideoInput{display:none!important}.emptyVideoBox{color:#667085;background:#f8fbff;border:1px dashed #b8cbe2;border-radius:16px;padding:18px;font-weight:800}.motorTestVideoList{gap:16px;display:grid}.motorTestVideoItem{background:#fff;border:1px solid #dbe7f5;border-radius:18px;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:16px;padding:14px;display:grid;box-shadow:0 12px 26px #0f24410f}.motorTestVideoPlayer{background:#020617;border-radius:16px;place-items:center;min-height:230px;display:grid;overflow:hidden}.motorTestVideoPlayer video{object-fit:contain;background:#020617;width:100%;height:100%;max-height:320px}.motorTestVideoInfo{align-content:start;gap:10px;min-width:0;display:grid}.videoMetaTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.videoMetaTop b{color:#061b33;word-break:break-word;font-size:16px}.videoMetaTop span{white-space:nowrap;color:#075ac0;background:#e8f3ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.motorTestVideoInfo small{color:#667085;font-weight:700}.videoCaptionLabel{color:#344054;gap:6px;font-size:13px;font-weight:900;display:grid}.videoCaptionLabel textarea{width:100%;min-height:86px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfdced;border-radius:14px;padding:11px 12px;font-size:13px}.videoCaptionLabel textarea:read-only{background:#f8fafc}.motorTestVideoActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.motorTestVideoActions .dangerBtn.small{border-radius:11px;min-height:34px;padding:8px 12px}@media screen and (width<=1000px){.motorTestVideoItem{grid-template-columns:1fr}.motorTestVideoPlayer{min-height:210px}.motorTestHeader{gap:12px!important;display:grid!important}.motorTestHeader .primaryBtn,.motorTestVideoActions a,.motorTestVideoActions button{width:100%}}.stageDurationBadge{color:#9a3412;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;justify-content:center;align-items:center;min-width:50px;padding:7px 11px;font-weight:900;display:inline-flex}.saveNoticeBox{z-index:2147483647;color:#061b33;background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:12px;width:min(420px,100vw - 28px);padding:14px 16px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 22px 55px #0f244147}.saveNoticeBox.loading{background:#fff7ed;border-color:#fed7aa}.saveNoticeBox.success{background:#f0fdf4;border-color:#bbf7d0}.saveNoticeBox.warning,.saveNoticeBox.error{background:#fff1f2;border-color:#fecaca}.saveNoticeIcon{background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.saveNoticeBox b{margin-bottom:3px;font-size:14px;display:block}.saveNoticeBox p{color:#475467;margin:0;font-size:13px;font-weight:700}.motorTestVideoUploadBtns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.motorTestVideoUploadBtns .secondaryBtn{border-radius:12px;min-height:40px;padding:10px 14px}@media screen and (width<=900px){.saveNoticeBox{width:auto;bottom:82px;left:12px;right:12px}.motorTestVideoUploadBtns{grid-template-columns:1fr;width:100%;display:grid}.motorTestVideoUploadBtns button{width:100%}}.tmsBearingCodesBox{background:linear-gradient(#f8fbff 0%,#eef6ff 100%);border:1px solid #bfd7f3;border-radius:16px;padding:14px}.tmsBearingCodesBox h3{color:#061b33;margin:0 0 5px;font-size:16px;font-weight:900}.tmsBearingCodesBox .helperText{color:#667085;margin:0 0 12px;font-size:13px;font-weight:700}.bearingCodeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bearingCodeGrid label{color:#344054;gap:6px;font-size:13px;font-weight:900;display:grid}.bearingCodeGrid input{min-height:42px;font:inherit;background:#fff;border:1px solid #cfdced;border-radius:12px;padding:10px 12px;font-weight:800}@media screen and (width<=800px){.bearingCodeGrid{grid-template-columns:1fr}}.reportPhotoPickerBox{border-top:1px solid #dbe7f5;gap:10px;margin-top:18px;padding-top:16px;display:grid}.reportPhotoPickerBox h3{color:#061b33;margin:0}.reportPhotoPickerBox p{color:#475467;margin:0;font-size:13px;line-height:1.35}.reportPhotoPickerBox select{width:100%;min-height:42px;font:inherit;color:#061b33;background:#fff;border:1px solid #cfdced;border-radius:12px;padding:9px 11px;font-weight:800}.reportSlotCurrentInfo{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:12px;padding:9px 10px;font-size:13px;font-weight:800}.reportSlotWarning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:9px 10px;font-size:13px;font-weight:800}.reportSlotClearBtn{justify-content:center;width:100%}.reportPhotoPickerBox .secondaryBtn{border-radius:12px;min-height:42px}.checkOnlyLabel{align-content:start}.inlineCheckBox{color:#344054;background:#fff;border:1px solid #cfdced;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:9px 12px;font-weight:800;display:flex}.inlineCheckBox input{width:18px;height:18px}.inlineCheckBox span{line-height:1.25}.offerApprovalMini{white-space:nowrap;color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.offerApprovalMini.approved{color:#047857;background:#ecfdf3;border-color:#bbf7d0}.offerApprovalMini input{accent-color:#16a34a;width:15px;height:15px}.offerApprovalMini input:disabled{cursor:not-allowed}.offerApprovalBox{background:linear-gradient(#eff6ff,#fff);border-color:#bfdbfe}.offerApprovalHint{color:#b45309;width:100%;margin-top:6px;font-weight:900;display:block}.primaryBtn:disabled,button.primaryBtn:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.2)}.groupCard.orange{background:linear-gradient(135deg,#f59e0b,#b45309)}.groupCard.orange:hover{transform:translateY(-3px)}.groupCard.purple{background:linear-gradient(135deg,#7c3aed,#4c1d95)}.groupCard.purple:hover{transform:translateY(-3px)}@media (width<=760px){.groupGrid{grid-template-columns:1fr;gap:16px;margin-top:28px;padding:0 4px}.groupCard{border-radius:20px;min-height:auto;padding:22px}.groupCard span{font-size:38px}.groupCard h2{margin:12px 0 8px;font-size:24px}.groupCard p{font-size:14px}}.b2Card .b2Icon{min-width:46px}.photoTile .mainSelect{box-shadow:0 8px 18px #005bbb38}.photoTile .mainSelect{z-index:4}.thumb{object-fit:cover;background:#f8fafc}.photoTile img,.thumb,.detailImageBox img{object-fit:cover;background:#f8fafc}.selectedPersonList.unlimited{max-height:none;overflow:visible}.photoTile img.photoBroken{background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:86px}.photoTile img.photoBroken:after{content:""}.photoTile .mainSelect{z-index:10;pointer-events:auto}.photoTile .mainSelect,.photoTile .removePhoto{z-index:25;pointer-events:auto}.photoBrokenText{text-align:center;color:#b91c1c;z-index:4;font-size:11px;font-weight:900;position:absolute;inset:34px 8px auto}.personList,.selectedPersonList.unlimited{max-height:none!important;overflow:visible!important}.tmsBearingCodesBox input{background:#fff}.tmsBearingCodesBox input:focus{border-color:#0b7fe8;box-shadow:0 0 0 3px #0b7fe81f}.addLine button:disabled,.personCard button:disabled{opacity:.55;cursor:wait}.personList{max-height:none!important;overflow:visible!important}.saveNoticeBox{z-index:99999}.adminCoreEditCard{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #bfdbfe;border-radius:18px;margin:16px 0;padding:18px;box-shadow:0 10px 25px #0f24410f}.adminCoreEditHead h3{color:#062241;margin:0;font-size:20px}.adminCoreEditHead p{color:#607086;margin:5px 0 0;font-size:13px}.adminCoreEditGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.adminCoreEditGrid label{color:#0f2442;gap:7px;font-size:13px;font-weight:900;display:grid}.adminCoreEditGrid input{background:#fff;border:1px solid #d8e4f2;border-radius:11px;height:42px;padding:0 12px;font-weight:800}.adminCoreEditGrid input[readonly]{color:#64748b;background:#f1f5f9}.adminCoreEditActions{justify-content:flex-end;margin-top:12px;display:flex}@media (width<=900px){.adminCoreEditGrid{grid-template-columns:1fr}}.photoUploadChoice small.heicHint{color:#64748b}.photoRotateActions{z-index:6;gap:5px;display:flex;position:absolute;top:8px;left:8px}.photoRotateActions button{color:#fff;cursor:pointer;background:#0f2441d1;border:0;border-radius:999px;width:28px;height:28px;font-weight:900;box-shadow:0 8px 18px #0f244138}.photoRotateActions button:hover{background:#0b63cef2}.photoTile .photoRotateActions{display:none!important}.photoTile .photoOpenButton img{transition:transform .18s}.photoViewerBody img{transition:transform .12s}.motorReportCard{background:#fff;border:1px solid #d9e6f5;border-radius:18px;overflow:hidden}.motorReportHeader{align-items:center}.emptyReportBox{color:#64748b;background:#f8fbff;border:1px dashed #c9d9ec;border-radius:14px;margin-top:12px;padding:18px;font-weight:800}.motorReportList{gap:12px;margin-top:12px;display:grid}.motorReportItem{background:#fbfdff;border:1px solid #dbe8f6;border-radius:16px;grid-template-columns:64px 1fr;align-items:start;gap:14px;padding:14px;display:grid}.motorReportInfo{gap:9px;display:grid}.motorReportActions{flex-wrap:wrap;gap:8px;display:flex}.motorTestVideoCard .sectionHeader p:after{content:" Video dosyası sıkıştırılmaz; sisteme seçildiği orijinal dosya olarak kaydedilir.";color:#0b63ce;font-weight:800}@media (width<=800px){.motorReportItem{grid-template-columns:1fr}}.documentRenameLine{align-items:center;gap:8px;width:100%;display:flex}.documentRenameLine input{border:1px solid #d8e4f2;border-radius:10px;min-width:260px;height:38px;padding:0 10px;font-weight:800}.globalDocumentActions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=800px){.documentRenameLine{flex-direction:column;align-items:stretch}.documentRenameLine input{width:100%;min-width:0}}.gearShimPage{gap:16px;display:grid}.gearShimHero{background:radial-gradient(circle at 20% 10%,#0b63ce29,#0000 32%),linear-gradient(135deg,#fff 0%,#f4f8ff 100%);border:1px solid #d9e6f5;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex;box-shadow:0 18px 40px #0f244114}.gearShimKicker{color:#0b63ce;letter-spacing:.4px;background:#e8f1ff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950;display:inline-flex}.gearShimHero h2{color:#071f3d;margin:10px 0 6px;font-size:28px}.gearShimHero p{color:#5c6f86;max-width:760px;margin:0;font-weight:700}.gearShimHeroActions,.gearShimToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gearShimStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gearShimStats div{background:#fff;border:1px solid #dce9f8;border-radius:18px;padding:16px;box-shadow:0 12px 30px #0f24410f}.gearShimStats b{color:#0b63ce;font-size:30px;line-height:1;display:block}.gearShimStats span{color:#5d7086;margin-top:7px;font-weight:850;display:block}.gearShimToolbar{background:#f8fbff;border:1px dashed #b9d3f2;border-radius:18px;padding:14px}.gearShimToolbar span{color:#63748a;font-weight:800}.gearShimTableWrap{background:#fff;border:1px solid #d7e5f6;border-radius:20px;max-height:calc(100vh - 320px);overflow:auto;box-shadow:0 14px 32px #0f244112}.gearShimTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1240px}.gearShimTable th{z-index:2;color:#fff;text-align:left;white-space:nowrap;background:#0b315f;border-bottom:1px solid #082645;padding:12px 10px;font-size:13px;position:sticky;top:0}.gearShimTable td{vertical-align:middle;background:#fff;border-bottom:1px solid #e4eef9;padding:9px}.gearShimTable tbody tr:nth-child(2n) td{background:#f8fbff}.gearShimTable tbody tr:hover td{background:#eef6ff}.gearShimTable input{color:#061b35;background:#fff;border:1px solid #d5e3f4;border-radius:10px;width:100%;min-width:118px;height:38px;padding:0 10px;font-weight:850}.gearShimTable input:focus{border-color:#0b63ce;outline:2px solid #0b63ce2e}.gearShimNo{width:58px;font-weight:950;text-align:center!important}.gearShimNoteCell input{min-width:220px}.gearShimActionCol{width:90px;text-align:center!important}.gearShimEmpty{text-align:center;color:#66778d;font-weight:900;padding:28px!important}.gearShimHint{color:#785500;background:#fff8e6;border:1px solid #ffe0a3;border-radius:16px;padding:13px 15px;font-weight:800}@media (width<=900px){.gearShimHero{flex-direction:column}.gearShimStats{grid-template-columns:1fr}}.gearEntryIntro .gearEntryHint{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px}.gearEntryForm .formGrid{grid-template-columns:minmax(220px,360px) 1fr}.gearSimpleTableWrap table td:nth-child(3){white-space:normal;max-width:520px}.gearDetailPage .gearDetailHero .infoGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}.gearInlineShimCard .gearShimInlineGrid{grid-template-columns:repeat(4,minmax(150px,1fr))}.gearInlineShimCard .gearShimInlineGrid label.wide{grid-column:1/-1}@media (width<=900px){.gearEntryForm .formGrid,.gearInlineShimCard .gearShimInlineGrid,.gearDetailPage .gearDetailHero .infoGrid{grid-template-columns:1fr}}.gearShimInlineGrid{align-items:start}.reportPdfUploader{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reportPdfBtn{color:#075ac0;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.reportPdfBtn:hover{background:#dbeafe}.reportPdfBtn.busy{opacity:.6;cursor:progress}.reportPdfBtn.titExcelBtn{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.reportPdfBtn.titExcelBtn:hover{background:#dcfce7}@media (width<=640px){input,select,textarea{font-size:16px!important}.infoItem button{min-height:34px}.panelMainHead{gap:10px}html,body{overflow-x:hidden}}@media (hover:none) and (pointer:coarse){.reportBtn,.primaryBtn,.secondaryBtn{min-height:40px}}
