.g541Dialog{padding:24px;border:1px solid #dce3ef;border-radius:14px;width:min(720px,calc(100vw - 32px));max-height:90vh;overflow:auto;color:#30343b;background:#fff;font:inherit}.g541Dialog::backdrop{background:#13202a88}.g541Dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.g541Dialog h2{margin:0}.g541Dialog form>label{display:block;margin:16px 0}.g541TimeInputs{display:flex;gap:14px}.g541TimeInputs label{flex:1}.g541Confirm{display:flex!important;gap:9px;font-weight:normal}.g541TimeScroll{overflow-x:auto}.g541TimeTable{width:100%;border-collapse:collapse;font-size:13px}.g541TimeTable th,.g541TimeTable td{padding:9px;text-align:left;border-bottom:1px solid #e1e7f0;vertical-align:top}.g541TimeTable td:last-child{min-width:180px;white-space:pre-wrap;overflow-wrap:anywhere}.g541NoClock #g513DashClock,.g541NoClock .g512ClockCard,.g541NoClock .g512HoursCard{display:none!important}.g541ClockActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.g541EntryDetails{margin-top:12px}.g541EntryDetails summary{cursor:pointer;font-weight:600}

@media(max-width:700px){.g541TimeScroll{overflow:visible;max-width:100%}.g541TimeTable{display:block;width:100%;font-size:13px}.g541TimeTable thead{display:none}.g541TimeTable tbody{display:grid;gap:10px}.g541TimeTable tr{display:block;border:1px solid #e1e7f0;border-radius:12px;padding:8px 10px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.03)}.g541TimeTable td{display:grid;grid-template-columns:minmax(104px,38%) minmax(0,1fr);gap:10px;padding:7px 0;border:0;border-bottom:1px solid #eef2f7;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.g541TimeTable td:last-child{border-bottom:0;min-width:0}.g541TimeTable td::before{content:attr(data-label);font-weight:700;color:#6b7280;overflow-wrap:normal}.g541TimeTable .btn{max-width:100%}.g541Dialog{padding:18px;width:min(100% - 18px,720px)}}
