.pd-body{gap:var(--pc-space-4);flex-direction:column;display:flex}.pd-toolbar{gap:var(--pc-space-2);align-items:center;display:flex}.pd-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.pd-table th,.pd-table td{text-align:left;border-bottom:1px solid var(--pc-border);vertical-align:top;overflow-wrap:anywhere;padding:8px 10px}.pd-table th{color:var(--pc-fg-secondary);white-space:nowrap;font-weight:600}.pd-table tbody tr:hover{background:var(--pc-bg-subtle)}.pd-title-link{color:var(--pc-fg-link);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pd-title-link:hover{text-decoration:underline}.pd-row-actions{white-space:nowrap;justify-content:flex-end;gap:4px;display:flex}.pd-tree{flex-direction:column;gap:4px;display:flex}.pd-tree-row{border-radius:var(--pc-radius-md);cursor:pointer;text-align:left;width:100%;color:var(--pc-fg);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.pd-tree-row:hover{background:var(--pc-bg-subtle)}.pd-tree-row--project{padding-left:26px}.pd-tree-name{flex:1;font-weight:500}.pd-tree-project{padding-left:18px}.pd-form{gap:var(--pc-space-3);flex-direction:column;max-width:560px;display:flex}.pd-form-title{margin:0;font-size:16px;font-weight:600}.pd-field{flex-direction:column;gap:4px;display:flex}.pd-label{color:var(--pc-fg-secondary);font-size:12px;font-weight:600}.pd-input{border:1px solid var(--pc-border-strong);border-radius:var(--pc-radius-md);background:var(--pc-bg-elevated);height:34px;font:inherit;width:100%;padding:0 10px;font-size:13px}input.pd-input[type=file]{height:auto;padding:6px 10px}.pd-chosen{border:1px solid var(--pc-border);border-radius:var(--pc-radius-md);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.pd-options{border:1px solid var(--pc-border);border-radius:var(--pc-radius-md);max-width:560px;max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.pd-options li{padding:0}.pd-options li.ek-muted{padding:8px 10px}.pd-option{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px;display:block}.pd-option:hover{background:var(--pc-bg-subtle)}.pd-form-actions{gap:8px;display:flex}@media (max-width:720px){.pd-table,.pd-table tbody,.pd-table tr,.pd-table td{width:100%;display:block}.pd-table thead{display:none}.pd-table tr{border:1px solid var(--pc-border);border-radius:var(--pc-radius-md);margin-bottom:8px;padding:4px 0}.pd-table td{border:0;padding:4px 10px}.pd-table td:before{content:attr(data-label) " ";color:var(--pc-fg-secondary);font-weight:600}.pd-row-actions{justify-content:flex-start;padding-top:6px}}.pd-tosign{border:1px solid var(--pc-border);border-left:3px solid var(--pc-fg-brand);border-radius:var(--pc-radius-md);padding:var(--pc-space-3);background:var(--pc-bg-subtle)}.pd-tosign-title{align-items:center;gap:6px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.pd-tosign-list{margin:0;padding:0;list-style:none}.pd-tosign-item{border:0;border-top:1px solid var(--pc-border-subtle);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 6px;font-size:13px;display:flex}.pd-tosign-item:hover{background:var(--pc-bg-elevated)}.pd-tosign-list li:first-child .pd-tosign-item{border-top:0}.pd-tosign-text{flex-direction:column;flex:1;gap:2px;display:flex}.pd-tosign-name{font-weight:500}.pd-signers{flex-direction:column;gap:8px;display:flex}.pd-signers-title{margin:0;font-size:14px;font-weight:600}.pd-signer-list{margin:0;padding:0;list-style:none}.pd-signer{border-bottom:1px solid var(--pc-border-subtle);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.pd-signer-name{flex:1}.pd-signer-ok{color:var(--pc-success)}.pd-signer-wait{color:var(--pc-fg-tertiary)}.pd-tagging{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.pd-sign{gap:var(--pc-space-3);flex-direction:column;max-width:560px;display:flex}.pd-confirm{align-items:center;gap:8px;font-size:13px;display:flex}.pd-confirm input{width:18px;height:18px}.pd-reminder{border:1px solid var(--pc-border);border-left:3px solid var(--pc-fg-brand);border-radius:var(--pc-radius-md);background:var(--pc-bg-subtle);width:100%;color:var(--pc-fg);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.pd-reminder:hover{background:var(--pc-bg-elevated)}.pd-standalone{background:var(--pc-bg);flex-direction:column;min-height:100dvh;display:flex}.pd-standalone-head{border-bottom:1px solid var(--pc-border);padding:12px 16px}.pd-standalone-body{width:100%;max-width:680px;margin:0 auto;padding:16px}.pd-signer-mail{color:var(--pc-fg-tertiary);font-size:12px}.pd-signer-mail--failed{color:var(--pc-danger)}.pc-sb-reminder{padding:8px 10px}.mob-scroll>.pd-reminder{width:calc(100% - 24px);margin:12px}.pd-sign--onsite{gap:var(--pc-space-3)}.pd-onsite-who{margin:0;font-size:20px;font-weight:600;line-height:1.2}
.pc-hamburger,.pc-sidebar-scrim,.pc-rail-scrim,.pc-rail-close{display:none}@media (max-width:768px){.pc-app{grid-template-columns:1fr;height:100dvh}.pc-sidebar{z-index:200;width:min(82vw,300px);padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom));transition:transform .24s cubic-bezier(.2,0,0,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:6px 0 24px #00000059}.pc-sidebar-open{transform:none}.pc-sidebar-scrim{z-index:190;background:#0f141873;animation:.18s cubic-bezier(.2,0,0,1) pc-fade;display:block;position:fixed;inset:0}.pc-hamburger{width:40px;height:40px;color:var(--pc-fg);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.pc-hamburger:active{background:var(--pc-bg-subtle)}.pc-topbar-row1{padding:calc(8px + env(safe-area-inset-top)) 14px 8px;gap:10px}.pc-topbar-search{flex-basis:100%;order:5;max-width:none;height:40px}.pc-topbar-search input{font-size:16px}.pc-topbar-row2{flex-wrap:nowrap;gap:8px;padding:8px 14px}.pc-filter-trigger{flex:1;justify-content:center;height:40px}.pc-filter-badge{background:var(--pc-blue-600);min-width:18px;height:18px;color:var(--pc-white);font-feature-settings:"tnum";border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.pc-topbar-row2 .pc-btn{height:40px}.pc-filter-sheet-scrim{z-index:65;background:#0f141873;animation:.18s cubic-bezier(.2,0,0,1) pc-fade;position:fixed;inset:0}.pc-filter-sheet{z-index:70;background:var(--pc-bg);border-radius:16px 16px 0 0;flex-direction:column;max-height:85dvh;animation:.24s cubic-bezier(.2,0,0,1) pc-sheet-up;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0003}.pc-filter-sheet-head{border-bottom:1px solid var(--pc-border);justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.pc-filter-sheet-title{margin:0;font-size:16px;font-weight:700}.pc-filter-sheet-body{padding:8px 16px calc(20px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex-direction:column;gap:18px;display:flex;overflow-y:auto}.pc-filter-sheet .pc-filter-group{flex-direction:column;align-items:stretch;gap:6px}.pc-filter-sheet .pc-seg{flex-wrap:wrap}.pc-filter-sheet .pc-daterange{flex-wrap:wrap;width:100%}.pc-filter-sheet .pc-ms{width:100%;min-width:0;display:block}.pc-filter-sheet .pc-wdp-compact{flex:1}.pc-filter-sheet .pc-wdp-compact .pc-wdp-input{width:100%;min-width:0}@keyframes pc-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.pcg-corner,.pcg-name-cell,.pcg-group-name,.pcg-heatmap-corner{width:140px;min-width:140px}.pcg-corner,.pcg-heatmap-corner{padding:0 10px}.pcg-name-cell{padding:6px 10px}.pcg-name-cell-indent{padding-left:26px}.pcg-name-sub{padding-left:24px}.pcg-name-meta .pcg-meta-kv,.pcg-name-meta .pcg-meta-pm{display:none}.pcg-name-meta .pcg-meta-subs{display:inline}.pcg-row-expand{width:28px;height:28px;left:2px}.pcg-heatmap-corner-sub{display:none}.pc-drawer{width:100%}.pc-drawer-head{padding-top:calc(16px + env(safe-area-inset-top))}.pc-drawer-actions{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.pc-rail-scrim{z-index:55;background:#0f141873;animation:.18s cubic-bezier(.2,0,0,1) pc-fade;display:block;position:fixed;inset:0}.pc-rail{z-index:60;max-height:80dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-left:0;border-radius:16px 16px 0 0;animation:.24s cubic-bezier(.2,0,0,1) pc-sheet-up;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0003}.pc-rail-close{width:32px;height:32px;color:var(--pc-fg-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.pc-rail-head .pc-rail-count{margin-left:0}.pc-topbar input,.pc-drawer input,.pc-drawer textarea,.pc-modal input,.pc-modal textarea,.pc-filter-sheet input,.pc-rail input{font-size:16px}.pc-topbar .pc-icon-btn,.pc-drawer .pc-icon-btn,.pc-filter-sheet .pc-icon-btn{width:40px;height:40px}.pc-filter-sheet .pc-seg-btn,.pc-filter-sheet .pc-chip{padding:9px 14px;font-size:13px}.pc-drawer .pc-ms-item,.pc-filter-sheet .pc-ms-item{padding:12px 8px}.pc-wdp-day{width:36px;height:36px}.pc-wdp-grid{grid-template-columns:30px repeat(7,36px)}.pc-drawer .pc-btn,.pc-filter-sheet .pc-btn{min-height:40px}.pc-modal-shell{padding:24px 12px 12px}.pc-modal{max-height:calc(100dvh - 48px)}}

