:root{--navy:#152229;--navy2:#1d3036;--green:#58756e;--green2:#d5e0dc;--ink:#d7dfdf;--muted:#8f9b9e;--line:#334348;--bg:#10191d;--white:#1a272c;--shadow:0 10px 30px #0000002e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,sans-serif}input,select,textarea,button{font:inherit}.auth{background:var(--navy);place-items:center;min-height:100vh;padding:22px;display:grid}.card,.panel,.stat,.miniPanel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px}.auth .card{width:min(430px,100%);padding:26px}label{color:#435158;margin:13px 0 7px;font-size:12px;font-weight:800;display:block}input,select,textarea{width:100%;color:var(--ink);background:#18252a;border:1px solid #ccd7d3;border-radius:10px;outline:none;padding:12px}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #5f81781f}textarea{resize:vertical}.btn{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.row{gap:10px;margin-top:16px;display:flex}.muted{color:var(--muted)}.shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 7px 25px;display:flex}.brandMark{background:var(--green);border-radius:11px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.brand strong{font-size:16px;display:block}.brand small{color:#9eb0b4;margin-top:3px;font-size:10px;display:block}.portalName{color:#9eb0b4;text-transform:uppercase;letter-spacing:.09em;border-top:1px solid #2c4047;padding:20px 9px 9px;font-size:12px}.side nav{gap:5px;display:grid}.side nav a{color:#c9d5d7;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.side nav a span{text-align:center;width:18px}.side nav a:hover,.side nav a.active{color:#fff;background:#263b42}.sideBottom{margin-top:auto}.privacy{color:#aab9bc;background:#20343b;border-radius:10px;margin-bottom:10px;padding:12px;font-size:11px}.signout{color:#dbe4e5;cursor:pointer;background:0 0;border:1px solid #40535a;border-radius:9px;width:100%;padding:10px}.main{width:100%;max-width:1500px;margin:auto;padding:34px 38px}.topbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.topbar h1{margin:4px 0;font-size:30px}.eyebrow{letter-spacing:.14em;color:var(--green);margin:0;font-size:10px;font-weight:900}.avatar{background:var(--green2);color:#42655c;border-radius:50%;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.hero{background:linear-gradient(120deg,var(--navy),var(--navy2));color:#fff;box-shadow:var(--shadow);border-radius:20px;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.hero span,.hero small{color:#adc0c2;font-size:12px}.hero h2{margin:6px 0;font-size:31px}.hero p{color:#c3d0d1;margin:0;font-size:13px}.heroPay{text-align:right;gap:5px;display:grid}.heroPay strong{font-size:23px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.stat{align-items:center;gap:13px;padding:17px;display:flex}.statIcon{background:var(--green2);color:#52766d;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.stat small{color:var(--muted);font-size:11px;display:block}.stat b{margin-top:3px;font-size:20px;display:block}.contentGrid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:16px;display:grid}.panel{padding:23px}.panelHead{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.panel h2{margin:4px 0;font-size:19px}.pill,.count{background:var(--green2);color:#4c6d65;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:800}.count{text-align:center;min-width:29px;font-size:12px}.formGrid{grid-template-columns:repeat(3,1fr);gap:0 12px;display:grid}.save{min-width:130px;margin-top:15px}.inputSuffix,.inputPrefix{position:relative}.inputSuffix span,.inputPrefix span{color:var(--muted);font-size:12px;position:absolute;top:50%;transform:translateY(-50%)}.inputSuffix span{right:11px}.inputSuffix input{padding-right:45px}.inputPrefix span{left:12px}.inputPrefix input{padding-left:27px}.recent{padding-bottom:10px}.record{border-top:1px solid #edf1ef;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.dayDot{background:#8aa49d;border-radius:5px;width:7px;height:34px}.dayDot.rest{background:#c5cfcc}.dayDot.holiday{background:#b7a987}.recordMain b,.recordTime b{font-size:13px;display:block}.recordMain span,.recordTime span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.recordTime{text-align:right}.empty{text-align:center;color:var(--muted);padding:40px 10px}.bottomCards{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.miniPanel{padding:19px}.miniPanel span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.miniPanel b{margin:7px 0;display:block}.miniPanel p{color:var(--muted);margin:0;font-size:12px}footer{color:#8b969a;text-align:center;padding:28px 10px 5px;font-size:10px}@media (max-width:1000px){.contentGrid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.shell{display:block}.side{height:auto;padding:17px;position:relative}.brand{padding-bottom:12px}.portalName,.privacy{display:none}.side nav{padding-bottom:4px;display:flex;overflow:auto}.side nav a{white-space:nowrap}.sideBottom{margin-top:10px}.signout{width:auto}.main{padding:20px 14px}.topbar h1{font-size:25px}.hero{align-items:flex-start;gap:20px}.heroPay{text-align:left}.stats,.formGrid{grid-template-columns:1fr 1fr}.bottomCards{grid-template-columns:1fr}}@media (max-width:480px){.hero{display:grid}.stats,.formGrid{grid-template-columns:1fr}.record{grid-template-columns:8px 1fr}.recordTime{text-align:left;grid-column:2}.topbar .muted{font-size:12px}}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#718087 50%),linear-gradient(135deg,#718087 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;height:42px;padding-right:34px}input{min-height:42px}.tablePanel{margin-top:16px}.fullRecord{border-top:1px solid #edf1ef;grid-template-columns:1.3fr 1fr 1fr .7fr auto;align-items:center;gap:18px;padding:15px 0;display:grid}.fullRecord span,.fullRecord small,.incidentRow span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.danger{color:#8b4545;cursor:pointer;background:#fff5f5;border:1px solid #e4c9c9;border-radius:8px;padding:8px 11px}.calHead,.calendarGrid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.calHead b{text-align:center;color:var(--muted);padding:8px;font-size:11px}.calDay{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:105px;padding:10px}.calDay.blank{background:0 0;border:0}.calDay span,.calDay small{margin-top:10px;font-size:11px;display:block}.calDay small{color:var(--muted);margin-top:4px}.incidentRow{border-top:1px solid #edf1ef;grid-template-columns:180px 1fr auto;align-items:start;gap:18px;padding:16px 0;display:grid}.incidentRow p{margin:0;font-size:13px;line-height:1.5}.accountGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.notice{margin-top:16px}.notice p{color:var(--muted);line-height:1.6}@media (max-width:760px){.fullRecord,.incidentRow{grid-template-columns:1fr 1fr}.fullRecord form,.incidentRow p{grid-column:1/-1}.accountGrid{grid-template-columns:1fr}.calendarGrid,.calHead{gap:3px}.calDay{min-height:72px;padding:6px}.calDay span{font-size:9px;overflow:hidden}.calDay small{display:none}}.fileOK{color:#52766d;margin:6px 0;font-size:11px;font-weight:800;display:block}.fullRecord input[type=file],.incidentRow input[type=file]{min-height:0;margin-top:7px;padding:7px;font-size:11px}.uploadBtn{cursor:pointer;border:0;border-radius:8px;margin-top:6px;padding:8px 10px;font-weight:800}.incidentRow small{color:var(--muted);margin:3px 0;font-size:10px;display:block}.calendarTitle{align-items:center;gap:14px;display:flex}.calendarTitle h1{margin:8px 0}.monthBtn{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:#fff;border-radius:10px;place-items:center;font-size:24px;font-weight:800;text-decoration:none;display:grid}.monthBtn:hover{background:var(--green2)}.incidentBadge{color:#8b4545;background:#fff1f1;border-radius:12px;width:max-content;padding:4px 7px;font-weight:800;font-size:9px!important;display:inline-block!important}.recordActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recordActions details{position:relative}.recordActions summary,.viewLink{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none;list-style:none}.editBox{z-index:10;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(620px,85vw);padding:18px;position:absolute;top:42px;right:0;box-shadow:0 18px 45px #14282d2e}.confirmDialog{border:0;border-radius:16px;max-width:380px;padding:24px;box-shadow:0 20px 60px #00000040}.confirmDialog::backdrop{background:#0f1c218c}.confirmDialog h3{margin-top:0}.dialogButtons{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.printPage{color:#25343a;background:#fff;max-width:850px;margin:30px auto;padding:45px}.printHeader{align-items:center;gap:14px;display:flex}.printHeader h1,.printHeader p{margin:0}.printGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0;display:grid}.printGrid small,.printGrid b{display:block}.printGrid small{color:#748187;margin-bottom:5px}.printDescription{white-space:pre-wrap;border:1px solid #dde5e2;border-radius:10px;padding:18px;line-height:1.6}.printMeta,.printDisclaimer{color:#748187;font-size:11px}.noPrint{margin-top:20px}@media print{body{background:#fff}.printPage{max-width:none;margin:0;padding:15mm}.noPrint{display:none}}@media (max-width:760px){.editBox{width:90vw;max-height:80vh;position:fixed;top:10vh;left:5vw;right:5vw;overflow:auto}.printGrid{grid-template-columns:1fr 1fr}}.weekNav{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.weekNav a{color:#52766d;border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.weekNav b{color:var(--muted);font-size:12px}.printTable{border-collapse:collapse;width:100%;margin:24px 0;font-size:12px}.printTable th,.printTable td{text-align:left;border-bottom:1px solid #dde5e2;padding:9px 7px}.printIncident{border-bottom:1px solid #dde5e2;padding:12px 0}.printIncident p{white-space:pre-wrap;font-size:12px;line-height:1.5}@media (max-width:600px){.weekNav{align-items:stretch}.weekNav b{display:none}.printTable{font-size:9px}.printTable th,.printTable td{padding:5px 3px}}.profilePhoto{align-items:center;gap:14px;margin:12px 0 18px;display:flex}.avatarLarge{object-fit:cover;border:3px solid var(--green2);border-radius:50%;width:74px;height:74px}.avatarFallback{background:var(--green2);color:#42655c;place-items:center;font-size:26px;font-weight:900;display:grid}.profilePhoto form{flex:1;align-items:center;gap:8px;display:flex}.profilePhoto input[type=file]{font-size:11px}.profilePhoto .btn{white-space:nowrap}@media (max-width:600px){.profilePhoto,.profilePhoto form{flex-direction:column;align-items:stretch}.avatarLarge{align-self:center}}body{-webkit-font-smoothing:antialiased}.panel,.stat,.miniPanel,.hero{transition:transform .16s,box-shadow .16s}.panel:hover,.stat:hover,.miniPanel:hover{box-shadow:0 14px 34px #00000038}button,a,input,select,textarea{transition:border-color .15s,background .15s,box-shadow .15s,opacity .15s}.btn:hover{filter:brightness(.96)}.btn:active,.danger:active,.viewLink:active{transform:translateY(1px)}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #5f81784d}.pageHeading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.pageHeading h1{margin:5px 0}.sectionHint{color:var(--muted);margin:-4px 0 14px;font-size:11px}.emptyState{text-align:center;color:var(--muted);border:1px dashed #ccd7d3;border-radius:14px;padding:35px 18px}.emptyState b{color:var(--ink);margin-bottom:6px;display:block}.statusChip{background:var(--green2);color:#4c6d65;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.authBrand{text-align:center;margin-bottom:20px}.authLogo{background:var(--green);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-weight:900;display:grid}.auth .card h1{text-align:center;margin:4px 0}.auth .card>.muted{text-align:center}.authMessage{color:#48665f;background:#eef5f2;border-radius:9px;padding:10px 12px;font-size:12px}.fullRecord{border-radius:10px;padding-left:8px;padding-right:8px}.checkRow{align-items:center;gap:8px;display:flex}.checkRow input{width:auto;min-height:0}.side nav a{border:1px solid #0000}.side nav a.active{border-color:#334b53}.heroPay strong{letter-spacing:-.02em}.printPage{box-shadow:var(--shadow)}@media (max-width:760px){.pageHeading{flex-direction:column;align-items:flex-start}.main{padding-bottom:90px}.side{z-index:30;position:sticky;top:0}.side nav{scrollbar-width:none}.side nav::-webkit-scrollbar{display:none}.fullRecord,.incidentRow{gap:10px}.recordActions{grid-column:1/-1}.panel{padding:18px}}.avatarImage{object-fit:cover;border:2px solid #dfeae6}.weekCenter{text-align:center;gap:4px;display:grid}.todayLink{color:var(--green)!important;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important}.todayLink:hover{text-decoration:underline}.panelHead h2{margin-top:0}.fullRecord>div:first-child b{font-size:13px}.fullRecord>div:first-child span{text-transform:capitalize}.recordActions summary:hover,.viewLink:hover{background:#f4f8f6}.danger:hover{background:#fdeeee}.uploadBtn:hover{background:#dce8e4}.auth .btn{min-height:43px}.auth .row .btn{flex:1}@media (max-width:480px){.weekNav>a{font-size:0}.weekNav>a:first-child:after{content:"‹ Previous";font-size:12px}.weekNav>a:last-child:after{content:"Next ›";font-size:12px}.weekCenter b{font-size:11px}}.saveNotice{border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:12px;font-weight:800}.successNotice{color:#45695f;background:#e7f2ed;border:1px solid #cfe1db}.errorNotice{color:#8b4545;background:#fff1f1;border:1px solid #eccfcf}.editBox{z-index:60;width:min(680px,100vw - 32px);max-height:85vh;position:fixed;top:50%;left:50%;right:auto;overflow:auto;transform:translate(-50%,-50%)}@media (max-width:760px){.editBox{width:calc(100vw - 28px);max-height:88vh;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}}.printEvidence{object-fit:contain;border:1px solid var(--line);border-radius:10px;max-width:100%;max-height:700px;margin:12px 0;display:block}@media print{.printEvidence{page-break-inside:avoid;max-height:220mm}}.editClose{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:12px}.editCancel{margin:15px 0 0 8px}.reportGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.reportButton{margin-top:10px;text-decoration:none;display:inline-block}.reportRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.reportRow span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.miniPanel a{color:#52766d;font-weight:800}@media (max-width:760px){.reportGrid{grid-template-columns:1fr}}body{background:var(--bg);color:var(--ink)}.panel,.stat,.miniPanel{background:#19262b}.hero{background:linear-gradient(120deg,#142228,#1b2d33)}input,select,textarea{color:#d7dfdf;background:#142126;border-color:#3a4a4f}input::placeholder,textarea::placeholder{color:#738286}.calDay{background:#19262b}.calDay.work{background:#1c302d;border-color:#35504a}.calDay.rest{background:#202a2d}.calDay.holiday{background:#302d25}.weekNav a,.recordActions summary,.viewLink,.monthBtn{color:#d7dfdf;background:#19262b;border-color:#34454a}.weekNav a:hover,.recordActions summary:hover,.viewLink:hover,.monthBtn:hover{background:#22353a}.editBox,.confirmDialog,.printPage{color:#d7dfdf;background:#1a272c}.fullRecord:hover,.incidentRow:hover{background:#1d2b30}.emptyState{border-color:#3b4b50}.auth .card{background:#19262b}.auth input{background:#142126}.secondary{color:#d7dfdf;background:#293a3e}.statusChip,.pill,.count,.statIcon,.avatar{color:#aac1bb;background:#263b38}@media print{body,.printPage{color:#25343a;background:#fff}.printTable th,.printTable td{color:#25343a}}.recordActions details[open]:before{content:"";z-index:55;background:#040a0db8;position:fixed;inset:0}.recordActions details[open]>.editBox{display:block}.editBox{z-index:60!important;background:#1a272c!important;border:1px solid #405157!important;border-radius:16px!important;width:min(680px,100vw - 32px)!important;max-height:88vh!important;padding:24px!important;position:fixed!important;top:50%!important;left:50%!important;right:auto!important;overflow:auto!important;transform:translate(-50%,-50%)!important;box-shadow:0 24px 70px #00000080!important}.editBox form{width:100%}.editClose{z-index:2}.editCancel{margin-left:10px}@media print{.printPage{font-size:10.5pt;padding:8mm!important}.printHeader .brandMark{width:30px;height:30px}.printHeader h1{font-size:18pt}.printPage h2{margin:8px 0;font-size:15pt}.printPage h3{margin:8px 0 4px;font-size:11pt}.printGrid{grid-template-columns:repeat(3,1fr);gap:7px 14px;margin:10px 0}.printDescription{margin:4px 0 8px;padding:9px;line-height:1.35}.printMeta p{margin:3px 0}.printDisclaimer{margin:7px 0}.printEvidence{max-height:105mm!important;margin:5px 0!important}.printIncident{break-inside:avoid;padding:6px 0}.printIncident h3{margin:2px 0}.printIncident p{margin:3px 0;line-height:1.3}}.printActions{align-items:center;gap:10px;margin-top:20px;display:flex}.printActions .btn{margin-top:0}.monthly{display:grid}.monthlyRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 4px;display:flex}.monthlyRow:first-child{border-top:0}.monthlyRow b,.monthlyRow span{display:block}.monthlyRow span{color:var(--muted);margin-top:4px;font-size:11px}.monthlyRow strong{font-size:17px}@media (max-width:600px){.monthlyRow{align-items:flex-start}.monthlyRow strong{font-size:15px}}.editDetails>.editBackdrop{display:none}.editDetails[open]>.editBackdrop{z-index:100;background:#040a0dc2;display:block;position:fixed;inset:0}.editDetails[open]>.editBox{display:block;z-index:101!important;width:min(700px,100vw - 28px)!important;max-height:88dvh!important;padding:24px!important;position:fixed!important;top:50%!important;left:50%!important;right:auto!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important}.editDetails>.editBox form{width:100%;margin:0}.editDetails>.editBox .formGrid{width:100%}.editDetails>.editBox .editClose{float:right;background:#26383d;border-radius:8px;width:36px;height:36px;margin:-10px -8px 0 8px;line-height:30px;position:sticky;top:0}.editDetails>.editBox .editCancel{margin-top:15px}@media (max-width:600px){.editDetails[open]>.editBox{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;top:12px!important;transform:translate(-50%)!important}.editDetails>.editBox .formGrid{grid-template-columns:1fr!important}}.recordWeekButtons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:700px){.recordWeekButtons{justify-content:flex-start;width:100%}.recordWeekButtons .viewLink{text-align:center;flex:1;justify-content:center;align-items:center;min-height:44px;display:flex}}.mobileHeader,.menuClose,.menuBackdrop{display:none}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.shell{min-width:0;display:block}.mobileHeader{z-index:45;background:#152229;border-bottom:1px solid #2d4148;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;top:0}.mobileHeader .brand{padding:0}.mobileBrand{min-width:0}.mobileBrand strong{font-size:15px}.menuButton,.menuClose{color:#fff;cursor:pointer;background:#1c2d33;border:1px solid #40535a;border-radius:10px;place-items:center;display:grid}.menuButton{width:44px;height:44px;font-size:25px}.side{width:min(300px,84vw);padding:20px 16px;transition:transform .2s;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:14px 0 40px #00000059;z-index:60!important;height:100dvh!important;position:fixed!important}.side.menuOpen{transform:translate(0)}.menuClose{z-index:2;width:38px;height:38px;font-size:27px;position:absolute;top:12px;right:12px}.side>.brand{padding-right:42px}.portalName,.privacy{display:block}.side nav{padding:0!important;display:grid!important;overflow:visible!important}.side nav a{white-space:normal;min-height:46px}.sideBottom{margin-top:auto}.signout{width:100%}.menuBackdrop{z-index:55;background:#040a0db3;border:0;display:block;position:fixed;inset:0}.main{width:100%;min-width:0;padding:18px 12px 80px;overflow:hidden}.panel,.stat,.miniPanel,.hero{min-width:0;max-width:100%}.formGrid{grid-template-columns:1fr!important}.formGrid>div{min-width:0}input,select,textarea{min-width:0;max-width:100%}.fullRecord,.incidentRow{grid-template-columns:1fr!important}.stats{grid-template-columns:1fr 1fr}.weekNav,.recordWeekButtons{max-width:100%}.accountGrid{grid-template-columns:1fr}.profilePhoto form{min-width:0}}@media (max-width:390px){.stats{grid-template-columns:1fr}.mobileBrand small{display:none}.main{padding-left:10px;padding-right:10px}}@media (max-width:760px){.main{overflow:visible}.panel{overflow:hidden}.formGrid{width:100%;max-width:100%;overflow:hidden}.formGrid>*,.formGrid label{width:100%;min-width:0;max-width:100%}.formGrid input,.formGrid select,.formGrid textarea{box-sizing:border-box;display:block;width:100%!important;min-width:0!important;max-width:100%!important}.formGrid input[type=time],.formGrid input[type=date],.formGrid input[type=datetime-local]{appearance:none;min-height:48px}.save{width:100%;min-height:48px}.contentGrid{width:100%;min-width:0}}
