/* Generated by tools/build-worklog-css.ps1. Do not edit this bundle directly. */

/* ===== Source: legacy/styles.css ===== */
.worklog-open{overflow:hidden}.worklog-backdrop{position:fixed;z-index:1550;inset:0;display:grid;place-items:center;padding:14px;background:rgba(2,8,8,.78);backdrop-filter:blur(10px)}.worklog-dialog{display:grid;width:min(1660px,100%);height:min(940px,calc(100dvh - 28px));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--theme-glass-border);border-radius:22px;color:var(--theme-glass-text);background:color-mix(in srgb,var(--theme-body-base) 94%,#101716);box-shadow:0 35px 100px rgba(0,0,0,.58)}.worklog-header{display:flex;align-items:center;gap:18px;padding:13px 16px 13px 21px;border-bottom:1px solid var(--theme-glass-border);background:var(--theme-glass-bg)}.worklog-header>div:first-child{margin-right:auto}.worklog-header small{color:var(--theme-glass-accent);font-size:.62rem;font-weight:900;letter-spacing:.11em}.worklog-header h2{margin:3px 0 0;font-size:1.1rem}.worklog-header>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--theme-glass-border);border-radius:11px;color:var(--theme-glass-text);background:transparent}.worklog-header svg{width:18px;height:18px;fill:none;stroke:currentColor}.worklog-save-state{color:var(--theme-glass-muted);font-size:.7rem}.worklog-body{display:grid;gap:14px;overflow:auto;padding:16px}.worklog-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;border:1px solid var(--theme-glass-border);border-radius:16px;background:var(--theme-glass-bg)}.worklog-summary h3{margin:7px 0 2px}.worklog-summary p{margin:0;color:var(--theme-glass-muted);font-size:.72rem}.worklog-status{display:inline-flex;align-items:center;gap:7px;color:var(--theme-glass-accent);font-size:.66rem;font-weight:850}.worklog-status i{width:8px;height:8px;border-radius:50%;background:currentColor}.worklog-status.is-returned{color:#f0b45c}.worklog-status.is-finalized{color:#8fd7c4}.worklog-summary dl{display:flex;gap:8px;margin:0}.worklog-summary dl div{padding:8px 11px;border-radius:10px;background:color-mix(in srgb,var(--theme-glass-text) 5%,transparent)}.worklog-summary dt{color:var(--theme-glass-muted);font-size:.58rem}.worklog-summary dd{margin:3px 0 0;font-size:.7rem;font-weight:800}.worklog-return-note{padding:13px 15px;border:1px solid rgba(240,180,92,.32);border-radius:13px;color:#f4c981;background:rgba(170,107,27,.11)}.worklog-return-note p{margin:5px 0 0;color:var(--theme-glass-text)}.worklog-grid-wrap{overflow:auto;border:1px solid var(--theme-glass-border);border-radius:16px;background:var(--theme-glass-bg)}.worklog-grid{width:max(1450px,100%);border-collapse:separate;border-spacing:0;font-size:.69rem}.worklog-grid th,.worklog-grid td{min-width:82px;padding:0;border-right:1px solid var(--theme-glass-border);border-bottom:1px solid var(--theme-glass-border)}.worklog-grid thead th{position:sticky;z-index:3;top:0;height:36px;padding:5px 7px;color:var(--theme-glass-text);background:color-mix(in srgb,var(--theme-body-base) 88%,var(--theme-glass-accent) 8%)}.worklog-grid thead tr:nth-child(2) th{top:36px}.worklog-grid thead th:first-child{left:0;z-index:5;min-width:58px}.worklog-grid tbody th{position:sticky;left:0;z-index:2;min-width:58px;padding:4px 6px;background:color-mix(in srgb,var(--theme-body-base) 90%,#111)}.worklog-grid tbody th strong,.worklog-grid tbody th small{display:block}.worklog-grid tbody th small{color:var(--theme-glass-muted);font-size:.55rem}.worklog-grid input,.worklog-grid select{width:100%;height:36px;padding:0 7px;border:0;outline:0;color:var(--theme-glass-text);background:transparent;font:inherit;text-align:center}.worklog-grid input:focus,.worklog-grid select:focus{background:color-mix(in srgb,var(--theme-glass-accent) 13%,transparent);box-shadow:inset 0 0 0 2px var(--theme-glass-accent)}.worklog-grid input:disabled,.worklog-grid select:disabled{opacity:.72}.worklog-grid .is-calculated{color:var(--theme-glass-accent);font-weight:850}.worklog-grid tr.is-weekend td,.worklog-grid tr.is-weekend th{background:color-mix(in srgb,#d9a830 9%,var(--theme-body-base))}.worklog-grid tfoot th,.worklog-grid tfoot td{height:38px;padding:6px 8px;color:var(--theme-glass-accent);background:color-mix(in srgb,var(--theme-body-base) 88%,#111);font-weight:900;text-align:center}.worklog-codebook{display:flex;gap:12px;padding:11px 14px;border:1px solid var(--theme-glass-border);border-radius:12px;background:color-mix(in srgb,var(--theme-glass-accent) 7%,transparent)}.worklog-codebook strong{color:var(--theme-glass-accent)}.worklog-codebook span{color:var(--theme-glass-muted);font-size:.68rem;line-height:1.5}.worklog-history{border:1px solid var(--theme-glass-border);border-radius:13px;background:var(--theme-glass-bg)}.worklog-history summary{padding:12px 14px;cursor:pointer;font-weight:800}.worklog-history summary b{margin-left:8px;color:var(--theme-glass-accent)}.worklog-history>div{display:grid;gap:6px;padding:0 14px 14px}.worklog-history article{display:flex;gap:10px;padding:9px;border-radius:10px;background:color-mix(in srgb,var(--theme-glass-text) 4%,transparent)}.worklog-history article i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--theme-glass-accent)}.worklog-history article span{display:grid;gap:2px}.worklog-history article small{color:var(--theme-glass-muted)}.worklog-history article p{margin:3px 0 0}.worklog-actions{position:sticky;z-index:8;bottom:-16px;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 15px;border:1px solid var(--theme-glass-border);border-radius:15px 15px 0 0;background:color-mix(in srgb,var(--theme-body-base) 94%,#111);box-shadow:0 -15px 35px rgba(0,0,0,.2)}.worklog-actions>div{margin-right:auto;color:var(--theme-glass-muted);font-size:.68rem}.worklog-actions button{min-height:41px;padding:0 14px;border:1px solid var(--theme-glass-border);border-radius:11px;color:var(--theme-glass-text);background:color-mix(in srgb,var(--theme-glass-text) 6%,transparent);font-weight:850}.worklog-actions button.is-primary{color:#09211c;border-color:var(--theme-glass-accent);background:var(--theme-glass-accent)}.worklog-actions button.is-return{color:#f1bd70;border-color:rgba(241,189,112,.35);background:rgba(160,98,24,.12)}.worklog-attest{display:flex;align-items:center;gap:8px;max-width:390px;font-size:.67rem}.worklog-attest input{accent-color:var(--theme-glass-accent)}.worklog-loading,.worklog-error{display:grid;min-height:300px;place-items:center;color:var(--theme-glass-muted)}@media(max-width:760px){.worklog-backdrop{padding:0}.worklog-dialog{height:100dvh;border-radius:0}.worklog-body{padding:10px}.worklog-summary{align-items:flex-start;flex-direction:column}.worklog-summary dl{width:100%}.worklog-actions{align-items:stretch;flex-direction:column}.worklog-actions>div{margin:0}.worklog-actions button{width:100%}.worklog-codebook{flex-direction:column}}

/* ===== Source: legacy/page.css ===== */
.workrecords-page-host{min-width:0}.workrecords-placeholder,.workrecords-evidence{display:grid;gap:18px;animation:workrecordsEnter .42s cubic-bezier(.16,1,.3,1) both}.workrecords-placeholder>header,.workrecords-evidence>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--theme-glass-border);border-radius:20px;background:linear-gradient(115deg,color-mix(in srgb,var(--theme-glass-accent) 10%,var(--theme-glass-bg)),var(--theme-glass-bg));box-shadow:var(--theme-glass-shadow)}.workrecords-placeholder>header{display:grid;justify-content:stretch}.workrecords-placeholder header span,.workrecords-evidence>header>div>span{color:var(--theme-glass-accent);font-size:.62rem;font-weight:900;letter-spacing:.13em}.workrecords-placeholder h2,.workrecords-evidence h2{margin:6px 0 5px;color:var(--theme-glass-text);font-size:1.45rem}.workrecords-placeholder header p,.workrecords-evidence header p{max-width:720px;margin:0;color:var(--theme-glass-muted);font-size:.74rem;line-height:1.6}.workrecords-week{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workrecords-week article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px 15px;border:1px solid var(--theme-glass-border);border-radius:15px;background:var(--theme-glass-bg)}.workrecords-week article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--theme-glass-accent);background:color-mix(in srgb,var(--theme-glass-accent) 10%,transparent);font-size:.66rem;font-weight:900}.workrecords-week article div{display:grid;gap:4px}.workrecords-week article strong{font-size:.78rem}.workrecords-week article small{color:var(--theme-glass-muted);font-size:.64rem}.workrecords-week article>b{color:var(--theme-glass-muted)}.workrecords-week article.is-saturday{border-color:color-mix(in srgb,#d9a830 25%,var(--theme-glass-border))}.workrecords-placeholder>aside{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--theme-glass-accent) 28%,transparent);border-radius:15px;background:color-mix(in srgb,var(--theme-glass-accent) 7%,transparent)}.workrecords-placeholder>aside svg{width:22px;height:22px;color:var(--theme-glass-accent);fill:none;stroke:currentColor}.workrecords-placeholder>aside div{display:grid;gap:3px}.workrecords-placeholder>aside p{margin:0;color:var(--theme-glass-muted);font-size:.69rem}.workrecords-empty-state{display:grid;min-height:300px;place-items:center;align-content:center;gap:8px;padding:30px;border:1px dashed color-mix(in srgb,var(--theme-glass-text) 22%,transparent);border-radius:18px;text-align:center;background:var(--theme-glass-bg)}.workrecords-empty-state svg{width:38px;height:38px;margin-bottom:7px;color:var(--theme-glass-accent);fill:none;stroke:currentColor}.workrecords-empty-state p{max-width:450px;margin:0;color:var(--theme-glass-muted);font-size:.7rem;line-height:1.55}.workrecords-period{display:flex;align-items:flex-end;gap:8px}.workrecords-period label{display:grid;gap:5px}.workrecords-period label span{color:var(--theme-glass-muted);font-size:.56rem;font-weight:850;text-transform:uppercase}.workrecords-period select{min-width:118px;height:40px;padding:0 32px 0 11px;border:1px solid var(--theme-glass-border);border-radius:11px;color:var(--theme-glass-text);background:color-mix(in srgb,var(--theme-body-base) 86%,transparent);font:inherit;font-size:.7rem;font-weight:800}.workrecords-period small{min-width:95px;padding-bottom:12px;color:var(--theme-glass-muted);font-size:.62rem;text-align:right}.worklog-inline-body{display:grid;gap:14px}.worklog-inline-body .worklog-grid-wrap{max-height:calc(100dvh - 310px);min-height:430px}.worklog-inline-body .worklog-actions{bottom:0;border-radius:15px}.workrecords-header-tabs{margin-left:auto}@keyframes workrecordsEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:900px){.workrecords-week{grid-template-columns:repeat(2,minmax(0,1fr))}.workrecords-evidence>header{align-items:flex-start;flex-direction:column}.workrecords-period{width:100%;flex-wrap:wrap}.workrecords-period small{margin-left:auto}}@media(max-width:560px){.workrecords-placeholder>header,.workrecords-evidence>header{padding:17px}.workrecords-week{grid-template-columns:1fr}.workrecords-period label{flex:1}.workrecords-period select{width:100%;min-width:0}.worklog-inline-body .worklog-grid-wrap{max-height:56dvh;min-height:360px}}

/* ===== Source: legacy/page-v2.css ===== */
/* Worklog follows the portal theme hierarchy: body -> primary panel -> popover -> active control. */
.workrecords-control-panel{display:grid!important;gap:14px;padding:15px 18px!important;border-color:color-mix(in srgb,var(--theme-glass-accent) 18%,var(--theme-glass-border))!important;background:linear-gradient(110deg,color-mix(in srgb,var(--theme-glass-accent) 8%,var(--theme-glass-bg)),var(--theme-glass-bg))!important}.workrecords-control-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.workrecords-control-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--theme-glass-text) 10%,transparent)}.workrecords-person{display:grid;gap:3px}.workrecords-person>strong{color:var(--theme-glass-text);font-size:.88rem}.workrecords-person>small{color:var(--theme-glass-muted);font-size:.64rem}.workrecords-meta-actions{display:flex;align-items:center;gap:8px}.workrecords-popover{position:relative}.workrecords-popover>summary,.workrecords-expand{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:132px;min-height:44px;padding:6px 10px;border:1px solid var(--theme-glass-border);border-radius:12px;color:var(--theme-glass-text);background:color-mix(in srgb,var(--theme-glass-text) 4%,transparent);cursor:pointer;list-style:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.workrecords-popover>summary::-webkit-details-marker{display:none}.workrecords-popover>summary>svg:first-child,.workrecords-expand>svg{width:17px;height:17px;padding:6px;border-radius:9px;color:var(--theme-glass-accent);background:color-mix(in srgb,var(--theme-glass-accent) 10%,transparent);fill:none;stroke:currentColor}.workrecords-popover>summary>svg:last-child{width:13px;height:13px;fill:none;stroke:currentColor;transition:transform .2s ease}.workrecords-popover[open]>summary>svg:last-child{transform:rotate(180deg)}.workrecords-popover>summary span{display:grid;gap:2px}.workrecords-popover>summary small{color:var(--theme-glass-muted);font-size:.52rem}.workrecords-popover>summary strong{font-size:.68rem}.workrecords-popover>summary:hover,.workrecords-popover[open]>summary,.workrecords-expand:hover{border-color:color-mix(in srgb,var(--theme-glass-accent) 42%,transparent);background:color-mix(in srgb,var(--theme-glass-accent) 10%,transparent)}.workrecords-popover-panel{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:min(370px,calc(100vw - 32px));max-height:360px;overflow:auto;padding:9px;border:1px solid color-mix(in srgb,var(--theme-glass-accent) 25%,var(--theme-glass-border));border-radius:15px;color:var(--theme-glass-text);background:color-mix(in srgb,var(--theme-body-base) 96%,var(--theme-glass-bg));box-shadow:0 24px 60px rgba(0,0,0,.38);backdrop-filter:blur(22px);animation:workrecordsDropdown .2s cubic-bezier(.16,1,.3,1) both}.workrecords-popover-panel .worklog-history{border:0;background:transparent}.workrecords-popover-panel .worklog-history>summary{display:none}.workrecords-popover-panel .worklog-history>div{padding:0}.workrecords-codebook{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.workrecords-codebook p{display:flex;gap:7px;margin:0;padding:8px;border-radius:9px;color:var(--theme-glass-muted);background:color-mix(in srgb,var(--theme-glass-text) 4%,transparent);font-size:.61rem}.workrecords-codebook b{min-width:28px;color:var(--theme-glass-accent)}.workrecords-expand{display:flex;min-width:auto;font:inherit;font-size:.65rem;font-weight:800}.workrecords-expand>span{white-space:nowrap}.worklog-inline-body{gap:7px}.worklog-inline-body .worklog-grid-wrap{max-height:calc(100dvh - 250px);min-height:510px;border-color:color-mix(in srgb,var(--theme-glass-text) 14%,transparent);border-radius:15px;background:var(--theme-glass-bg)}.worklog-grid thead th{z-index:12;color:var(--theme-glass-text);background:color-mix(in srgb,var(--theme-body-base) 90%,var(--theme-glass-accent) 7%);box-shadow:inset 0 -1px color-mix(in srgb,var(--theme-glass-text) 14%,transparent)}.worklog-grid thead tr:nth-child(2) th{z-index:13}.worklog-grid thead th:first-child{z-index:16}.worklog-grid tbody th{z-index:8}.worklog-grid td{position:relative}.worklog-grid input{color:var(--theme-glass-text)}.worklog-grid input:hover{background:color-mix(in srgb,var(--theme-glass-text) 3%,transparent)}.worklog-code-select{position:relative;width:100%;height:36px}.worklog-code-select>[data-code-trigger]{display:flex;width:100%;height:36px;align-items:center;justify-content:space-between;gap:5px;padding:0 8px;border:0;color:var(--theme-glass-text);background:transparent;font:inherit}.worklog-code-select>[data-code-trigger]:hover,.worklog-code-select>[data-code-trigger][aria-expanded="true"]{background:color-mix(in srgb,var(--theme-glass-accent) 12%,transparent);box-shadow:inset 0 0 0 2px var(--theme-glass-accent)}.worklog-code-select>[data-code-trigger] svg{width:13px;height:13px;fill:none;stroke:currentColor;transition:transform .18s ease}.worklog-code-select>[data-code-trigger][aria-expanded="true"] svg{transform:rotate(180deg)}.worklog-code-options{position:absolute;z-index:70;top:calc(100% + 4px);right:3px;width:150px;max-height:240px;overflow:auto;padding:5px;border:1px solid color-mix(in srgb,var(--theme-glass-accent) 26%,var(--theme-glass-border));border-radius:12px;background:color-mix(in srgb,var(--theme-body-base) 97%,var(--theme-glass-bg));box-shadow:0 18px 45px rgba(0,0,0,.35);animation:workrecordsDropdown .18s cubic-bezier(.16,1,.3,1) both}.worklog-code-options button{display:block;width:100%;min-height:31px;padding:5px 9px;border:0;border-radius:8px;color:var(--theme-glass-muted);background:transparent;font:inherit;font-size:.64rem;text-align:left}.worklog-code-options button:hover,.worklog-code-options button.is-selected{color:var(--theme-glass-text);background:color-mix(in srgb,var(--theme-glass-accent) 13%,transparent)}.worklog-code-options button.is-selected{color:var(--theme-glass-accent);font-weight:850}.worklog-actions{bottom:0;padding:10px 12px!important;border-color:color-mix(in srgb,var(--theme-glass-text) 12%,transparent);background:color-mix(in srgb,var(--theme-body-base) 94%,var(--theme-glass-bg))}.worklog-attest{max-width:430px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--theme-glass-accent) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--theme-glass-accent) 8%,transparent);cursor:pointer;transition:border-color .18s ease,background .18s ease}.worklog-attest:hover,.worklog-actions.is-attested .worklog-attest{border-color:var(--theme-glass-accent);background:color-mix(in srgb,var(--theme-glass-accent) 13%,transparent)}.worklog-attest input{width:18px;height:18px}.worklog-attest>span{display:grid;gap:2px}.worklog-attest strong{color:var(--theme-glass-text);font-size:.68rem}.worklog-attest small{color:var(--theme-glass-muted);font-size:.59rem}.worklog-actions [data-worklog-submit]{animation:workrecordsSubmitIn .25s cubic-bezier(.16,1,.3,1) both}.workrecords-expanded{overflow:hidden!important}.workrecords-evidence.is-expanded{position:fixed;z-index:1450;inset:8px;display:grid;grid-template-rows:auto minmax(0,1fr);padding:10px;border:1px solid var(--theme-glass-border);border-radius:20px;background:var(--theme-body-base);box-shadow:0 40px 120px rgba(0,0,0,.65)}.workrecords-evidence.is-expanded .workrecords-control-panel{padding:10px 14px!important}.workrecords-evidence.is-expanded .workrecords-control-top>div:first-child p{display:none}.workrecords-evidence.is-expanded .worklog-inline-body{min-height:0}.workrecords-evidence.is-expanded .worklog-grid-wrap{height:100%;max-height:none;min-height:0}.worklog-confirm-backdrop{position:fixed;z-index:1900;inset:0;display:grid;place-items:center;padding:18px;background:rgba(2,8,8,.72);backdrop-filter:blur(12px);animation:workrecordsFadeIn .18s ease both}.worklog-confirm-backdrop.is-closing{animation:workrecordsFadeOut .18s ease both}.worklog-confirm-dialog{position:relative;width:min(470px,100%);padding:28px;border:1px solid color-mix(in srgb,var(--theme-glass-accent) 25%,var(--theme-glass-border));border-radius:22px;color:var(--theme-glass-text);background:linear-gradient(145deg,color-mix(in srgb,var(--theme-glass-accent) 8%,var(--theme-glass-bg)),color-mix(in srgb,var(--theme-body-base) 97%,var(--theme-glass-bg)));box-shadow:0 35px 100px rgba(0,0,0,.58);animation:workrecordsModalIn .26s cubic-bezier(.16,1,.3,1) both}.worklog-confirm-dialog>button{position:absolute;top:14px;right:14px;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--theme-glass-border);border-radius:10px;color:var(--theme-glass-muted);background:transparent}.worklog-confirm-dialog>button svg{width:16px;height:16px;fill:none;stroke:currentColor}.worklog-confirm-icon{display:grid;width:50px;height:50px;margin-bottom:18px;place-items:center;border-radius:15px;color:var(--theme-glass-accent);background:color-mix(in srgb,var(--theme-glass-accent) 12%,transparent)}.worklog-confirm-icon svg{width:23px;height:23px;fill:none;stroke:currentColor}.worklog-confirm-dialog>span{color:var(--theme-glass-accent);font-size:.59rem;font-weight:900;letter-spacing:.12em}.worklog-confirm-dialog h3{margin:7px 0 8px;font-size:1.28rem}.worklog-confirm-dialog p{margin:0;color:var(--theme-glass-muted);font-size:.72rem;line-height:1.65}.worklog-confirm-dialog>div:last-child{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.worklog-confirm-dialog>div:last-child button{min-height:41px;padding:0 14px;border:1px solid var(--theme-glass-border);border-radius:11px;color:var(--theme-glass-text);background:color-mix(in srgb,var(--theme-glass-text) 5%,transparent);font-weight:800}.worklog-confirm-dialog>div:last-child button.is-primary{color:var(--theme-body-base);border-color:var(--theme-glass-accent);background:var(--theme-glass-accent)}@keyframes workrecordsDropdown{from{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:none}}@keyframes workrecordsSubmitIn{from{opacity:0;transform:translateX(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes workrecordsModalIn{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes workrecordsFadeIn{from{opacity:0}to{opacity:1}}@keyframes workrecordsFadeOut{from{opacity:1}to{opacity:0}}@media(max-width:760px){.workrecords-control-top,.workrecords-control-meta{align-items:stretch;flex-direction:column}.workrecords-meta-actions{display:grid;grid-template-columns:1fr 1fr}.workrecords-expand{grid-column:1/-1;justify-content:center}.workrecords-popover>summary{width:100%}.workrecords-popover-panel{right:auto;left:0}.worklog-inline-body .worklog-grid-wrap{min-height:430px}.worklog-confirm-dialog>div:last-child{align-items:stretch;flex-direction:column-reverse}.worklog-confirm-dialog>div:last-child button{width:100%}}@media(prefers-reduced-motion:reduce){.workrecords-popover-panel,.worklog-code-options,.worklog-actions [data-worklog-submit],.worklog-confirm-backdrop,.worklog-confirm-dialog{animation:none}}

/* ===== Source: legacy/page-v3.css ===== */
.workrecords-evidence.is-expanded{height:calc(100dvh - 16px);min-height:0;overflow:hidden}.workrecords-evidence.is-expanded .worklog-inline-body{display:grid;min-width:0;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.workrecords-evidence.is-expanded .worklog-grid-wrap{width:100%;height:auto;max-height:none;min-height:0;overflow:auto}.workrecords-evidence.is-expanded .worklog-actions{position:relative;bottom:auto;flex-shrink:0;margin:0;border-radius:14px}.workrecords-evidence.is-expanded .worklog-grid{min-height:max-content}.workrecords-evidence.is-expanded .worklog-grid thead th{position:sticky}.workrecords-evidence.is-expanded .worklog-grid tfoot th,.workrecords-evidence.is-expanded .worklog-grid tfoot td{position:sticky;z-index:10;bottom:0}@media(max-width:760px){.workrecords-evidence.is-expanded{inset:0;width:100%;height:100dvh;padding:6px;border-radius:0}.workrecords-evidence.is-expanded .workrecords-control-meta{display:none}.workrecords-evidence.is-expanded .workrecords-control-panel{gap:7px!important}.workrecords-evidence.is-expanded .worklog-grid-wrap{min-height:0}}

/* ===== Source: legacy/page-v4.css ===== */
body[data-view="workrecords"]{--worklog-solid:var(--ui-panel,var(--theme-body-base));--worklog-solid-raised:var(--ui-panel-raised,var(--theme-body-base));--worklog-solid-soft:var(--ui-panel-soft,var(--theme-body-base));--worklog-solid-head:var(--ui-panel-head,var(--theme-body-base));--worklog-solid-line:var(--ui-panel-line,var(--theme-glass-border));--worklog-solid-text:var(--ui-panel-text,var(--theme-glass-text));--worklog-solid-muted:var(--ui-panel-muted,var(--theme-glass-muted));--worklog-solid-accent:var(--ui-panel-accent,var(--theme-glass-accent))}.workrecords-popover-panel{color:var(--worklog-solid-text)!important;border-color:var(--worklog-solid-line)!important;background:var(--worklog-solid-raised)!important;background-image:none!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.workrecords-popover-panel .worklog-history,.workrecords-popover-panel .worklog-history>div{color:var(--worklog-solid-text)!important;background:var(--worklog-solid-raised)!important}.workrecords-popover-panel .worklog-history article{color:var(--worklog-solid-text)!important;background:var(--worklog-solid-soft)!important}.workrecords-popover-panel .worklog-history>div>p{margin:0;padding:12px;border:1px solid var(--worklog-solid-line);border-radius:10px;color:var(--worklog-solid-muted);background:var(--worklog-solid-soft)}.workrecords-codebook{background:var(--worklog-solid-raised)!important}.workrecords-codebook p{color:var(--worklog-solid-muted)!important;background:var(--worklog-solid-soft)!important}.workrecords-codebook b{color:var(--worklog-solid-accent)!important}.worklog-code-options{color:var(--worklog-solid-text)!important;border-color:var(--worklog-solid-line)!important;background:var(--worklog-solid-raised)!important;background-image:none!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.worklog-code-options button{color:var(--worklog-solid-muted)!important;background:var(--worklog-solid-raised)!important}.worklog-code-options button:hover,.worklog-code-options button:focus-visible{color:var(--worklog-solid-text)!important;background:var(--worklog-solid-soft)!important}.worklog-code-options button.is-selected{color:var(--worklog-solid-accent)!important;background:var(--worklog-solid-soft)!important}.worklog-confirm-dialog{color:var(--worklog-solid-text)!important;background:var(--worklog-solid-raised)!important;background-image:none!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.workrecords-evidence.is-expanded{background:var(--worklog-solid-head)!important}.workrecords-evidence.is-expanded .workrecords-control-panel{background:var(--worklog-solid)!important;background-image:none!important}.workrecords-evidence.is-expanded .worklog-actions{background:var(--worklog-solid)!important}.workrecords-evidence.is-expanded .worklog-grid-wrap{background:var(--worklog-solid)!important}.workrecords-evidence.is-expanded .worklog-grid thead th{background:var(--worklog-solid-head)!important}.workrecords-evidence.is-expanded .worklog-grid tfoot th,.workrecords-evidence.is-expanded .worklog-grid tfoot td{background:var(--worklog-solid-head)!important}

/* ===== Source: legacy/page-v5.css ===== */
.workrecords-save{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid var(--worklog-solid-line,var(--theme-glass-border));border-radius:12px;color:var(--worklog-solid-text,var(--theme-glass-text));background:var(--worklog-solid-soft,var(--theme-body-base));font:inherit;font-size:.65rem;font-weight:850}.workrecords-save svg{width:16px;height:16px;color:var(--worklog-solid-accent,var(--theme-glass-accent));fill:none;stroke:currentColor}.workrecords-save:hover{border-color:var(--worklog-solid-accent,var(--theme-glass-accent))}.worklog-expanded-toolbar{display:none}.workrecords-evidence.is-expanded{display:block!important;padding:8px!important}.workrecords-evidence.is-expanded>.workrecords-control-panel,.workrecords-evidence.is-expanded .worklog-actions{display:none!important}.workrecords-evidence.is-expanded .worklog-inline-body{display:block;height:100%;overflow:hidden}.workrecords-evidence.is-expanded .worklog-grid-wrap{position:relative;display:block;height:100%;overflow:auto;border-radius:14px}.workrecords-evidence.is-expanded .worklog-expanded-toolbar{position:sticky;z-index:40;top:0;display:flex;align-items:center;gap:9px;min-height:50px;padding:6px 9px;border-bottom:1px solid var(--worklog-solid-line,var(--theme-glass-border));color:var(--worklog-solid-text,var(--theme-glass-text));background:var(--worklog-solid-head,var(--theme-body-base))}.worklog-expanded-toolbar>strong{margin-right:auto;font-size:.72rem}.worklog-expanded-toolbar>span{color:var(--worklog-solid-muted,var(--theme-glass-muted));font-size:.62rem}.worklog-expanded-toolbar>button{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--worklog-solid-line,var(--theme-glass-border));border-radius:10px;color:var(--worklog-solid-text,var(--theme-glass-text));background:var(--worklog-solid-soft,var(--theme-body-base));font:inherit;font-size:.63rem;font-weight:850}.worklog-expanded-toolbar>button:first-of-type{color:var(--theme-body-base);border-color:var(--worklog-solid-accent,var(--theme-glass-accent));background:var(--worklog-solid-accent,var(--theme-glass-accent))}.worklog-expanded-toolbar svg{width:15px;height:15px;fill:none;stroke:currentColor}.workrecords-evidence.is-expanded .worklog-grid thead tr:first-child th{top:50px}.workrecords-evidence.is-expanded .worklog-grid thead tr:nth-child(2) th{top:86px}@media(max-width:700px){.workrecords-meta-actions{grid-template-columns:1fr 1fr}.workrecords-save,.workrecords-expand{width:100%}.worklog-expanded-toolbar>strong{display:none}.worklog-expanded-toolbar>span{margin-right:auto}}

/* ===== Source: legacy/page-v6.css ===== */
body[data-view="workrecords"] .workrecords-placeholder>header,body[data-view="workrecords"] .workrecords-control-panel{color:var(--worklog-solid-text)!important;border-color:var(--worklog-solid-line)!important;background:var(--worklog-solid)!important;background-image:none!important;box-shadow:var(--theme-glass-shadow);backdrop-filter:none!important}body[data-view="workrecords"] .workrecords-week article,body[data-view="workrecords"] .workrecords-placeholder>aside,body[data-view="workrecords"] .workrecords-empty-state{color:var(--worklog-solid-text)!important;border-color:var(--worklog-solid-line)!important;background:var(--worklog-solid-raised)!important;background-image:none!important;backdrop-filter:none!important}body[data-view="workrecords"] .workrecords-period select{color:var(--worklog-solid-text)!important;border-color:var(--worklog-solid-line)!important;background:var(--worklog-solid-raised)!important}body[data-view="workrecords"] .workrecords-control-meta{border-color:var(--worklog-solid-line)!important}body[data-view="workrecords"] .workrecords-popover>summary,body[data-view="workrecords"] .workrecords-expand,body[data-view="workrecords"] .workrecords-save{color:var(--worklog-solid-text)!important;border-color:var(--worklog-solid-line)!important;background:var(--worklog-solid-soft)!important}body[data-view="workrecords"] .worklog-grid-wrap{border-color:var(--worklog-solid-line)!important;background:var(--worklog-solid)!important}body[data-view="workrecords"] .worklog-grid tbody td{background:var(--worklog-solid)!important}body[data-view="workrecords"] .worklog-grid tbody tr:nth-child(even) td{background:var(--worklog-solid-raised)!important}body[data-view="workrecords"] .worklog-grid tbody th{color:var(--worklog-solid-text)!important;background:var(--worklog-solid-head)!important}body[data-view="workrecords"] .worklog-grid tr.is-weekend td{background:color-mix(in srgb,#d9a830 10%,var(--worklog-solid))!important}body[data-view="workrecords"] .worklog-grid thead th,body[data-view="workrecords"] .worklog-grid tfoot th,body[data-view="workrecords"] .worklog-grid tfoot td{color:var(--worklog-solid-text)!important;background:var(--worklog-solid-head)!important}body[data-view="workrecords"] .worklog-actions{color:var(--worklog-solid-text)!important;border-color:var(--worklog-solid-line)!important;background:var(--worklog-solid)!important}body[data-view="workrecords"] .worklog-attest{background:var(--worklog-solid-soft)!important}.acc-individual{background:var(--ui-panel,var(--theme-body-base))!important;background-image:none!important;backdrop-filter:none!important}.acc-individual-list article,.acc-individual-tabs{background:var(--ui-panel-raised,var(--theme-body-base))!important}.acc-individual-empty{background:var(--ui-panel,var(--theme-body-base))!important}

/* ===== Source: legacy/page-v7.css ===== */
.worklog-action-dialog{background:var(--worklog-solid-raised,var(--theme-body-base))!important}.worklog-action-note{display:grid;gap:7px;margin-top:18px}.worklog-action-note>span{color:var(--worklog-solid-text,var(--theme-glass-text));font-size:.65rem;font-weight:850}.worklog-action-note textarea{box-sizing:border-box;width:100%;min-height:108px;padding:11px 12px;resize:vertical;border:1px solid var(--worklog-solid-line,var(--theme-glass-border));border-radius:12px;outline:0;color:var(--worklog-solid-text,var(--theme-glass-text));background:var(--worklog-solid-soft,var(--theme-body-base));font:inherit;font-size:.72rem;line-height:1.5}.worklog-action-note textarea:focus{border-color:var(--worklog-solid-accent,var(--theme-glass-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--worklog-solid-accent,var(--theme-glass-accent)) 15%,transparent)}.worklog-action-note>small{min-height:16px;color:#ef8c9a;font-size:.61rem}.worklog-actions [data-worklog-message].is-error{color:#ef8c9a;font-weight:800}

/* ===== Source: legacy/page-v8.css ===== */
body[data-interface-surface="glass"][data-view="workrecords"] :is(.workrecords-placeholder>header,.workrecords-control-panel){color:var(--uig-text)!important;border-color:var(--uig-line)!important;background:var(--uig-bg)!important;background-image:var(--uig-bg)!important;box-shadow:inset 0 1px rgba(255,255,255,.055),0 12px 30px rgba(0,0,0,.1)!important;backdrop-filter:blur(5px) saturate(1.08)!important;-webkit-backdrop-filter:blur(5px) saturate(1.08)!important}body[data-interface-surface="glass"][data-view="workrecords"] :is(.workrecords-week article,.workrecords-placeholder>aside,.workrecords-empty-state){color:var(--uig-text)!important;border-color:var(--uig-line)!important;background:var(--uig-bg-alt)!important;background-image:var(--uig-bg-alt)!important;box-shadow:inset 0 1px rgba(255,255,255,.045),0 9px 24px rgba(0,0,0,.09)!important;backdrop-filter:blur(5px) saturate(1.08)!important;-webkit-backdrop-filter:blur(5px) saturate(1.08)!important}body[data-interface-surface="glass"][data-view="workrecords"] :is(.workrecords-placeholder,.workrecords-evidence) :is(h2,h3,strong){color:var(--uig-text)!important;text-shadow:0 1px 8px rgba(0,0,0,.22)}body[data-interface-surface="glass"][data-view="workrecords"] :is(.workrecords-placeholder,.workrecords-evidence) :is(p,small){color:var(--uig-muted)!important}body[data-interface-surface="glass"][data-view="workrecords"] :is(.workrecords-person>span,.workrecords-placeholder header>span){color:var(--uig-accent)!important}body[data-interface-surface="glass"][data-view="workrecords"] :is(.workrecords-period select,.workrecords-popover>summary,.workrecords-expand,.workrecords-save,.worklog-attest){color:var(--uig-text)!important;border-color:var(--uig-line)!important;background:rgba(13,42,37,.56)!important;background-image:none!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}body[data-interface-surface="glass"][data-view="workrecords"] .worklog-grid-wrap{border-color:var(--uig-line)!important;background:linear-gradient(145deg,rgba(8,27,24,.31),rgba(31,20,28,.24))!important;background-image:linear-gradient(145deg,rgba(8,27,24,.31),rgba(31,20,28,.24))!important;box-shadow:0 14px 34px rgba(0,0,0,.11)!important;backdrop-filter:blur(5px) saturate(1.06)!important;-webkit-backdrop-filter:blur(5px) saturate(1.06)!important}body[data-interface-surface="glass"][data-view="workrecords"] .worklog-grid tbody td{color:var(--uig-text)!important;background:rgba(7,27,24,.31)!important}body[data-interface-surface="glass"][data-view="workrecords"] .worklog-grid tbody tr:nth-child(even) td{background:rgba(33,43,43,.34)!important}body[data-interface-surface="glass"][data-view="workrecords"] .worklog-grid tbody th{color:var(--uig-text)!important;background:rgba(8,31,41,.76)!important}body[data-interface-surface="glass"][data-view="workrecords"] .worklog-grid tr.is-weekend td{background:rgba(76,61,25,.39)!important}body[data-interface-surface="glass"][data-view="workrecords"] .worklog-grid thead th,body[data-interface-surface="glass"][data-view="workrecords"] .worklog-grid tfoot th,body[data-interface-surface="glass"][data-view="workrecords"] .worklog-grid tfoot td{color:var(--uig-text)!important;border-color:var(--uig-line)!important;background:rgba(7,34,52,.84)!important;text-shadow:0 1px 7px rgba(0,0,0,.3)}body[data-interface-surface="glass"][data-view="workrecords"] .worklog-grid :is(th,td){border-color:rgba(255,255,255,.2)!important}body[data-interface-surface="glass"][data-view="workrecords"] .worklog-actions{color:var(--uig-text)!important;border-color:var(--uig-line)!important;background:rgba(8,28,25,.68)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}body[data-interface-surface="glass"][data-view="workrecords"] .workrecords-evidence.is-expanded{background:linear-gradient(145deg,rgba(5,24,21,.91),rgba(29,18,27,.9))!important}body[data-interface-surface="glass"][data-view="workrecords"] .worklog-expanded-toolbar{color:var(--uig-text)!important;border-color:var(--uig-line)!important;background:rgba(7,31,45,.92)!important}.workrecords-save[hidden],.worklog-expanded-toolbar [data-worklog-save][hidden]{display:none!important}

/* ===== Source: legacy/page-v9.css ===== */
body[data-view="workrecords"] .workrecords-control-panel{display:flex!important;align-items:center!important;gap:14px!important;min-height:60px;padding:8px 12px!important;border-radius:15px!important}body[data-view="workrecords"] .workrecords-control-top{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;gap:14px;min-width:0}body[data-view="workrecords"] .workrecords-control-top>div:first-child{display:grid;min-width:245px;gap:1px}body[data-view="workrecords"] .workrecords-control-top>div:first-child>span{font-size:.52rem}body[data-view="workrecords"] .workrecords-control-top h2{margin:1px 0;font-size:.95rem}body[data-view="workrecords"] .workrecords-control-top p{display:none}body[data-view="workrecords"] .workrecords-period{align-items:center;gap:6px}body[data-view="workrecords"] .workrecords-period label{display:flex;align-items:center;gap:5px}body[data-view="workrecords"] .workrecords-period select{min-width:94px;height:36px;padding-left:9px}body[data-view="workrecords"] .workrecords-period small{min-width:70px;padding:0}body[data-view="workrecords"] .workrecords-control-meta{flex:0 1 auto;align-items:center;gap:10px;padding:0;border:0}body[data-view="workrecords"] .workrecords-person{min-width:150px}body[data-view="workrecords"] .workrecords-person>strong{font-size:.73rem}body[data-view="workrecords"] .workrecords-person>small{font-size:.56rem}body[data-view="workrecords"] .workrecords-meta-actions{gap:6px}body[data-view="workrecords"] .workrecords-popover>summary,body[data-view="workrecords"] :is(.workrecords-save,.workrecords-expand){min-height:38px;padding:4px 8px;border-radius:10px}body[data-view="workrecords"] .workrecords-popover>summary{grid-template-columns:26px minmax(0,1fr) 12px;min-width:112px}body[data-view="workrecords"] .workrecords-popover>summary>svg:first-child{width:14px;height:14px;padding:5px}body[data-view="workrecords"] .workrecords-popover>summary small{font-size:.46rem}body[data-view="workrecords"] .workrecords-popover>summary strong{font-size:.61rem}body[data-view="workrecords"] :is(.workrecords-save,.workrecords-expand){font-size:.59rem}.worklog-locked-state{display:grid;min-height:360px;place-items:center;align-content:center;gap:7px;padding:32px;border:1px solid var(--worklog-solid-line,var(--theme-glass-border));border-radius:18px;color:var(--worklog-solid-text,var(--theme-glass-text));background:var(--worklog-solid,var(--theme-body-base));text-align:center}.worklog-locked-state>div{display:grid;width:58px;height:58px;margin-bottom:8px;place-items:center;border-radius:18px;color:var(--worklog-solid-accent,var(--theme-glass-accent));background:color-mix(in srgb,var(--worklog-solid-accent,var(--theme-glass-accent)) 14%,transparent)}.worklog-locked-state svg{width:26px;height:26px;fill:none;stroke:currentColor}.worklog-locked-state>span{color:var(--worklog-solid-accent,var(--theme-glass-accent));font-size:.62rem;font-weight:950;letter-spacing:.12em}.worklog-locked-state h3{margin:2px 0;font-size:1.25rem}.worklog-locked-state p{max-width:570px;margin:0;color:var(--worklog-solid-muted,var(--theme-glass-muted));font-size:.72rem;line-height:1.6}.worklog-locked-state>small{margin-top:8px;padding:6px 10px;border-radius:8px;color:var(--worklog-solid-muted,var(--theme-glass-muted));background:var(--worklog-solid-soft,var(--theme-body-base))}.worklog-inline-body[data-worklog-status="submitted"] .worklog-actions{border-color:color-mix(in srgb,#e5a94f 48%,var(--theme-glass-border))!important;background:color-mix(in srgb,#e5a94f 9%,var(--worklog-solid,var(--theme-body-base)))!important}.worklog-inline-body[data-worklog-status="submitted"] [data-worklog-message]{color:#f0c879!important;font-weight:850}.worklog-inline-body[data-worklog-status="submitted"] [data-worklog-message]::before{content:"🔒 ";font-size:.75rem}body[data-interface-surface="glass"][data-view="workrecords"] .worklog-locked-state{color:var(--uig-text);border-color:var(--uig-line);background:var(--uig-bg)!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 12px 30px rgba(0,0,0,.1);backdrop-filter:blur(5px)}@media(max-width:1180px){body[data-view="workrecords"] .workrecords-control-panel{align-items:stretch!important;flex-direction:column}body[data-view="workrecords"] .workrecords-control-top,body[data-view="workrecords"] .workrecords-control-meta{width:100%}body[data-view="workrecords"] .workrecords-control-meta{justify-content:space-between}}@media(max-width:700px){body[data-view="workrecords"] .workrecords-control-top{align-items:stretch;flex-direction:column}body[data-view="workrecords"] .workrecords-control-top>div:first-child{min-width:0}body[data-view="workrecords"] .workrecords-period{width:100%}body[data-view="workrecords"] .workrecords-control-meta{align-items:stretch;flex-direction:column}.worklog-locked-state{min-height:300px;padding:22px}}
body[data-interface-surface="glass"][data-view="accounting"] .worklog-accounting-dialog{color:var(--uig-text)!important;border-color:var(--uig-line)!important;background:linear-gradient(145deg,rgba(8,27,24,.88),rgba(31,20,28,.84))!important;box-shadow:0 35px 100px rgba(0,0,0,.55)!important}body[data-interface-surface="glass"][data-view="accounting"] :is(.worklog-header,.worklog-modal-meta,.worklog-body){color:var(--uig-text)!important;border-color:var(--uig-line)!important;background:var(--uig-bg)!important;background-image:var(--uig-bg)!important;backdrop-filter:blur(7px)!important}body[data-interface-surface="glass"][data-view="accounting"] .worklog-grid-wrap{border-color:var(--uig-line)!important;background:linear-gradient(145deg,rgba(8,27,24,.34),rgba(31,20,28,.28))!important}body[data-interface-surface="glass"][data-view="accounting"] .worklog-grid tbody td{color:var(--uig-text)!important;background:rgba(8,31,28,.42)!important}body[data-interface-surface="glass"][data-view="accounting"] .worklog-grid tbody tr:nth-child(even) td{background:rgba(30,43,43,.46)!important}body[data-interface-surface="glass"][data-view="accounting"] .worklog-grid tbody th{color:var(--uig-text)!important;background:rgba(8,31,41,.86)!important}body[data-interface-surface="glass"][data-view="accounting"] .worklog-grid tr.is-weekend td{background:rgba(76,61,25,.48)!important}body[data-interface-surface="glass"][data-view="accounting"] .worklog-grid :is(th,td){border-color:rgba(255,255,255,.2)!important}body[data-interface-surface="glass"][data-view="accounting"] .worklog-grid thead th,body[data-interface-surface="glass"][data-view="accounting"] .worklog-grid tfoot :is(th,td){color:var(--uig-text)!important;background:rgba(7,34,52,.92)!important}body[data-interface-surface="glass"][data-view="accounting"] .worklog-actions{color:var(--uig-text)!important;border-color:var(--uig-line)!important;background:rgba(8,28,25,.8)!important}body[data-interface-surface="themed"][data-view="accounting"] .worklog-accounting-dialog{color:var(--uis-text)!important;border-color:var(--uis-line)!important;background:var(--uis-panel)!important}body[data-interface-surface="themed"][data-view="accounting"] :is(.worklog-header,.worklog-modal-meta,.worklog-body){color:var(--uis-text)!important;border-color:var(--uis-line)!important;background:var(--uis-panel)!important;background-image:none!important}body[data-interface-surface="themed"][data-view="accounting"] .worklog-grid-wrap{border-color:var(--uis-line)!important;background:var(--uis-panel)!important}body[data-interface-surface="themed"][data-view="accounting"] .worklog-grid tbody td{color:var(--uis-muted)!important;background:var(--uis-card)!important}body[data-interface-surface="themed"][data-view="accounting"] .worklog-grid tbody tr:nth-child(even) td{background:var(--uis-card-alt)!important}body[data-interface-surface="themed"][data-view="accounting"] .worklog-grid tbody th,body[data-interface-surface="themed"][data-view="accounting"] .worklog-grid thead th,body[data-interface-surface="themed"][data-view="accounting"] .worklog-grid tfoot :is(th,td){color:var(--uis-text)!important;background:var(--uis-head)!important}body[data-interface-surface="themed"][data-view="accounting"] .worklog-grid :is(th,td){border-color:var(--uis-line)!important}body[data-interface-surface="themed"][data-view="accounting"] .worklog-actions{color:var(--uis-text)!important;border-color:var(--uis-line)!important;background:var(--uis-panel)!important}

/* ===== Source: legacy/page-v10.css ===== */
body[data-view="workrecords"] .workrecords-control-panel{position:relative;z-index:220;overflow:visible!important;isolation:isolate}body[data-view="workrecords"] .workrecords-control-meta,body[data-view="workrecords"] .workrecords-meta-actions{position:relative;z-index:221;overflow:visible}body[data-view="workrecords"] .workrecords-popover{z-index:222}body[data-view="workrecords"] .workrecords-popover[open]{z-index:320}body[data-view="workrecords"] .workrecords-popover-panel{z-index:321}body[data-view="workrecords"] .worklog-inline-body{position:relative;z-index:1}body[data-view="workrecords"] .worklog-grid-wrap{position:relative;z-index:1}body[data-view="workrecords"] .worklog-grid thead th{z-index:12}body[data-view="workrecords"] .worklog-grid thead th:first-child{z-index:16}body[data-view="accounting"] .worklog-modal-meta{position:relative;z-index:220;overflow:visible!important}body[data-view="accounting"] .worklog-modal-meta .workrecords-popover[open]{z-index:320}body[data-view="accounting"] .worklog-modal-meta .workrecords-popover-panel{z-index:321}body[data-view="accounting"] .worklog-body{position:relative;z-index:1}

/* ===== Source: legacy/page-v11.css ===== */
body[data-view="accounting"] .worklog-accounting-dialog{overflow:visible!important;isolation:isolate}body[data-view="accounting"] .worklog-accounting-dialog>.worklog-header{position:relative;z-index:1002;border-radius:22px 22px 0 0}body[data-view="accounting"] .worklog-accounting-dialog>.worklog-modal-meta{position:relative!important;z-index:1001!important;overflow:visible!important;isolation:isolate}body[data-view="accounting"] .worklog-accounting-dialog>.worklog-body{position:relative!important;z-index:0!important;overflow:auto;border-radius:0 0 22px 22px}body[data-view="accounting"] .worklog-modal-meta .workrecords-meta-actions,body[data-view="accounting"] .worklog-modal-meta .workrecords-popover{position:relative;overflow:visible!important}body[data-view="accounting"] .worklog-modal-meta .workrecords-popover[open]{z-index:1100!important}body[data-view="accounting"] .worklog-modal-meta .workrecords-popover-panel{z-index:1101!important}body[data-view="accounting"] .worklog-body .worklog-grid-wrap,body[data-view="accounting"] .worklog-body .worklog-grid{position:relative;z-index:0!important}

/* ===== Source: legacy/page-v12.css ===== */
[data-worklog-save] { display: none !important; }

.worklog-grid tbody th { padding: 0; }
.worklog-grid [data-row-select] { width: 100%; min-height: 100%; padding: 7px 4px; border: 0; border-radius: 0; color: inherit; background: transparent; cursor: pointer; }
.worklog-grid [data-row-select] strong,.worklog-grid [data-row-select] small { display: block; }
.worklog-grid tbody tr.is-selected-for-copy > * { background: color-mix(in srgb, var(--accent, #78d8c0) 22%, var(--worklog-solid, #111816)) !important; }
.worklog-grid tbody tr.is-selected-for-copy { outline: 2px solid var(--accent, #78d8c0); outline-offset: -2px; }
.worklog-copy-toolbar { display: flex; align-items: center; gap: 10px; min-height: 44px; padding: 7px 12px; border-bottom: 1px solid var(--uig, rgba(128,220,210,.24)); background: var(--worklog-solid, #111816); color: var(--uit, #eef7f5); }
.worklog-copy-toolbar[hidden] { display: none !important; }
.worklog-copy-toolbar span { margin-right: auto; color: var(--uim, #aebfbc); font-size: 12px; }
.worklog-copy-toolbar button,.workrecords-schedule button { border: 1px solid var(--uig, rgba(128,220,210,.28)); border-radius: 10px; padding: 8px 13px; background: var(--uis, rgba(70,130,140,.18)); color: inherit; font-weight: 750; cursor: pointer; }
.worklog-copy-toolbar button:disabled { opacity: .4; cursor: default; }

.workrecords-template { display: inline-flex; align-items: center; gap: 10px; border: 1px solid var(--uig, rgba(128,220,210,.28)); border-radius: 14px; padding: 8px 13px; background: var(--uis, rgba(70,130,140,.18)); color: inherit; }
.workrecords-template svg { width: 18px; height: 18px; }
.workrecords-template span,.workrecords-template small,.workrecords-template strong { display: block; text-align: left; }
.workrecords-template small { color: var(--uim, #aebfbc); }

.workrecords-schedule { margin: 22px 28px; color: var(--uit, #eef7f5); }
.workrecords-schedule > header { display: flex; justify-content: space-between; align-items: end; gap: 20px; padding: 22px 24px; border: 1px solid var(--uig, rgba(128,220,210,.25)); border-radius: 20px; background: var(--worklog-solid, #111816); }
.workrecords-schedule > header span { color: var(--accent, #78d8c0); font-size: 11px; font-weight: 900; letter-spacing: .12em; }
.workrecords-schedule > header h2 { margin: 6px 0; }
.workrecords-schedule > header p,.workrecords-schedule > header small,.workrecords-schedule > aside p { margin: 0; color: var(--uim, #aebfbc); }
.workrecords-schedule > header > div:last-child { display: flex; align-items: center; gap: 14px; }
.workrecords-schedule-grid { margin-top: 12px; overflow: auto; border: 1px solid var(--uig, rgba(128,220,210,.25)); border-radius: 18px; background: var(--worklog-solid, #111816); }
.workrecords-schedule table { width: 100%; min-width: 1160px; border-collapse: collapse; }
.workrecords-schedule th,.workrecords-schedule td { padding: 9px; border: 1px solid var(--uig, rgba(128,220,210,.16)); }
.workrecords-schedule thead th { background: var(--uih, #0b293a); }
.workrecords-schedule tbody th { text-align: left; }
.workrecords-schedule tbody th small { display: block; color: var(--accent, #78d8c0); }
.workrecords-schedule input { width: 100%; min-width: 88px; box-sizing: border-box; border: 1px solid transparent; border-radius: 8px; padding: 9px; background: var(--uis, rgba(70,130,140,.14)); color: inherit; }
.workrecords-schedule input:focus { outline: 2px solid var(--accent, #78d8c0); border-color: transparent; }
.workrecords-schedule > aside { margin-top: 12px; padding: 14px 18px; border: 1px solid var(--uig, rgba(128,220,210,.25)); border-radius: 14px; background: var(--worklog-solid, #111816); }
body[data-surface-style="glass"] .workrecords-schedule > header,body[data-surface-style="glass"] .workrecords-schedule-grid,body[data-surface-style="glass"] .workrecords-schedule > aside { background: color-mix(in srgb, var(--uis, #173742) 86%, transparent); backdrop-filter: blur(18px); }

@media (max-width: 760px) { .workrecords-schedule { margin: 12px; } .workrecords-schedule > header { align-items: flex-start; flex-direction: column; } .worklog-copy-toolbar span { display: none; } }

/* ===== Source: legacy/page-v13.css ===== */
body[data-view="workrecords"][data-interface-surface="glass"] .workrecords-schedule {
  --schedule-panel: var(--uig-bg);
  --schedule-card: var(--uig-bg-alt);
  --schedule-inset: rgba(8, 29, 31, .42);
  --schedule-line: var(--uig-line);
  --schedule-text: var(--uig-text);
  --schedule-muted: var(--uig-muted);
  --schedule-accent: var(--uig-accent);
  --schedule-blur: blur(7px) saturate(1.08);
}
body[data-view="workrecords"][data-interface-surface="themed"] .workrecords-schedule {
  --schedule-panel: linear-gradient(145deg, var(--uis-card), var(--uis-panel));
  --schedule-card: var(--uis-card-alt);
  --schedule-inset: var(--uis-inset);
  --schedule-line: var(--uis-line);
  --schedule-text: var(--uis-text);
  --schedule-muted: var(--uis-muted);
  --schedule-accent: var(--uis-accent);
  --schedule-blur: none;
}
body[data-view="workrecords"][data-interface-surface] .workrecords-schedule { color: var(--schedule-text) !important; }
body[data-view="workrecords"][data-interface-surface] .workrecords-schedule > header,
body[data-view="workrecords"][data-interface-surface] .workrecords-schedule > .workrecords-schedule-grid,
body[data-view="workrecords"][data-interface-surface] .workrecords-schedule .schedule-subpanel > .workrecords-schedule-grid,
body[data-view="workrecords"][data-interface-surface] .workrecords-schedule > aside {
  color: var(--schedule-text) !important;
  border-color: var(--schedule-line) !important;
  background: var(--schedule-panel) !important;
  background-image: var(--schedule-panel) !important;
  backdrop-filter: var(--schedule-blur) !important;
  -webkit-backdrop-filter: var(--schedule-blur) !important;
}
body[data-view="workrecords"][data-interface-surface] .workrecords-schedule :is(p,small) { color: var(--schedule-muted) !important; }
body[data-view="workrecords"][data-interface-surface] .workrecords-schedule > header span,
body[data-view="workrecords"][data-interface-surface] .workrecords-schedule tbody th small { color: var(--schedule-accent) !important; }
body[data-view="workrecords"][data-interface-surface] .workrecords-schedule thead th {
  color: var(--schedule-text) !important;
  border-color: var(--schedule-line) !important;
  background: color-mix(in srgb, var(--schedule-accent) 12%, var(--schedule-inset)) !important;
}
body[data-view="workrecords"][data-interface-surface] .workrecords-schedule :is(th,td) { border-color: var(--schedule-line) !important; }
body[data-view="workrecords"][data-interface-surface] .workrecords-schedule tbody tr:nth-child(odd) { background: color-mix(in srgb, var(--schedule-card) 86%, transparent) !important; }
body[data-view="workrecords"][data-interface-surface] .workrecords-schedule tbody tr:nth-child(even) { background: color-mix(in srgb, var(--schedule-inset) 88%, transparent) !important; }
body[data-view="workrecords"][data-interface-surface] .workrecords-schedule tbody tr:nth-child(odd) :is(th,td) { background: color-mix(in srgb, var(--schedule-card) 86%, transparent) !important; }
body[data-view="workrecords"][data-interface-surface] .workrecords-schedule tbody tr:nth-child(even) :is(th,td) { background: color-mix(in srgb, var(--schedule-inset) 88%, transparent) !important; }
body[data-view="workrecords"][data-interface-surface] .workrecords-schedule input {
  color: var(--schedule-text) !important;
  border-color: color-mix(in srgb, var(--schedule-line) 72%, transparent) !important;
  background: var(--schedule-inset) !important;
}
body[data-view="workrecords"][data-interface-surface] .workrecords-schedule button {
  color: var(--schedule-text) !important;
  border-color: var(--schedule-line) !important;
  background: color-mix(in srgb, var(--schedule-accent) 13%, var(--schedule-inset)) !important;
}
body[data-view="workrecords"][data-interface-surface="glass"] .workrecords-schedule .workrecords-schedule-grid {
  box-shadow: inset 0 1px rgba(255,255,255,.045), 0 12px 28px rgba(0,0,0,.12) !important;
}
body[data-view="workrecords"][data-interface-table="transparent"] .workrecords-schedule .workrecords-schedule-grid {
  background: color-mix(in srgb, var(--schedule-panel) 68%, transparent) !important;
  backdrop-filter: blur(8px) saturate(1.06) !important;
  -webkit-backdrop-filter: blur(8px) saturate(1.06) !important;
}
body[data-view="workrecords"][data-interface-table="transparent"] .workrecords-schedule tbody tr:nth-child(odd) :is(th,td) { background: color-mix(in srgb, var(--schedule-card) 58%, transparent) !important; }
body[data-view="workrecords"][data-interface-table="transparent"] .workrecords-schedule tbody tr:nth-child(even) :is(th,td) { background: color-mix(in srgb, var(--schedule-inset) 64%, transparent) !important; }
body[data-view="workrecords"] .workrecords-schedule [data-save-schedule]:disabled {
  opacity: .58;
  cursor: default;
  box-shadow: none !important;
}
body[data-view="workrecords"] .workrecords-schedule [data-save-schedule].is-dirty {
  opacity: 1;
  color: var(--schedule-text) !important;
  border-color: var(--schedule-accent) !important;
  background: color-mix(in srgb, var(--schedule-accent) 30%, var(--schedule-inset)) !important;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--schedule-accent) 15%, transparent), 0 0 24px color-mix(in srgb, var(--schedule-accent) 30%, transparent) !important;
  animation: workrecordsSaveAttention 1.8s ease-in-out infinite;
}
body[data-view="workrecords"] .workrecords-schedule [data-schedule-state].is-dirty { color: var(--schedule-accent) !important; font-weight: 800; }
@keyframes workrecordsSaveAttention { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-1px); } }
@media (prefers-reduced-motion: reduce) { body[data-view="workrecords"] .workrecords-schedule [data-save-schedule].is-dirty { animation: none; } }

.workrecords-template { min-width: 174px; cursor: pointer; }
.workrecords-template svg { display: block; flex: 0 0 20px; width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; }
.workrecords-template.is-fill svg { color: var(--theme-glass-accent, #82d8c2); }
.workrecords-template.is-clear { color: #ffc1c8 !important; border-color: color-mix(in srgb, #ef7f8d 42%, transparent) !important; background: color-mix(in srgb, #ef7f8d 11%, transparent) !important; }
.workrecords-template.is-clear[hidden] { display: none !important; }
.worklog-confirm-dialog .worklog-confirm-icon svg { fill: none; stroke: currentColor; stroke-width: 1.8; }
.worklog-confirm-dialog .is-danger { color: #fff !important; border-color: #d95e6e !important; background: #b84454 !important; }

@media (max-width: 1100px) { .workrecords-template { min-width: 0; } }
