html{height:100%;overflow:hidden;overscroll-behavior:none;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}:root{--page-horizontal-padding:8px;--page-vertical-padding:12px;--page-title-offset:20px;--page-title-padding-y:16px;--page-title-padding-bottom:10px;--white-frame-top-shift:-20px;--dashboard-scroll-bottom-mask:0px;--dashboard-scroll-bottom-mask-color:#f4f6fb;--vline-h:25px;--search-toggle-right:100px;--color-bg-canvas:#f6f7fb;--color-bg-canvas-deep:#eef1f8;--color-surface:#fff;--color-surface-soft:#fafbff;--color-border:#e3e7f0;--color-border-strong:#cdd5e4;--color-text:#1f2430;--color-text-muted:#667085;--color-primary:#6e42c1;--color-primary-hover:#5d36a8;--color-primary-soft:#6e42c124;--gradient-primary:linear-gradient(135deg,#6e42c1,#8a63d2);--gradient-primary-hover:linear-gradient(135deg,#5d36a8,#7650c1);--gradient-header:linear-gradient(180deg,#fffffff0,#fcfbfff0);--gradient-sidebar:linear-gradient(180deg,#ffffffeb,#fbf8ffeb);--gradient-active-item:linear-gradient(135deg,#6e42c12e,#8a63d233);--color-accent:#7f56d9;--color-accent-soft:#7f56d929;--color-shadow:0 12px 30px #12162114;--radius-lg:16px;--radius-md:12px;--radius-sm:10px;--st-radius:999px;--st-font-size:13px;--st-font-weight:500;--st-pad-y:6px;--st-pad-x:14px;--st-active-ring:#6e42c138;--st-active-border:#6e42c1;--st-project-bg:#64748b;--st-project-text:#fff;--st-survey-bg:#6e42c1;--st-survey-text:#fff;--st-estimate-bg:#d97706;--st-estimate-text:#fff;--st-submitted-bg:#f97316;--st-submitted-text:#fff;--st-contract-bg:#059669;--st-contract-text:#fff;--st-material-bg:#ca8a04;--st-material-text:#fff;--st-progress-bg:#0891b2;--st-progress-text:#fff;--st-inspection-bg:#7f56d9;--st-inspection-text:#fff;--st-complete-bg:#0f766e;--st-complete-text:#fff;--st-billing-bg:#875bf7;--st-billing-text:#fff;--st-payment-bg:#db2777;--st-payment-text:#fff;--st-other-bg:#64748b;--st-other-text:#fff;--st-future-bg:#eef2f6;--st-future-text:#58657d;--st-future-border:#cfd8e2}.status-badge{align-items:center;border:1px solid #0000;border-radius:999px;border-radius:var(--st-radius);display:inline-flex;font-size:13px;font-size:var(--st-font-size);font-weight:500;font-weight:var(--st-font-weight);gap:8px;line-height:1;padding:6px 14px;padding:var(--st-pad-y) var(--st-pad-x);-webkit-user-select:none;user-select:none}.status-badge.is-active{border-color:#6e42c1;border-color:var(--st-active-border);box-shadow:0 0 0 4px #6e42c138;box-shadow:0 0 0 4px var(--st-active-ring)}.status-badge:before{background:currentColor;border-radius:999px;content:"";height:8px;opacity:.65;width:8px}.status-project{background:#64748b;background:var(--st-project-bg);color:#fff;color:var(--st-project-text)}.status-survey{background:#6e42c1;background:var(--st-survey-bg);color:#fff;color:var(--st-survey-text)}.status-estimate{background:#d97706;background:var(--st-estimate-bg);color:#fff;color:var(--st-estimate-text)}.status-submitted{background:#f97316;background:var(--st-submitted-bg);color:#fff;color:var(--st-submitted-text)}.status-contract{background:#059669;background:var(--st-contract-bg);color:#fff;color:var(--st-contract-text)}.status-material{background:#ca8a04;background:var(--st-material-bg);color:#fff;color:var(--st-material-text)}.status-progress{background:#0891b2;background:var(--st-progress-bg);color:#fff;color:var(--st-progress-text)}.status-inspection{background:#7f56d9;background:var(--st-inspection-bg);color:#fff;color:var(--st-inspection-text)}.status-complete{background:#0f766e;background:var(--st-complete-bg);color:#fff;color:var(--st-complete-text)}.status-billing{background:#875bf7;background:var(--st-billing-bg);color:#fff;color:var(--st-billing-text)}.status-payment{background:#db2777;background:var(--st-payment-bg);color:#fff;color:var(--st-payment-text)}.status-other{background:#64748b;background:var(--st-other-bg);color:#fff;color:var(--st-other-text)}.status-future{background:#eef2f6;background:var(--st-future-bg);border-color:#cfd8e2;border-color:var(--st-future-border);color:#58657d;color:var(--st-future-text)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f7fb;color:#1f2430;color:var(--color-text);font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overscroll-behavior:none;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#root,body{height:100%;overflow:hidden}button,input,select,textarea{font-family:inherit}*{-webkit-tap-highlight-color:transparent!important;outline:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}[contenteditable=true],input,textarea{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.main-card{border-radius:14px;box-shadow:0 4px 16px #0000000f}.main-card,.project-table{background:#fff}.project-table thead{background:#f7f7f9}.project-table tbody tr:hover{background:#f4f6fb}.create-button{background:#6e4ae6;border-radius:10px;box-shadow:0 2px 6px #0000001f;color:#fff;font-weight:600;padding:8px 16px}.create-button:hover{background:#5b3fd6}.top-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#fffffff0,#fcfbfff0);background:var(--gradient-header,linear-gradient(180deg,#fffffff0 0,#fcfbfff0 100%));border-bottom:1px solid #e3e7f0;border-bottom:1px solid var(--color-border,#e3e7f0);box-shadow:0 6px 20px #1018280f;color:#1f2430;color:var(--color-text,#1f2430);height:58px;justify-content:space-between;left:0;padding:0 1.25rem 0 1.4rem;position:fixed;right:0;top:0;z-index:1000}.left-section,.top-menu{align-items:center;display:flex}.left-section{gap:1.45rem;min-width:0}.app-name{align-items:center;color:#1f2430;color:var(--color-text,#1f2430);display:flex;font-size:1.08rem;font-weight:700;gap:8px;letter-spacing:.01em;margin-right:0;text-decoration:none}.company-name{color:#667085;color:var(--color-text-muted,#667085);font-weight:500;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-period{background:#7f56d917;border:1px solid #7f56d95c;border-radius:999px;color:#7f56d9;color:var(--color-accent,#7f56d9);font-size:12px;padding:4px 10px;white-space:nowrap}.company-name--unset{color:#b0b8c1;font-style:italic;font-weight:400;text-decoration:none}.company-name--unset:hover{color:#7f56d9;text-decoration:underline}.fiscal-period--unset{background:#f7f7f8;border-color:#d0d5dd;color:#b0b8c1;font-style:italic;text-decoration:none}.fiscal-period--unset:hover{background:#7f56d917;border-color:#7f56d95c;color:#7f56d9}.right-section{gap:.75rem}.right-section,.user-info{align-items:center;display:flex}.user-info{background:#ffffffd1;border:1px solid #e3e7f0;border:1px solid var(--color-border,#e3e7f0);border-radius:999px;gap:.5rem;padding:5px 9px 5px 6px}.topmenu-auth-btn{background:#7f56d914;border:1px solid #7f56d957;border-radius:999px;color:#7f56d9;color:var(--color-accent,#7f56d9);cursor:pointer;font-size:12px;font-weight:600;height:28px;margin-left:4px;padding:0 10px;transition:background-color .2s ease,border-color .2s ease}.topmenu-auth-btn:hover{background:#7f56d926;border-color:#7f56d980}.user-profile-link{align-items:center;background:none;border:none;border-radius:999px;cursor:pointer;display:flex;font:inherit;gap:.5rem;padding:2px 6px 2px 2px;transition:background-color .2s ease}.user-profile-link:hover{background:#7f56d91a}.user-icon{background:#7f56d91f;border-radius:50%;height:28px;width:28px}.user-name{color:#1f2430;color:var(--color-text,#1f2430);font-size:13px;font-weight:500}.icon{cursor:pointer;filter:brightness(0) saturate(100%) invert(16%) sepia(16%) saturate(726%) hue-rotate(180deg) brightness(93%) contrast(90%);height:18px;opacity:.7;transition:opacity .2s ease,transform .2s ease;width:18px}.icon:hover{opacity:1;transform:translateY(-1px)}.home-icon{background:#7f56d91a;border-radius:7px;cursor:pointer;height:26px;object-fit:cover;padding:3px;width:26px}.logout-confirm-overlay{align-items:center;background:#10182873;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.logout-confirm-card{background:#fff;border-radius:16px;box-shadow:0 20px 48px #10182838;padding:24px;text-align:center;width:min(360px,calc(100vw - 32px))}.logout-confirm-title{color:#1f2430;color:var(--color-text,#1f2430);font-size:17px;font-weight:700;margin:0 0 8px}.logout-confirm-text{color:#667085;color:var(--color-text-muted,#667085);font-size:13px;margin:0 0 20px}.logout-confirm-actions{display:flex;gap:10px}.logout-confirm-btn{border-radius:10px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;height:40px;transition:background-color .2s ease,border-color .2s ease}.logout-confirm-btn--cancel{background:#fff;border:1px solid #e3e7f0;border:1px solid var(--color-border,#e3e7f0);color:#1f2430;color:var(--color-text,#1f2430)}.logout-confirm-btn--cancel:hover{background:#f4f5f8}.logout-confirm-btn--confirm{background:#ef4444;border:none;color:#fff}.logout-confirm-btn--confirm:hover{background:#dc2626}.topmenu-hamburger{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;height:36px;justify-content:center;padding:0;width:36px}.topmenu-hamburger span{background:#374151;border-radius:2px;display:block;height:2px;transition:transform .25s ease,opacity .25s ease;width:22px}.topmenu-hamburger--open span:first-child{transform:translateY(7px) rotate(45deg)}.topmenu-hamburger--open span:nth-child(2){opacity:0}.topmenu-hamburger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:640px){.topmenu-hamburger{display:flex}.top-menu{padding:0 .75rem}.left-section{gap:.6rem;min-width:0;overflow:hidden}.company-name,.fiscal-period,.user-name{display:none}.topmenu-auth-btn{font-size:11px;padding:0 8px}.icon{box-sizing:initial;height:22px;margin:-9px;padding:9px;width:22px}.right-section{gap:.35rem}}@media (max-width:768px){.fiscal-period{display:none}}@media (max-width:960px){.company-name{max-width:180px}}.notif-bell,.notif-bell__btn{align-items:center;display:flex;position:relative}.notif-bell__btn{background:#0000;border:none;border-radius:8px;cursor:pointer;height:32px;justify-content:center;padding:0;width:32px}.notif-bell__btn:hover{background:#7f56d914}.notif-bell__badge{background:#ef4444;border-radius:999px;box-shadow:0 0 0 2px #fff;color:#fff;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:0;text-align:center;top:0}.notif-panel{background:#fff;border:1px solid #e3e7f0;border:1px solid var(--color-border,#e3e7f0);border-radius:14px;box-shadow:0 12px 32px #10182824;display:flex;flex-direction:column;max-height:440px;overflow:hidden;position:absolute;right:-8px;top:calc(100% + 10px);width:340px;z-index:1200}.notif-panel__header{align-items:center;border-bottom:1px solid #e3e7f0;border-bottom:1px solid var(--color-border,#e3e7f0);display:flex;justify-content:space-between;padding:12px 16px}.notif-panel__title{color:#1f2430;color:var(--color-text,#1f2430);font-size:14px;font-weight:700}.notif-panel__readall{background:none;border:none;border-radius:6px;color:#2563eb;cursor:pointer;font-size:12px;font-weight:600;padding:2px 4px}.notif-panel__readall:hover{background:#2563eb14}.notif-panel__list{flex:1 1;overflow-y:auto}.notif-panel__empty{color:#667085;color:var(--color-text-muted,#667085);font-size:13px;padding:32px 16px;text-align:center}.notif-item{align-items:flex-start;background:none;border:none;border-bottom:1px solid #f1f3f8;cursor:pointer;display:flex;font:inherit;gap:10px;padding:12px 14px;text-align:left;width:100%}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:#f8f9fc}.notif-item--unread{background:#7f56d90d}.notif-item--unread:hover{background:#7f56d917}.notif-item__icon{flex-shrink:0;font-size:16px;line-height:1.3}.notif-item__main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.notif-item__title{color:#1f2430;color:var(--color-text,#1f2430);font-size:13px;font-weight:600}.notif-item__body{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#667085;color:var(--color-text-muted,#667085);display:-webkit-box;font-size:12px;overflow:hidden}.notif-item__time{color:#98a2b3;font-size:11px;margin-top:2px}.notif-item__dot{background:#7f56d9;border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}@media (max-width:640px){.notif-panel{left:8px;max-height:calc(100vh - 74px);position:fixed;right:8px;top:58px;width:auto}}.mav-avatar{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative;transition:opacity .15s;-webkit-user-select:none;user-select:none}.mav-avatar--xs{height:22px;width:22px}.mav-avatar--sm{height:30px;width:30px}.mav-avatar--md{height:40px;width:40px}.mav-avatar--lg{height:80px;width:80px}.mav-avatar--xl{height:96px;width:96px}.mav-initials{color:#fff;font-weight:700;letter-spacing:.04em;line-height:1;pointer-events:none}.mav-avatar--xs .mav-initials{font-size:9px}.mav-avatar--sm .mav-initials{font-size:11px}.mav-avatar--md .mav-initials{font-size:14px}.mav-avatar--lg .mav-initials{font-size:28px}.mav-avatar--xl .mav-initials{font-size:34px}.mav-avatar--editable{cursor:pointer}.mav-avatar--editable:hover{opacity:.85}.mav-edit-overlay{align-items:center;background:#00000059;border-radius:50%;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s}.mav-avatar--editable:hover .mav-edit-overlay{opacity:1}.mav-edit-icon{color:#fff;font-size:18px}.mav-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.mav-modal{background:#fff;border-radius:16px;box-shadow:0 8px 40px #0003;display:flex;flex-direction:column;max-width:calc(100vw - 32px);overflow:hidden;width:360px}.mav-modal-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 20px}.mav-modal-title{color:#1a1a2e;font-size:15px;font-weight:600}.mav-modal-close{background:none;border:none;color:#888;cursor:pointer;font-size:20px;line-height:1;padding:0 4px}.mav-modal-close:hover{color:#333}.mav-modal-preview{display:flex;justify-content:center;padding:24px 20px 16px}.mav-modal-tabs{border-bottom:1px solid #f0f0f0;display:flex;gap:4px;padding:0 20px}.mav-tab{background:none;border:none;border-bottom:2px solid #0000;color:#777;cursor:pointer;font-size:13px;padding:8px 16px;transition:color .15s,border-color .15s}.mav-tab--active{border-bottom-color:#6c5ce7;color:#6c5ce7;font-weight:600}.mav-modal-body{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:160px;overflow-y:auto;padding:16px 20px}.mav-label{color:#555;font-size:12px;font-weight:500;margin-bottom:2px}.mav-input{border:1.5px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:18px;font-weight:700;letter-spacing:.1em;outline:none;padding:8px 12px;text-align:center;width:100%}.mav-input:focus{border-color:#6c5ce7}.mav-color-grid{display:flex;flex-wrap:wrap;gap:8px}.mav-color-swatch{border:2.5px solid #0000;border-radius:50%;cursor:pointer;height:32px;transition:transform .1s,border-color .1s;width:32px}.mav-color-swatch:hover{transform:scale(1.1)}.mav-color-swatch--active{border-color:#1a1a2e}.mav-color-custom{align-items:center;border:2px dashed #ccc;border-radius:50%;color:#888;cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:center;overflow:hidden;width:32px}.mav-color-custom input[type=color]{height:0;opacity:0;position:absolute;width:0}.mav-modal-body--tall{height:auto;max-height:460px}.mav-editor{align-items:center;display:flex;flex-direction:column;gap:10px}.mav-editor-box{background:#111;border-radius:12px;cursor:grab;flex-shrink:0;overflow:hidden;position:relative;touch-action:none}.mav-editor-box:active{cursor:grabbing}.mav-editor-mask{border-radius:50%;box-shadow:0 0 0 999px #0000008c;inset:0;pointer-events:none;position:absolute}.mav-editor-zoom{align-items:center;display:flex;gap:10px;max-width:240px;width:100%}.mav-editor-zoom input[type=range]{accent-color:#6c5ce7;flex:1 1}.mav-editor-zoom-label{color:#888;font-size:11px;white-space:nowrap}.mav-editor-hint{color:#999;font-size:11px;margin:0;text-align:center}.mav-editor-actions{display:flex;gap:10px}.mav-photo-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mav-upload-area{align-items:center;border:2px dashed #d0d0e8;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:28px 16px;transition:border-color .15s,background .15s}.mav-upload-area:hover{background:#f5f3ff;border-color:#6c5ce7}.mav-upload-icon{font-size:28px}.mav-upload-text{color:#444;font-size:14px;font-weight:500}.mav-upload-sub{color:#999;font-size:11px}.mav-photo-preview{align-items:center;display:flex;flex-direction:column;gap:12px}.mav-photo-thumb{border:2px solid #e8e8f0;border-radius:50%;height:100px;object-fit:cover;width:100px}.mav-btn-remove{background:none;border:1.5px solid #e17055;border-radius:6px;color:#e17055;cursor:pointer;font-size:12px;padding:6px 14px}.mav-btn-remove:hover{background:#fff5f3}.mav-modal-footer{border-top:1px solid #f0f0f0;display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.mav-btn{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:opacity .15s}.mav-btn:hover{opacity:.85}.mav-btn--cancel{background:#f0f0f5;color:#555}.mav-btn--save{background:#6c5ce7;color:#fff}.side-menu{--menu-top-pad:15px;--menu-item-v-pad:8px;--menu-icon-h:26px;--collapse-icon-open-x:-1.5px;--collapse-icon-open-y:1px;--collapse-icon-collapsed-x:2.5px;--collapse-icon-collapsed-y:1px;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafafc;border-right:1px solid #e8e8ef;box-shadow:none;box-sizing:border-box;color:#1f2430;color:var(--color-text,#1f2430);font-size:15px;height:calc(100dvh - 58px);left:0;overflow:visible;overscroll-behavior:none;padding:var(--menu-top-pad) 0;position:fixed;top:58px;transition:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:200px;z-index:100}body.transitions-ready .side-menu{transition:width .25s ease}.side-menu.collapsed{width:62px}@media (max-width:1023px){.side-menu:not(.sidebar-expanded){width:62px}}.side-menu.collapsed .icon-wrapper{margin:0}.menu-content{background:#0000;height:100%;margin-top:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;padding:0 5px 8px}.menu-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;margin-bottom:4px;padding:var(--menu-item-v-pad) 8px;transition:background .18s ease,transform .15s ease,box-shadow .18s ease}.menu-item:hover{background:#f7f5ff;box-shadow:inset 0 0 0 1px #eeebff;transform:translateX(1px)}.menu-item:hover .menu-label{color:#6a63d8}.menu-item:hover .menu-icon-img{filter:brightness(0) saturate(100%) invert(35%) sepia(46%) saturate(823%) hue-rotate(228deg) brightness(97%) contrast(88%);opacity:.94}.icon-wrapper{align-items:center;display:flex;flex-shrink:0;height:var(--menu-icon-h);justify-content:center;margin-left:0;width:30px}.menu-icon-img{filter:brightness(0) saturate(100%) invert(18%) sepia(22%) saturate(471%) hue-rotate(181deg) brightness(94%) contrast(88%);opacity:.92;width:20px}.menu-icon-img,.sidemenu-home-icon{height:auto;margin:0;vertical-align:middle}.sidemenu-home-icon{transform:translateY(-1px);width:24px}.sidemenu-task-icon{height:auto;margin:0;width:21px}.sidemenu-clients-icon{height:22px;margin:0}.sidemenu-clientsanalysis-icon,.sidemenu-members-icon{margin:0;width:22px}.sidemenu-partners-icon{margin:0;width:24px}.sidemenu-documents-icon,.sidemenu-settings-icon{margin:0}.sidemenu-trash-icon{height:auto;margin:0;vertical-align:middle;width:21px}.menu-label{color:#1f2430;color:var(--color-text,#1f2430);flex-shrink:0;font-size:14px;font-weight:500;letter-spacing:.01em;line-height:1.2;margin-left:9px;opacity:.9;overflow:hidden;transition:opacity .1s ease .2s;white-space:nowrap}.side-menu.collapsed .menu-label{opacity:0;pointer-events:none;transition:opacity 0s}.collapse-button{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 8px 16px #1018281f;color:#7f56d9;color:var(--color-accent,#7f56d9);cursor:pointer;display:flex;font-size:15px;height:26px;justify-content:center;position:absolute;right:-12px;top:calc(var(--menu-top-pad) + var(--menu-item-v-pad) + var(--menu-icon-h)/2);transform:translateY(-50%);width:26px;z-index:101}.collapse-button,.collapse-icon{font-weight:700;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.collapse-icon{color:#7f56d9;color:var(--color-accent,#7f56d9);display:grid;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;height:100%;line-height:1;place-items:center;transform:translate(var(--collapse-icon-open-x),var(--collapse-icon-open-y));width:100%}.side-menu.collapsed .collapse-icon{transform:translate(var(--collapse-icon-collapsed-x),var(--collapse-icon-collapsed-y))}.menu-item.active{background:#eee9ff;box-shadow:none}.menu-icon-img.active{filter:brightness(0) saturate(100%) invert(27%) sepia(49%) saturate(1678%) hue-rotate(242deg) brightness(88%) contrast(88%);opacity:1}.menu-item.active .menu-label{color:#5b3fd6;font-weight:600}.side-menu-overlay{background:#00000073;display:none;inset:0;position:fixed;top:58px;z-index:999}@media (max-width:640px){.side-menu-overlay{display:block}.side-menu{box-shadow:none;transform:translateX(-100%);width:200px!important;z-index:1000}body.transitions-ready .side-menu{transition:transform .25s ease,box-shadow .25s ease}.side-menu.mobile-open{box-shadow:4px 0 24px #0000002e;transform:translateX(0)}.side-menu.collapsed .menu-label,.side-menu.mobile-open .menu-label{opacity:1;pointer-events:auto;transition:opacity .1s ease .2s}.side-menu-hide-mobile{display:none}}.bottom-nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e8e8ef;bottom:0;box-shadow:0 -4px 20px #0000000f;display:none;height:calc(56px + env(safe-area-inset-bottom, 0px));height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom, 0px));left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:1100}@media (max-width:640px){.bottom-nav{align-items:stretch;display:flex;justify-content:space-around}}.bottom-nav__item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:3px;justify-content:center;min-width:0;padding:6px 4px 4px;transition:color .15s ease}.bottom-nav__item:active{opacity:.75}.bottom-nav__item--active{color:#6e4ae6}.bottom-nav__icon-wrap{align-items:center;display:flex;height:28px;justify-content:center;width:28px}.bottom-nav__icon{height:22px;object-fit:contain;opacity:.55;transition:opacity .15s ease,transform .15s ease;width:22px}.bottom-nav__item--active .bottom-nav__icon{opacity:1;transform:scale(1.05)}.bottom-nav__label{font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.bottom-nav__item--active .bottom-nav__label{font-weight:700}#root,body,html{font-family:Arial,sans-serif;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0}.app-container{height:100dvh;overflow:hidden}:root{--topbar-height:58px;--main-content-pb:8px;--bottom-nav-height:56px;--page-content-max-h:calc(100vh - var(--topbar-height) - var(--main-content-pb));--sidebar-left:200px}.main-content{background:#0000;bottom:0;display:flex;flex-direction:column;left:200px;min-height:0;overflow:hidden;padding:0 10px 8px;position:fixed;right:0;top:58px;transition:none}body.transitions-ready .main-content{transition:left .25s ease}.main-content.collapsed{left:62px}@media (max-width:1023px){.main-content:not(.sidebar-expanded){left:62px}}@media (max-width:640px){.main-content,.main-content.collapsed,.main-content.sidebar-expanded{left:0!important;padding:0 6px calc(62px + env(safe-area-inset-bottom, 0px));padding:0 6px calc(6px + var(--bottom-nav-height) + env(safe-area-inset-bottom, 0px))}}.page-content{border-radius:16px;border-radius:var(--radius-lg,16px);display:flex;flex:1 1 auto;flex-direction:column;max-height:calc(100vh - 66px);max-height:calc(100vh - var(--topbar-height, 58px) - var(--main-content-pb, 18px));min-height:0;overflow:auto;overscroll-behavior:contain}.login-page{align-items:center;background:#f5f5f7;display:flex;justify-content:center;min-height:100vh}.login-card{background:#fff;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 6px 24px #00000014;max-width:calc(100vw - 32px);padding:22px 22px 18px;width:420px}.login-title{color:#111;font-size:18px;font-weight:700}.login-subtitle{color:#666;font-size:12px;margin-top:6px}.login-form{gap:12px;margin-top:16px}.login-form,.login-label{display:flex;flex-direction:column}.login-label{color:#333;font-size:12px;gap:6px}.login-input{border:1px solid #d8d8d8;border-radius:8px;font-size:14px;height:36px;outline:none;padding:0 10px}.login-input:focus{border-color:#2fb7b5;box-shadow:0 0 0 3px #2fb7b52e}.login-error{background:#b0002014;border:1px solid #b000202e;border-radius:8px;color:#b00020;font-size:12px;padding:8px 10px}.login-submit{background:#2fb7b5;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:38px;margin-top:4px}.login-submit:disabled{cursor:default;opacity:.7}.login-signup-link{color:#666;font-size:12px;margin-top:16px;text-align:center}.login-signup-link a{color:#2fb7b5;font-weight:600;text-decoration:none}.login-help-note{background:#f7f7f8;border:1px solid #ececee;border-radius:8px;color:#888;font-size:11px;line-height:1.7;padding:8px 10px}.login-sent-message{background:#2fb78214;border:1px solid #2fb78240;border-radius:8px;color:#1a5c3a;font-size:13px;line-height:1.7;padding:12px 14px}@media (max-width:640px){.login-input{font-size:16px}}.signup-card{width:460px}.signup-sent-icon{font-size:40px;margin-bottom:12px}.signup-back-link{font-size:13px;margin-top:20px;text-align:center}.signup-back-link a{color:#2fb7b5;font-weight:600;text-decoration:none}.signup-footer{color:#666;font-size:12px;margin-top:18px;text-align:center}.signup-footer a{color:#2fb7b5;font-weight:600;text-decoration:none}.PageShell_page__X41VQ{--page-title-padding-bottom:6px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:8px 8px 6px;padding:8px var(--page-horizontal-padding,8px) 6px}.PageShell_header__TRC5r{position:relative}.PageShell_headerRight__drDk5{align-items:center;display:flex;gap:8px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.PageShell_tabBarSlot__lzp6I{align-items:flex-end;display:flex;flex-shrink:0;gap:0;margin-bottom:0;margin-top:4px;max-width:100%;min-width:0;padding:0 12px 0 18px;position:relative;z-index:4}.PageShell_card__qShE7{background:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:15px 20px 0}.PageShell_cardWithTabs__3gL6M{margin-top:-4px;padding-top:0;position:relative;z-index:6}.PageShell_scrollArea__B-GF\+{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:20px}.PageShell_scrollAreaWithTabs__3mgqZ{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}@media (max-width:640px){.PageShell_page__X41VQ{padding:6px 4px 4px}.PageShell_card__qShE7{padding:10px 10px 0}.PageShell_tabBarSlot__lzp6I{padding:0 4px}.PageShell_headerRight__drDk5{flex-wrap:wrap;margin-top:8px;position:static;transform:none;width:100%}}.projects-page-header{align-items:flex-start;display:flex;justify-content:space-between;padding-bottom:12px;padding-bottom:var(--page-title-padding-bottom,var(--page-title-padding-y,12px));padding-left:0;padding-right:0;padding-top:12px;padding-top:var(--page-title-padding-y,12px)}.projects-page-header--breadcrumb{align-items:center;box-sizing:border-box;margin-left:20px;margin-left:var(--page-title-offset,20px);padding-bottom:6px;padding-top:16px;padding-top:var(--page-title-padding-y,16px);width:100%}.projects-title{align-items:center;color:#2c3e50;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.3px;margin-left:28px;margin-left:var(--page-title-offset,28px);transition:all .2s ease}.projects-title--ledger-light{color:#6f7782}.projects-title--custom,.projects-title-default{color:#2c3e50}.projects-title-wrapper{margin-left:28px;margin-left:var(--page-title-offset,28px)}.projects-title-right,.projects-title-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:0;row-gap:4px}.projects-title-right{margin-left:18px}.title-kpi-chip{--title-kpi-vline-extend-down:3px;align-items:center;background:#0000;border:none;color:inherit;cursor:default;display:inline-flex;flex-direction:column;font:inherit;padding:0 14px;position:relative;white-space:nowrap}.title-kpi-chip--clickable{border-radius:6px;cursor:pointer;transition:background .15s ease}.title-kpi-chip--clickable:hover{background:#6e4ae60f;box-shadow:0 3px 0 0 #6e4ae60f;box-shadow:0 var(--title-kpi-vline-extend-down,3px) 0 0 #6e4ae60f}.title-kpi-chip--clickable.title-kpi-chip--active{background:#ede8fb;box-shadow:0 3px 0 0 #ede8fb;box-shadow:0 var(--title-kpi-vline-extend-down,3px) 0 0 #ede8fb}.title-kpi-chip--clickable.title-kpi-chip--active .title-kpi-chip__label{color:#6e4ae6;font-weight:600}.title-kpi-chip--clickable.title-kpi-chip--active.title-kpi-chip--neutral .title-kpi-chip__value{color:#6e4ae6}.title-kpi-chip:after{background-color:#e5e0f8;bottom:-3px;bottom:calc(var(--title-kpi-vline-extend-down, 3px)*-1);content:"";pointer-events:none;position:absolute;right:0;top:0;width:1px}.title-kpi-chip:first-child{padding-left:12px}.title-kpi-chip:first-child:before{background-color:#e5e0f8;bottom:-3px;bottom:calc(var(--title-kpi-vline-extend-down, 3px)*-1);content:"";left:0;pointer-events:none;position:absolute;top:0;width:1px}.title-kpi-chip__row{align-items:baseline;display:flex;gap:2px;line-height:1}.title-kpi-chip__value{color:#6e4ae6;font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.title-kpi-chip--neutral .title-kpi-chip__value{color:#1f2937}.title-kpi-chip__unit{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:0}.title-kpi-chip__dot{align-self:center;border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.title-kpi-chip__label{align-items:center;color:#9ca3af;display:flex;font-size:10px;font-weight:500;gap:4px;letter-spacing:.01em;margin-top:1px}.projects-title-wrapper .projects-title{margin-left:0}.projects-title span{color:inherit;font-weight:600}.projects-search{align-items:center;display:flex;gap:.5rem;line-height:1;position:relative}button.btn-create{align-items:center;background-color:#3bc1c0;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:400;height:33px;padding:4px 12px;transition:background-color .2s ease;width:120px}.btn-create:hover{background-color:#48d1cf}button.btn-create .plus-icon{font-size:15px}.search-input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:.9rem;height:33px;line-height:1;outline:none;padding-left:8px;padding-right:40px}.search-input:focus{border-color:#3bc1c0;box-shadow:0 0 0 2px #3bc1c04d}.search-icon-container{align-items:center;background-color:#3bc1c0;border-radius:0 5px 5px 0;cursor:pointer;display:flex;height:33px;justify-content:center;opacity:1;pointer-events:auto;position:absolute;right:0;top:0;transition:background-color .2s ease;width:35px}.search-icon-container:hover{background-color:#48d1cf}.search-icon-img{display:block;height:22px;margin:0;transform:none;width:20px}.detail-serach-button{margin-right:10px}.project-title-box{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000d;font-size:1.1rem;font-weight:700;margin-top:12px;padding:12px 20px}@media (max-width:860px){.projects-page-header{flex-wrap:wrap;gap:8px}.projects-search{flex-wrap:wrap;width:100%}.search-input{flex:1 1;min-width:0}}@media (max-width:640px){.projects-page-header--breadcrumb{margin-left:12px}.projects-title,.projects-title-wrapper{font-size:1rem;margin-left:12px}button.btn-create{font-size:13px;padding:4px 10px;width:auto}.projects-page-header{padding-bottom:6px;padding-top:8px}.search-input{font-size:16px}}.dpc{animation:dpc-enter .18s cubic-bezier(.22,1,.36,1);background:#fff;border:1px solid #e7e9f2;border-radius:14px;box-shadow:0 12px 32px #1e1b4b24,0 2px 8px #1e1b4b0f;box-sizing:border-box;left:0;padding:12px 12px 9px;position:absolute;top:calc(100% + 6px);-webkit-user-select:none;user-select:none;width:252px;z-index:1200}.dpc--above{bottom:calc(100% + 6px);top:auto}@keyframes dpc-enter{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dpc-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.dpc-head-label{align-items:baseline;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;gap:6px;margin-left:-8px;min-width:0;padding:3px 8px;transition:background-color .12s ease}.dpc-head-label:hover{background:#f1edfd}.dpc-head-caret{align-self:center;color:#a78bfa;font-size:10px}.dpc-head-ym{color:#1e1b4b;font-size:13.5px;font-weight:700;white-space:nowrap}.dpc-head-era{color:#94a3b8;font-size:11px;white-space:nowrap}.dpc-head-nav{display:flex;gap:2px}.dpc-nav-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;line-height:1;transition:background-color .12s ease,color .12s ease;width:24px}.dpc-nav-btn:hover{background:#f1edfd;color:#6e4ae6}.dpc-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.dpc-weekday{color:#94a3b8;font-size:11px;font-weight:600;padding:4px 0;text-align:center}.dpc-weekday--sun{color:#ef8a8a}.dpc-weekday--sat{color:#7ba6e8}.dpc-grid{grid-row-gap:2px;display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px}.dpc-day{font-feature-settings:"tnum";background:#0000;border:none;border-radius:50%;color:#334155;cursor:pointer;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:500;height:29px;position:relative;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.dpc-day:hover{background:#f1edfd;color:#6e4ae6}.dpc-day--sun{color:#d98181}.dpc-day--sat{color:#7090c9}.dpc-day--out{color:#cbd5e1;font-weight:400}.dpc-day--out.dpc-day--sat,.dpc-day--out.dpc-day--sun{color:#d8dee9}.dpc-day--today{box-shadow:inset 0 0 0 1.5px #3bc1c0;color:#2a9d9c;font-weight:700}.dpc-day--selected,.dpc-day--selected:hover{background:#6e4ae6;box-shadow:0 4px 10px #6e4ae659;color:#fff;font-weight:700}.dpc-ym-grid{grid-gap:5px;align-content:center;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);min-height:192px}.dpc-ym-cell{font-feature-settings:"tnum";background:#0000;border:none;border-radius:10px;color:#334155;cursor:pointer;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;height:36px;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.dpc-ym-cell:hover{background:#f1edfd;color:#6e4ae6}.dpc-ym-cell--now{box-shadow:inset 0 0 0 1.5px #3bc1c0;color:#2a9d9c}.dpc-ym-cell--selected,.dpc-ym-cell--selected:hover{background:#6e4ae6;box-shadow:0 4px 10px #6e4ae659;color:#fff}.dpc-foot{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:8px;padding-top:8px}.dpc-foot-btn{background:#0000;border:none;border-radius:8px;cursor:pointer;font-size:11.5px;font-weight:600;padding:5px 10px;transition:background-color .12s ease}.dpc-foot-btn--clear{color:#94a3b8}.dpc-foot-btn--clear:hover{background:#f8fafc;color:#64748b}.dpc-foot-btn--today{color:#6e4ae6}.dpc-foot-btn--today:hover{background:#f1edfd}@media (max-width:640px){.dpc{width:300px}.dpc-day{font-size:14px;height:38px}}.app-date-input-wrap{display:inline-flex;position:relative}.app-date-input{caret-color:#0000;cursor:pointer}.app-date-input:disabled{cursor:not-allowed}.hp-header-right{align-items:center;display:flex;gap:10px;margin-right:4px}.hp-period-tabs{background:#f3f4f6;border-radius:8px;display:flex;gap:4px;padding:3px}.hp-period-tab{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:500;padding:5px 14px;transition:background .15s,color .15s}.hp-period-tab.active{background:#fff;box-shadow:0 1px 3px #00000014;color:#7c3aed;font-weight:600}.hp-period-tab:hover:not(.active){background:#e9ebee;color:#374151}.hp-period-label{color:#9ca3af;font-size:12px;white-space:nowrap}.hp-loading{align-items:center;color:#9ca3af;display:flex;font-size:14px;height:200px;justify-content:center}.hp-content{display:flex;flex-direction:column;gap:14px}.hp-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.hp-kpi-card{--kpi-accent:#c4cad8;--kpi-accent-r:196;--kpi-accent-g:202;--kpi-accent-b:216;background:#fff;border:1px solid #f0f1f8;border-left:4px solid #e2e4ef;border-radius:14px;box-shadow:0 1px 4px #0000000d,0 4px 14px #0000000a;overflow:hidden;padding:18px 20px 14px;position:relative;transition:transform .15s ease,box-shadow .15s ease}.hp-kpi-card:hover{box-shadow:0 4px 18px #00000017;transform:translateY(-2px)}.hp-kpi-card--purple{--kpi-accent:#7c3aed;--kpi-accent-r:124;--kpi-accent-g:58;--kpi-accent-b:237;background:linear-gradient(145deg,#faf7ff,#fff 55%);border-left-color:#7c3aed}.hp-kpi-card--green{--kpi-accent:#10b981;--kpi-accent-r:16;--kpi-accent-g:185;--kpi-accent-b:129;background:linear-gradient(145deg,#f0fdf9,#fff 55%);border-left-color:#10b981}.hp-kpi-card--red{--kpi-accent:#ef4444;--kpi-accent-r:239;--kpi-accent-g:68;--kpi-accent-b:68;background:linear-gradient(145deg,#fff5f5,#fff 55%);border-left-color:#ef4444}.hp-kpi-card--design-a{border-left:1px solid #f0f1f8;border-top:none}.hp-kpi-card--design-a:before{background:linear-gradient(90deg,var(--kpi-accent) 0,rgba(var(--kpi-accent-r),var(--kpi-accent-g),var(--kpi-accent-b),.15) 100%);border-radius:14px 14px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.hp-kpi-card--design-b{border-left:1px solid #f0f1f8}.hp-kpi-card--design-b:after{background:var(--kpi-accent);border-radius:50%;box-shadow:0 0 0 4px rgba(var(--kpi-accent-r),var(--kpi-accent-g),var(--kpi-accent-b),.18);content:"";height:10px;position:absolute;right:16px;top:16px;width:10px}.hp-kpi-card--design-c{border-left:1px solid rgba(var(--kpi-accent-r),var(--kpi-accent-g),var(--kpi-accent-b),.25);border-top:1px solid rgba(var(--kpi-accent-r),var(--kpi-accent-g),var(--kpi-accent-b),.15)}.hp-kpi-card--design-c:not(.hp-kpi-card--purple):not(.hp-kpi-card--green):not(.hp-kpi-card--red){background:linear-gradient(135deg,#eef2ff,#f8faff 60%,#fff)}.hp-kpi-card--design-c.hp-kpi-card--purple{background:linear-gradient(135deg,#ede9fe,#f5f3ff 60%,#fff)}.hp-kpi-card--design-c.hp-kpi-card--green{background:linear-gradient(135deg,#d1fae5,#ecfdf5 60%,#fff)}.hp-kpi-card--design-c.hp-kpi-card--red{background:linear-gradient(135deg,#fee2e2,#fff5f5 60%,#fff)}.hp-kpi-card--design-d{border-left:1px solid #f0f1f8}.hp-kpi-card--design-d .hp-kpi-icon{bottom:2px;filter:saturate(1.6) brightness(.95);font-size:62px;opacity:.22;right:6px}.hp-kpi-card--design-e{border-left:1px solid #f0f1f8;padding-left:22px}.hp-kpi-card--design-e:before{border-color:var(--kpi-accent) #0000 #0000 #0000;border-style:solid;border-width:36px 36px 0 0;content:"";height:0;left:0;position:absolute;top:0;width:0}.hp-kpi-icon{bottom:6px;font-size:42px;line-height:1;opacity:.07;pointer-events:none;position:absolute;right:10px}.hp-kpi-label{color:#6b7280;font-size:10.5px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.hp-kpi-value{color:#1f2937;font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.1}.hp-kpi-card--purple .hp-kpi-value{color:#5b21b6}.hp-kpi-card--green .hp-kpi-value{color:#047857}.hp-kpi-card--red .hp-kpi-value{color:#b91c1c}.hp-kpi-sub{color:#9ca3af;font-size:11px;margin-top:5px}.hp-custom-range{align-items:center;display:flex;gap:6px}.hp-date-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#374151;cursor:pointer;font-size:12px;height:28px;outline:none;padding:4px 8px}.hp-date-input:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1f}.hp-date-sep{color:#9ca3af;font-size:12px}.hp-card{background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000012;padding:18px 20px}.hp-card-title{color:#1f2937;font-size:14px;font-weight:700;margin:0 0 14px}.hp-card-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.hp-card-header-row .hp-card-title{margin:0}.hp-charts-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.hp-chart-note{color:#9ca3af;font-size:13px;margin:0;padding:40px 0;text-align:center}.hp-tooltip{background:#1f2937;border-radius:8px;color:#f9fafb;font-size:12px;line-height:1.6;padding:8px 12px}.hp-tooltip-label{font-weight:600;margin-bottom:2px}.hp-table-wrapper{border:1px solid #f0f0f0;border-radius:8px;overflow-x:auto}.hp-table{border-collapse:collapse;font-size:13px;width:100%}.hp-table thead th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.4px;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.hp-table tbody td{border-bottom:1px solid #f3f4f6;color:#374151;padding:11px 14px;white-space:nowrap}.hp-table-row:last-child td{border-bottom:none}.hp-table-row:hover td{background:#fafafa}.hp-client-name-cell{color:#1f2937;font-weight:500}.hp-rank{align-items:center;background:#f3f4f6;border-radius:20px;color:#6b7280;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;padding:2px 8px}.hp-rank--1{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.hp-rank--2{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569}.hp-rank--3{background:linear-gradient(135deg,#fde8d8,#fdba74);color:#7c2d12}.hp-pct-bar-wrap{align-items:center;display:inline-flex;gap:8px;width:100px}.hp-pct-bar{border-radius:3px;display:inline-block;flex-shrink:0;height:6px;min-width:2px;opacity:.7}.hp-pct-label{color:#374151;font-size:12px;white-space:nowrap}.hp-detail-btn{background:#0000;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;padding:4px 10px;transition:background .12s,border-color .12s}.hp-detail-btn:hover{background:#f3f4f6;border-color:#9ca3af}.hp-link-btn{background:#0000;border:none;color:#7c3aed;cursor:pointer;font-size:13px;font-weight:500;padding:0}.hp-link-btn:hover{text-decoration:underline}.hp-dependency{display:flex;flex-direction:column;gap:20px;padding-top:4px}.hp-dep-item{position:relative}.hp-dep-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.hp-dep-label{color:#374151;font-size:13px;font-weight:500}.hp-dep-value{color:#10b981;font-size:18px;font-weight:700}.hp-dep-value--warn{color:#ef4444}.hp-dep-bar-bg{background:#f3f4f6;border-radius:5px;height:10px;overflow:visible;position:relative}.hp-dep-bar-fill{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:5px;height:100%;transition:width .5s ease}.hp-dep-bar-fill--warn{background:linear-gradient(90deg,#f97316,#ef4444)}.hp-dep-warn-line{background:#d1d5db;border-radius:1px;bottom:-3px;top:-3px;width:2px}.hp-dep-note,.hp-dep-warn-line{position:absolute;transform:translateX(-50%)}.hp-dep-note{color:#9ca3af;font-size:10px;left:0;margin-top:6px;top:100%}@media (max-width:1100px){.hp-charts-row{grid-template-columns:1fr}}@media (max-width:900px){.hp-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hp-kpi-grid{grid-template-columns:repeat(2,1fr)}.hp-header-right{flex-wrap:wrap;gap:8px;margin-right:0}.hp-period-label{font-size:11px}}@media (max-width:380px){.hp-kpi-grid{grid-template-columns:1fr}}.btn-settings{align-items:center;background-color:#3bc1c0;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:15px;height:33px;justify-content:center;line-height:1;padding:4px 18px;transition:background-color .2s ease}.outline-button:hover{background-color:#f8f8f8}.page-title-bar{flex-shrink:0;justify-content:flex-start;margin-bottom:0;margin-left:20px;margin-left:var(--page-title-offset,20px);padding-bottom:6px;padding-top:16px;padding-top:var(--page-title-padding-y,16px);text-align:left!important;width:100%}.page-title-bar,.page-title-main{align-items:center;display:flex;flex-wrap:wrap;min-width:0;row-gap:4px}.page-title-main{flex:1 1 auto}.page-title-text{color:#2c3e50;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.3px;line-height:1.25;margin:0;min-width:0;overflow-wrap:anywhere;padding:0;text-align:left!important;word-break:break-word}.page-title-text.projects-title--ledger-light{color:#6f7782}.page-title-right{align-items:center;display:flex;gap:0;margin-left:18px}.page-breadcrumb-link{background:none;border:none;color:#6366f1;cursor:pointer;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.3px;line-height:1.25;padding:0}.page-breadcrumb-link:hover{color:#4f46e5;text-decoration:underline}.page-breadcrumb-sep{--sep-icon-w:11px;--sep-icon-h:11px;align-items:center;box-sizing:initial;color:#9ca3af;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0;margin:0 6px;padding:0 0 0 10px}.page-breadcrumb-sep,.page-breadcrumb-sep__icon{height:var(--sep-icon-h);width:var(--sep-icon-w)}.page-breadcrumb-sep__icon{display:block;margin:0}@media (max-width:640px){.page-title-bar{margin-left:12px}.page-title-text{font-size:1rem}}.projects-toolbar .category-select{background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-size:14px;height:34px;padding:4px 10px;width:180px}.plus-button-container{display:flex;gap:10px;margin-right:16px}.plus-button{border:none;border-radius:4px;font-size:14px;padding:8px 16px}.plus-button,.projects-toolbar .btn-create{background-color:#3bc1c0;color:#fff;cursor:pointer}.projects-toolbar .btn-create{align-items:center;border:none;border-radius:5px;display:flex;font-size:15px;font-weight:400;height:33px;padding:4px 12px;transition:background-color .2s ease;width:120px}button.btn-create .plus-icon{align-items:center;background-color:#fff;border-radius:50%;color:#3bc1c0;display:flex;font-size:20px;font-weight:700;height:20px;justify-content:center;margin-right:5px;transform:translateY(-1px);width:20px}.btn-create:hover,.btn-settings:hover,.search-icon:hover{background-color:#48d4d3}.CommonTableLayout_btn-create__lVbyE{align-items:center;background:#6e4ae6;border:none;border-radius:8px;box-shadow:0 1px 3px #00000014,0 3px 10px #6e4ae647;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:6px;height:31px;height:var(--toolbar-control-h,31px);justify-content:center;line-height:1;padding:0 14px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;width:120px}.CommonTableLayout_btn-create__lVbyE:hover{background:#7c5cf0;box-shadow:0 2px 5px #0000001a,0 5px 14px #6e4ae657}.CommonTableLayout_btn-create__lVbyE:active{background:#5b3fd6;box-shadow:0 1px 2px #0000001a,0 2px 6px #6e4ae633;transform:translateY(1px)}.CommonTableLayout_plus-icon__WiAZ\+{align-items:center;background-color:#fff;border-radius:50%;box-sizing:border-box;color:#6e4ae6;display:flex;font-size:15px;font-weight:700;height:18px;justify-content:center;line-height:1;margin-right:0;transform:translateY(-.5px);width:18px}.CommonTableLayout_delete-toolbar__oW6bs{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;margin-left:0}.CommonTableLayout_delete-toolbar-shifted__m1jZe{margin-right:250px}.CommonTableLayout_btn-cancel-delete__KMPL2{background:linear-gradient(135deg,#2f4b6d,#3f6784 55%,#4f7a91);background:var(--gradient-primary,linear-gradient(135deg,#2f4b6d 0,#3f6784 55%,#4f7a91 100%));border:none;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:15px;font-weight:400;height:33px;line-height:1;margin-right:10px;padding:4px 30px;white-space:nowrap}.CommonTableLayout_btn-cancel-delete__KMPL2:hover{background:linear-gradient(135deg,#294461,#365976 55%,#456f87);background:var(--gradient-primary-hover,linear-gradient(135deg,#294461 0,#365976 55%,#456f87 100%))}.CommonTableLayout_btn-confirm-delete__L\+Nh5{background-color:#e74c3c;border:none;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:15px;font-weight:400;height:33px;line-height:1;padding:4px 30px;white-space:nowrap}.CommonTableLayout_btn-confirm-delete__L\+Nh5:hover{background-color:#c0392b}.CommonTableLayout_common-menu-wrapper__kknwW{position:relative}.CommonTableLayout_table-toolbar-search__5\+vEp{align-items:center;display:flex;margin-right:0;overflow:visible;position:static;z-index:2}.CommonTableLayout_table-toolbar-search-trigger__X\+s1H{cursor:pointer;height:20px;opacity:.9;width:20px}.CommonTableLayout_table-toolbar-search-trigger__X\+s1H:hover{opacity:1}.CommonTableLayout_table-toolbar-search-wrap__LMCmd{background:#0000;border:2px solid #0000;border-radius:8px;opacity:0;padding:4px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .36s ease,visibility .36s ease;visibility:hidden;width:0;z-index:1}.CommonTableLayout_table-toolbar-search-wrap__LMCmd.CommonTableLayout_open__cYURo{opacity:1;pointer-events:auto;right:170px;transform:translateY(-50%);transition:opacity .36s ease .16s,visibility .36s ease .16s;visibility:visible;width:180px}.CommonTableLayout_table-toolbar-search-wrap__LMCmd.CommonTableLayout_closing__0EgJO{transition:none!important;visibility:hidden!important}.CommonTableLayout_table-toolbar-search-input__YO21O{background:#f7f8fa;border:1px solid #d0d5dd;border-radius:6px;font-size:14px;height:28px;outline:none;padding:0 46px 0 32px;pointer-events:auto;position:relative;transition:opacity .2s ease,border-color .2s ease;width:100%}.CommonTableLayout_table-toolbar-search-wrap__LMCmd.CommonTableLayout_open__cYURo .CommonTableLayout_table-toolbar-search-input__YO21O{border:1px solid #6366f1;border:1px solid var(--color-primary,#6366f1);box-shadow:0 0 0 3px #6366f11f;box-shadow:0 0 0 3px var(--color-primary-soft,#6366f11f)}.CommonTableLayout_table-toolbar-search-input__YO21O::placeholder{color:#9aa0a6}.CommonTableLayout_table-toolbar-search-icon__\+9bTn{display:block;left:12px;top:48%;z-index:2}.CommonTableLayout_table-toolbar-search-filter-icon__ZctYW,.CommonTableLayout_table-toolbar-search-icon__\+9bTn{height:20px;opacity:0;pointer-events:none;position:absolute;transform:translateY(-50%);transition:opacity .2s ease;width:20px}.CommonTableLayout_table-toolbar-search-filter-icon__ZctYW{cursor:pointer;right:-60px;top:50%}.CommonTableLayout_table-toolbar-search-wrap__LMCmd.CommonTableLayout_open__cYURo .CommonTableLayout_table-toolbar-search-icon__\+9bTn{opacity:.9}.CommonTableLayout_table-toolbar-search-wrap__LMCmd.CommonTableLayout_open__cYURo .CommonTableLayout_table-toolbar-search-filter-icon__ZctYW{opacity:.85;pointer-events:auto}.CommonTableLayout_table-toolbar-detail-panel__eZx0Z{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 8px 20px #0000001a;left:auto;max-height:400px;overflow:auto;padding:14px 16px;position:absolute;right:-100px;top:calc(100% + 6px);width:360px;z-index:200}.CommonTableLayout_table-toolbar-detail-head__1uE6V{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.CommonTableLayout_table-toolbar-detail-title__gXB1d{color:#1a1a2e;font-size:13px;font-weight:700}.CommonTableLayout_table-toolbar-detail-clear__I4Fqi{background:#fff;border:1px solid #d0d5dd;border-radius:6px;color:#555;cursor:pointer;font-size:12px;font-weight:500;padding:3px 10px}.CommonTableLayout_table-toolbar-detail-clear__I4Fqi:hover{background:#f5f7fb;border-color:#b7bec8}.CommonTableLayout_table-toolbar-detail-count__7FmrB{color:#8a94a2;font-size:12px;margin-bottom:12px}.CommonTableLayout_table-toolbar-detail-section__b\+JiM{border-top:1px solid #f0f2f5;margin-top:10px;padding-top:10px}.CommonTableLayout_table-toolbar-detail-section__b\+JiM:first-of-type{border-top:none;margin-top:0;padding-top:0}.CommonTableLayout_table-toolbar-detail-section-title__wOZHI{color:#8a94a2;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.CommonTableLayout_table-toolbar-detail-chip-list__RP9Qh{display:flex;flex-wrap:wrap;gap:6px}.CommonTableLayout_table-toolbar-detail-chip__RcxjO{align-items:center;background:#f8f9fc;border:1px solid #dde2ea;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;line-height:1.4;padding:5px 12px;transition:all .12s;white-space:nowrap}.CommonTableLayout_table-toolbar-detail-chip__RcxjO:hover{background:#edf0f7;border-color:#c0cad8}.CommonTableLayout_table-toolbar-detail-chip-selected__sHt26{background:#6e4ae614;border-color:#6e4ae6;color:#5a3ab8;font-weight:600}.CommonTableLayout_table-toolbar-detail-chip-selected__sHt26:hover{background:#6e4ae624}.CommonTableLayout_table-toolbar-detail-chip-check__oeAPz{align-items:center;color:#6e4ae6;display:inline-flex;font-size:11px;font-weight:700;justify-content:center}.CommonTableLayout_table-toolbar-detail-row__2xTP4{color:#444;display:flex;font-size:12px;justify-content:space-between;padding:4px 0}.CommonTableLayout_table-toolbar-detail-label__kX2Rc{color:#666}.CommonTableLayout_table-toolbar-detail-value__ghMCp{color:#222}.CommonTableLayout_table-toolbar-detail-note__IWAd6{color:#999;font-size:11px;margin-top:8px}.CommonTableLayout_common-menu-button__YmIBy{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#666;cursor:pointer;display:inline-flex;font-size:18px;height:33px;height:var(--toolbar-control-h,33px);justify-content:center;line-height:1;margin-right:10px;max-height:33px;max-height:var(--toolbar-control-h,33px);min-height:33px;min-height:var(--toolbar-control-h,33px);transition:background-color .2s ease;-webkit-user-select:none;user-select:none;width:33px;width:var(--toolbar-control-h,33px)}.CommonTableLayout_common-menu-button__YmIBy:hover{background-color:#f3f6ff;border-color:#999}.CommonTableLayout_common-menu-dropdown__YhzLd{background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 8px #0003;display:block;list-style:none;overflow:hidden;padding:5px 0;position:absolute;right:0;top:100%;z-index:1000}.CommonTableLayout_common-menu-dropdown__YhzLd li{cursor:pointer;padding:5px 15px;white-space:nowrap}.CommonTableLayout_common-menu-item__tDKxh{align-items:center;display:inline-flex;gap:8px}.CommonTableLayout_common-menu-icon__wPkb4{filter:brightness(0) saturate(100%) opacity(.72);height:14px;object-fit:contain;width:14px}.CommonTableLayout_common-menu-icon-delete__LSe93{filter:brightness(0) saturate(100%) opacity(.8)}.CommonTableLayout_common-menu-dropdown__YhzLd li:hover{background-color:#f2f2f2}.CommonTableLayout_common-table-page__ndYO1{font-family:Arial,sans-serif;padding:8px 8px 12px;padding:8px var(--page-horizontal-padding,8px) var(--page-vertical-padding,12px)}.CommonTableLayout_projects-scroll-lock-page__SmSvq{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 76px);height:var(--page-content-max-h,calc(100vh - 76px));max-height:calc(100vh - 76px);max-height:var(--page-content-max-h,calc(100vh - 76px));min-height:0;overflow:hidden;overscroll-behavior:none;padding-bottom:6px!important;padding-top:8px!important}.CommonTableLayout_projects-scroll-lock-fill-parent__J\+oGE{flex:1 1 auto;height:100%!important;max-height:100%!important;min-height:0;padding-top:0!important}.CommonTableLayout_projects-scroll-lock-container__CrM\+I{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:visible;overscroll-behavior:none}.CommonTableLayout_common-table-container__rmD5L.CommonTableLayout_projects-scroll-lock-container__CrM\+I{padding-bottom:0}.CommonTableLayout_projects-scroll-lock-container__CrM\+I .CommonTableLayout_common-table-toolbar__WRZ3I{flex:0 0 auto}.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh{--ledger-line-w:calc(1px/var(--content-zoom, 1));--ledger-vline-w:calc(1.25px/var(--content-zoom, 1));--ledger-boundary-w:calc(2px/var(--content-zoom, 1));background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex;flex:1 1 auto;flex-direction:column;max-height:none!important;min-height:0;overflow:hidden!important;overscroll-behavior:none;padding-bottom:0;padding-bottom:var(--at-bottom-gap-px,0);position:relative}.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh[data-zoom-level=small]{--ledger-vline-w:calc(1.25px/var(--content-zoom, 1));--ledger-line-w:calc(1.25px/var(--content-zoom, 1))}.CommonTableLayout_projects-table-body-wrap__CgtX1{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:1px;padding-bottom:calc(1px/var(--content-zoom, 1));position:relative}.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh .CommonTableLayout_common-table-wrapper__shET9{border:1px solid!important;border-color:#ccc #ccc #0000!important;border-radius:8px!important;border-radius:calc(8px/var(--content-zoom, 1))!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-width:calc(1px/var(--content-zoom, 1))!important;box-sizing:border-box!important;flex:1 1 auto;margin-bottom:0;max-height:none!important;min-height:0;overflow:auto!important;overscroll-behavior:none}.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh.CommonTableLayout_projects-scroll-lock-at-bottom__3BFcw .CommonTableLayout_common-table-wrapper__shET9{border-bottom-color:#ccc!important;border-bottom-left-radius:8px!important;border-bottom-left-radius:calc(8px/var(--content-zoom, 1))!important;border-bottom-right-radius:8px!important;border-bottom-right-radius:calc(8px/var(--content-zoom, 1))!important;margin-bottom:0}.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh[data-at-bottom=true] .CommonTableLayout_common-table-wrapper__shET9{border-bottom-color:#ccc!important;border-bottom-left-radius:8px!important;border-bottom-left-radius:calc(8px/var(--content-zoom, 1))!important;border-bottom-right-radius:8px!important;border-bottom-right-radius:calc(8px/var(--content-zoom, 1))!important;margin-bottom:0!important}.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh .CommonTableLayout_common-table-wrapper__shET9[data-at-bottom=true]{border-bottom:1px solid #ccc!important;border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important;margin-bottom:0!important}.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh.CommonTableLayout_projects-scroll-lock-not-scrollable__drejY .CommonTableLayout_common-table-wrapper__shET9{border-bottom-color:#ccc!important;border-bottom-left-radius:8px!important;border-bottom-left-radius:calc(8px/var(--content-zoom, 1))!important;border-bottom-right-radius:8px!important;border-bottom-right-radius:calc(8px/var(--content-zoom, 1))!important;flex:0 0 auto;margin-bottom:0;max-height:none!important;overflow-x:auto!important;overflow-y:auto!important}.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh.CommonTableLayout_projects-scroll-lock-not-scrollable__drejY .CommonTableLayout_projects-table-body-wrap__CgtX1{flex:0 0 auto;min-height:0!important}.CommonTableLayout_common-table-wrapper__shET9.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;max-height:none!important;overflow:hidden!important}.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh .CommonTableLayout_common-table-wrapper__shET9,.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh .projects-table-wrapper{-webkit-overflow-scrolling:touch}.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh .projects-table-wrapper{-ms-overflow-style:none;scrollbar-width:none}.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh .projects-table-wrapper::-webkit-scrollbar{display:none;height:0;width:0}.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh .CommonTableLayout_common-table-wrapper__shET9{-ms-overflow-style:none;scrollbar-width:none}.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh .CommonTableLayout_common-table-wrapper__shET9::-webkit-scrollbar{display:none;height:0;width:0}.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh .CommonTableLayout_projects-table-body-wrap__CgtX1{zoom:1;zoom:var(--content-zoom,1);min-height:100%;min-height:calc(100%/var(--content-zoom, 1));z-index:0}.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh .CommonTableLayout_common-table-wrapper__shET9 .CommonTableLayout_common-table__ulTPY,.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh .CommonTableLayout_common-table-wrapper__shET9 .CommonTableLayout_projects-ledger-table__wlOTw,.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh .CommonTableLayout_common-table-wrapper__shET9 .CommonTableLayout_refined-table__IfZio{zoom:1!important;min-width:100%;min-width:calc(100%/var(--content-zoom, 1))}.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh .CommonTableLayout_projects-ledger-table__wlOTw td,.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh .CommonTableLayout_projects-ledger-table__wlOTw th{border-bottom-width:var(--ledger-line-w)!important;border-right-width:var(--ledger-vline-w,var(--ledger-line-w))!important}.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh .CommonTableLayout_projects-ledger-table__wlOTw .CommonTableLayout_sticky-col-project-name__drLpi.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh .CommonTableLayout_projects-ledger-table__wlOTw .CommonTableLayout_sticky-col-project-name__drLpi.CommonTableLayout_sticky-cell-header__4GVmT,.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh .CommonTableLayout_projects-ledger-table__wlOTw th.CommonTableLayout_sticky-col-checkbox__oq\+SI.CommonTableLayout_sticky-cell-header__4GVmT{border-right-width:var(--ledger-vline-w,var(--ledger-line-w))!important}.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh .CommonTableLayout_common-table__ulTPY td[data-fixed-edge="1"]:after,.CommonTableLayout_projects-scroll-lock-wrapper__7gsSh .CommonTableLayout_common-table__ulTPY th[data-fixed-edge="1"]:after{width:var(--ledger-boundary-w)!important}.CommonTableLayout_common-table-container__rmD5L{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:10px;padding:15px 20px 20px}.CommonTableLayout_common-table-toolbar__WRZ3I{--toolbar-control-h:var(--table-toolbar-control-h,31px);align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;margin-top:0;margin-top:var(--common-table-toolbar-margin-top,0);overflow:visible}.CommonTableLayout_table-toolbar-right__ZST6r{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:flex-end;margin-left:auto;overflow:visible;position:relative}.CommonTableLayout_content-zoom-control__9vdla{align-items:center;background:#0000;border:none;box-sizing:border-box;color:#666;display:inline-flex;gap:4px;height:33px;height:var(--toolbar-control-h,33px);line-height:1;max-height:33px;max-height:var(--toolbar-control-h,33px);min-height:33px;min-height:var(--toolbar-control-h,33px);padding:0}.CommonTableLayout_content-zoom-label__oKID4{color:#6b7280;font-size:14px;line-height:1;padding:0 2px 0 0;white-space:nowrap}.CommonTableLayout_content-zoom-button__uupTh{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#6b7280;cursor:pointer;font-size:13px;font-weight:600;height:26px;line-height:1;min-width:28px;padding:0 6px}.CommonTableLayout_content-zoom-button__uupTh:hover{border-color:#9ca3af;color:#374151}.CommonTableLayout_content-zoom-active__odhHX{box-shadow:0 0 0 2px #6e4ae62e}.CommonTableLayout_content-zoom-active__odhHX,.CommonTableLayout_content-zoom-active__odhHX:hover{background:#6e4ae6;border-color:#6e4ae6;color:#fff}.CommonTableLayout_table-actions__aqiY3{align-items:center;display:flex;gap:0}.CommonTableLayout_create-and-category__OL3u\+{align-items:center;display:flex;gap:15px}.CommonTableLayout_category-select__AJTEx{align-items:center;display:inline-flex;height:31px;height:var(--toolbar-control-h,31px);min-height:31px;min-height:var(--toolbar-control-h,31px);min-width:120px}.CommonTableLayout_category-select-button__SYY5r{background-color:#f8faff!important;border:1px solid #dde3f2!important;border:1px solid var(--color-border,#dde3f2)!important;border-radius:8px!important;box-sizing:border-box!important;cursor:pointer;font-size:13px!important;height:31px!important;height:var(--toolbar-control-h,31px)!important;line-height:29px!important;min-height:31px!important;min-height:var(--toolbar-control-h,31px)!important;min-width:120px!important;outline:none;padding:0 12px!important}.CommonTableLayout_category-select-button__SYY5r:focus{border-color:#6366f1;border-color:var(--color-primary,#6366f1);box-shadow:0 0 0 3px #6366f11f;box-shadow:0 0 0 3px var(--color-primary-soft,#6366f11f)}.CommonTableLayout_category-select-button__SYY5r:hover{background-color:#f5f0ff!important;border-color:#b4a0ea}.CommonTableLayout_common-table-wrapper__shET9{-webkit-overflow-scrolling:touch;--table-header-vline-up:4px;--table-header-vline-down:4px;--table-header-vline-shift:-2px;--table-header-vline-color:#eef2f6;--table-body-vline-color:#eef2f6;background:#fff;background-clip:padding-box;border:1px solid #d0d4de!important;border-radius:8px;box-shadow:none!important;isolation:isolate;max-height:600px;outline:none!important;overflow-x:auto;overflow-y:auto;overflow:auto;overscroll-behavior:none;position:relative;transition:border-bottom-color .15s ease,border-bottom-left-radius .15s ease,border-bottom-right-radius .15s ease}.CommonTableLayout_common-table-wrapper__shET9 .CommonTableLayout_common-table__ulTPY,.CommonTableLayout_common-table-wrapper__shET9 .CommonTableLayout_projects-ledger-table__wlOTw,.CommonTableLayout_common-table-wrapper__shET9 .CommonTableLayout_refined-table__IfZio{zoom:1;zoom:var(--content-zoom,1);min-width:100%;min-width:calc(100%/var(--content-zoom, 1));transform-origin:top left}.CommonTableLayout_table-draggable__bb6ZR{cursor:grab}.CommonTableLayout_table-dragging__gSG8s{cursor:grabbing}.CommonTableLayout_table-draggable__bb6ZR .CommonTableLayout_common-table__ulTPY,.CommonTableLayout_table-draggable__bb6ZR .CommonTableLayout_common-table__ulTPY td,.CommonTableLayout_table-draggable__bb6ZR .CommonTableLayout_common-table__ulTPY th,.CommonTableLayout_table-draggable__bb6ZR .CommonTableLayout_common-table__ulTPY tr,.CommonTableLayout_table-draggable__bb6ZR .CommonTableLayout_common-table__ulTPY tr:hover{cursor:grab!important}.CommonTableLayout_table-dragging__gSG8s .CommonTableLayout_common-table__ulTPY,.CommonTableLayout_table-dragging__gSG8s .CommonTableLayout_common-table__ulTPY td,.CommonTableLayout_table-dragging__gSG8s .CommonTableLayout_common-table__ulTPY th,.CommonTableLayout_table-dragging__gSG8s .CommonTableLayout_common-table__ulTPY tr,.CommonTableLayout_table-dragging__gSG8s .CommonTableLayout_common-table__ulTPY tr:hover{cursor:grabbing!important}.CommonTableLayout_table-draggable__bb6ZR .CommonTableLayout_common-table__ulTPY td.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_table-draggable__bb6ZR .CommonTableLayout_common-table__ulTPY td.CommonTableLayout_sticky-cell-edge__a0Cn5,.CommonTableLayout_table-draggable__bb6ZR .CommonTableLayout_common-table__ulTPY td.CommonTableLayout_sticky-cell-header__4GVmT,.CommonTableLayout_table-draggable__bb6ZR .CommonTableLayout_common-table__ulTPY td.CommonTableLayout_sticky-cell__3Jb5l,.CommonTableLayout_table-draggable__bb6ZR .CommonTableLayout_common-table__ulTPY td.CommonTableLayout_sticky-col-checkbox__oq\+SI,.CommonTableLayout_table-draggable__bb6ZR .CommonTableLayout_common-table__ulTPY th.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_table-draggable__bb6ZR .CommonTableLayout_common-table__ulTPY th.CommonTableLayout_sticky-cell-edge__a0Cn5,.CommonTableLayout_table-draggable__bb6ZR .CommonTableLayout_common-table__ulTPY th.CommonTableLayout_sticky-cell-header__4GVmT,.CommonTableLayout_table-draggable__bb6ZR .CommonTableLayout_common-table__ulTPY th.CommonTableLayout_sticky-cell__3Jb5l,.CommonTableLayout_table-draggable__bb6ZR .CommonTableLayout_common-table__ulTPY th.CommonTableLayout_sticky-col-checkbox__oq\+SI,.CommonTableLayout_table-dragging__gSG8s .CommonTableLayout_common-table__ulTPY td.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_table-dragging__gSG8s .CommonTableLayout_common-table__ulTPY td.CommonTableLayout_sticky-cell-edge__a0Cn5,.CommonTableLayout_table-dragging__gSG8s .CommonTableLayout_common-table__ulTPY td.CommonTableLayout_sticky-cell-header__4GVmT,.CommonTableLayout_table-dragging__gSG8s .CommonTableLayout_common-table__ulTPY td.CommonTableLayout_sticky-cell__3Jb5l,.CommonTableLayout_table-dragging__gSG8s .CommonTableLayout_common-table__ulTPY td.CommonTableLayout_sticky-col-checkbox__oq\+SI,.CommonTableLayout_table-dragging__gSG8s .CommonTableLayout_common-table__ulTPY th.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_table-dragging__gSG8s .CommonTableLayout_common-table__ulTPY th.CommonTableLayout_sticky-cell-edge__a0Cn5,.CommonTableLayout_table-dragging__gSG8s .CommonTableLayout_common-table__ulTPY th.CommonTableLayout_sticky-cell-header__4GVmT,.CommonTableLayout_table-dragging__gSG8s .CommonTableLayout_common-table__ulTPY th.CommonTableLayout_sticky-cell__3Jb5l,.CommonTableLayout_table-dragging__gSG8s .CommonTableLayout_common-table__ulTPY th.CommonTableLayout_sticky-col-checkbox__oq\+SI{cursor:pointer!important}.CommonTableLayout_table-draggable__bb6ZR .CommonTableLayout_sort-button__94BNn,.CommonTableLayout_table-draggable__bb6ZR a,.CommonTableLayout_table-draggable__bb6ZR button,.CommonTableLayout_table-draggable__bb6ZR input,.CommonTableLayout_table-draggable__bb6ZR select,.CommonTableLayout_table-draggable__bb6ZR textarea{cursor:pointer}.CommonTableLayout_common-table__ulTPY{border-collapse:collapse;isolation:isolate;table-layout:fixed;width:max-content}.CommonTableLayout_refined-table__IfZio{border-collapse:initial!important;border-spacing:0!important;color:#111}.CommonTableLayout_refined-table__IfZio td,.CommonTableLayout_refined-table__IfZio th{border-color:#e0e0e0!important;font-size:13px!important;height:33px!important;line-height:1.2!important;padding:6px 12px!important}.CommonTableLayout_refined-table__IfZio tr[aria-hidden=true] td{background:#0000!important;border:none!important;height:auto!important;padding:0!important;pointer-events:none}.CommonTableLayout_refined-table__IfZio th{min-width:110px}.CommonTableLayout_refined-table__IfZio td{background-color:#fff!important}.CommonTableLayout_refined-table__IfZio th{background-color:#f7f7f9!important;color:#222!important;font-weight:700!important}.CommonTableLayout_refined-table__IfZio tbody tr:hover td{background-color:#3bc1c01a!important}.CommonTableLayout_refined-table__IfZio .CommonTableLayout_sort-button__94BNn{background-color:#ffffffd9!important;border-color:#0000002e!important;color:#555!important}.CommonTableLayout_refined-table__IfZio .CommonTableLayout_sort-button__94BNn:hover{background-color:#fff!important;border-color:#00000047!important}.CommonTableLayout_common-table__ulTPY tr{height:33px;min-height:33px}.CommonTableLayout_common-table__ulTPY td,.CommonTableLayout_common-table__ulTPY th{background-clip:padding-box;border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--table-body-vline-color,#e0e0e0)!important;border-left:none!important;border-right:1px solid #e0e0e0!important;border-right:1px solid var(--table-body-vline-color,#e0e0e0)!important;border-top:none!important;box-sizing:border-box;font-size:14px;height:33px;line-height:1.2;min-height:33px;outline:none;overflow:visible;padding:6px 12px;position:relative;text-align:left;-webkit-user-select:none;user-select:none;vertical-align:middle;z-index:2}.CommonTableLayout_common-table__ulTPY th{background-color:#f7f7f9;border-right:1px solid #e0e0e0!important;border-right:1px solid var(--table-body-vline-color,#e0e0e0)!important;color:#374151}.CommonTableLayout_common-table__ulTPY th.CommonTableLayout_sticky-cell-edge__a0Cn5:after,.CommonTableLayout_common-table__ulTPY th.CommonTableLayout_sticky-col-project-name__drLpi:after,.CommonTableLayout_common-table__ulTPY th:after,.CommonTableLayout_common-table__ulTPY th:last-child:after,.CommonTableLayout_common-table__ulTPY th[data-fixed-edge="1"]:after{content:none}.CommonTableLayout_common-table__ulTPY th:has(.CommonTableLayout_sticky-resize-handle__1GoZU:hover){z-index:5}.CommonTableLayout_common-table__ulTPY td[data-first-nonfixed="1"],.CommonTableLayout_common-table__ulTPY th[data-first-nonfixed="1"]{border-left:none!important}.CommonTableLayout_common-table__ulTPY td[data-fixed-edge="1"],.CommonTableLayout_common-table__ulTPY th[data-fixed-edge="1"]{border-right:none!important;position:relative}.CommonTableLayout_common-table__ulTPY td[data-fixed-edge="1"]:after,.CommonTableLayout_common-table__ulTPY th[data-fixed-edge="1"]:after{background:#e0e0e0;bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:2px;z-index:100}.CommonTableLayout_common-table__ulTPY td:first-child,.CommonTableLayout_common-table__ulTPY th:first-child{border-left:none!important}.CommonTableLayout_common-table__ulTPY thead tr:first-child th{border-top:none!important}.CommonTableLayout_common-table__ulTPY thead tr:last-child th{border-bottom:1px solid #d0d7de!important}.CommonTableLayout_common-table__ulTPY tbody tr:last-child td{border-bottom:none!important}.CommonTableLayout_projects-ledger-table__wlOTw td,.CommonTableLayout_projects-ledger-table__wlOTw th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CommonTableLayout_common-table__ulTPY.CommonTableLayout_projects-ledger-table__wlOTw tbody tr:last-child td,.CommonTableLayout_projects-ledger-table__wlOTw td,.CommonTableLayout_projects-ledger-table__wlOTw th{border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--table-body-vline-color,#e0e0e0)!important}.CommonTableLayout_projects-ledger-table__wlOTw td[data-column-key=\9032\6357\72B6\6CC1]{text-overflow:clip}.CommonTableLayout_projects-ledger-table__wlOTw .CommonTableLayout_project-name-link__r7gWS,.CommonTableLayout_projects-ledger-table__wlOTw .CommonTableLayout_site-address-link__xhLCZ{background:none;border:none;color:#1a73e8;cursor:pointer;display:block;font:inherit;overflow:hidden;padding:0;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.CommonTableLayout_projects-ledger-table__wlOTw .CommonTableLayout_project-name-link__r7gWS:hover,.CommonTableLayout_projects-ledger-table__wlOTw .CommonTableLayout_site-address-link__xhLCZ:hover{color:#1664cf;text-decoration:none}.CommonTableLayout_projects-ledger-table__wlOTw{--projects-ledger-cell-pad-y:8px;--projects-ledger-cell-pad-x:10px;--projects-ledger-col-min:60px;--sticky-project-name-w:360px}.CommonTableLayout_projects-ledger-table__wlOTw th{--ledger-header-text-shift:-1px;background-color:#fafbfc!important;color:#6b7280!important;font-size:12px!important;font-weight:600!important;min-width:var(--projects-ledger-col-min)!important;padding:8px 10px!important;padding:var(--projects-ledger-cell-pad-y,8px) var(--projects-ledger-cell-pad-x,10px)!important;will-change:transform}.CommonTableLayout_projects-ledger-table__wlOTw th>span:first-child{left:0;left:var(--ledger-header-text-shift,0);position:relative}.CommonTableLayout_projects-ledger-table__wlOTw tbody td{border-bottom-color:#eef2f6!important;border-right-color:#eef2f6!important;min-width:var(--projects-ledger-col-min)!important;padding:8px 10px!important;padding:var(--projects-ledger-cell-pad-y,8px) var(--projects-ledger-cell-pad-x,10px)!important;z-index:1}.CommonTableLayout_projects-ledger-table__wlOTw tbody td,.CommonTableLayout_projects-ledger-table__wlOTw tbody td.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_projects-ledger-table__wlOTw tbody td.CommonTableLayout_sticky-col-checkbox__oq\+SI{background-color:initial!important;background-color:var(--row-bg,#0000)!important}.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_ledger-row-even__eyKDQ td,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_ledger-row-even__eyKDQ td.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_ledger-row-even__eyKDQ td.CommonTableLayout_sticky-col-checkbox__oq\+SI,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_ledger-row-even__eyKDQ td.CommonTableLayout_sticky-col-project-name__drLpi,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_ledger-row-even__eyKDQ td.CommonTableLayout_sticky-col-project-number__AdeI9,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_ledger-row-odd__ritmG td,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_ledger-row-odd__ritmG td.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_ledger-row-odd__ritmG td.CommonTableLayout_sticky-col-checkbox__oq\+SI,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_ledger-row-odd__ritmG td.CommonTableLayout_sticky-col-project-name__drLpi,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_ledger-row-odd__ritmG td.CommonTableLayout_sticky-col-project-number__AdeI9,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr:nth-child(2n),.CommonTableLayout_projects-ledger-table__wlOTw tbody tr:nth-child(odd){background-color:#fff!important}.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_ledger-row-even__eyKDQ,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_ledger-row-odd__ritmG{--row-bg:#fff}.CommonTableLayout_projects-ledger-table__wlOTw tbody tr{height:46px!important}.CommonTableLayout_projects-ledger-table__wlOTw tbody tr td{height:46px!important;min-height:46px!important}.CommonTableLayout_projects-ledger-table__wlOTw td.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_projects-ledger-table__wlOTw td.CommonTableLayout_sticky-col-checkbox__oq\+SI,.CommonTableLayout_projects-ledger-table__wlOTw td.CommonTableLayout_sticky-col-project-name__drLpi,.CommonTableLayout_projects-ledger-table__wlOTw td.CommonTableLayout_sticky-col-project-number__AdeI9{background-clip:padding-box;background-color:#fff!important;background-color:var(--row-bg,#fff)!important;position:sticky!important;z-index:10!important}.CommonTableLayout_projects-ledger-table__wlOTw td.CommonTableLayout_sticky-col-checkbox__oq\+SI,.CommonTableLayout_projects-ledger-table__wlOTw th.CommonTableLayout_sticky-col-checkbox__oq\+SI{box-sizing:border-box;max-width:50px!important;max-width:var(--sticky-checkbox-w,50px)!important;min-width:50px!important;min-width:var(--sticky-checkbox-w,50px)!important;padding-left:0!important;padding-right:0!important;width:50px!important;width:var(--sticky-checkbox-w,50px)!important}.CommonTableLayout_projects-ledger-table__wlOTw td:not(.CommonTableLayout_sticky-col-checkbox__oq\+SI):not(.CommonTableLayout_sticky-col-project-number__AdeI9):not(.CommonTableLayout_sticky-col-project-name__drLpi):not(.CommonTableLayout_sticky-cell-body__x-1wK){z-index:0!important}.CommonTableLayout_progress-select-wrap__IqP51{align-items:center;border:none;border-radius:999px;box-sizing:border-box;color:#1f2933;display:inline-flex;padding:2px;position:relative;width:100px}.CommonTableLayout_progress-select-wrap__IqP51:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid #4b5563;content:"";height:0;opacity:.85;pointer-events:none;position:absolute;right:8px;width:0}.CommonTableLayout_progress-select__-fk3n{appearance:none;-webkit-appearance:none;cursor:pointer;padding:4px 18px 4px 10px;text-align:left;width:100%}.CommonTableLayout_progress-select-wrap__IqP51 .app-select__button,.CommonTableLayout_progress-select__-fk3n{background:#0000;border:none;box-sizing:border-box;color:inherit;font-size:12px;font-weight:600;line-height:1.2;min-width:0}.CommonTableLayout_progress-select-wrap__IqP51 .app-select__button{box-shadow:none;gap:0;height:24px;justify-content:flex-start;padding:0 18px 0 10px;width:100px}.CommonTableLayout_progress-select-wrap__IqP51 .app-select__caret{display:none}.CommonTableLayout_progress-select-wrap__IqP51 .app-select__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CommonTableLayout_progress-select-wrap__IqP51 .app-select__menu{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 6px 16px #00000014;color:#333;min-width:140px;padding:6px 0;z-index:40}.CommonTableLayout_progress-select-wrap__IqP51 .app-select__option{background:#0000;color:#333;font-size:13px;padding:6px 12px}.CommonTableLayout_progress-select-wrap__IqP51 .app-select__option:hover{background:#f2f2f2}.CommonTableLayout_progress-select-wrap__IqP51 .app-select__option.is-selected{background:#e8f7f7;color:#1f7f7e}.CommonTableLayout_progress-select__-fk3n:focus{border-radius:999px;box-shadow:0 0 0 2px #ffffff59;outline:none}.CommonTableLayout_projects-ledger-table__wlOTw td{z-index:0!important}.CommonTableLayout_projects-ledger-table__wlOTw tbody tr:nth-child(2n) td.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr:nth-child(2n) td.CommonTableLayout_sticky-col-checkbox__oq\+SI,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr:nth-child(odd) td.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr:nth-child(odd) td.CommonTableLayout_sticky-col-checkbox__oq\+SI{background-color:#fff!important}.CommonTableLayout_common-table__ulTPY tbody tr:first-child td{border-top:none!important}.CommonTableLayout_common-table__ulTPY td:last-child,.CommonTableLayout_common-table__ulTPY th:last-child{border-right:none!important}.CommonTableLayout_common-table__ulTPY th{background-color:#f2f2f2;z-index:1}.CommonTableLayout_sticky-cell__3Jb5l{background-clip:initial;position:sticky;z-index:30}.CommonTableLayout_sticky-cell-header__4GVmT{background-color:#fafbfc!important;position:sticky;top:0;z-index:60}.CommonTableLayout_sticky-cell-body__x-1wK{background-color:#fff!important;z-index:40}.CommonTableLayout_projects-ledger-table__wlOTw .CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_projects-ledger-table__wlOTw .CommonTableLayout_sticky-col-checkbox__oq\+SI{background-color:#fff!important;background-color:var(--row-bg,#fff)!important;z-index:200!important}.CommonTableLayout_projects-ledger-table__wlOTw th.CommonTableLayout_sticky-col-checkbox__oq\+SI.CommonTableLayout_sticky-cell-header__4GVmT{background-color:#fafbfc!important;border-right:1px solid #e0e0e0;box-shadow:none}.CommonTableLayout_common-table__ulTPY th.CommonTableLayout_sticky-col-checkbox__oq\+SI:after{content:none!important;display:none!important}.CommonTableLayout_sticky-cell__3Jb5l{z-index:10}.CommonTableLayout_sticky-cell-edge__a0Cn5{border-right:none;box-shadow:none}.CommonTableLayout_sticky-right-header__7N-sW{background-color:#fafbfc!important;position:sticky;top:0;z-index:60}.CommonTableLayout_sticky-right-body__oqtK1{background-color:#fff!important;z-index:40}.CommonTableLayout_sticky-right-edge__ANzGo{border-left:1px solid #e0e0e0!important;box-shadow:-3px 0 6px #0000000f}.CommonTableLayout_sticky-col-project-name__drLpi,.CommonTableLayout_sticky-col-project-number__AdeI9{background-color:#fff}.CommonTableLayout_projects-ledger-table__wlOTw .CommonTableLayout_sticky-col-project-name__drLpi.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_projects-ledger-table__wlOTw .CommonTableLayout_sticky-col-project-number__AdeI9.CommonTableLayout_sticky-cell-body__x-1wK{background-color:#fff!important;background-color:var(--row-bg,#fff)!important;z-index:200!important}.CommonTableLayout_sticky-col-checkbox__oq\+SI,.CommonTableLayout_sticky-col-project-number__AdeI9{background-color:#fff!important;background-color:var(--row-bg,#fff)!important;left:0;position:sticky!important;z-index:200!important}.CommonTableLayout_sticky-col-project-number__AdeI9{left:var(--sticky-checkbox-w,0);min-width:140px;min-width:var(--sticky-project-no-w,140px);width:140px;width:var(--sticky-project-no-w,140px)}.CommonTableLayout_sticky-col-project-name__drLpi{background-color:#fff!important;background-color:var(--row-bg,#fff)!important;left:140px;left:calc(var(--sticky-checkbox-w, 0px) + var(--sticky-project-no-w, 140px));min-width:300px!important;overflow:hidden;position:sticky!important;text-overflow:ellipsis;white-space:nowrap;width:300px!important;z-index:200!important}.CommonTableLayout_sticky-col-project-name__drLpi.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_sticky-col-project-name__drLpi.CommonTableLayout_sticky-cell-header__4GVmT{border-right:var(--ledger-boundary-w) solid #eef2f6;box-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CommonTableLayout_sticky-col-checkbox__oq\+SI.CommonTableLayout_sticky-cell-header__4GVmT,.CommonTableLayout_sticky-col-project-name__drLpi.CommonTableLayout_sticky-cell-header__4GVmT,.CommonTableLayout_sticky-col-project-number__AdeI9.CommonTableLayout_sticky-cell-header__4GVmT{z-index:40}.CommonTableLayout_sticky-col-checkbox__oq\+SI.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_sticky-col-project-name__drLpi.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_sticky-col-project-number__AdeI9.CommonTableLayout_sticky-cell-body__x-1wK{z-index:30}.CommonTableLayout_projects-ledger-table__wlOTw th.CommonTableLayout_sticky-cell-header__4GVmT{background-color:#fafbfc!important;position:sticky!important;top:0!important;will-change:transform;z-index:260!important}.CommonTableLayout_projects-ledger-table__wlOTw td.CommonTableLayout_sticky-cell-body__x-1wK{z-index:120!important}.CommonTableLayout_common-table__ulTPY th:hover{cursor:default}.CommonTableLayout_col-resize-layer__HBfrD{bottom:0;height:auto;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:120}.CommonTableLayout_col-resize-handle__ogkHh{background:#0000;cursor:col-resize;pointer-events:auto;position:absolute;transform:translateX(0);width:19px}.CommonTableLayout_col-resize-handle__ogkHh:before{content:none}.CommonTableLayout_col-resize-handle-edge__zllej:before{left:calc(50% - 2.5px);width:2px}.CommonTableLayout_col-resize-ghost__fUwj3{background:#7c4dff;border-radius:1px;opacity:.7;pointer-events:none;position:absolute;width:2px;z-index:130}.CommonTableLayout_common-table__ulTPY th{padding-right:44px;position:sticky;top:0;white-space:nowrap;z-index:40}.CommonTableLayout_projects-ledger-table__wlOTw .CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_projects-ledger-table__wlOTw .CommonTableLayout_sticky-col-checkbox__oq\+SI.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_projects-ledger-table__wlOTw .CommonTableLayout_sticky-col-project-name__drLpi.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_projects-ledger-table__wlOTw .CommonTableLayout_sticky-col-project-number__AdeI9.CommonTableLayout_sticky-cell-body__x-1wK{background-color:#fff!important;background-color:var(--row-bg,#fff)!important;z-index:200!important}.CommonTableLayout_common-table__ulTPY th>span:first-child{display:block;overflow:hidden;padding-right:28px;text-overflow:ellipsis}.CommonTableLayout_refined-table__IfZio tbody tr:hover .CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_refined-table__IfZio tbody tr:hover .CommonTableLayout_sticky-col-checkbox__oq\+SI,.CommonTableLayout_refined-table__IfZio tbody tr:hover td,.CommonTableLayout_refined-table__IfZio tbody tr:hover td.CommonTableLayout_sticky-cell__3Jb5l{background-color:#f4f6fb!important;cursor:pointer}.CommonTableLayout_projects-ledger-table__wlOTw tbody tr:hover td,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr:hover td.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr:hover td.CommonTableLayout_sticky-col-checkbox__oq\+SI,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr:hover td.CommonTableLayout_sticky-col-project-name__drLpi,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr:hover td.CommonTableLayout_sticky-col-project-number__AdeI9{background-color:#f4f6fb!important}.CommonTableLayout_sort-button__94BNn{background-color:#fff;border:1px solid #ccc;border-radius:6px;color:#666;cursor:pointer;display:inline-block;font-size:10px;height:20px;line-height:20px;opacity:0;pointer-events:none;position:absolute;right:10px;text-align:center;top:50%;transform:translateY(-50%);transition:background-color .2s ease,opacity .15s ease;width:20px}.CommonTableLayout_sort-button__94BNn:hover{background-color:#f3f6ff;border-color:#999}.CommonTableLayout_common-table__ulTPY th:hover .CommonTableLayout_sort-button__94BNn,.CommonTableLayout_sort-button-active__Gbr-S{opacity:1;pointer-events:auto}.CommonTableLayout_checkbox-cell__GB0Jy{box-sizing:border-box;display:table-cell;height:auto;line-height:normal;min-height:0;padding:8px 0!important;padding:var(--projects-ledger-cell-pad-y,8px) 0!important;text-align:center;vertical-align:middle;width:54px;width:var(--sticky-checkbox-w,54px)}.CommonTableLayout_checkbox-header__xP9KO{align-items:center;display:flex;justify-content:center}.CommonTableLayout_checkbox-cell__GB0Jy input[type=checkbox]{appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #6366f1;border:1px solid var(--color-primary,#6366f1);border-radius:3px;box-sizing:border-box;cursor:pointer;display:block;height:16px;margin:0 auto;position:relative;width:16px}.CommonTableLayout_checkbox-cell__GB0Jy input[type=checkbox]:after{border:solid #fff;border-width:0 1.5px 1.5px 0;content:"";height:9px;left:4px;opacity:0;position:absolute;top:.5px;transform:rotate(45deg);width:5px}.CommonTableLayout_checkbox-cell__GB0Jy input[type=checkbox]:checked{background-color:#6366f1;background-color:var(--color-primary,#6366f1)}.CommonTableLayout_checkbox-cell__GB0Jy input[type=checkbox]:checked:after{opacity:1}.CommonTableLayout_no-select__4q0XG td,.CommonTableLayout_no-select__4q0XG tr{-webkit-user-select:none;user-select:none}.CommonTableLayout_common-table__ulTPY tr.CommonTableLayout_selected-row__f\+-mE{background-color:#fdecea}.CommonTableLayout_common-table__ulTPY tr.CommonTableLayout_right-click-selected__Iq0Zh{background-color:#e6f7ff!important}.CommonTableLayout_common-table__ulTPY tr:hover .CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_common-table__ulTPY tr:hover .CommonTableLayout_sticky-col-checkbox__oq\+SI{background-color:#f4f6fb!important}.CommonTableLayout_common-table__ulTPY tr.CommonTableLayout_selected-row__f\+-mE .CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_common-table__ulTPY tr.CommonTableLayout_selected-row__f\+-mE .CommonTableLayout_sticky-col-checkbox__oq\+SI{background-color:#fdecea!important}.CommonTableLayout_common-table__ulTPY tr.CommonTableLayout_right-click-selected__Iq0Zh .CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_common-table__ulTPY tr.CommonTableLayout_right-click-selected__Iq0Zh .CommonTableLayout_sticky-col-checkbox__oq\+SI{background-color:#e6f7ff!important}.CommonTableLayout_highlight-row__id4CZ{animation:CommonTableLayout_highlightFade__gQ5c5 5s ease-in-out}.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_eq-row-warning__4cI0P td{background-color:#fb923c0f!important}.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_eq-row-danger__orTLT td{background-color:#dc26260d!important}.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_eq-row-warning__4cI0P td.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_eq-row-warning__4cI0P td.CommonTableLayout_sticky-cell-edge__a0Cn5,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_eq-row-warning__4cI0P td.CommonTableLayout_sticky-col-checkbox__oq\+SI,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_eq-row-warning__4cI0P td.CommonTableLayout_sticky-right-body__oqtK1{background-color:#fff9f4!important}.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_eq-row-danger__orTLT td.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_eq-row-danger__orTLT td.CommonTableLayout_sticky-cell-edge__a0Cn5,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_eq-row-danger__orTLT td.CommonTableLayout_sticky-col-checkbox__oq\+SI,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_eq-row-danger__orTLT td.CommonTableLayout_sticky-right-body__oqtK1{background-color:#fef4f4!important}.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_eq-row-warning__4cI0P:hover td{background-color:#fb923c21!important}.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_eq-row-danger__orTLT:hover td{background-color:#dc26261a!important}.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_eq-row-warning__4cI0P:hover td.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_eq-row-warning__4cI0P:hover td.CommonTableLayout_sticky-cell-edge__a0Cn5,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_eq-row-warning__4cI0P:hover td.CommonTableLayout_sticky-col-checkbox__oq\+SI,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_eq-row-warning__4cI0P:hover td.CommonTableLayout_sticky-right-body__oqtK1{background-color:#fff0e2!important}.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_eq-row-danger__orTLT:hover td.CommonTableLayout_sticky-cell-body__x-1wK,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_eq-row-danger__orTLT:hover td.CommonTableLayout_sticky-cell-edge__a0Cn5,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_eq-row-danger__orTLT:hover td.CommonTableLayout_sticky-col-checkbox__oq\+SI,.CommonTableLayout_projects-ledger-table__wlOTw tbody tr.CommonTableLayout_eq-row-danger__orTLT:hover td.CommonTableLayout_sticky-right-body__oqtK1{background-color:#fce4e4!important}@keyframes CommonTableLayout_highlightFade__gQ5c5{0%{background-color:#fff3cd}to{background-color:#fff}}.CommonTableLayout_table-kpi-bar__Tn5AF{align-items:stretch;background:#fff;border:1px solid #e8e4f8;border-radius:10px;box-shadow:0 1px 4px #6e4ae612;display:flex;flex-shrink:0;gap:0;margin-bottom:8px;overflow:hidden}.CommonTableLayout_kpi-stat__WmyFZ{align-items:center;border-right:1px solid #ece8fb;cursor:default;display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:90px;padding:8px 20px}.CommonTableLayout_kpi-stat__WmyFZ:last-child{border-right:none}.CommonTableLayout_kpi-stat__label__d3Edq{color:#8c8c9e;font-size:11px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.CommonTableLayout_kpi-stat__value__BxZ8R{color:#2d2d3a;font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.1}.CommonTableLayout_kpi-stat__value--accent__FZo5A{color:#6e4ae6}.CommonTableLayout_kpi-stat__value--active__3yhvg{color:#059669}.CommonTableLayout_kpi-stat__value--warn__yp-7M{color:#d97706}.CommonTableLayout_kpi-stat__unit__h61uN{color:#8c8c9e;font-size:11px;font-weight:400}.CommonTableLayout_status-pills-bar__QS1su{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:6px 4px}.CommonTableLayout_status-dropdown-wrap__gPlj9{flex-shrink:0;position:relative}.CommonTableLayout_status-dropdown-btn__cdG0m{align-items:center;background:#faf8ff;border:1.5px solid #e0dbf5;border-radius:8px;box-sizing:border-box;color:#5a4a7a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:5px;height:31px;height:var(--toolbar-control-h,31px);padding:0 10px;transition:all .15s ease;white-space:nowrap}.CommonTableLayout_status-dropdown-btn__cdG0m:hover{background:#f0ebff;border-color:#c4b5f4}.CommonTableLayout_status-dropdown-btn--active__dpw25{background:#ede8fb;border-color:#6e4ae6;color:#5034c4;font-weight:600}.CommonTableLayout_status-dropdown-dot__DtY6v{background:#6e4ae6;border-radius:50%;flex-shrink:0;height:7px;width:7px}.CommonTableLayout_status-dropdown-arrow__8uSLJ{font-size:10px;margin-left:2px;opacity:.6}.CommonTableLayout_status-dropdown-menu__0Qm0R{background:#fff;border:1px solid #e5e0f8;border-radius:10px;box-shadow:0 8px 24px #6e4ae61f,0 2px 8px #0000000f;left:0;min-width:200px;overflow:hidden;padding:4px;position:absolute;top:calc(100% + 6px);z-index:9999}.CommonTableLayout_status-dropdown-item__ICQFM{align-items:center;background:none;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:7px 10px;text-align:left;transition:background .12s ease;width:100%}.CommonTableLayout_status-dropdown-item__ICQFM:hover{background:#f3f0fd}.CommonTableLayout_status-dropdown-item--active__kKRaf{background:#ede8fb;color:#4a31a8;font-weight:600}.CommonTableLayout_status-dropdown-item__dot__8oRbP{border-radius:50%;flex-shrink:0;height:9px;width:9px}.CommonTableLayout_status-dropdown-item__label__1dlWb{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CommonTableLayout_status-dropdown-item__count__AtJ3J{color:#9ca3af;font-size:11px;font-weight:500;min-width:20px;text-align:right}.CommonTableLayout_status-dropdown-item__check__Evcpp{color:#6e4ae6;font-size:11px;font-weight:700;margin-left:2px}@media (max-width:640px){.CommonTableLayout_table-kpi-bar__Tn5AF{flex-wrap:wrap}.CommonTableLayout_kpi-stat__WmyFZ{min-width:70px;padding:6px 14px}.CommonTableLayout_kpi-stat__value__BxZ8R{font-size:17px}.CommonTableLayout_btn-create__lVbyE{font-size:13px;padding:0 12px;width:auto}.CommonTableLayout_delete-toolbar__oW6bs{flex-wrap:wrap;gap:6px}.CommonTableLayout_delete-toolbar-shifted__m1jZe{margin-right:0}.CommonTableLayout_btn-cancel-delete__KMPL2,.CommonTableLayout_btn-confirm-delete__L\+Nh5{font-size:13px;padding:4px 16px}}.search-toggle-container{align-items:center;display:flex;position:relative;z-index:2}.search-toggle-anchor{align-items:center;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;width:20px}.search-toggle-trigger{cursor:pointer;height:20px;opacity:.9;width:20px}.search-toggle-trigger:hover{opacity:1}.search-toggle-wrap{border:2px solid #0000;border-radius:8px;opacity:0;padding:4px;pointer-events:none;position:absolute;right:0;right:var(--search-toggle-right,0);top:50%;transform:translateY(-50%);transition:width .2s ease,opacity .2s ease,visibility .2s ease;visibility:hidden;width:0;z-index:10}.search-toggle-wrap.closing{transition:none!important;visibility:hidden!important}.search-toggle-wrap.open{left:auto;opacity:1;pointer-events:auto;visibility:visible;width:150px}.search-toggle-input{background:#f7f8fa;border:1px solid #d0d5dd;border-radius:6px;font-size:14px;height:28px;outline:none;padding:0 70px 0 32px;pointer-events:auto;position:relative;transition:opacity .2s ease,border-color .2s ease;width:100%;z-index:11}.search-toggle-wrap.open .search-toggle-input{border:1px solid #007aff;box-shadow:0 0 0 1px #007aff33}.search-toggle-input::placeholder{color:#9aa0a6}.search-toggle-icon{display:block;height:20px;left:12px;opacity:0;pointer-events:none;position:absolute;top:48%;transform:translateY(-50%);transition:opacity .2s ease;width:20px;z-index:12}.search-toggle-wrap.open .search-toggle-icon{opacity:.9}.search-toggle-detail-icon{cursor:pointer;height:20px;opacity:0;pointer-events:none;position:absolute;right:-90px;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:20px;z-index:12}.search-toggle-wrap.open .search-toggle-detail-icon{opacity:.85;pointer-events:auto}.search-toggle-shifted{margin-right:250px;transition:margin-right .15s ease}.vtbl-search-container{display:inline-flex;flex-shrink:0;overflow:visible;position:relative}.vtbl-search-container .search-toggle-container{width:20px}.vtbl-search-container .search-toggle-wrap{border:none;border-radius:0;overflow:hidden;padding:0;right:0;transition:width .2s ease,opacity .2s ease,visibility .2s ease}.vtbl-search-container .search-toggle-wrap.open{width:240px}.vtbl-search-container .search-toggle-wrap.closing,.vtbl-search-container .search-toggle-wrap.open.closing{opacity:0;pointer-events:none;transition:width .2s ease,opacity .15s ease,visibility .15s ease!important;visibility:visible!important;width:0!important}.vtbl-search-container .search-toggle-input{box-sizing:border-box;padding:0 10px 0 32px}.vtbl-search-container .search-toggle-icon{left:8px}@media (max-width:640px){.search-toggle-input{font-size:16px}}.app-select{display:inline-block;position:relative}.app-select__button{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:6px;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-size:13px;gap:8px;height:30px;justify-content:space-between;min-width:0;outline:none!important;padding:0 10px;width:100%}.app-select__button:focus-visible{outline:1px solid #6e42c1!important;outline:1px solid var(--color-primary,#6e42c1)!important;outline-offset:1px}.app-select__button:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.app-select__label{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.app-select__label.is-placeholder{color:#9aa0a6}.app-select__caret{align-items:center;color:#6b7280;display:flex;flex-shrink:0;line-height:1}.app-select__menu{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 6px 16px #00000014;left:0;min-width:100%;padding:6px 0;position:absolute;top:calc(100% + 4px);transform-origin:top left;z-index:30}.app-select__menu--portal-animated{animation:app-select-menu-enter .22s cubic-bezier(.22,1,.36,1)}@keyframes app-select-menu-enter{0%{opacity:0;transform:scale(.94) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.app-select__option{background:#0000;border:none;color:#333;cursor:pointer;font-size:13px;padding:6px 12px;text-align:left;white-space:nowrap;width:100%}.app-select__option:hover{background:#f2f2f2}.app-select__option.is-selected{background:#e8f7f7;color:#1f7f7e}.app-select__option:disabled{background:#0000;color:#9ca3af;cursor:not-allowed}.ProgressStatusSelect_wrap__bAFj7{--status-dot-left:10px;--status-dot-size:10px;--status-text-indent:20px;align-items:center;background:#0000;border:none;border-radius:999px;box-sizing:border-box;color:#1f2937;color:var(--progress-text-color,#1f2937);display:inline-flex;justify-content:flex-start;min-height:24px;overflow:visible;padding:3px 10px;position:relative;width:132px;width:var(--progress-pill-width,132px)}.ProgressStatusSelect_wrap__bAFj7:before{border-radius:50%;height:var(--status-dot-size);left:var(--status-dot-left);top:50%;transform:translateY(-50%);width:var(--status-dot-size);z-index:1}.ProgressStatusSelect_wrap__bAFj7:after,.ProgressStatusSelect_wrap__bAFj7:before{background:#6b7280;background:var(--progress-dot-color,#6b7280);content:"";pointer-events:none;position:absolute}.ProgressStatusSelect_wrap__bAFj7:after{border-radius:inherit;inset:0;opacity:.16;z-index:0}.ProgressStatusSelect_wrap__bAFj7 .app-select{display:block;position:relative;width:100%}.ProgressStatusSelect_wrap__bAFj7 .app-select__button{background:#0000;border:none;box-shadow:none;box-sizing:border-box;color:inherit;font-size:12px;font-weight:600;gap:0;height:18px;justify-content:flex-start;line-height:1;min-height:18px;min-width:0;padding:0 0 0 var(--status-text-indent);position:relative;text-align:left;width:100%;z-index:2}.ProgressStatusSelect_wrap__bAFj7 .app-select__button:after{display:none}.ProgressStatusSelect_withIndicator__yNofG .app-select__button:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid #1f2937d1;content:"";display:block;height:0;pointer-events:none;position:absolute;right:3px;top:50%;transform:translateY(-40%);width:0;z-index:3}.ProgressStatusSelect_withIndicator__yNofG .app-select__button{padding-right:16px}.ProgressStatusSelect_withIndicator__yNofG{background:#0000;border:1px solid #0f172a14;box-shadow:0 1px 2px #1018280d;padding-bottom:2px;padding-top:2px}.ProgressStatusSelect_withIndicator__yNofG:hover{border-color:#0f172a2e;box-shadow:0 2px 8px #10182814}.ProgressStatusSelect_tall__eXVCS{min-height:26px;padding-bottom:3px;padding-top:3px}.ProgressStatusSelect_tall__eXVCS .app-select__button{height:20px;min-height:20px}.ProgressStatusSelect_withIndicator__yNofG .app-select__button:hover{filter:brightness(.98)}.ProgressStatusSelect_wrap__bAFj7 .app-select__button:disabled{background:#0000;color:inherit;cursor:default}.ProgressStatusSelect_wrap__bAFj7 .app-select__caret{display:none}.ProgressStatusSelect_wrap__bAFj7 .app-select__label{max-width:100%;overflow:hidden;text-align:left;text-overflow:clip;white-space:nowrap}.ProgressStatusSelect_wrap__bAFj7 .app-select__menu{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 6px 16px #00000014;color:#333;left:0;min-width:max(132px,100%);min-width:max(var(--progress-pill-width,132px),100%);padding:6px 0;right:auto;top:calc(100% + 6px);z-index:60}.ProgressStatusSelect_withIndicator__yNofG .app-select__menu{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 28px #00000014;left:0;max-height:min(360px,calc(100vh - 16px));min-width:152px;min-width:calc(var(--progress-pill-width, 132px) + 20px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1px!important;width:auto}.ProgressStatusSelect_wrap__bAFj7 .app-select__option{align-items:center;background:#0000;border-radius:999px;box-sizing:border-box;color:#333;display:flex;font-size:12px;font-weight:600;font-weight:var(--st-font-weight,600);height:24px;line-height:1;margin:4px auto;min-height:24px;overflow:hidden;padding:0 8px 0 calc(var(--status-text-indent) + 18px);position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:132px;width:var(--progress-pill-width,132px)}.ProgressStatusSelect_withIndicator__yNofG .app-select__option{border:1px solid #0000;border-radius:999px;color:#334155;font-size:12px;height:24px;margin:10px auto;min-height:24px;padding:0 12px 0 calc(var(--status-text-indent) + 6px);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:132px;width:var(--progress-pill-width,132px)}.ProgressStatusSelect_withIndicator__yNofG .app-select__option:before{height:10px;left:12px;width:10px}.ProgressStatusSelect_withIndicator__yNofG .app-select__option:after{color:#334155;content:"✓";font-size:12px;font-weight:700;left:12px;line-height:1;opacity:0;position:absolute;right:auto;top:50%;transform:translateY(-50%);transition:opacity .15s ease}.ProgressStatusSelect_withIndicator__yNofG .app-select__option:hover{background:#00000008;border-color:#94a3b847;box-shadow:0 4px 10px #0000000f;transform:translateY(-1px)}.ProgressStatusSelect_withIndicator__yNofG .app-select__option:active{box-shadow:0 2px 6px #0000000d;transform:translateY(0)}.ProgressStatusSelect_withIndicator__yNofG .app-select__option.is-selected{border-color:#0f172a3d;border-color:var(--option-dot-color,#0f172a3d);box-shadow:inset 0 0 0 1px #0f172a2e,0 4px 10px #00000014;box-shadow:inset 0 0 0 1px var(--option-dot-color,#0f172a2e),0 4px 10px #00000014;filter:saturate(1.08) brightness(.95);font-weight:700}.ProgressStatusSelect_withIndicator__yNofG .app-select__option.is-selected:after{font-size:14px;opacity:1}.ProgressStatusSelect_withIndicator__yNofG .app-select__option.is-selected:before{opacity:0}.ProgressStatusSelect_wrap__bAFj7 .app-select__option:before{background:#6b7280;background:var(--option-dot-color,#6b7280);border-radius:50%;content:"";height:var(--status-dot-size);left:var(--status-dot-left);position:absolute;top:50%;transform:translateY(-50%);width:var(--status-dot-size)}.ProgressStatusSelect_wrap__bAFj7 .app-select__option:hover{box-shadow:inset 0 0 0 1px #0f172a1f,0 1px 2px #0f172a14;filter:brightness(.9)}.ProgressStatusSelect_wrap__bAFj7 .app-select__option.is-selected{filter:brightness(.92)}.ProgressStatusSelect_wrap__bAFj7 .app-select__option.is-selected:after{color:#334155;content:"✓";font-size:12px;font-weight:700;left:8px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.ProgressStatusSelect_wrap__bAFj7 .app-select__option.is-selected:before{opacity:0}.progress-select-menu{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 6px 16px #00000014;color:#333;padding:6px 0}.progress-select-menu-with-indicator{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 28px #00000014;max-height:min(360px,calc(100vh - 16px));min-width:136px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1px!important}.progress-select-option{background:#0000;color:#333;font-size:13px;padding:6px 12px}.progress-select-option:hover{background:#f2f2f2}.progress-select-option-with-indicator{align-items:center;border:1px solid #0000;border-radius:999px;color:#334155;display:flex;font-size:12px;height:24px;margin:10px auto;min-height:24px;padding:0 12px 0 26px;position:relative;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:132px}.progress-select-option-with-indicator:before{background:#6b7280;background:var(--option-dot-color,#6b7280);border-radius:50%;content:"";height:10px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:10px}.progress-select-option-with-indicator:after{color:#334155;content:"✓";font-size:12px;font-weight:700;left:12px;line-height:1;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s ease}.progress-select-option-with-indicator:hover{border-color:#94a3b847;box-shadow:0 4px 10px #0000000f;transform:translateY(-1px)}.progress-select-option-with-indicator.is-selected{border-color:#0f172a3d;border-color:var(--option-dot-color,#0f172a3d);box-shadow:inset 0 0 0 1px #0f172a2e,0 4px 10px #00000014;box-shadow:inset 0 0 0 1px var(--option-dot-color,#0f172a2e),0 4px 10px #00000014;filter:saturate(1.08) brightness(.95);font-weight:700}.progress-select-option-with-indicator.is-selected:after{font-size:14px;opacity:1}.progress-select-option-with-indicator.is-selected:before{opacity:0}.ProjectExcelImportModal_overlay__7vBsK{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.ProjectExcelImportModal_modal__bDg\+b{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0f172a40;display:flex;flex-direction:column;max-height:min(95vh,980px);overflow:hidden;position:relative;transition:width .25s ease}.ProjectExcelImportModal_modalNarrow__bdY34{width:min(840px,96vw)}.ProjectExcelImportModal_modalXWide__FFMa\+{width:min(1480px,98vw)}.ProjectExcelImportModal_modalWide__Vk5tm{width:min(1100px,98vw)}.ProjectExcelImportModal_header__LwY3w{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.ProjectExcelImportModal_headerActions__kt0aH{align-items:center;display:flex;gap:10px}.ProjectExcelImportModal_helpButton__h9t3c{background:#eef2ff;border:1px solid #c7d2fe;border-radius:7px;color:#3730a3;cursor:pointer;font-size:12px;padding:6px 10px}.ProjectExcelImportModal_header__LwY3w h2{font-size:18px;margin:0}.ProjectExcelImportModal_closeButton__fMKex{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:22px}.ProjectExcelImportModal_stepTabs__hNdSG{display:flex;gap:6px;padding:10px 20px 0}.ProjectExcelImportModal_stepTabs__hNdSG button{background:#f8fafc;border:1px solid #d1d5db;border-radius:8px 8px 0 0;color:#64748b;padding:8px 12px}.ProjectExcelImportModal_stepTabs__hNdSG .ProjectExcelImportModal_active__\+h6yN{background:#eef2ff;border-color:#6366f1;color:#3730a3}.ProjectExcelImportModal_body__8Czy9{overflow:auto;padding:16px 20px}.ProjectExcelImportModal_mappingSplit__disPL{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.ProjectExcelImportModal_mappingLeft__bgPLm,.ProjectExcelImportModal_mappingRight__0\+EFT{min-width:0}.ProjectExcelImportModal_mappingRight__0\+EFT{position:sticky;top:0}.ProjectExcelImportModal_stepGuide__XaqOD{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;color:#1e3a8a;font-size:13px;margin-bottom:10px;padding:8px 10px}.ProjectExcelImportModal_dropzone__Oy4ff{align-items:center;background:#f8faff;border:2px dashed #c7d2fe;border-radius:12px;color:#334155;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:360px;transition:background .15s,border-color .15s}.ProjectExcelImportModal_dropzone__Oy4ff:hover{background:#f0f4ff;border-color:#818cf8}.ProjectExcelImportModal_dropzone__Oy4ff input{display:none}.ProjectExcelImportModal_info__xn0AM{color:#334155;margin-top:12px}.ProjectExcelImportModal_sheetRow__d2FIC{align-items:center;display:flex;gap:10px;margin-top:14px}.ProjectExcelImportModal_sheetBlock__2RLcS{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:12px;padding:12px}.ProjectExcelImportModal_sheetHead__bc9EN{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ProjectExcelImportModal_sheetList__Cl4V7{grid-gap:6px 10px;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:6px 10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;max-height:160px;overflow:auto;padding:8px}.ProjectExcelImportModal_sheetItem__XhtKC{align-items:center;display:flex;font-size:13px;gap:6px}.ProjectExcelImportModal_sheetItemExcluded__Bbhvw{opacity:.55}.ProjectExcelImportModal_autoExcludedBadge__iWSrs{background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;color:#b45309;font-size:10px;font-weight:600;margin-left:4px;padding:1px 5px;white-space:nowrap}.ProjectExcelImportModal_autoExcludeNote__-kfc0{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#92400e;font-size:11px;margin:4px 0 0;padding:6px 10px}.ProjectExcelImportModal_smallButton__GWPx4{background:#eef2ff;border:1px solid #c7d2fe;border-radius:7px;color:#3730a3;cursor:pointer;font-size:12px;padding:6px 10px}.ProjectExcelImportModal_headerRowControls__jZ8bN{align-items:center;display:flex;gap:8px;margin-bottom:10px}.ProjectExcelImportModal_headerRowControls__jZ8bN input{border:1px solid #d1d5db;border-radius:8px;padding:6px 8px;width:90px}.ProjectExcelImportModal_headerRowCandidate__Fi42T td{background:#ecfeff}.ProjectExcelImportModal_previewTable__SskXB tbody tr{cursor:pointer}.ProjectExcelImportModal_headerSelectCell__g8C1I{color:#1d4ed8;cursor:pointer;text-decoration:underline;white-space:nowrap}.ProjectExcelImportModal_gridCell__fhxGZ{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectExcelImportModal_detectedRows__naXD\+{grid-gap:2px;color:#475569;display:grid;font-size:12px;gap:2px;margin-bottom:10px}.ProjectExcelImportModal_textButton__EPmLq{background:#0000;border:none;color:#4f46e5;cursor:pointer;font-size:12px;justify-self:start;margin-top:4px;text-decoration:underline}.ProjectExcelImportModal_previewToggleRow__RLN6q{margin-bottom:8px}.ProjectExcelImportModal_controls__\+vwwE select,.ProjectExcelImportModal_mappingTable__kpiwv select,.ProjectExcelImportModal_sheetRow__d2FIC select{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px}.ProjectExcelImportModal_summaryRow__gnOr4{margin-bottom:10px}.ProjectExcelImportModal_mappingHeader__uytKs{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:10px}.ProjectExcelImportModal_cellModeBar__J\+7mf{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;display:flex;flex-direction:column;gap:6px;margin-bottom:10px;padding:8px 10px}.ProjectExcelImportModal_cellModeBarTop__spccq{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ProjectExcelImportModal_cellModeBar__J\+7mf select{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:6px 8px}.ProjectExcelImportModal_cellHint__tobDw{color:#475569;font-size:12px}.ProjectExcelImportModal_quickRequired__hcA-S{grid-gap:10px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;padding:10px}.ProjectExcelImportModal_quickRequiredRow__i8pBT{align-items:center;display:flex;gap:8px}.ProjectExcelImportModal_quickRequiredRow__i8pBT label{color:#92400e;font-size:13px;width:110px}.ProjectExcelImportModal_quickRequiredRow__i8pBT select{background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:1 1;padding:8px 10px}.ProjectExcelImportModal_requiredMark__JlLD7{color:#b91c1c;font-size:12px;margin-left:4px}.ProjectExcelImportModal_cellPickerPanel__vTQEQ{background:#f3f4f6;border:1px solid #d1d5db;border-radius:10px;margin-top:0;padding:10px}.ProjectExcelImportModal_excelSheetTabs__uBoOY{display:flex;gap:6px;margin-bottom:8px;overflow:auto}.ProjectExcelImportModal_excelSheetTabActive__H\+faE,.ProjectExcelImportModal_excelSheetTab__2Ts0K{border:1px solid #cbd5e1;border-radius:8px 8px 0 0;cursor:pointer;font-size:12px;padding:6px 10px;white-space:nowrap}.ProjectExcelImportModal_excelSheetTab__2Ts0K{background:#e5e7eb;color:#475569}.ProjectExcelImportModal_excelSheetTabActive__H\+faE{background:#fff;border-bottom-color:#fff;color:#1e293b}.ProjectExcelImportModal_clearAndModeRow__OmTTX{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ProjectExcelImportModal_assignModeRow__p5hHO{align-items:center;display:flex;gap:4px}.ProjectExcelImportModal_assignModeLabel__zdmRI{color:#475569;font-size:12px;font-weight:600;margin-right:4px}.ProjectExcelImportModal_assignModeBtn__n324W{background:#f8fafc;border:1px solid #cbd5e1;border-radius:20px;color:#475569;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;transition:all .15s}.ProjectExcelImportModal_assignModeBtn__n324W:hover{background:#e2e8f0;border-color:#94a3b8}.ProjectExcelImportModal_assignModeBtnActive__hC5Pd{background:#e53e3e;border-color:#e53e3e;color:#fff;font-weight:600}.ProjectExcelImportModal_assignModeBtnActive__hC5Pd:hover{background:#c53030;border-color:#c53030}.ProjectExcelImportModal_zoomControlRow__XFsfd{align-items:center;display:flex;gap:4px;margin:0 0 6px}.ProjectExcelImportModal_zoomBtn__ISrSZ{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;height:26px;justify-content:center;line-height:1;padding:0;transition:background .1s;width:28px}.ProjectExcelImportModal_zoomBtn__ISrSZ:hover{background:#e2e8f0}.ProjectExcelImportModal_zoomBtnReset__XOfTI{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-size:11px;height:26px;justify-content:center;padding:0 8px;transition:background .1s}.ProjectExcelImportModal_zoomBtnReset__XOfTI:hover{background:#e2e8f0}.ProjectExcelImportModal_zoomLabel__LkLkr{color:#334155;font-size:12px;font-weight:600;min-width:40px;text-align:center}.ProjectExcelImportModal_cellPickerCaption__jOr3p{color:#475569;font-size:12px;margin:4px 0 8px}.ProjectExcelImportModal_previewAreaTitle__00-Mw{color:#334155;font-size:12px;font-weight:600;margin:6px 0 4px}.ProjectExcelImportModal_previewModeNotice__6EkHR{margin:4px 0 8px;padding:6px 10px}.ProjectExcelImportModal_loadingNotice__0WLDz,.ProjectExcelImportModal_previewModeNotice__6EkHR{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;color:#1e3a8a;display:flex;font-size:12px;gap:8px}.ProjectExcelImportModal_loadingNotice__0WLDz{margin:8px 0;padding:8px 10px}.ProjectExcelImportModal_loadingCenter__AJxHd{align-items:center;background:#eff6ff;color:#1e3a8a;display:flex;font-size:12px;gap:8px;justify-content:center;min-height:220px}.ProjectExcelImportModal_blockingOverlay__ru4NX{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#64748b59;display:flex;inset:0;justify-content:center;pointer-events:all;position:absolute;z-index:40}.ProjectExcelImportModal_blockingCard__2bXfv{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 8px 20px #0f172a26;color:#1e3a8a;display:flex;flex-direction:column;font-size:13px;gap:12px;min-width:280px;padding:24px 32px}.ProjectExcelImportModal_spinner__lV1om{animation:ProjectExcelImportModal_spin__-mdVj .8s linear infinite;border:4px solid #bfdbfe;border-radius:50%;border-top-color:#2563eb;flex-shrink:0;height:36px;width:36px}@keyframes ProjectExcelImportModal_spin__-mdVj{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProjectExcelImportModal_importProgressWrap__28wiP{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:240px}.ProjectExcelImportModal_importProgressLabel__DwIRA{color:#1e3a8a;font-size:13px;font-weight:500}.ProjectExcelImportModal_importProgressBarOuter__EsySY{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.ProjectExcelImportModal_importProgressBarInner__ldnTp{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:4px;height:100%;transition:width .2s ease}.ProjectExcelImportModal_importProgressPercent__RnxkD{color:#2563eb;font-size:14px;font-weight:700}.ProjectExcelImportModal_importDoneOverlay__Rlnjd{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;display:flex;inset:0;justify-content:center;position:absolute;z-index:50}.ProjectExcelImportModal_importDoneCard__qF\+LJ{align-items:center;background:#fff;border-radius:14px;box-shadow:0 16px 40px #0f172a33;display:flex;flex-direction:column;gap:16px;max-width:480px;min-width:320px;padding:40px 48px;text-align:center}.ProjectExcelImportModal_importDoneIcon__c07gZ{background:#dcfce7;color:#16a34a}.ProjectExcelImportModal_importDoneIconWarn__i9Vwx,.ProjectExcelImportModal_importDoneIcon__c07gZ{align-items:center;border-radius:50%;display:flex;font-size:28px;font-weight:700;height:56px;justify-content:center;width:56px}.ProjectExcelImportModal_importDoneIconWarn__i9Vwx{background:#fef9c3;color:#b45309}.ProjectExcelImportModal_importDoneTitle__4-FlH{color:#1e293b;font-size:17px;font-weight:700;margin:0}.ProjectExcelImportModal_importDoneErrors__FjBAe{color:#dc2626;font-size:12px;margin:0;max-height:160px;overflow-y:auto;padding-left:16px;text-align:left;width:100%}.ProjectExcelImportModal_importDoneBtn__8RmmS{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:8px;padding:10px 32px;transition:background .15s}.ProjectExcelImportModal_importDoneBtn__8RmmS:hover{background:#1d4ed8}.ProjectExcelImportModal_excelFormulaBar__TGoU8{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:84px 1fr;margin-bottom:8px}.ProjectExcelImportModal_excelFormulaInput__vz31-,.ProjectExcelImportModal_excelNameBox__rsbnR{background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;min-height:32px}.ProjectExcelImportModal_excelNameBox__rsbnR{align-items:center;color:#334155;display:flex;font-size:12px;font-weight:600;justify-content:center}.ProjectExcelImportModal_excelNameBoxAssigned__9K6Su{background:#e0e7ff;border-color:#6366f1;box-shadow:inset 0 2px 4px #312e8133;color:#312e81}.ProjectExcelImportModal_excelFormulaInput__vz31-{color:#334155;font-size:12px;min-width:0;padding:6px 10px;width:100%}.ProjectExcelImportModal_cellAssignmentBadges__u\+\+qe{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.ProjectExcelImportModal_cellAssignmentBadge__S6dMa{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:12px;justify-content:space-between;padding:6px 8px;transition:all .15s ease}.ProjectExcelImportModal_cellAssignmentBadge__S6dMa strong{color:#1d4ed8}.ProjectExcelImportModal_cellAssignmentBadgeAssigned__bxWGB,.ProjectExcelImportModal_cellAssignmentBadge__S6dMa:hover{background:#eff6ff;border-color:#93c5fd}.ProjectExcelImportModal_cellAssignmentBadgeActive__cpAa3{background:#e0e7ff;border-color:#6366f1;box-shadow:inset 0 2px 4px #1e40af33;transform:translateY(1px)}.ProjectExcelImportModal_activeSelectionNotice__g3gHj{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:#3730a3;font-size:12px;font-weight:600;margin:6px 0 8px;padding:6px 10px}.ProjectExcelImportModal_selectionNotice__VYEqz{background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-size:12px;margin:0 0 8px;padding:6px 10px}.ProjectExcelImportModal_cellPickTarget__KHFkX{background:#fff;cursor:pointer;font-size:12px;max-width:480px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle!important;white-space:nowrap}.ProjectExcelImportModal_cellAssigned__fyewW{background:#ecfdf5;outline:1px solid #86efac}.ProjectExcelImportModal_cellAssignedActive__62Q3Z{background:#dbeafe!important;outline:2px solid #6366f1;outline-offset:-2px}.ProjectExcelImportModal_excelLikeTable__9K7s7 th{background:#f1f5f9!important;border:1px solid #d1d5db!important;color:#334155;font-weight:600;text-align:center}.ProjectExcelImportModal_excelLikeTable__9K7s7 td{border:1px solid #e2e8f0!important;min-width:110px;padding:6px 8px!important}.ProjectExcelImportModal_excelCornerCell__IwfXp{background:#e2e8f0!important}.ProjectExcelImportModal_excelGridWrap__ZslZx{background:#fff;max-height:calc(95vh - 340px);min-height:360px}.ProjectExcelImportModal_excelCanvas__VJyoK{background:#fff;cursor:crosshair;display:block}.ProjectExcelImportModal_excelCanvasHidden__J64l1{display:none}.ProjectExcelImportModal_excelImageWrap__OCq02{position:relative;width:100%}.ProjectExcelImportModal_fallbackNoticeWrap__GA0Nd{padding:8px}.ProjectExcelImportModal_excelPreviewImage__3KKDE{background:#fff;cursor:crosshair;display:block;height:auto;max-width:100%;width:100%}.ProjectExcelImportModal_excelOverlayLayer__SRGtb{inset:0;pointer-events:none;position:absolute}.ProjectExcelImportModal_excelOverlayCell__7GQLc{background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;position:absolute}.ProjectExcelImportModal_excelOverlayCellActive__ZNuea{background:repeating-linear-gradient(-45deg,#be185deb,#be185deb 1px,#f472b62e 0,#f472b62e 4px);border:none;box-shadow:none;mix-blend-mode:multiply;opacity:1}.ProjectExcelImportModal_excelRowHead__rVX4-{background:#f1f5f9!important;font-weight:600;left:0;position:sticky;text-align:center;z-index:2}.ProjectExcelImportModal_tableWrap__5SZS1{border:1px solid #e2e8f0;border-radius:10px;max-height:380px;overflow:auto}.ProjectExcelImportModal_inspectPanel__krnrJ{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;margin:10px 0;padding:10px}.ProjectExcelImportModal_inspectHeader__3Obdt{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.ProjectExcelImportModal_inspectHeader__3Obdt label{align-items:center;color:#475569;display:flex;font-size:12px;gap:8px}.ProjectExcelImportModal_inspectHeader__3Obdt select{min-width:260px}.ProjectExcelImportModal_mappingTable__kpiwv,.ProjectExcelImportModal_previewTable__SskXB{border-collapse:collapse;font-size:13px;width:100%}.ProjectExcelImportModal_mappingTable__kpiwv td,.ProjectExcelImportModal_mappingTable__kpiwv th,.ProjectExcelImportModal_previewTable__SskXB td,.ProjectExcelImportModal_previewTable__SskXB th{border-bottom:1px solid #e5e7eb;padding:8px 10px;text-align:left;vertical-align:top}.ProjectExcelImportModal_mappingTable__kpiwv th,.ProjectExcelImportModal_previewTable__SskXB th{background:#f8fafc;position:sticky;top:0;z-index:1}.ProjectExcelImportModal_controls__\+vwwE{align-items:center;display:flex;gap:10px;margin-bottom:12px}.ProjectExcelImportModal_summaryGrid__9KRTf{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.ProjectExcelImportModal_summaryGrid__9KRTf>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;padding:8px 10px}.ProjectExcelImportModal_error__1G67S{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;margin-top:10px;padding:9px 10px}.ProjectExcelImportModal_result__fWfJ3{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;font-size:13px;margin-top:12px;padding:10px}.ProjectExcelImportModal_result__fWfJ3 ul{margin:8px 0 0;padding-left:18px}.ProjectExcelImportModal_footer__NZKl5{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:space-between;padding:12px 20px}.ProjectExcelImportModal_primary__mwjjg,.ProjectExcelImportModal_secondary__mHyoz{border:none;border-radius:8px;cursor:pointer;padding:10px 14px}.ProjectExcelImportModal_primary__mwjjg{background:#4f46e5;color:#fff}.ProjectExcelImportModal_primary__mwjjg:disabled{background:#cbd5e1;cursor:not-allowed}.ProjectExcelImportModal_secondary__mHyoz{background:#e5e7eb;color:#334155}.ProjectExcelImportModal_guideOverlay__LMgFu{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:absolute}.ProjectExcelImportModal_guideCard__u-\+Cf{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0f172a59;padding:16px;width:min(560px,100%)}.ProjectExcelImportModal_guideCard__u-\+Cf h3{font-size:18px;margin:0 0 10px}.ProjectExcelImportModal_guideCard__u-\+Cf ol{color:#334155;margin:0 0 12px;padding-left:18px}.ProjectExcelImportModal_guideCard__u-\+Cf li{margin-bottom:6px}.ProjectExcelImportModal_guideCheckbox__zaGFc{align-items:center;color:#334155;display:flex;gap:8px;margin-bottom:12px}.ProjectExcelImportModal_guideActions__AosMQ{display:flex;gap:10px;justify-content:flex-end}.ProjectExcelImportModal_fileTypeBadge__R1xwQ{background:#3b82f6;border-radius:12px;color:#fff;display:inline-block;font-size:11px;font-weight:700;margin-left:8px;padding:2px 8px}.ProjectExcelImportModal_importStructureRow__HQCBu{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.ProjectExcelImportModal_importStructureLabel__PVV5w{color:#475569;font-size:12px;font-weight:600;padding-top:6px;white-space:nowrap}.ProjectExcelImportModal_importStructureBtn__yW\+ZN{align-items:flex-start;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 14px;text-align:left;transition:all .15s}.ProjectExcelImportModal_importStructureBtn__yW\+ZN span{color:#334155;font-size:13px;font-weight:600}.ProjectExcelImportModal_importStructureBtn__yW\+ZN small{color:#64748b;font-size:11px}.ProjectExcelImportModal_importStructureBtn__yW\+ZN:hover{background:#f1f5f9;border-color:#94a3b8}.ProjectExcelImportModal_importStructureBtnActive__7pMNa{background:#eff6ff;border-color:#3b82f6}.ProjectExcelImportModal_importStructureBtnActive__7pMNa span{color:#1d4ed8}.ProjectExcelImportModal_csvMappingPanel__A6LyZ{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.ProjectExcelImportModal_csvMappingHeader__VrRRv{align-items:center;display:flex;gap:8px;margin-bottom:6px}.ProjectExcelImportModal_csvMappingTitle__0ONj3{color:#334155;font-size:13px;font-weight:600}.ProjectExcelImportModal_csvBadge__Q2ocG{background:#22c55e}.ProjectExcelImportModal_csvBadge__Q2ocG,.ProjectExcelImportModal_tabularBadge__E-UCT{border-radius:12px;color:#fff;display:inline-block;font-size:11px;font-weight:700;padding:2px 8px}.ProjectExcelImportModal_tabularBadge__E-UCT{background:#f59e0b}.ProjectExcelImportModal_csvMappingDesc__1a6VU{color:#64748b;font-size:11px;margin-bottom:10px}.ProjectExcelImportModal_csvMappingTable__6D3nN{border-collapse:collapse;font-size:12px;width:100%}.ProjectExcelImportModal_csvMappingTable__6D3nN th{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-weight:600;padding:6px 8px;text-align:left}.ProjectExcelImportModal_csvMappingTable__6D3nN td{border:1px solid #e2e8f0;padding:4px 8px}.ProjectExcelImportModal_csvColName__nBMvx{color:#334155;font-weight:500}.ProjectExcelImportModal_csvFieldSelect__oxN2c{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:12px;padding:4px 6px;width:100%}.ProjectExcelImportModal_tabularHintBox__d9Q9G{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;color:#92400e;font-size:12px;margin-bottom:10px;padding:10px 12px}.ProjectExcelImportModal_tabularHintTitle__OocKF{color:#78350f;font-size:13px;font-weight:700;margin-bottom:4px}.ProjectExcelImportModal_tabularHintBox__d9Q9G p{line-height:1.5;margin:0 0 6px}.ProjectExcelImportModal_tabularRowCount__O8Xot{color:#92400e;font-size:12px;font-weight:500}.vtbl-toolbar{--toolbar-control-h:31px;align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:0 0 14px}.vtbl-toolbar-spacer{flex:1 1}.vtbl-btn-create{align-items:center;background:#6e4ae6;border:none;border-radius:8px;box-shadow:0 1px 2px #0000000f,0 2px 5px #6e4ae629;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:6px;height:31px;height:var(--toolbar-control-h,31px);justify-content:center;line-height:1;min-width:120px;padding:0 14px;transition:background .18s ease,box-shadow .18s ease;white-space:nowrap}.vtbl-btn-create:hover{background:#7c5cf0;box-shadow:0 1px 3px #00000014,0 3px 8px #6e4ae638}.vtbl-btn-create:active{background:#5b3fd6;transform:translateY(1px)}.vtbl-btn-create__plus{align-items:center;background-color:#fff;border-radius:50%;box-sizing:border-box;color:#6e4ae6;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:18px;justify-content:center;line-height:1;transform:translateY(-.5px);width:18px}.vtbl-select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 8px center;background-size:10px;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-family:inherit;font-size:13px;height:31px;height:var(--toolbar-control-h,31px);min-width:80px;padding:0 26px 0 9px;transition:border-color .15s}.vtbl-select:focus{border-color:#6e4ae6;box-shadow:0 0 0 3px #6e4ae61a;outline:none}.vtbl-loading{align-items:center;color:#9ca3af;display:flex;flex:1 1;font-size:14px;gap:8px;justify-content:center}.vtbl-empty{color:#b0adc0;font-size:14px;padding:60px 20px;text-align:center}.vtbl-scroll-wrapper{border:1px solid #ccc;border-bottom:none;border-radius:8px 8px 0 0;display:flex;flex:1 1;flex-direction:column;margin:4px 0;min-height:0;overflow:hidden}.vtbl-scroll-wrapper.vtbl-scroll--at-bottom{border-bottom:1px solid #ccc;border-radius:8px}.vtbl-header-scroll{--vtbl-sticky-x:0px;flex-shrink:0;overflow:hidden}.vtbl-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow:auto;overscroll-behavior:none;scrollbar-color:#0000 #0000;scrollbar-width:thin}.vtbl-scroll:hover{scrollbar-color:#c4b5f4 #0000}.vtbl-scroll::-webkit-scrollbar{height:6px;width:6px}.vtbl-scroll::-webkit-scrollbar-corner,.vtbl-scroll::-webkit-scrollbar-track{background:#0000}.vtbl-scroll::-webkit-scrollbar-thumb{background:#0000;border-radius:3px}.vtbl-scroll:hover::-webkit-scrollbar-thumb{background:#c4b5f4}.vtbl-scroll:hover::-webkit-scrollbar-thumb:hover{background:#9a7fe0}.vtbl-inner{display:flex;flex-direction:column}.vtbl-zoom-ctrl{align-items:center;display:inline-flex;gap:3px;height:31px;height:var(--toolbar-control-h,31px)}.vtbl-zoom-label{color:#6b7280;font-size:13px;padding-right:4px;white-space:nowrap}.vtbl-zoom-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;height:26px;line-height:1;min-width:28px;padding:0 6px;transition:all .15s}.vtbl-zoom-btn:hover{background:#f3f4f6;border-color:#9ca3af}.vtbl-zoom-btn--active{background:#ede8fb;border-color:#6e4ae6;color:#4a31a8;font-weight:600}.vtbl-header-row{align-items:stretch;background:#f5f3fc;border-bottom:2px solid #e8e4f8;flex-shrink:0}.vtbl-head-cell{align-items:center;background:#f5f3fc;box-shadow:inset -1px 0 0 #ddd8f0;box-sizing:border-box;color:#7c6fa0;cursor:default;display:flex;font-size:11.5px;font-weight:700;gap:4px;height:36px;letter-spacing:.04em;min-width:0;overflow:visible;padding:0 12px;pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.vtbl-head-cell__label,.vtbl-resize-handle,.vtbl-sort-btn{pointer-events:auto}.vtbl-head-cell--sortable .vtbl-head-cell__label{cursor:pointer}.vtbl-head-cell--sortable:has(.vtbl-head-cell__label:hover){background:#ede9fc;color:#5b3fd6}.vtbl-head-cell--sorted{color:#5b3fd6}.vtbl-head-cell__label{overflow:hidden;padding-right:26px;text-overflow:ellipsis;white-space:nowrap}.vtbl-head-cell--sticky{background:#f5f3fc;transform:translateX(0);transform:translateX(var(--vtbl-sticky-x,0));z-index:60}.vtbl-head-cell--sticky-edge{border-right:2px solid #6e4ae62e!important;box-shadow:2px 0 5px #6e4ae60a}.vtbl-head-cell:not(.vtbl-head-cell--sticky-edge):has(.vtbl-resize-handle:active),.vtbl-head-cell:not(.vtbl-head-cell--sticky-edge):has(.vtbl-resize-handle:hover){box-shadow:inset -2px 0 0 #7c4dff;transition:box-shadow .12s}.vtbl-head-cell--sticky-edge:has(.vtbl-resize-handle:active),.vtbl-head-cell--sticky-edge:has(.vtbl-resize-handle:hover){border-right-color:#7c4dff!important;transition:border-color .12s}.vtbl-head-cell:has(.vtbl-resize-handle:hover){z-index:70!important}.vtbl-sort-btn{appearance:none;-webkit-appearance:none;background:none;border:none;border-radius:3px;cursor:pointer;height:20px;opacity:0;padding:0;pointer-events:auto;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:opacity .15s,background .15s;width:20px;z-index:2}.vtbl-sort-btn:after,.vtbl-sort-btn:before{border-radius:1px;border-right:2px solid #c8c0d8;border-top:2px solid #c8c0d8;content:"";height:6px;left:calc(50% - 3px);position:absolute;transition:border-color .15s;width:6px}.vtbl-sort-btn:before{top:3px;transform:rotate(-45deg)}.vtbl-sort-btn:after{bottom:3px;transform:rotate(135deg)}.vtbl-head-cell__label:hover~.vtbl-sort-btn,.vtbl-sort-btn:hover{opacity:1}.vtbl-sort-btn--active{opacity:1!important;pointer-events:auto}.vtbl-sort-btn--active:not(.vtbl-sort-btn--asc):before{border-color:#dcd6f0}.vtbl-sort-btn--active:not(.vtbl-sort-btn--asc):after,.vtbl-sort-btn--asc:before{border-color:#4a26c8}.vtbl-sort-btn--asc:after{border-color:#dcd6f0}.vtbl-sort-btn:hover{background:#6e4ae61a}.vtbl-sort-btn:hover:after,.vtbl-sort-btn:hover:before{border-color:#9070cc}.vtbl-sort-btn--active:not(.vtbl-sort-btn--asc):hover:after{border-color:#3d1fb8}.vtbl-sort-btn--active:not(.vtbl-sort-btn--asc):hover:before{border-color:#d5cef0}.vtbl-sort-btn--asc:hover:before{border-color:#3d1fb8}.vtbl-sort-btn--asc:hover:after{border-color:#d5cef0}.vtbl-resize-handle{background:#0000;bottom:0;cursor:col-resize;position:absolute;right:-8px;top:0;width:16px;z-index:50}.vtbl-head-cell--sticky .vtbl-resize-handle{right:-12px;width:24px}.vtbl-head-cell--sticky-edge .vtbl-resize-handle{right:-14px;width:24px}body.vtbl-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.vtbl-row{align-items:stretch;border-bottom:1px solid #ede9f8;box-sizing:border-box;cursor:pointer;transition:background .08s}.vtbl-scroll--at-bottom .vtbl-inner>.vtbl-row:last-child{border-bottom:none}.vtbl-row:hover{background:#f7f5fd!important}.vtbl-row--even{background:#fdfcff}.vtbl-row--odd{background:#fff}.vtbl-row--even:hover,.vtbl-row--odd:hover{background:#f7f5fd!important}.vtbl-row--even .vtbl-cell--sticky{background:#fdfcff;transition:background .08s}.vtbl-row--odd .vtbl-cell--sticky{background:#fff;transition:background .08s}.vtbl-row:hover .vtbl-cell--sticky{background:#f7f5fd}.vtbl-cell{align-items:center;background:inherit;box-shadow:inset -1px 0 0 #ede9f8;box-sizing:border-box;color:#374151;display:flex;font-size:13px;min-width:0;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.vtbl-cell--sticky{position:sticky;z-index:2}.vtbl-cell--sticky-edge{border-right:2px solid #6e4ae624!important;box-shadow:2px 0 5px #6e4ae608}.vtbl-cell--link{color:#2563eb;font-weight:500;text-decoration:none}.vtbl-cell--link:hover{color:#1d4ed8}.vtbl-scroll{overscroll-behavior-x:contain}.vtbl-cell-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.vtbl-cell--muted{color:#9ca3af}.vtbl-resizing-overlay{cursor:col-resize;inset:0;position:fixed;z-index:9999}.vtbl-menu-wrap{display:inline-flex;flex-shrink:0;position:relative}.vtbl-menu-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:4px;height:31px;height:var(--toolbar-control-h,31px);justify-content:center;padding:0;transition:all .15s;width:32px}.vtbl-menu-btn--open,.vtbl-menu-btn:hover{background:#f3f4f6;border-color:#9ca3af}.vtbl-menu-btn__line{background:#6b7280;border-radius:1px;display:block;height:1.5px;width:14px}.vtbl-menu-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px #0000001a;min-width:160px;overflow:hidden;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:9999}.vtbl-menu-dropdown--portal{overflow:visible;position:fixed;z-index:10000}.vtbl-menu-item{align-items:center;background:none;border:none;border-radius:5px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;padding:8px 12px;text-align:left;transition:background .1s;white-space:nowrap;width:100%}.vtbl-menu-item:hover{background:#f3f4f6}.vtbl-menu-item--danger{color:#dc2626}.vtbl-menu-item--danger:hover{background:#fef2f2}.vtbl-menu-divider{background:#e5e7eb;height:1px;margin:4px 0}.vtbl-cell--checkbox,.vtbl-head-cell--checkbox{align-items:center;background:inherit;display:flex;justify-content:center;left:0;min-width:46px;padding:0;position:sticky;width:46px;z-index:60}.vtbl-head-cell--checkbox{background:#f5f3ff;border-bottom:2px solid #ddd8f0;z-index:61}.vtbl-cell--checkbox input[type=checkbox],.vtbl-head-cell--checkbox input[type=checkbox]{accent-color:#6e4ae6;cursor:pointer;height:16px;width:16px}.vtbl-delete-bar{align-items:center;background:#fff8f8;border:1px solid #fca5a5;border-radius:8px;display:flex;gap:10px;margin:6px 0 2px;padding:6px 14px}.vtbl-delete-bar__count{color:#374151;flex:1 1;font-size:13px}.vtbl-delete-bar__cancel{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;height:31px;padding:0 14px;transition:background .15s}.vtbl-delete-bar__cancel:hover{background:#f3f4f6}.vtbl-delete-bar__confirm{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;height:31px;padding:0 16px;transition:background .15s}.vtbl-delete-bar__confirm:hover:not(:disabled){background:#b91c1c}.vtbl-delete-bar__confirm:disabled{background:#fca5a5;cursor:not-allowed}.vtbl-row--selected,.vtbl-row--selected .vtbl-cell--sticky,.vtbl-row--selected .vtbl-head-cell--sticky{background:#fef2f2!important}.p2-page-wrapper .projects-page-header{overflow:visible}.p2-page-wrapper .projects-title-wrapper{overflow:visible;position:relative}.p2-page-wrapper .projects-title-right{flex-wrap:nowrap;left:100%;position:absolute;top:50%;transform:translateY(-77%)}.p2-page-wrapper .p2-toolbar{--toolbar-control-h:31px;align-items:center;box-sizing:border-box;display:flex;flex:0 0 auto;flex-wrap:nowrap!important;gap:8px;height:45px;height:calc(var(--toolbar-control-h, 31px) + 14px);max-height:45px;max-height:calc(var(--toolbar-control-h, 31px) + 14px);min-height:45px;min-height:calc(var(--toolbar-control-h, 31px) + 14px);overflow-x:visible;overflow-y:visible;padding-bottom:12px!important;padding-top:2px!important;scrollbar-width:none}.p2-page-wrapper .p2-toolbar::-webkit-scrollbar{display:none}.p2-toolbar-spacer{flex:1 1}.p2-create-group{align-items:center;display:flex;gap:8px}.p2-btn-create{align-items:center;background:#6e4ae6;border:none;border-radius:8px;box-shadow:0 1px 2px #0000000f,0 2px 5px #6e4ae629;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:6px;height:31px;height:var(--toolbar-control-h,31px);justify-content:center;line-height:1;min-width:120px;padding:0 14px;transition:background .18s ease,box-shadow .18s ease;white-space:nowrap}.p2-btn-create:hover{background:#7c5cf0;box-shadow:0 1px 3px #00000014,0 3px 8px #6e4ae638}.p2-btn-create:active{background:#5b3fd6;transform:translateY(1px)}.p2-btn-create--alt{background:#fff;border:1.5px solid #6e4ae6;box-shadow:none;color:#6e4ae6}.p2-btn-create--alt .p2-btn-create__plus{background:#6e4ae6;color:#fff}.p2-btn-create--alt:hover{background:#f5f0ff;box-shadow:0 1px 3px #0000000f,0 3px 8px #6e4ae624}.p2-btn-create--alt:active{background:#ede8fb;transform:translateY(1px)}.p2-btn-create--alt2{background:#f8fafc;border:1.5px solid #cbd5e1;box-shadow:none;color:#475569}.p2-btn-create--alt2 .p2-btn-create__plus{background:#64748b;color:#fff}.p2-btn-create--alt2:hover{background:#f1f5f9;border-color:#94a3b8;box-shadow:0 1px 3px #0000000d}.p2-btn-create__plus{align-items:center;background-color:#fff;border-radius:50%;box-sizing:border-box;color:#6e4ae6;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:18px;justify-content:center;line-height:1;transform:translateY(-.5px);width:18px}.p2-select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 8px center;background-size:10px;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-family:inherit;font-size:13px;height:31px;height:var(--toolbar-control-h,31px);min-width:80px;padding:0 26px 0 9px;transition:border-color .15s}.p2-select:focus{border-color:#6e4ae6;box-shadow:0 0 0 3px #6e4ae61a;outline:none}.p2-status-drop{position:relative}.p2-status-btn{align-items:center;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 8px center;background-size:10px;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:5px;height:31px;height:var(--toolbar-control-h,31px);padding:0 26px 0 9px;transition:all .15s;white-space:nowrap}.p2-status-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.p2-status-btn--active{background-color:#ede8fb;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%236E4AE6' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");border-color:#6e4ae6;color:#4a31a8;font-weight:600}.p2-status-btn--multi{max-width:220px}.p2-status-btn__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-status-btn__dot{background:#6e4ae6;border-radius:50%;flex-shrink:0;height:7px;width:7px}.p2-status-btn__arrow{display:none}.p2-status-menu{background:#fff;border:1px solid #e5e0f8;border-radius:10px;box-shadow:0 8px 24px #6e4ae61f,0 2px 8px #0000000f;left:0;min-width:210px;overflow:hidden;padding:4px;position:absolute;top:calc(100% + 6px);z-index:9999}.p2-status-menu--portal{position:fixed;z-index:10000}.p2-status-item{align-items:center;background:none;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:7px 10px;text-align:left;transition:background .12s;width:100%}.p2-status-item:hover{background:#f3f0fd}.p2-status-item--active{background:#ede8fb;color:#4a31a8;font-weight:600}.p2-status-item__dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.p2-status-item__label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-status-item__count{color:#9ca3af;font-size:11px;font-weight:500;min-width:20px;text-align:right}.p2-status-item__check{color:#6e4ae6;font-size:12px;font-weight:700}.p2-loading{align-items:center;color:#9ca3af;display:flex;flex:1 1;font-size:14px;gap:8px;justify-content:center}.p2-empty{color:#b0adc0;font-size:14px;padding:60px 20px;text-align:center}.p2-scroll-wrapper{border:1px solid #ccc;border-bottom:none;border-radius:8px 8px 0 0;display:flex;flex:1 1;flex-direction:column;margin:4px 0;min-height:0;overflow:hidden}.p2-scroll-wrapper.p2-scroll--at-bottom{border-bottom:1px solid #ccc;border-radius:8px}.p2-header-scroll{--p2-sticky-x:0px;flex-shrink:0;overflow:hidden}.p2-header-inner{display:flex;flex-direction:column}.p2-scroll{-webkit-overflow-scrolling:touch;--p2-sticky-x:0px;flex:1 1;min-height:0;overflow:auto;overscroll-behavior:none;scrollbar-color:#0000 #0000;scrollbar-width:thin}.p2-scroll:hover{scrollbar-color:#c4b5f4 #0000}.p2-scroll::-webkit-scrollbar{height:6px;width:6px}.p2-scroll::-webkit-scrollbar-corner,.p2-scroll::-webkit-scrollbar-track{background:#0000}.p2-scroll::-webkit-scrollbar-thumb{background:#0000;border-radius:3px;-webkit-transition:background .2s;transition:background .2s}.p2-scroll:hover::-webkit-scrollbar-thumb{background:#c4b5f4}.p2-scroll:hover::-webkit-scrollbar-thumb:hover{background:#9a7fe0}.p2-inner{display:flex;flex-direction:column}.p2-header-row{align-items:stretch;background:#f5f3fc;border-bottom:2px solid #e8e4f8;flex-shrink:0}.p2-head-cell{align-items:center;background:#f5f3fc;box-shadow:inset -1px 0 0 #ddd8f0;box-sizing:border-box;color:#7c6fa0;cursor:default;display:flex;font-size:11.5px;font-weight:700;gap:4px;height:36px;letter-spacing:.04em;min-width:0;overflow:visible;padding:0 12px;pointer-events:none;position:relative;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.p2-head-cell__label,.p2-resize-handle,.p2-sort-btn{pointer-events:auto}.p2-head-cell--sortable .p2-head-cell__label{cursor:pointer}.p2-head-cell--sortable:has(.p2-head-cell__label:hover){background:#ede9fc;color:#5b3fd6}.p2-head-cell--sorted{color:#5b3fd6}.p2-head-cell__label{overflow:hidden;padding-right:26px;text-overflow:ellipsis;white-space:nowrap}.p2-sort-btn{border-radius:3px;cursor:pointer;height:20px;opacity:0;pointer-events:auto;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:opacity .15s,background .15s;width:20px;z-index:2}.p2-sort-btn:after,.p2-sort-btn:before{border-radius:1px;border-right:2px solid #c8c0d8;border-top:2px solid #c8c0d8;content:"";height:6px;left:calc(50% - 3px);position:absolute;transition:border-color .15s;width:6px}.p2-sort-btn:before{top:3px;transform:rotate(-45deg)}.p2-sort-btn:after{bottom:3px;transform:rotate(135deg)}.p2-head-cell__label:hover~.p2-sort-btn,.p2-sort-btn:hover{opacity:1}.p2-sort-btn--active{opacity:1!important;pointer-events:auto}.p2-sort-btn--active:not(.p2-sort-btn--asc):before{border-color:#dcd6f0}.p2-sort-btn--active:not(.p2-sort-btn--asc):after,.p2-sort-btn--asc:before{border-color:#4a26c8}.p2-sort-btn--asc:after{border-color:#dcd6f0}.p2-sort-btn:hover{background:#6e4ae61a}.p2-sort-btn:hover:after,.p2-sort-btn:hover:before{border-color:#9070cc}.p2-sort-btn--active:not(.p2-sort-btn--asc):hover:after{border-color:#3d1fb8}.p2-sort-btn--active:not(.p2-sort-btn--asc):hover:before{border-color:#d5cef0}.p2-sort-btn--asc:hover:before{border-color:#3d1fb8}.p2-sort-btn--asc:hover:after{border-color:#d5cef0}.p2-head-cell--sticky{background:#f5f3fc;transform:translateX(0);transform:translateX(var(--p2-sticky-x,0));z-index:60}.p2-head-cell--sticky-edge{border-right:2px solid #6e4ae62e!important;box-shadow:2px 0 5px #6e4ae60a}.p2-resize-handle{background:#0000;bottom:0;cursor:col-resize;position:absolute;right:-8px;top:0;width:16px;z-index:50}.p2-head-cell:not(.p2-head-cell--sticky-edge):has(.p2-resize-handle:active),.p2-head-cell:not(.p2-head-cell--sticky-edge):has(.p2-resize-handle:hover){box-shadow:inset -2px 0 0 #7c4dff;transition:box-shadow .12s}.p2-head-cell--sticky-edge:has(.p2-resize-handle:active),.p2-head-cell--sticky-edge:has(.p2-resize-handle:hover){border-right-color:#7c4dff!important;transition:border-color .12s}.p2-head-cell--sticky .p2-resize-handle{right:-12px;width:24px}.p2-head-cell--sticky-edge .p2-resize-handle{right:-14px;width:24px}.p2-head-cell:has(.p2-resize-handle:hover){z-index:70!important}.p2-row{align-items:stretch;background:#fff;border-bottom:1px solid #f0eefb;cursor:pointer;flex-shrink:0;transition:background .08s}.p2-row--alt{background:#fdfcff}.p2-row:hover{background:#f0ecfd!important}.p2-row:hover .p2-cell--sticky{background:#f0ecfd}.p2-cell{align-items:center;background:inherit;box-shadow:inset -1px 0 0 #ede9f8;box-sizing:border-box;color:#374151;display:flex;font-size:13px;min-width:0;overflow:hidden;padding:0 12px}.p2-cell--status{padding:0 6px}.p2-cell--sticky{background:#fff;position:relative;transform:translateX(0);transform:translateX(var(--p2-sticky-x,0));transition:background .08s;z-index:10}.p2-row--alt .p2-cell--sticky{background:#fdfcff}.p2-cell--sticky-edge{border-right:2px solid #6e4ae624!important;box-shadow:2px 0 5px #6e4ae608}.p2-pno{font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;font-weight:600}.p2-pname,.p2-pno{color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.p2-pname{font-weight:500}.p2-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.p2-num{font-feature-settings:"tnum";color:#1e293b;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:500;text-align:right;width:100%}.p2-muted{color:#9ca3af;font-size:12px;white-space:nowrap}.p2-status-cell{align-items:center;display:inline-flex;gap:6px;max-width:100%;overflow:hidden}.p2-status-cell__dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.p2-status-cell__label{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-menu-wrap{display:inline-flex;flex-shrink:0;position:relative}.p2-menu-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:4px;height:31px;height:var(--toolbar-control-h,31px);justify-content:center;padding:0;transition:all .15s;width:32px}.p2-menu-btn--open,.p2-menu-btn:hover{background:#f3f4f6;border-color:#9ca3af}.p2-menu-btn__line{background:#6b7280;border-radius:1px;display:block;height:1.5px;width:14px}.p2-menu-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px #0000001a;min-width:160px;overflow:hidden;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:9999}.p2-menu-dropdown--portal{overflow:visible;position:fixed;z-index:10000}.p2-menu-item{--p2-menu-row-h:36px;align-items:center;background:none;border:none;border-radius:5px;box-sizing:border-box;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;height:var(--p2-menu-row-h);line-height:1;padding:0 12px;text-align:left;transition:background .1s;white-space:nowrap;width:100%}.p2-menu-item:hover{background:#f3f4f6}.p2-menu-item--danger{color:#dc2626}.p2-menu-item--danger:hover{background:#fef2f2}.p2-menu-divider{background:#e5e7eb;height:1px;margin:4px 0}.p2-menu-submenu-wrap{--p2-menu-row-h:36px;--p2-submenu-gap:6px;position:relative}.p2-menu-submenu-wrap--open:before{content:"";height:var(--p2-menu-row-h);pointer-events:auto;position:absolute;right:100%;top:0;width:var(--p2-submenu-gap)}.p2-menu-item--submenu{gap:10px;justify-content:space-between}.p2-menu-item__label{flex:1 1}.p2-menu-item__trail{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.p2-menu-item__meta{color:#6e4ae6;font-size:13px;font-weight:600;line-height:1}.p2-menu-item__chevron{color:#9ca3af;display:block;flex-shrink:0;height:10px;transform:rotate(180deg);transition:transform .15s ease,color .15s ease;width:10px}.p2-menu-submenu-wrap--open .p2-menu-item__chevron{color:#6e4ae6;transform:rotate(0deg) translateX(-1px)}.p2-menu-submenu-wrap--open .p2-menu-item--submenu{background:#ede8fb;color:#4a31a8}.p2-menu-submenu{background:#fff;border:1px solid #e5e0f8;border-radius:8px;box-shadow:0 8px 20px #6e4ae61f;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;min-width:88px;padding:4px;position:absolute;right:calc(100% + 6px);right:calc(100% + var(--p2-submenu-gap, 6px));top:0}.p2-menu-submenu:after{content:"";height:100%;left:100%;pointer-events:auto;position:absolute;top:0;width:6px;width:var(--p2-submenu-gap,6px)}.p2-menu-size-btn{align-items:center;background:#0000;border:none;border-radius:5px;box-sizing:border-box;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:500;gap:8px;height:var(--p2-menu-row-h);justify-content:space-between;line-height:1;padding:0 12px;transition:background .12s ease;width:100%}.p2-menu-size-btn:hover{background:#f3f0fd}.p2-menu-size-btn--active{background:#ede8fb;color:#4a31a8;font-weight:600}.p2-menu-size-btn__check{align-items:center;color:#6e4ae6;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:16px;justify-content:center;line-height:1;width:16px}body.p2-resizing,body.p2-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (max-width:640px){.p2-kpi,.p2-select--sort{display:none}.p2-toolbar{flex-wrap:wrap;gap:6px;height:auto;max-height:none;min-height:auto;overflow:visible}.p2-page-wrapper .projects-title-right{display:none;flex-wrap:wrap;position:static;transform:none}}.p2-cell--checkbox{align-items:center;background:inherit;display:flex;justify-content:center;left:0;min-width:46px;padding:0;position:sticky;width:46px;z-index:60}.p2-head-cell.p2-cell--checkbox{background:#f5f3ff;z-index:61}.p2-cell--checkbox input[type=checkbox]{accent-color:#6e4ae6;cursor:pointer;height:16px;width:16px}.p2-row--selected,.p2-row--selected .p2-cell--sticky,.p2-row--selected .p2-cell--sticky-edge{background:#fef2f2!important}.p2-scroll-wrapper{cursor:grab}.p2-scroll-wrapper--dragging,.p2-scroll-wrapper--dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.p2-head-cell select,.p2-pname--link,.p2-resize-handle,.p2-sort-btn,input,select{cursor:pointer}.p2-pname--link{color:#2563eb;cursor:pointer;text-decoration:none}.p2-pname--link:hover{color:#1d4ed8;text-decoration:none}.p2-status-modal__btn:active{transform:translateY(1px)}.p2-status-modal__btn--cancel:hover{background:#ede8fb;box-shadow:0 2px 6px #6e4ae614}.p2-status-modal__btn--ok:hover{background:#5a38cc;box-shadow:0 4px 12px #6e4ae657}.p2m-page{background:#f4f5f8;display:flex;flex-direction:column;height:100%;overflow:hidden}.p2m-header{background:#fff;border-bottom:1px solid #e8e8ef;box-shadow:0 2px 8px #00000012;flex-shrink:0;padding:12px 14px 0}.p2m-header__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.p2m-header__title{color:#1f2430;font-size:18px;font-weight:700;letter-spacing:.01em;margin:0}.p2m-header__add-btn{align-items:center;background:linear-gradient(135deg,#6e4ae6,#8b66f0);border:none;border-radius:20px;box-shadow:0 2px 8px #6e4ae659;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:8px 16px;transition:filter .15s;white-space:nowrap}.p2m-header__add-btn:active{filter:brightness(.92)}.p2m-kpi-bar{display:flex;gap:6px;margin-bottom:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.p2m-kpi-bar::-webkit-scrollbar{display:none}.p2m-kpi-chip{align-items:center;background:#f8f8fc;border:1px solid #e0e0ea;border-radius:10px;cursor:pointer;display:inline-flex;flex-direction:column;flex-shrink:0;gap:1px;padding:6px 12px;position:relative;transition:background .15s,border-color .15s}.p2m-kpi-chip--active{background:#ede9fe;border-color:#7c3aed}.p2m-kpi-chip__dot{border-radius:50%;height:7px;left:8px;position:absolute;top:6px;width:7px}.p2m-kpi-chip__num{color:#1f2430;font-size:18px;font-weight:700;line-height:1}.p2m-kpi-chip__label{color:#6b7280;font-size:10px;white-space:nowrap}.p2m-search-bar{align-items:center;background:#f4f5f8;border:1px solid #e0e0ea;border-radius:10px;display:flex;gap:8px;margin-bottom:8px;padding:8px 12px;transition:border-color .15s}.p2m-search-bar:focus-within{background:#fff;border-color:#7c3aed}.p2m-search-bar__icon{color:#9ca3af;flex-shrink:0}.p2m-search-bar__input{background:#0000;border:none;color:#1f2430;flex:1 1;font-size:15px;min-width:0;outline:none}.p2m-search-bar__input::placeholder{color:#b0b8c1}.p2m-search-bar__clear{background:#0000;border:none;color:#9ca3af;cursor:pointer;font-size:13px;line-height:1;padding:0}.p2m-filter-row{align-items:center;display:flex;gap:8px;padding-bottom:10px}.p2m-filter-select{background:#f8f8fc;border:1px solid #e0e0ea;border-radius:8px;color:#374151;cursor:pointer;flex:1 1;font-size:13px;height:34px;outline:none;padding:0 10px}.p2m-filter-count{color:#9ca3af;flex-shrink:0;font-size:12px;white-space:nowrap}.p2m-list{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:10px 12px 24px}.p2m-empty{color:#9ca3af;font-size:14px;padding:48px 20px;text-align:center}.p2m-card{-webkit-tap-highlight-color:transparent;background:#fff;border-radius:14px;box-shadow:0 1px 6px #00000012,0 0 0 1px #0000000a;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:14px 32px 14px 16px;position:relative;transition:box-shadow .15s,transform .1s}.p2m-card:active{box-shadow:0 1px 3px #0000000f;transform:scale(.985)}.p2m-card__top{align-items:center;display:flex;gap:8px;justify-content:space-between}.p2m-card__number{font-feature-settings:"tnum";color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.03em}.p2m-card__status{align-items:center;background:#f3f4f6;background:var(--p2m-status-bg,#f3f4f6);border-radius:999px;color:#6b7280;color:var(--p2m-status-color,#6b7280);display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 10px 3px 7px;white-space:nowrap}.p2m-card__status-dot{background:#6b7280;background:var(--p2m-status-color,#6b7280);border-radius:50%;flex-shrink:0;height:6px;width:6px}.p2m-card__name{color:#1f2430;font-size:16px;font-weight:700;letter-spacing:.01em;line-height:1.35}.p2m-card__meta{display:flex;flex-direction:column;gap:4px}.p2m-card__meta-row{align-items:baseline;display:flex;font-size:12.5px;gap:6px}.p2m-card__meta-label{color:#9ca3af;flex-shrink:0;font-size:11px;font-weight:500;min-width:26px}.p2m-card__meta-value{color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2m-card__meta-value--period{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums}.p2m-card__arrow{color:#d1d5db;font-size:13px;font-weight:700;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.contract-date-set{align-items:center;display:flex;gap:10px;margin-left:10px}.contract-date-set .vertical-line{background-color:#3bc1c0;height:28px;margin-right:6px;width:4px}.contract-date-set .form-label{align-items:center;display:flex;margin-left:-5px;width:90px}.tax-row{margin-left:100px;margin-top:-10px}.empty-line{height:28px;margin-right:6px;visibility:hidden;width:4px}.form-section{display:flex;flex-direction:column;gap:20px}.form-row{align-items:center;display:flex;gap:10px;margin-left:10px}.vertical-line{background-color:#3bc1c0;height:25px;margin-right:6px;width:4px}.equal-text{display:inline-block;letter-spacing:8px}.form-label{align-items:center;display:flex;font-weight:400;margin-left:-5px;width:90px}.section-label{font-size:18px;font-weight:700;margin-left:-7px}.required-asterisk{color:red;font-size:23px;left:3px;line-height:1;position:relative;top:-3px}.label-with-spacing-asterisk{letter-spacing:normal;transform:translateX(-8px)}.custom-date-display{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;height:20px;justify-content:space-between;padding:4px 10px;position:relative;width:200px}.custom-date-display.disabled{background-color:#e0e0e0;pointer-events:none}.form-input::placeholder{color:#aaa}.placeholder-text{color:#aaa;font-size:14px}.placeholder-text.selected{color:#000}.native-date-hidden{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.calendar-icon{height:18px;width:18px}.section-heading{font-size:18px;font-weight:700;margin:0}.form-section-header{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.section-actions{display:flex;gap:8px}.customer-buttons{display:flex;gap:20px;margin-left:22px}.section-button{align-items:center;background:none;border:1px solid #ff7f00;border-radius:4px;color:#ff7f00;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;line-height:1;padding:4px 12px}.form-input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:6px 10px;width:200px}.form-input-short{width:200px}.form-input-wide{width:390px}.input-with-note{align-items:center;display:flex}.input-tag{background-color:grey;border-radius:4px;color:#fff;display:inline-block;font-size:12px;margin-left:12px;padding:2px 8px}.project-manager-group{align-items:center;display:flex;gap:10px;margin-left:30px}.checkbox-label{font-size:14px;font-weight:400;margin-left:0}.checkbox-label.progress{margin-left:8px}.checkbox-label.tax-included{margin-right:-10px}.tax-rate{margin-left:-140px}.tax-wrap{align-items:center;display:flex;gap:4px;margin-left:0;margin-top:4px}.project-detail-title,.project-notes{align-self:flex-start;padding-top:4px}.details-button{margin-left:-12px}.form-project-detail,.form-project-notes{border:1px solid #ccc;border-radius:4px;font-size:14px;height:80px;padding:6px 10px;width:390px}.project-detail-line{background-color:#3bc1c0;height:28px;margin-right:6px;margin-top:-62px;width:4px}.btn-create,.project-category{align-items:center;display:flex}.btn-create{background-color:#3bc1c0;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;gap:8px;padding:8px 16px;width:180px}.btn-create:hover{background-color:#48d4d3}.form-input[type=number]{-webkit-appearance:textfield;appearance:textfield}.form-input[type=number]::-webkit-inner-spin-button,.form-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-row .amount-input{align-items:flex-start;display:flex;flex-direction:column;gap:4px;position:relative;width:222px}.amount-input.has-value:before{color:#333;content:"¥";left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.amount-input.has-value .form-input{padding-left:25px}.amount-input .form-input{box-sizing:border-box;padding-left:10px;transition:padding-left .2s ease;width:100%}.completion-date-group{align-items:center;display:flex;gap:10px;margin-left:-15px}.app-select__button.form-input-short{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;height:30px;padding:6px;width:222px}.customer-info-section,.project-info-section{margin-top:20px}.customer-list-button{width:222px}.progress-status-set{align-items:center;display:flex;gap:10px}.progress-status-set .vertical-line{background-color:#3bc1c0;height:28px;margin-right:6px;width:4px}.progress-status-set .form-label{align-items:center;display:flex;margin-left:-5px;width:90px}.progress-other-field,.progress-status-set .form-input-short{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;height:30px;padding:6px;width:222px}.progress-other-field{margin-left:20px}.form-submit-row{display:flex;justify-content:center;margin-top:30px}.form-submit-button{background-color:#3bc1c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin-bottom:50px;padding:10px 100px;transition:background-color .3s}.form-submit-button:hover{background-color:#2daaa9}.amount-input .tax-wrap{align-items:center;align-self:flex-start;display:flex;gap:4px;margin-left:0;margin-top:4px}.tax-included{align-items:flex-start;display:flex}.tax-rate{color:#888;font-size:14px;margin:0;position:static}.estimate-set{align-items:center;gap:10px;margin-left:10px}.estimate-set .vertical-line{background-color:#3bc1c0;height:28px;margin-right:6px;width:4px}.estimate-set .form-label{align-items:center;display:flex;height:30px;margin-left:-5px}.estimate-set .form-input{height:30px}.estimate-set .amount-input{display:flex;flex-direction:column;height:auto;justify-content:flex-start}.estimate-set .amount-input .form-input{height:30px}.input-and-label{align-items:flex-start;display:flex;flex-direction:column}.input-with-label-column{align-items:center;display:flex;gap:10px}.input-and-tax,.input-column{align-items:flex-start;display:flex;flex-direction:column}.input-label-row{align-items:flex-start;display:flex;gap:10px}.contract-billing-group{display:flex;gap:60px;margin-top:-10px}.estimate-label-group{align-items:center;display:flex;gap:10px;margin-left:-15px}.estimate-input-wrap,.estimate-row{align-items:flex-start}.estimate-input-wrap{display:flex;flex-direction:column;gap:4px;margin-top:0}.estimate-row-horizontal{align-items:center;display:flex;gap:10px;margin-left:10px}.estimate-estimate-amount{margin-left:30px}.estimate-billing-amount{margin-left:50px}.estimate-amount-group,.estimate-number-group{align-items:center;display:flex;gap:10px}.estimate-amount-group{margin-left:-15px}.billing-amount-group{align-items:center;display:flex;gap:10px;margin-left:-5px}.tax-label-group{align-items:flex-start;display:flex;flex-direction:column;margin-left:0;position:relative;top:5px}.tax-rate-label{color:#666;font-size:12px;margin-left:6px;margin-top:-4px}.estimate-tax-label-group{margin-left:0}.contract-tax-label-group,.estimate-tax-label-group{align-items:flex-start;display:flex;flex-direction:column}.contract-tax-label-group{margin-left:4px}.billing-tax-label-group{align-items:flex-start;display:flex;flex-direction:column;margin-left:10px}.billing-input{width:200px}.department-set{align-items:center;display:flex;gap:10px;margin-left:86px}.department-set .vertical-line{background-color:#3bc1c0;height:28px;margin-right:6px;width:4px}.department-set .form-label{align-items:center;display:flex;margin-left:-5px;width:90px}.contract-summary-section{margin-top:20px}.creator-info-set{align-items:center;display:flex;gap:30px;margin-left:10px}.creator-date-set,.creator-set{align-items:center;display:flex;gap:10px}.creator-set{margin-left:65px}.member-picker{position:relative;width:100%}.member-picker-display{align-items:center;background:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;height:30px;justify-content:space-between;padding:0 10px;width:100%}.member-picker-display.is-open{border-color:#7f9ddf;box-shadow:0 0 0 2px #5d7ec91f}.member-picker-value{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-picker-value.placeholder{color:#8a94a7}.member-picker-value.selected{color:#222}.member-picker-caret{color:#5f6a7f;flex-shrink:0;margin-left:8px}.member-picker-panel{background:#fff;border:1px solid #d7dfea;border-radius:8px;box-shadow:0 8px 22px #17223a24;left:0;overflow:hidden;position:absolute;top:calc(100% + 4px);width:100%;z-index:2200}.member-picker-search{border:1px solid #d5deeb;border-radius:6px;box-sizing:border-box;font-size:13px;height:30px;margin:8px;padding:0 10px;width:calc(100% - 16px)}.member-picker-search:focus{border-color:#7f9ddf;box-shadow:0 0 0 2px #5d7ec91f;outline:none}.member-picker-list{max-height:220px;overflow:auto;padding-bottom:6px}.member-picker-section-title{color:#6a7388;font-size:11px;padding:2px 10px 6px}.member-picker-item{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:13px;height:30px;justify-content:space-between;margin:0 4px;padding:0 8px;width:calc(100% - 8px)}.member-picker-item:hover{background:#f4f8ff}.member-picker-item.is-selected{background:#edf4ff}.member-picker-item.is-custom{background:#fafcff;border:1px dashed #c7d2e7}.member-picker-item.is-custom:hover{background:#f0f6ff}.member-picker-badge{border:1px solid #c7d7fb;border-radius:999px;color:#2f63cc;font-size:11px;padding:1px 8px}.member-picker-empty{color:#7b8498;font-size:12px;padding:8px 10px 10px}.member-picker-empty-wrap{padding-bottom:6px}.creator-date-set .vertical-line,.creator-set .vertical-line{background-color:#3bc1c0;height:28px;margin-right:6px;width:4px}.creator-date-set .form-label,.creator-set .form-label{align-items:center;display:flex;margin-left:-5px;width:90px}.creator-set .form-input-short,.project-manager-group .form-input-short{width:222px}.tax-mode-label{color:#3d3d3d;font-size:12px;pointer-events:none;position:absolute;right:2px;top:53%;transform:translateY(-50%)}.form-main-content{display:contents;margin-left:0}.form-fields-container{display:flex;flex-direction:column;gap:20px;margin-left:10px}.modal-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000004d;padding:40px;text-align:center}.confirmation-buttons{gap:30px;margin-top:20px}.project-created-btn{border-radius:6px;cursor:pointer;font-size:14px;padding:10px 20px}.project-created-btn:hover{background-color:#33a8a8}.modal-created-page{max-height:90vh;max-width:800px;overflow-y:auto}.app-select__button.input-error,.input-error,.input-error .member-picker-display{border:1px solid red;box-shadow:0 0 0 1px red}.client-select-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:9000}.client-select-modal{background:#fff;border-radius:10px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;width:min(820px,92vw)}.client-select-modal-header{align-items:center;border-bottom:1px solid #e8eaf0;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px 12px}.client-select-modal-title{color:#2c3e50;font-size:1rem;font-weight:700;margin:0}.client-select-modal-close{background:none;border:none;border-radius:4px;color:#888;cursor:pointer;font-size:1.1rem;line-height:1;padding:4px 8px}.client-select-modal-close:hover{background:#f0f2f5;color:#333}.client-select-modal-search{flex-shrink:0;padding:12px 20px 8px}.client-select-search-input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:13px;height:34px;outline:none;padding:0 12px;width:100%}.client-select-search-input:focus{border-color:#6e4ae6;box-shadow:0 0 0 2px #6e4ae61f}.client-select-modal-body{flex:1 1 auto;overflow-y:auto;padding:0 0 8px}.client-select-table{border-collapse:collapse;font-size:13px;width:100%}.client-select-table thead tr{background:#f6f8fb;position:sticky;top:0;z-index:1}.client-select-table th{border-bottom:1px solid #e0e4eb;color:#555;font-weight:600;padding:8px 14px;text-align:left;white-space:nowrap}.client-select-row{cursor:pointer;transition:background .12s}.client-select-row:hover{background:#eef2ff}.client-select-row td{border-bottom:1px solid #f0f2f5;color:#333;padding:9px 14px}.client-select-name{color:#2c3e50;font-weight:600}.client-select-empty{color:#999;font-size:13px;padding:32px 20px;text-align:center}@media (max-width:640px){.create-form-container,.form-container{margin:0;padding:12px 10px}.form-group-row,.form-row{flex-direction:column;gap:8px}.form-field,.form-group{width:100%}.form-input,.form-select,input[type=date],input[type=text],select{font-size:16px}.client-select-table td:nth-child(3),.client-select-table th:nth-child(3){display:none}}.project-created-btn{background-color:#3bc1c0}.project-created-btn:hover{background-color:#48d4d3}.confirm-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:3000}.confirm-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0003;min-width:300px;padding:30px;text-align:center}.confirm-modal-message{font-size:16px;margin-bottom:20px}.confirm-modal-buttons{display:flex;gap:20px;justify-content:center}.confirm-modal-button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:10px 30px}.confirm-modal-button.yes{background-color:#3bc1c0;color:#fff}.confirm-modal-button.yes:hover{background-color:#48d4d3}.confirm-modal-button.no{background-color:#e74c3c;color:#fff}.confirm-modal-button.no:hover{background-color:#c0392b}.confirm-modal-icon{color:orange;font-size:48px;margin-bottom:10px}.confirm-modal-buttons.created-mode .confirm-modal-button{height:40px;margin-right:10px;min-width:270px}.CommonFormLayout_common-form-page__oRxlT{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:8px 8px 12px;padding:8px var(--page-horizontal-padding,8px) var(--page-vertical-padding,12px)}.CommonFormLayout_common-form-container__7onY8{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:15px 20px 20px}.CommonFormLayout_common-form-toolbar__wP7-Q{--toolbar-control-h:31px;align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;margin-top:0}.CommonFormLayout_form-actions__U-VtG{align-items:center;display:flex}.CommonFormLayout_back-and-category__sX3Ot{align-items:center;display:flex;gap:15px}.CommonFormLayout_btn-back__7gAZ2{align-items:center;background:#6e4ae6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:6px;height:31px;height:var(--toolbar-control-h,31px);justify-content:center;line-height:1;padding:0 14px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;width:120px}.CommonFormLayout_btn-back__7gAZ2:hover{background:#7c5cf0;box-shadow:0 2px 5px #0000001a,0 5px 14px #6e4ae657}.CommonFormLayout_btn-back__7gAZ2:active{background:#5b3fd6;box-shadow:0 1px 2px #0000001a,0 2px 6px #6e4ae633;transform:translateY(1px)}.CommonFormLayout_common-form-wrapper__a3YoZ{width:100%}.CommonFormLayout_category-select__8mHdc{align-items:center;display:inline-flex;height:31px;height:var(--toolbar-control-h,31px);min-height:31px;min-height:var(--toolbar-control-h,31px);min-width:120px}.CommonFormLayout_category-select-button__cuzJ9{background-color:#f8faff!important;border:1px solid #dde3f2!important;border:1px solid var(--color-border,#dde3f2)!important;border-radius:8px!important;box-sizing:border-box!important;cursor:pointer;font-size:14px!important;height:31px!important;height:var(--toolbar-control-h,31px)!important;line-height:29px!important;line-height:calc(var(--toolbar-control-h, 31px) - 2px)!important;min-height:31px!important;min-height:var(--toolbar-control-h,31px)!important;min-width:120px!important;outline:none;padding:0 12px!important}.CommonFormLayout_category-select-button__cuzJ9:focus{box-shadow:0 0 0 3px #6366f11f;box-shadow:0 0 0 3px var(--color-primary-soft,#6366f11f)}.CommonFormLayout_category-select-button__cuzJ9:focus,.CommonFormLayout_category-select-button__cuzJ9:hover{border-color:#6366f1;border-color:var(--color-primary,#6366f1)}@media (max-width:700px){.CommonFormLayout_back-and-category__sX3Ot,.CommonFormLayout_common-form-toolbar__wP7-Q,.CommonFormLayout_form-actions__U-VtG{flex-wrap:wrap;gap:8px}}@media (max-width:480px){.CommonFormLayout_btn-back__7gAZ2{font-size:13px;padding:0 12px;width:auto}.CommonFormLayout_category-select-button__cuzJ9,.CommonFormLayout_category-select__8mHdc{min-width:100px!important}}.dpi-wrap{display:inline-flex;flex-direction:column;position:relative}.dpi-fields{align-items:center;background:#fff;border:1px solid #ccc;border-radius:4px;display:flex;gap:0;padding:4px 6px}.dpi-fields:focus-within{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.dpi-wrap--disabled .dpi-fields{background:#e0e0e0;pointer-events:none}.dpi-part{font-feature-settings:"tnum";background:#0000;border:none;color:#000;font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:.3px;min-width:1ch;outline:none;padding:0}.dpi-part--year{text-align:center;width:2.8em}.dpi-part--day,.dpi-part--month{text-align:center;width:1.7em}.dpi-part--year:not(:placeholder-shown){width:calc(4ch + 2px)}.dpi-part--day:not(:placeholder-shown),.dpi-part--month:not(:placeholder-shown){width:calc(2ch + 2px)}.dpi-part::placeholder,.dpi-sep{color:#aaa}.dpi-sep{font-size:14px;padding:0;-webkit-user-select:none;user-select:none}.dpi-cal-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;margin-left:auto;opacity:.6;padding:0 0 0 4px;transition:opacity .15s}.dpi-cal-btn:hover{opacity:1}.dpi-cal-btn:disabled{cursor:not-allowed;opacity:.3}.dpi-cal-icon{height:18px;width:18px}.dpi-hidden{height:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:0}.dpi-fields--settings{background:#f9fafb;border-color:#d1d5db;border-radius:7px;min-height:36px;padding:0 8px}.dpi-fields--settings:focus-within{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.dpi-fields--project{background:#fff;border-color:#ccc;border-radius:4px;box-sizing:border-box;font-size:14px;height:30px;padding:6px 8px;width:222px}.cp2-modal-overlay{align-items:flex-start;background:#0f172a73;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:max(64px,10vh) 16px 16px;position:fixed;z-index:1000}.cp2-modal{background:#fff;border-radius:14px;box-shadow:0 20px 48px #0f172a40;display:flex;flex-direction:column;height:min(560px,calc(100vh - max(64px, 10vh) - 16px));max-width:100%;overflow:hidden;width:640px}.cp2-modal-head{background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #eef2f7;justify-content:space-between;padding:14px 18px 12px}.cp2-modal-head,.cp2-modal-head h3{align-items:center;display:flex;gap:8px}.cp2-modal-head h3{color:#0f172a;font-size:14px;font-weight:700;margin:0}.cp2-modal-head h3:before{background:#3bc1c0;border-radius:2px;content:"";flex-shrink:0;height:13px;width:3px}.cp2-modal-close{align-items:center;background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;width:28px}.cp2-modal-close:hover{background:#f1f5f9;color:#475569}.cp2-modal-search{border:1px solid #dde3ed;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:13px;margin:12px 18px 0;padding:8px 12px;width:calc(100% - 36px)}.cp2-modal-search::placeholder{color:#9ca3af}.cp2-modal-search:focus{border-color:#6e4ae6;box-shadow:0 0 0 2px #6e4ae61a;outline:none}.cp2-kana-rows{padding:10px 18px 0}.cp2-kana-rows,.cp2-kana-subrow{display:flex;flex-wrap:wrap;gap:4px}.cp2-kana-subrow{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;margin:8px 18px 0;padding:8px 10px}.cp2-kana-btn{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-size:12px;font-weight:600;height:28px;min-width:30px;padding:0 8px;transition:background .1s ease,color .1s ease,border-color .1s ease}.cp2-kana-btn:hover{background:#f5f0ff;border-color:#c4b5fd;color:#6e4ae6}.cp2-kana-btn.is-active{background:#6e4ae6;border-color:#6e4ae6;color:#fff}.cp2-kana-btn--sub{background:#fff}.cp2-modal-body{flex:1 1;min-height:160px;overflow-y:auto;padding:10px 18px 16px}.cp2-modal-empty{color:#94a3b8;font-size:13px;margin:32px 0;text-align:center}.cp2-client-table{border-collapse:collapse;font-size:13px;width:100%}.cp2-client-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.03em;padding:7px 10px;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.cp2-client-table td{border-bottom:1px solid #f1f5f9;color:#475569;line-height:1.4;padding:9px 10px}.cp2-client-table tbody tr{cursor:pointer;transition:background .1s ease}.cp2-client-table tbody tr:hover{background:#f5f0ff}.cp2-client-table tbody tr:hover .cp2-client-name{color:#6e4ae6}.cp2-client-name{color:#0f172a;font-weight:600}.cp2-picker{position:relative}.cp2-picker-value{color:#0f172a}.cp2-picker-placeholder,.cp2-picker-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp2-picker-placeholder{color:#9ca3af}.cp2-picker-caret{align-items:center;color:#6b7280;display:flex;flex-shrink:0;margin-left:6px}.cp2-picker-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 28px #0f172a24;display:flex;flex-direction:column;left:0;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.cp2-picker-search{border:1px solid #dde3ed;border-radius:7px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:13px;margin:8px;padding:6px 10px;width:calc(100% - 16px)}.cp2-picker-search:focus{border-color:#6e4ae6;box-shadow:0 0 0 2px #6e4ae61a;outline:none}.cp2-picker-list{max-height:216px;overflow-y:auto;padding:0 4px 6px}.cp2-picker-item{background:none;border:none;border-radius:6px;color:#475569;cursor:pointer;display:block;font-family:inherit;font-size:13px;line-height:1.4;padding:7px 10px;text-align:left;width:100%}.cp2-picker-item.is-selected,.cp2-picker-item:hover{background:#f5f0ff;color:#6e4ae6}.cp2-picker-item.is-selected{font-weight:600}.cp2-picker-empty{color:#94a3b8;font-size:12px;padding:14px 10px;text-align:center}@media (max-width:640px){.cp2-modal-overlay{align-items:flex-end;padding:0}.cp2-modal{border-radius:16px 16px 0 0;height:82vh;width:100%}.cp2-modal-search{font-size:16px;padding:10px 12px}.cp2-kana-rows{padding:8px 12px 0}.cp2-kana-subrow{margin:8px 12px 0}.cp2-kana-btn{height:36px;min-width:38px}.cp2-client-table,.cp2-kana-btn{font-size:14px}.cp2-client-table td:nth-child(2),.cp2-client-table td:nth-child(4),.cp2-client-table th:nth-child(2),.cp2-client-table th:nth-child(4){display:none}.cp2-client-table td{padding:12px 10px}.cp2-picker-search{font-size:16px}.cp2-picker-item{font-size:15px;padding:11px 10px}}.cp2-page{box-sizing:border-box;min-height:100%;padding:4px 8px 24px;padding:4px var(--page-horizontal-padding,8px) 24px}.cp2-header{margin-bottom:4px}.cp2-container{box-sizing:border-box;margin:0 auto;max-width:720px;padding-left:20px;padding-left:var(--page-title-offset,20px);padding-right:8px}.cp2-sheet{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 12px #0f172a0d;overflow:visible}.cp2-sheet-head{background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #eef2f7;border-radius:12px 12px 0 0;padding:16px 20px 14px}.cp2-sheet-title{color:#0f172a;font-size:15px;font-weight:700;letter-spacing:.01em;margin:0 0 14px;text-align:center}.cp2-stepper{align-items:flex-start;display:flex;gap:0;justify-content:center;list-style:none;margin:0;padding:0}.cp2-stepper-item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px;max-width:96px;position:relative}.cp2-stepper-item:not(:last-child):after{background:#e2e8f0;content:"";height:2px;left:calc(50% + 15px);position:absolute;top:12px;width:calc(100% - 30px);z-index:0}.cp2-stepper-item.is-done:not(:last-child):after{background:#6e4ae6}.cp2-stepper-dot{align-items:center;background:#fff;border:2px solid #c4b5fd;border-radius:50%;color:#6e4ae6;display:flex;font-size:12px;font-weight:700;height:26px;justify-content:center;position:relative;width:26px;z-index:1}.cp2-stepper-item.is-active .cp2-stepper-dot{box-shadow:0 2px 8px #6e4ae64d}.cp2-stepper-item.is-active .cp2-stepper-dot,.cp2-stepper-item.is-done .cp2-stepper-dot{background:#6e4ae6;border-color:#6e4ae6;color:#fff}.cp2-stepper-label{color:#94a3b8;font-size:11px;font-weight:600}.cp2-stepper-item.is-active .cp2-stepper-label,.cp2-stepper-item.is-done .cp2-stepper-label{color:#6e4ae6}.cp2-section-bar{align-items:center;background:#f8fafc;border-bottom:1px solid #f1f5f9;border-top:1px solid #eef2f7;display:flex;gap:8px;justify-content:space-between;padding:8px 16px 7px}.cp2-section-bar:first-child{border-top:none}.cp2-section-bar-title{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.03em}.cp2-section-bar-title:before{background:#94a3b8;border-radius:2px;content:"";flex-shrink:0;height:12px;width:3px}.cp2-section-bar--meta .cp2-section-bar-title:before{background:#94a3b8}.cp2-section-bar--client .cp2-section-bar-title:before{background:#3bc1c0}.cp2-section-bar--project .cp2-section-bar-title:before{background:#6e4ae6}.cp2-section-bar--contract .cp2-section-bar-title:before{background:#f59e0b}.cp2-section-bar--note .cp2-section-bar-title:before{background:#64748b}.cp2-bar-actions{display:flex;gap:6px}.cp2-bar-btn{background:#f5f0ff;border:1px solid #c4b5fd;border-radius:6px;color:#6e4ae6;cursor:pointer;font-size:11px;font-weight:600;height:26px;padding:0 10px}.cp2-bar-btn:hover{background:#ede9fe}.cp2-row{align-items:center;border-bottom:1px solid #f8fafc;display:grid;grid-template-columns:118px minmax(0,1fr);min-height:40px}.cp2-row--tall{align-items:stretch}.cp2-row--tall .cp2-row-label{padding-top:10px}.cp2-row-label{align-self:stretch;background:#f8fafc;border-right:1px solid #eef2f7;display:flex;flex-direction:column;gap:3px;justify-content:center;padding:7px 12px 7px 16px}.cp2-row-label-text{color:#64748b;font-size:12px;font-weight:600;line-height:1.35}.cp2-req-badge{color:#ef4444;display:inline-block;font-size:10px;font-weight:700;line-height:1.2}.cp2-row-hint{color:#94a3b8;font-size:10px;font-weight:500;line-height:1.3}.cp2-row-value{align-items:center;background:#fff;display:flex;min-width:0;padding:7px 16px 7px 12px}.cp2-row--tall .cp2-row-value{align-items:stretch;padding-bottom:8px;padding-top:8px}.cp2-row--error .cp2-row-value{background:#fff8f8}.cp2-input,.cp2-select,.cp2-textarea{background:#fff;border:1px solid #dde3ed;border-radius:7px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:13px;height:30px;line-height:1.4;padding:6px 10px;width:100%}.cp2-input::placeholder,.cp2-textarea::placeholder{color:#9ca3af}.cp2-input:focus,.cp2-textarea:focus{border-color:#6e4ae6;box-shadow:0 0 0 2px #6e4ae61a;outline:none}.cp2-textarea{height:auto;min-height:64px;padding-bottom:8px;padding-top:8px;resize:vertical}.cp2-check{align-items:center;color:#64748b;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;min-height:30px;-webkit-user-select:none;user-select:none}.cp2-check input{accent-color:#6e4ae6;height:14px;width:14px}.cp2-link{background:none;border:none;color:#3bc1c0;cursor:pointer;font-size:12px;font-weight:600;padding:2px 0;text-decoration:none}.cp2-link:hover{text-decoration:underline}.cp2-confirm-text{color:#0f172a;font-size:13px;line-height:1.5;margin:0;word-break:break-word}.cp2-money{flex-wrap:wrap;gap:8px;width:100%}.cp2-money,.cp2-money-wrap{align-items:center;display:flex}.cp2-money-wrap{background:#fff;border:1px solid #dde3ed;border-radius:7px;flex:1 1;height:30px;max-width:180px;min-width:0;overflow:hidden}.cp2-money-wrap:focus-within{border-color:#6e4ae6;box-shadow:0 0 0 2px #6e4ae61a}.cp2-money-yen{color:#94a3b8;font-size:13px;font-weight:600;padding-left:10px}.cp2-money-input{font-feature-settings:"tnum";background:#0000!important;border:none!important;box-shadow:none!important;font-variant-numeric:tabular-nums;font-weight:600;height:28px!important;padding-left:2px!important}.cp2-page .dpi-wrap{max-width:200px;width:100%}.cp2-page .dpi-fields--project{background:#fff!important;border-color:#dde3ed!important;border-radius:7px;font-size:13px;height:30px!important;max-width:200px;padding:6px 8px!important;width:100%!important}.cp2-page .dpi-fields--project:focus-within{border-color:#6e4ae6!important;box-shadow:0 0 0 2px #6e4ae61a}.cp2-page .dpi-fields--project .dpi-part{background:#0000;border:none;font-size:13px;height:auto;padding:0 2px}.cp2-page .dpi-fields--project .dpi-sep{color:#94a3b8;font-size:13px}.cp2-page .cp2-picker{width:100%}.cp2-page .cp2-picker-trigger{align-items:center;background:#fff;border:1px solid #dde3ed;border-radius:7px;cursor:pointer;display:flex;font-size:13px;height:30px;justify-content:space-between;min-height:0;padding:6px 10px;width:100%}.cp2-page .cp2-picker-trigger.is-open{border-color:#6e4ae6;box-shadow:0 0 0 2px #6e4ae61a}.cp2-page .cp2-picker--error .cp2-picker-trigger{background:#fff8f8;border-color:#f87171}.cp2-page .app-select__button{background:#fff;border-color:#dde3ed;border-radius:7px;font-size:13px;height:30px}.cp2-footer{background:#f8fafc;border-radius:0 0 12px 12px;border-top:1px solid #eef2f7;display:flex;gap:8px;padding:12px 16px}.cp2-btn-cancel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;height:36px}.cp2-btn-cancel:hover{background:#f8fafc}.cp2-btn-next{background:#6e4ae6;border:none;border-radius:8px;box-shadow:0 2px 8px #6e4ae640;color:#fff;cursor:pointer;flex:2 1;font-size:13px;font-weight:700;height:36px}.cp2-btn-next:hover{background:#5c3cc8}@media (max-width:599px){.cp2-page{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}.cp2-container{padding-left:0;padding-right:0}.cp2-sheet{border-left:none;border-radius:0;border-right:none;box-shadow:none}.cp2-row{align-items:start;grid-template-columns:minmax(96px,32%) 1fr;min-height:44px}.cp2-row-label{padding:10px 8px 10px 12px}.cp2-row-value{padding:8px 12px 8px 8px}.cp2-input,.cp2-page .app-select__button,.cp2-page .cp2-picker-trigger,.cp2-textarea{font-size:16px;height:40px}.cp2-page .dpi-fields--project{height:40px!important;max-width:none}.cp2-page .dpi-fields--project .dpi-part{font-size:16px}.cp2-textarea{min-height:80px}.cp2-money-wrap{height:40px;max-width:none}.cp2-footer{background:#fff;bottom:0;box-shadow:0 -2px 12px #0f172a14;left:0;margin:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:30}.cp2-btn-cancel,.cp2-btn-next{font-size:15px;height:44px}}@media (min-width:600px){.cp2-footer{justify-content:flex-end;padding:14px 20px 18px}.cp2-btn-cancel{flex:0 0 auto;height:32px;min-width:100px}.cp2-btn-next{flex:0 0 auto;height:32px;min-width:148px}}.cp3-page{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:8px 8px 12px;padding:8px var(--page-horizontal-padding,8px) 12px}.cp3-top{flex:0 0 auto;margin-bottom:10px}.cp3-layout{grid-gap:16px;align-items:start;box-sizing:border-box;display:grid;flex:1 1 auto;gap:16px;grid-template-columns:minmax(0,840px) 300px;grid-template-rows:minmax(0,1fr);margin-left:0;max-width:1156px;min-height:0}.cp3-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 12px #0f172a0d;display:flex;flex-direction:column;max-height:100%;min-height:0;overflow:visible}.cp3-card-scroll{background:#f6f7fb;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:9px 12px 10px}.cp3-card-head{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #eef2f7;border-radius:14px 14px 0 0;display:flex;gap:16px;justify-content:space-between;padding:9px 24px 8px}.cp3-card-head-text{align-items:baseline;display:flex;gap:10px;min-width:0}.cp3-card-title{color:#0f172a;font-size:15px;font-weight:700;letter-spacing:.01em;margin:0;white-space:nowrap}.cp3-card-sub{color:#94a3b8;font-size:11.5px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp3-select-cat{flex-shrink:0;font-size:13px;min-width:140px}.cp3-section{background:#fff;border:1px solid #e9ecf4;border-radius:12px;box-shadow:0 1px 3px #1e1b4b0a;padding:10px 16px 12px}.cp3-section-head{justify-content:space-between;margin-bottom:8px}.cp3-section-head,.cp3-section-title{align-items:center;display:flex;gap:8px}.cp3-section-title{color:#1e293b;font-size:14.5px;font-weight:700;letter-spacing:.03em;margin:0}.cp3-section-title:before{background:#94a3b8;border-radius:2px;content:"";flex-shrink:0;height:14px;width:3px}.cp3-section--meta .cp3-section-title:before{background:#94a3b8}.cp3-section--client .cp3-section-title:before{background:#3bc1c0}.cp3-section--project .cp3-section-title:before{background:#6e4ae6}.cp3-section--contract .cp3-section-title:before{background:#f59e0b}.cp3-section--note .cp3-section-title:before{background:#64748b}.cp3-section-actions{display:flex;gap:6px}.cp3-btn-sm{background:#f5f0ff;border:1px solid #c4b5fd;border-radius:6px;color:#6e4ae6;cursor:pointer;font-size:11px;font-weight:600;height:26px;padding:0 10px}.cp3-btn-sm:hover{background:#ede9fe}.cp3-btn-sm--ghost{background:#fff;border-color:#e2e8f0;color:#64748b}.cp3-btn-sm--ghost:hover{background:#f8fafc}.cp3-grid{grid-gap:9px 20px;display:grid;gap:9px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.cp3-field{display:flex;flex-direction:column;gap:4px;min-width:0}.cp3-field--span2{grid-column:1/-1}.cp3-label{align-items:center;color:#334155;display:flex;font-size:12.5px;font-weight:600;gap:6px;line-height:1.35}.cp3-req{color:#ef4444}.cp3-hint{color:#94a3b8;font-size:10px;font-weight:500}.cp3-control{min-width:0}.cp3-field--error .cp2-picker-trigger,.cp3-field--error .cp3-input,.cp3-field--error .cp3-textarea,.cp3-field--error .dpi-fields{background:#fff8f8;border-color:#f87171!important}.cp3-input,.cp3-select,.cp3-textarea{background:#fff;border:1px solid #c7d0de;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:13px;height:34px;line-height:1.4;padding:7px 10px;width:100%}.cp3-input::placeholder,.cp3-textarea::placeholder{color:#9ca3af}.cp3-input:focus,.cp3-textarea:focus{border-color:#6e4ae6;box-shadow:0 0 0 2px #6e4ae61a;outline:none}.cp3-textarea{height:auto;min-height:64px;padding-bottom:8px;padding-top:8px;resize:vertical}.cp3-inline{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cp3-inline>.cp3-input{flex:1 1;max-width:220px;min-width:120px;width:auto}.cp3-check{align-items:center;color:#64748b;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;-webkit-user-select:none;user-select:none;white-space:nowrap}.cp3-check input{accent-color:#6e4ae6;height:14px;width:14px}.cp3-link{align-self:flex-start;background:none;border:none;color:#3bc1c0;cursor:pointer;font-size:12px;font-weight:600;padding:0}.cp3-link:hover{text-decoration:underline}.cp3-money{flex-wrap:wrap;gap:10px}.cp3-money,.cp3-money-box{align-items:center;display:flex}.cp3-money-box{background:#fff;border:1px solid #c7d0de;border-radius:8px;flex:1 1;height:34px;max-width:220px;min-width:120px;overflow:hidden}.cp3-money-box:focus-within{border-color:#6e4ae6;box-shadow:0 0 0 2px #6e4ae61a}.cp3-money-yen{color:#94a3b8;font-size:13px;font-weight:600;padding-left:10px}.cp3-money-in{font-feature-settings:"tnum";border:none!important;box-shadow:none!important;font-variant-numeric:tabular-nums;font-weight:600;height:32px!important;padding-left:4px!important}.cp3-page .cp2-picker{width:100%}.cp3-page .cp2-picker-trigger{align-items:center;background:#fff;border:1px solid #c7d0de;border-radius:8px;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;min-height:34px;padding:7px 10px;width:100%}.cp3-page .cp2-picker-trigger.is-open{border-color:#6e4ae6;box-shadow:0 0 0 2px #6e4ae61a}.cp3-page .cp2-picker--error .cp2-picker-trigger{background:#fff8f8;border-color:#f87171}.cp3-page .dpi-wrap{max-width:220px;width:100%}.cp3-page .dpi-fields--project{background:#fff!important;border-color:#c7d0de!important;border-radius:8px;gap:4px;height:34px!important;max-width:220px;padding:6px 8px!important;width:100%!important}.cp3-page .dpi-fields--project:focus-within{border-color:#6e4ae6!important;box-shadow:0 0 0 2px #6e4ae61a}.cp3-page .app-select__button.cp3-select-type{gap:34px}.cp3-select-type-menu .app-select__option{padding-right:25px}.cp3-progress-pill{align-items:center;display:flex;min-height:34px}.cp3-page .cp3-progress-pill .app-select__button{border:none;font-size:12px;height:20px;min-height:20px}.cp3-page .app-select__button{border-color:#c7d0de;border-radius:8px;font-size:13px;height:34px}.cp3-footer{align-items:center;background:linear-gradient(180deg,#fbfcfe,#f3f5fb);border-radius:0 0 14px 14px;border-top:none;bottom:0;box-shadow:0 -4px 14px #1e1b4b0d;display:flex;gap:10px;justify-content:flex-end;padding:11px 24px 12px;position:sticky;z-index:10}.cp3-footer:before{background:#64748b24;content:"";height:1px;left:0;position:absolute;right:0;top:0}.cp3-btn-cancel{background:#0000;border:none;border-radius:8px;color:#8794a8;cursor:pointer;font-size:13px;font-weight:600;height:34px;padding:0 16px;transition:background-color .15s ease,color .15s ease}.cp3-btn-cancel:hover{background:#64748b14;color:#64748b}.cp3-btn-submit{background:#6e4ae6;border:none;border-radius:8px;box-shadow:0 2px 8px #6e4ae640;color:#fff;cursor:pointer;font-size:13px;font-weight:700;height:34px;padding:0 22px}.cp3-btn-submit:hover{background:#5c3cc8}.cp3-aside{display:flex;flex-direction:column;gap:12px;max-height:100%;min-height:0;overflow-y:auto}.cp3-aside-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 12px #0f172a0d;padding:14px 16px 16px}.cp3-aside-title{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.03em;margin:0 0 10px}.cp3-aside-title:before{background:#6e4ae6;border-radius:2px;content:"";flex-shrink:0;height:12px;width:3px}.cp3-aside-progress{align-items:center;display:flex;gap:8px;margin-bottom:10px}.cp3-aside-progress-bar{background:#eef2f7;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.cp3-aside-progress-bar span{background:#6e4ae6;border-radius:3px;display:block;height:100%;transition:width .25s ease}.cp3-aside-progress-text{font-feature-settings:"tnum";color:#6e4ae6;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.cp3-checklist{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.cp3-checklist-item{align-items:center;color:#94a3b8;display:flex;font-size:12px;font-weight:600;gap:8px}.cp3-checklist-item.is-done{color:#475569}.cp3-checklist-dot{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;color:#0000;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.cp3-checklist-item.is-done .cp3-checklist-dot{background:#6e4ae6;border-color:#6e4ae6;color:#fff}.cp3-aside-empty{color:#94a3b8;font-size:12px;line-height:1.5;margin:0}.cp3-preview{display:flex;flex-direction:column;gap:7px;margin:0}.cp3-preview-row{grid-gap:8px;align-items:baseline;display:grid;gap:8px;grid-template-columns:72px 1fr}.cp3-preview-row dt{color:#94a3b8;font-size:11px;font-weight:600;white-space:nowrap}.cp3-preview-row dd{color:#0f172a;font-size:12px;font-weight:600;line-height:1.45;margin:0;min-width:0;word-break:break-word}@media (max-width:1100px){.cp3-layout{grid-template-columns:minmax(0,840px)}.cp3-aside{display:none}}@media (max-width:640px){.cp3-page{display:block;min-height:auto;overflow:visible;padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.cp3-card{display:block;max-height:none}.cp3-card-scroll{gap:10px;min-height:auto;overflow:visible;padding:10px 10px 12px}.cp3-layout{margin-left:0;max-width:none}.cp3-card{border-left:none;border-radius:0;border-right:none;box-shadow:none}.cp3-card-head{align-items:stretch;flex-direction:column;gap:10px;padding:12px 16px 10px}.cp3-card-head-text{flex-wrap:wrap;gap:2px 10px}.cp3-select-cat{width:100%}.cp3-section{padding:14px 16px 16px}.cp3-grid{gap:12px;grid-template-columns:1fr}.cp3-input,.cp3-page .app-select__button,.cp3-page .cp2-picker-trigger,.cp3-textarea{font-size:16px;height:44px;min-height:44px}.cp3-textarea{height:auto;min-height:88px}.cp3-inline>.cp3-input,.cp3-money-box,.cp3-page .dpi-fields--project,.cp3-page .dpi-wrap{max-width:none}.cp3-page .dpi-fields--project{height:44px!important}.cp3-page .dpi-fields--project .dpi-part{font-size:16px}.cp3-money-box{height:44px}.cp3-money-in{font-size:16px!important;height:42px!important}.cp3-check{font-size:14px;min-height:32px}.cp3-check input{height:18px;width:18px}.cp3-footer{background:#fff;bottom:0;box-shadow:0 -2px 12px #0f172a14;left:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:30}.cp3-btn-cancel,.cp3-btn-submit{flex:1 1;font-size:15px;height:44px}}.ProjectsScheduleTabContent_schedule-root__J86FC{display:flex;flex-direction:column;height:auto;min-height:0;overscroll-behavior-x:contain}.ProjectsScheduleTabContent_schedule-controls__1G\+US{align-items:center;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;margin-bottom:20px}.ProjectsScheduleTabContent_schedule-controls-left__Rwi1-{align-items:center;display:flex;gap:10px}.ProjectsScheduleTabContent_schedule-controls-right__00M-L{align-items:center;display:flex;gap:10px;margin-left:auto}.ProjectsScheduleTabContent_schedule-controls-note__LUVc6{color:#666;font-size:12px;margin-left:8px}.ProjectsScheduleTabContent_month-jump-label__2ISE2{color:#555;font-size:12px;font-weight:700}.ProjectsScheduleTabContent_month-jump-form__64TNQ{align-items:center;display:inline-flex;gap:8px}.ProjectsScheduleTabContent_month-jump-input__AH2-v{background:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:13px;height:31px;padding:0 10px}.ProjectsScheduleTabContent_month-jump-input__AH2-v:focus{border-color:#6e4ae6;box-shadow:0 0 0 2px #6e4ae61f;outline:none}.ProjectsScheduleTabContent_control-btn__kBypq{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:31px;justify-content:center;line-height:1;min-height:31px;padding:0 14px;transition:all .2s ease}.ProjectsScheduleTabContent_control-btn__kBypq:hover{background:#f9fafb;border-color:#9ca3af}.ProjectsScheduleTabContent_control-btn__kBypq.ProjectsScheduleTabContent_today-btn__D7KCE{background:#6e4ae6;border-color:#6e4ae6;box-shadow:0 1px 3px #00000014,0 3px 10px #6e4ae647;color:#fff;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.ProjectsScheduleTabContent_control-btn__kBypq.ProjectsScheduleTabContent_today-btn__D7KCE:hover{background:#7c5cf0;border-color:#7c5cf0;box-shadow:0 2px 5px #0000001a,0 5px 14px #6e4ae657}.ProjectsScheduleTabContent_control-btn__kBypq.ProjectsScheduleTabContent_today-btn__D7KCE:active{background:#5b3fd6;border-color:#5b3fd6;box-shadow:0 1px 2px #0000001a,0 2px 6px #6e4ae633;transform:translateY(1px)}.ProjectsScheduleTabContent_schedule-zoom-control__CZ-hn{align-items:center;background:#0000;border:none;box-sizing:border-box;color:#666;display:inline-flex;gap:4px;height:31px;line-height:1;max-height:31px;min-height:31px;padding:0}.ProjectsScheduleTabContent_schedule-zoom-label__qzT1O{color:#6b7280;font-size:14px;line-height:1;padding:0 2px 0 0;white-space:nowrap}.ProjectsScheduleTabContent_schedule-zoom-button__UmdMc{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#6b7280;cursor:pointer;font-size:13px;font-weight:600;height:26px;line-height:1;min-width:28px;padding:0 6px}.ProjectsScheduleTabContent_schedule-zoom-button__UmdMc:hover{border-color:#9ca3af;color:#374151}.ProjectsScheduleTabContent_schedule-zoom-active__scsJR{background:#6e4ae6;border-color:#6e4ae6;box-shadow:0 0 0 2px #6e4ae62e;color:#fff}.ProjectsScheduleTabContent_schedule-zoom-active__scsJR:hover{background:#6e4ae6;border-color:#6e4ae6;color:#fff}.ProjectsScheduleTabContent_schedule-body__b1e3W{background:#fff;border:1px solid #ccc;border-bottom:none;border-radius:8px 8px 0 0;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;position:relative}.ProjectsScheduleTabContent_projects-schedule-root__CYYpT .ProjectsScheduleTabContent_schedule-body__b1e3W{background:#0000;border:none;border-radius:0;overflow:visible}.ProjectsScheduleTabContent_projects-schedule-root__CYYpT .ProjectsScheduleTabContent_table-container__-kw8A{border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;border-top-left-radius:0;border-top-right-radius:0}.ProjectsScheduleTabContent_schedule-body__b1e3W:after{background:#d0d7de;bottom:0;content:"";height:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;z-index:220}.ProjectsScheduleTabContent_schedule-body--at-bottom__8q08k{border-bottom-left-radius:0;border-bottom-right-radius:0}.ProjectsScheduleTabContent_schedule-body--at-bottom__8q08k:after{border-bottom-left-radius:0;border-bottom-right-radius:0;height:0;opacity:0}.ProjectsScheduleTabContent_table-container__-kw8A{-ms-overflow-style:none;zoom:1;zoom:var(--gantt-zoom,1);border-radius:0;cursor:default;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:none;padding-bottom:0;position:relative;scrollbar-gutter:auto;scrollbar-width:none;touch-action:none;transform-origin:top left}.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL:before{background:#fff!important;border-right:2px solid #ccc!important;bottom:0!important;content:""!important;display:block!important;height:100%!important;left:0!important;pointer-events:none!important;position:absolute!important;top:0!important;width:200px!important;width:var(--item-col-w,200px)!important;z-index:98!important}.ProjectsScheduleTabContent_day-header__eJF0T,.ProjectsScheduleTabContent_empty-timeline-cell__03YBX,.ProjectsScheduleTabContent_month-header__vxAym,.ProjectsScheduleTabContent_timeline-cell__IaYov,.ProjectsScheduleTabContent_weekday-header__Io216{cursor:grab!important}.ProjectsScheduleTabContent_table-container__-kw8A::-webkit-scrollbar{display:none;height:0;width:0}.ProjectsScheduleTabContent_gantt-table__dh\+og thead{background:#fff!important;position:sticky!important;top:0!important;z-index:112!important}.ProjectsScheduleTabContent_projects-schedule-root__CYYpT .ProjectsScheduleTabContent_table-container__-kw8A{padding-bottom:0}.ProjectsScheduleTabContent_schedule-body--at-bottom__8q08k .ProjectsScheduleTabContent_table-container__-kw8A{background:#fff;background-clip:padding-box;border-bottom:1px solid #b8c2cf;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ProjectsScheduleTabContent_schedule-body--at-bottom__8q08k .ProjectsScheduleTabContent_gantt-table__dh\+og>tbody>tr:last-child>td{border-bottom:none!important}.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dragging__fwvZC,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_table-container--dragging__Aozhc{cursor:grabbing;-webkit-user-select:none;user-select:none}.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL{cursor:default}.ProjectsScheduleTabContent_gantt-table__dh\+og{border-bottom:none;border-collapse:initial;border-spacing:0;height:auto;line-height:1;margin-bottom:0;min-width:max-content;table-layout:fixed;width:100%}.ProjectsScheduleTabContent_table-bottom-sentinel__PSijh{display:none}.ProjectsScheduleTabContent_gantt-table__dh\+og td,.ProjectsScheduleTabContent_gantt-table__dh\+og th{box-sizing:border-box;line-height:1;vertical-align:top}.ProjectsScheduleTabContent_item-header__7I7QC{background:#fff!important;border-bottom:none!important;border-right:none!important;left:0!important;min-width:200px!important;min-width:var(--item-col-w,200px)!important;position:sticky!important;top:0!important;width:200px!important;width:var(--item-col-w,200px)!important;z-index:100!important}.ProjectsScheduleTabContent_item-header__7I7QC:after{background:#ccc!important;content:""!important;height:100%!important;position:absolute!important;right:0!important;top:0!important;width:2px!important;z-index:101!important}.ProjectsScheduleTabContent_item-header__7I7QC:before{background:#e0e0e0!important;bottom:0!important;content:""!important;height:2px!important;left:0!important;position:absolute!important;width:100%!important;z-index:101!important}.ProjectsScheduleTabContent_item-header-content__vVh5u{align-items:center!important;background:#fff!important;box-sizing:border-box!important;color:#333!important;display:flex!important;font-weight:400!important;height:75px!important;justify-content:space-between!important;max-height:75px!important;min-height:75px!important;padding:0 15px!important;width:100%!important}.ProjectsScheduleTabContent_add-task-btn__5hIqU{align-items:center!important;background:#2196f3!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:16px!important;height:24px!important;justify-content:center!important;width:24px!important}.ProjectsScheduleTabContent_calendar-header-container__GuC\+\+{background:#fff!important;border:none!important;padding:0!important;position:sticky!important;top:0!important;z-index:80!important}.ProjectsScheduleTabContent_calendar-header-container__GuC\+\+:before{background:#e0e0e0!important;bottom:0!important;content:""!important;height:2px!important;left:0!important;position:absolute!important;width:100%!important;z-index:100!important}.ProjectsScheduleTabContent_calendar-header__qDDKM{background:#fff!important;box-sizing:border-box!important;flex-direction:column!important;font-family:monospace!important;font-size:10px!important;height:75px!important;line-height:1!important;max-height:75px!important;min-height:75px!important}.ProjectsScheduleTabContent_calendar-header__qDDKM,.ProjectsScheduleTabContent_month-header-row__iJ6t3{display:flex!important;min-width:51128px!important;min-width:calc(var(--total-days, 1826)*var(--day-w, 28px))!important}.ProjectsScheduleTabContent_month-header-row__iJ6t3{align-items:center!important;height:25px!important;max-height:25px!important;min-height:25px!important;position:relative!important}.ProjectsScheduleTabContent_month-header-row__iJ6t3:after{background:#e0e0e0!important;bottom:0!important;content:""!important;height:1px!important;left:0!important;position:absolute!important;width:100%!important;z-index:10!important}.ProjectsScheduleTabContent_day-header-row__\+q273{align-items:center!important;display:flex!important;height:25px!important;max-height:25px!important;min-height:25px!important;min-width:51128px!important;min-width:calc(var(--total-days, 1826)*var(--day-w, 28px))!important}.ProjectsScheduleTabContent_day-header-row__\+q273:after{background:#e0e0e0!important;bottom:0!important;content:""!important;height:1px!important;left:0!important;position:absolute!important;width:100%!important;z-index:10!important}.ProjectsScheduleTabContent_weekday-header-row__usb0v{align-items:center!important;border-bottom:2px solid #e0e0e0!important;display:flex!important;height:25px!important;max-height:25px!important;min-height:25px!important;min-width:51128px!important;min-width:calc(var(--total-days, 1826)*var(--day-w, 28px))!important}.ProjectsScheduleTabContent_month-header__vxAym{align-items:center!important;background:#fff!important;border-bottom:1px solid #e0e0e0!important;border-right:1px solid #e0e0e0!important;box-sizing:border-box!important;display:flex!important;font-size:12px!important;font-weight:400!important;height:25px!important;justify-content:flex-start!important;line-height:25px!important;overflow:hidden!important;position:relative!important;z-index:50!important}.ProjectsScheduleTabContent_month-boundary-overlay__FIm1A{bottom:0!important;display:none!important;pointer-events:none!important;position:absolute!important;top:0!important;z-index:90!important}.ProjectsScheduleTabContent_month-boundary-line__LGewC{background:#e0e0e0!important;bottom:0!important;display:none!important;position:absolute!important;top:0!important;transform:translate3d(-.5px,0,0);width:1px!important;width:var(--boundary-w,1px)!important}.ProjectsScheduleTabContent_week-boundary-line__fSNVU{background:#0000001f!important;bottom:0!important;position:absolute!important;top:0!important;transform:none!important;width:2px!important;width:var(--week-boundary-w,2px)!important}.ProjectsScheduleTabContent_gantt-tooltip__GqZkF{background:#141414eb!important;border-radius:8px!important;box-shadow:0 8px 22px #00000040!important;color:#fff!important;font-size:12px!important;line-height:1.35!important;max-width:320px!important;padding:6px 8px!important;pointer-events:none!important;position:fixed!important;white-space:pre-wrap!important;z-index:10000!important}.ProjectsScheduleTabContent_day-header__eJF0T{align-items:center!important;background:#fff!important;border-bottom:1px solid #e0e0e0!important;border-right:1px solid #e0e0e0!important;box-sizing:border-box!important;display:flex!important;font-size:12px!important;font-weight:400!important;height:25px!important;justify-content:center!important;line-height:25px!important;min-width:28px!important;min-width:var(--day-w,28px)!important;overflow:hidden!important;position:relative!important;width:28px!important;width:var(--day-w,28px)!important}.ProjectsScheduleTabContent_day-header__eJF0T.ProjectsScheduleTabContent_weekend-col__cHi2m,.ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_weekend-col__cHi2m,.ProjectsScheduleTabContent_timeline-cell__IaYov.ProjectsScheduleTabContent_weekend-col__cHi2m,.ProjectsScheduleTabContent_weekday-header__Io216.ProjectsScheduleTabContent_weekend-col__cHi2m{background:#1976d20d!important}.ProjectsScheduleTabContent_day-header__eJF0T.ProjectsScheduleTabContent_sunday-col__dC1AB,.ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_sunday-col__dC1AB,.ProjectsScheduleTabContent_timeline-cell__IaYov.ProjectsScheduleTabContent_sunday-col__dC1AB,.ProjectsScheduleTabContent_weekday-header__Io216.ProjectsScheduleTabContent_sunday-col__dC1AB{background:#e539350f!important}.ProjectsScheduleTabContent_weekday-header__Io216.ProjectsScheduleTabContent_sunday-col__dC1AB{color:#c62828!important}.ProjectsScheduleTabContent_day-header__eJF0T.ProjectsScheduleTabContent_today-col__zngl2,.ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_today-col__zngl2,.ProjectsScheduleTabContent_timeline-cell__IaYov.ProjectsScheduleTabContent_today-col__zngl2,.ProjectsScheduleTabContent_weekday-header__Io216.ProjectsScheduleTabContent_today-col__zngl2{position:relative!important}.ProjectsScheduleTabContent_day-header__eJF0T.ProjectsScheduleTabContent_today-col__zngl2{background:#7c4dff24!important;font-weight:700!important}.ProjectsScheduleTabContent_day-header__eJF0T.ProjectsScheduleTabContent_today-col__zngl2:before{content:none!important}.ProjectsScheduleTabContent_weekday-header__Io216.ProjectsScheduleTabContent_today-col__zngl2{background:#7c4dff24!important;font-weight:400!important;position:relative!important}.ProjectsScheduleTabContent_weekday-header__Io216.ProjectsScheduleTabContent_today-col__zngl2:before{content:none!important}.ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_today-col__zngl2,.ProjectsScheduleTabContent_timeline-cell__IaYov.ProjectsScheduleTabContent_today-col__zngl2{background:#7c4dff12!important}.ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_today-col__zngl2:after,.ProjectsScheduleTabContent_timeline-cell__IaYov.ProjectsScheduleTabContent_today-col__zngl2:after{content:none!important}.ProjectsScheduleTabContent_day-header__eJF0T.ProjectsScheduleTabContent_holiday-col__VG4Ab,.ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_holiday-col__VG4Ab,.ProjectsScheduleTabContent_timeline-cell__IaYov.ProjectsScheduleTabContent_holiday-col__VG4Ab,.ProjectsScheduleTabContent_weekday-header__Io216.ProjectsScheduleTabContent_holiday-col__VG4Ab{background:#e539350f!important}.ProjectsScheduleTabContent_day-header__eJF0T.ProjectsScheduleTabContent_saturday-col__E4gzI,.ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_saturday-col__E4gzI,.ProjectsScheduleTabContent_timeline-cell__IaYov.ProjectsScheduleTabContent_saturday-col__E4gzI,.ProjectsScheduleTabContent_weekday-header__Io216.ProjectsScheduleTabContent_saturday-col__E4gzI{background:#1976d20d!important}.ProjectsScheduleTabContent_weekday-header__Io216{align-items:center!important;background:#fff!important;border-right:1px solid #e0e0e0!important;box-sizing:border-box!important;display:flex!important;font-size:12px!important;font-weight:400!important;height:25px!important;justify-content:center!important;line-height:25px!important;min-width:28px!important;min-width:var(--day-w,28px)!important;overflow:hidden!important;width:28px!important;width:var(--day-w,28px)!important}.ProjectsScheduleTabContent_weekday-header__Io216.ProjectsScheduleTabContent_today__Jnn7T{background:#7c4dff24!important;color:#6e42c1!important;font-weight:700!important}.ProjectsScheduleTabContent_today-number__Wu1QA{align-items:center!important;background:#7c4dff!important;border-radius:50%!important;color:#fff!important;display:inline-flex!important;font-size:10px!important;font-weight:700!important;height:18px!important;justify-content:center!important;width:18px!important}.ProjectsScheduleTabContent_first-day__NTw5j,.ProjectsScheduleTabContent_first-empty-timeline-cell__HDS7D,.ProjectsScheduleTabContent_first-timeline-cell__VL3OA,.ProjectsScheduleTabContent_first-weekday__KIYlb{border-left:0 #0000!important}.ProjectsScheduleTabContent_task-row__RtDzx{--row-shift-y:0px;border-bottom:none!important;box-sizing:border-box!important;height:40px!important;height:var(--gantt-row-h,40px)!important;position:relative!important;transition:background-color .15s ease,box-shadow .15s ease}.ProjectsScheduleTabContent_add-task-row__V\+oni:last-child,.ProjectsScheduleTabContent_empty-task-row__3W3Ag:last-child,.ProjectsScheduleTabContent_task-row__RtDzx:last-child{border-bottom:none!important}.ProjectsScheduleTabContent_add-task-row__V\+oni:hover,.ProjectsScheduleTabContent_add-task-row__V\+oni:hover .ProjectsScheduleTabContent_add-item-btn__uYSqA,.ProjectsScheduleTabContent_add-task-row__V\+oni:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX,.ProjectsScheduleTabContent_add-task-row__V\+oni:hover .ProjectsScheduleTabContent_item-cell__FfGDd,.ProjectsScheduleTabContent_add-task-row__V\+oni:hover td,.ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover,.ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_empty-item-content__M27U3,.ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX,.ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_item-cell__FfGDd,.ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover td,.ProjectsScheduleTabContent_task-row__RtDzx:hover,.ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX,.ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_item-cell__FfGDd,.ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_task-content__FRwo-,.ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_timeline-cell__IaYov,.ProjectsScheduleTabContent_task-row__RtDzx:hover td{background-color:#f5f7fb!important}.ProjectsScheduleTabContent_schedule-root__J86FC[data-dragging="1"] .ProjectsScheduleTabContent_add-task-row__V\+oni:hover,.ProjectsScheduleTabContent_schedule-root__J86FC[data-dragging="1"] .ProjectsScheduleTabContent_add-task-row__V\+oni:hover .ProjectsScheduleTabContent_add-item-btn__uYSqA,.ProjectsScheduleTabContent_schedule-root__J86FC[data-dragging="1"] .ProjectsScheduleTabContent_add-task-row__V\+oni:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX,.ProjectsScheduleTabContent_schedule-root__J86FC[data-dragging="1"] .ProjectsScheduleTabContent_add-task-row__V\+oni:hover .ProjectsScheduleTabContent_item-cell__FfGDd,.ProjectsScheduleTabContent_schedule-root__J86FC[data-dragging="1"] .ProjectsScheduleTabContent_add-task-row__V\+oni:hover td,.ProjectsScheduleTabContent_schedule-root__J86FC[data-dragging="1"] .ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover,.ProjectsScheduleTabContent_schedule-root__J86FC[data-dragging="1"] .ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_empty-item-content__M27U3,.ProjectsScheduleTabContent_schedule-root__J86FC[data-dragging="1"] .ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX,.ProjectsScheduleTabContent_schedule-root__J86FC[data-dragging="1"] .ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_item-cell__FfGDd,.ProjectsScheduleTabContent_schedule-root__J86FC[data-dragging="1"] .ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover td,.ProjectsScheduleTabContent_schedule-root__J86FC[data-dragging="1"] .ProjectsScheduleTabContent_task-row__RtDzx:hover,.ProjectsScheduleTabContent_schedule-root__J86FC[data-dragging="1"] .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX,.ProjectsScheduleTabContent_schedule-root__J86FC[data-dragging="1"] .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_item-cell__FfGDd,.ProjectsScheduleTabContent_schedule-root__J86FC[data-dragging="1"] .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_task-content__FRwo-,.ProjectsScheduleTabContent_schedule-root__J86FC[data-dragging="1"] .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_timeline-cell__IaYov,.ProjectsScheduleTabContent_schedule-root__J86FC[data-dragging="1"] .ProjectsScheduleTabContent_task-row__RtDzx:hover td{background:#fff!important}.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_add-task-row__V\+oni:hover,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover{background-color:initial!important}.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_add-task-row__V\+oni:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_add-task-row__V\+oni:hover .ProjectsScheduleTabContent_item-cell__FfGDd,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_empty-item-content__M27U3,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_item-cell__FfGDd,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_item-cell__FfGDd,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_task-content__FRwo-,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_timeline-cell__IaYov{background-color:inherit!important}.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_add-task-row__V\+oni:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_holiday-col__VG4Ab,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_add-task-row__V\+oni:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_saturday-col__E4gzI,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_add-task-row__V\+oni:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_sunday-col__dC1AB,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_add-task-row__V\+oni:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_weekend-col__cHi2m,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_holiday-col__VG4Ab,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_saturday-col__E4gzI,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_sunday-col__dC1AB,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_weekend-col__cHi2m,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_holiday-col__VG4Ab,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_saturday-col__E4gzI,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_sunday-col__dC1AB,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_weekend-col__cHi2m,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_timeline-cell__IaYov.ProjectsScheduleTabContent_holiday-col__VG4Ab,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_timeline-cell__IaYov.ProjectsScheduleTabContent_saturday-col__E4gzI,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_timeline-cell__IaYov.ProjectsScheduleTabContent_sunday-col__dC1AB,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_timeline-cell__IaYov.ProjectsScheduleTabContent_weekend-col__cHi2m{transition:none!important}.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_add-task-row__V\+oni:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_holiday-col__VG4Ab,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_add-task-row__V\+oni:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_sunday-col__dC1AB,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_add-task-row__V\+oni:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_weekend-col__cHi2m,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_holiday-col__VG4Ab,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_sunday-col__dC1AB,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_weekend-col__cHi2m,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_holiday-col__VG4Ab,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_sunday-col__dC1AB,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_weekend-col__cHi2m,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_timeline-cell__IaYov.ProjectsScheduleTabContent_holiday-col__VG4Ab,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_timeline-cell__IaYov.ProjectsScheduleTabContent_sunday-col__dC1AB,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_timeline-cell__IaYov.ProjectsScheduleTabContent_weekend-col__cHi2m{background:#e539350f!important}.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_add-task-row__V\+oni:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_saturday-col__E4gzI,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_saturday-col__E4gzI,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_saturday-col__E4gzI,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_timeline-cell__IaYov.ProjectsScheduleTabContent_saturday-col__E4gzI{background:#1976d20d!important}.ProjectsScheduleTabContent_add-task-row__V\+oni:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_holiday-col__VG4Ab,.ProjectsScheduleTabContent_add-task-row__V\+oni:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_sunday-col__dC1AB,.ProjectsScheduleTabContent_add-task-row__V\+oni:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_weekend-col__cHi2m,.ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_holiday-col__VG4Ab,.ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_sunday-col__dC1AB,.ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_weekend-col__cHi2m,.ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_holiday-col__VG4Ab,.ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_sunday-col__dC1AB,.ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_weekend-col__cHi2m,.ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_timeline-cell__IaYov.ProjectsScheduleTabContent_holiday-col__VG4Ab,.ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_timeline-cell__IaYov.ProjectsScheduleTabContent_sunday-col__dC1AB,.ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_timeline-cell__IaYov.ProjectsScheduleTabContent_weekend-col__cHi2m{background:#e539350f!important;transition:none!important}.ProjectsScheduleTabContent_add-task-row__V\+oni:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_saturday-col__E4gzI,.ProjectsScheduleTabContent_empty-task-row__3W3Ag:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_saturday-col__E4gzI,.ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_empty-timeline-cell__03YBX.ProjectsScheduleTabContent_saturday-col__E4gzI,.ProjectsScheduleTabContent_task-row__RtDzx:hover .ProjectsScheduleTabContent_timeline-cell__IaYov.ProjectsScheduleTabContent_saturday-col__E4gzI{background:#1976d20d!important;transition:none!important}.ProjectsScheduleTabContent_item-cell__FfGDd{background:#fff!important;border-bottom:none!important;border-right:none!important;box-sizing:border-box!important;height:40px!important;height:var(--gantt-row-h,40px)!important;left:0!important;min-width:200px!important;min-width:var(--item-col-w,200px)!important;overflow:visible!important;position:sticky!important;transform:none;transition:none;width:200px!important;width:var(--item-col-w,200px)!important;will-change:auto!important;z-index:101!important}.ProjectsScheduleTabContent_item-cell__FfGDd:before{background:#fff!important;content:""!important;inset:0!important;pointer-events:none!important;position:absolute!important;z-index:0!important}.ProjectsScheduleTabContent_item-cell__FfGDd>*{position:relative!important;z-index:1!important}.ProjectsScheduleTabContent_item-cell-shell__daU5d{background:inherit!important;height:100%!important;overflow:hidden!important;position:relative!important;width:100%!important;will-change:transform!important}.ProjectsScheduleTabContent_item-cell-shell--sorting__3\+Deg{background:#fff!important;box-shadow:0 8px 16px #0000002e!important;outline:none!important;position:relative!important;transform-origin:left center!important;will-change:transform!important;z-index:110!important}.ProjectsScheduleTabContent_item-cell-shell--dragging-hidden__sqDGP{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.ProjectsScheduleTabContent_parent-drag-overlay__4-cwo{align-items:stretch!important;background:#fff!important;border-radius:6px!important;box-shadow:0 10px 22px #00000038!important;display:flex!important;height:40px!important;height:var(--gantt-row-h,40px)!important;overflow:hidden!important;pointer-events:none!important;position:relative!important;width:260px!important;width:var(--item-col-w,260px)!important;z-index:20000!important}.ProjectsScheduleTabContent_task-row--active-drag__-nvpw{position:relative!important;z-index:260!important}.ProjectsScheduleTabContent_item-cell--active-drag__TO7Vb{z-index:1400!important}.ProjectsScheduleTabContent_task-row--active-drag__-nvpw .ProjectsScheduleTabContent_item-cell__FfGDd:before{background:#fff!important}.ProjectsScheduleTabContent_item-cell--active-drag__TO7Vb .ProjectsScheduleTabContent_item-cell-shell--sorting__3\+Deg{box-shadow:0 10px 22px #00000038!important;z-index:1401!important}.ProjectsScheduleTabContent_task-row__RtDzx.ProjectsScheduleTabContent_is-dragging__fwvZC .ProjectsScheduleTabContent_item-cell__FfGDd{background:#fff!important;z-index:111!important}.ProjectsScheduleTabContent_task-row__RtDzx.ProjectsScheduleTabContent_is-dragging__fwvZC .ProjectsScheduleTabContent_task-content__FRwo-{background:#fff!important}.ProjectsScheduleTabContent_item-cell__FfGDd:after{background:#ccc!important;content:""!important;height:100%!important;position:absolute!important;right:0!important;top:0!important;width:2px!important;z-index:3!important}.ProjectsScheduleTabContent_task-content__FRwo-{align-items:center!important;box-sizing:border-box!important;display:flex!important;height:40px!important;height:var(--gantt-row-h,40px)!important;overflow:hidden!important;padding-bottom:10px!important;padding-bottom:var(--gantt-row-pad,10px)!important;padding-left:10px!important;padding-left:calc(10px + var(--task-indent-px, 0px))!important;padding-right:15px!important;padding-top:10px!important;padding-top:var(--gantt-row-pad,10px)!important;width:100%!important}.ProjectsScheduleTabContent_task-content--sorting__IwOy2{position:relative!important;transition:none!important;will-change:transform!important;z-index:2!important}.ProjectsScheduleTabContent_task-controls__CQZdq{align-items:center!important;display:flex!important;gap:5px!important;margin-right:4px!important}.ProjectsScheduleTabContent_drag-handle__OObhd{align-items:center!important;-webkit-appearance:none!important;appearance:none!important;background:#0000!important;border:none!important;border-radius:4px!important;color:#999!important;cursor:move!important;cursor:grab!important;display:inline-flex!important;font-size:18px!important;justify-content:center!important;line-height:1!important;min-width:22px!important;padding:2px 0!important;touch-action:none!important;transform:scaleX(1.2)!important;-webkit-user-select:none!important;user-select:none!important;width:22px!important}.ProjectsScheduleTabContent_drag-handle__OObhd:hover{background:#0000000f!important;color:#666!important}.ProjectsScheduleTabContent_task-row__RtDzx.ProjectsScheduleTabContent_is-dragging__fwvZC{clip-path:none!important;isolation:isolate!important;opacity:1!important;z-index:140!important}.ProjectsScheduleTabContent_task-row__RtDzx .ProjectsScheduleTabContent_empty-timeline-cell__03YBX,.ProjectsScheduleTabContent_task-row__RtDzx .ProjectsScheduleTabContent_timeline-cell__IaYov{transform:none!important;transition:background-color .12s ease,border-color .12s ease!important}.ProjectsScheduleTabContent_task-row__RtDzx.ProjectsScheduleTabContent_is-drop-target__yL32T{background:#0000!important}.ProjectsScheduleTabContent_task-row--drag-source__IgoMV,.ProjectsScheduleTabContent_task-row--drag-source__IgoMV .ProjectsScheduleTabContent_item-cell__FfGDd,.ProjectsScheduleTabContent_task-row--drag-source__IgoMV .ProjectsScheduleTabContent_task-content__FRwo-{background:#fff!important}.ProjectsScheduleTabContent_task-row--drop-into__Vw1wt .ProjectsScheduleTabContent_item-cell__FfGDd,.ProjectsScheduleTabContent_task-row--drop-into__Vw1wt .ProjectsScheduleTabContent_task-content__FRwo-,.ProjectsScheduleTabContent_task-row--drop-into__Vw1wt td{background:#3b82f614!important}.ProjectsScheduleTabContent_task-row--drop-before__pXW7O td{box-shadow:inset 0 2px 0 #3b82f6!important}.ProjectsScheduleTabContent_task-row--drop-after__Hgdcp td{box-shadow:inset 0 -2px 0 #3b82f6!important}.ProjectsScheduleTabContent_task-row--auto-expand-hover__FPLWZ .ProjectsScheduleTabContent_item-cell__FfGDd,.ProjectsScheduleTabContent_task-row--auto-expand-hover__FPLWZ .ProjectsScheduleTabContent_task-content__FRwo-,.ProjectsScheduleTabContent_task-row--auto-expand-hover__FPLWZ td{background:#2563eb0f!important}.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx.ProjectsScheduleTabContent_is-dragging__fwvZC .ProjectsScheduleTabContent_item-cell-shell__daU5d{background:#fff!important;border:1px solid #d7dce3!important;box-shadow:0 12px 24px #0000003d!important;opacity:1!important;outline:none!important;transform-origin:left center!important;visibility:visible!important;z-index:112!important}.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx.ProjectsScheduleTabContent_is-dragging__fwvZC .ProjectsScheduleTabContent_item-cell__FfGDd{background:#fff!important;z-index:111!important}.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx .ProjectsScheduleTabContent_item-cell__FfGDd{overflow:visible!important}.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx.ProjectsScheduleTabContent_is-dragging__fwvZC .ProjectsScheduleTabContent_item-cell__FfGDd:before{background:#fff!important;box-shadow:inset -2px 0 0 #ccc!important;content:""!important;inset:0!important;pointer-events:none!important;position:absolute!important;transform:none!important;z-index:100!important}.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx.ProjectsScheduleTabContent_is-dragging__fwvZC .ProjectsScheduleTabContent_task-content__FRwo-{background:#fff!important;opacity:1!important}.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx.ProjectsScheduleTabContent_is-dragging__fwvZC:hover,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx.ProjectsScheduleTabContent_is-dragging__fwvZC:hover .ProjectsScheduleTabContent_item-cell__FfGDd,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx.ProjectsScheduleTabContent_is-dragging__fwvZC:hover .ProjectsScheduleTabContent_task-content__FRwo-,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx.ProjectsScheduleTabContent_is-dragging__fwvZC:hover td{background:#fff!important}.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx.ProjectsScheduleTabContent_is-dragging__fwvZC .ProjectsScheduleTabContent_drag-handle__OObhd{cursor:grabbing!important}.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_add-task-row__V\+oni .ProjectsScheduleTabContent_empty-timeline-cell__03YBX,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx .ProjectsScheduleTabContent_empty-timeline-cell__03YBX,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_task-row__RtDzx .ProjectsScheduleTabContent_timeline-cell__IaYov{transition:none!important}.ProjectsScheduleTabContent_drag-note-overlay__FPgHv{align-items:center!important;background:#fff!important;border:1px solid #d7dce3!important;border-radius:6px!important;box-shadow:0 8px 18px #0003!important;box-sizing:border-box!important;display:flex!important;gap:8px!important;height:40px!important;height:var(--gantt-row-h,40px)!important;padding-left:12px!important;padding-right:12px!important;pointer-events:none!important;z-index:13000!important}.ProjectsScheduleTabContent_drag-note-controls__JdxRE{align-items:center!important;display:flex!important;gap:8px!important;margin-right:2px!important}.ProjectsScheduleTabContent_drag-note-handle__eEeQv{color:#999!important;font-size:16px!important;line-height:1!important}.ProjectsScheduleTabContent_drag-note-expand__Nhnuu{align-items:center!important;color:#666!important;display:inline-flex!important;font-size:10px!important;justify-content:center!important;line-height:1!important;width:16px!important}.ProjectsScheduleTabContent_drag-note-name__vNHkC{color:#333!important;flex:1 1!important;font-size:14px!important;line-height:1.2!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ProjectsScheduleTabContent_drag-source-row__vzYHM td{box-shadow:none!important}.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_drag-source-row__vzYHM .ProjectsScheduleTabContent_task-content__FRwo-{opacity:inherit!important;pointer-events:auto!important}.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_drag-source-row__vzYHM .ProjectsScheduleTabContent_item-cell-shell__daU5d,.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_drag-source-row__vzYHM .ProjectsScheduleTabContent_task-name__7LlqJ{visibility:inherit!important}.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_drag-source-row__vzYHM .ProjectsScheduleTabContent_item-cell__FfGDd{background:inherit!important}.ProjectsScheduleTabContent_drag-overlay-row__P3UKR{display:none!important}.ProjectsScheduleTabContent_table-container__-kw8A.ProjectsScheduleTabContent_is-dnd-active__GjesL .ProjectsScheduleTabContent_month-boundary-overlay__FIm1A{opacity:1!important}.ProjectsScheduleTabContent_schedule-body--at-bottom__8q08k .ProjectsScheduleTabContent_month-boundary-overlay__FIm1A{opacity:0!important}.ProjectsScheduleTabContent_drag-overlay-fixed__n-xzR{display:none!important}.ProjectsScheduleTabContent_drag-overlay-fixed__n-xzR:after{content:none!important}.ProjectsScheduleTabContent_drag-overlay-expand__\+45ot,.ProjectsScheduleTabContent_drag-overlay-handle__Jpg1w,.ProjectsScheduleTabContent_drag-overlay-name__MOQGd{display:none!important}.ProjectsScheduleTabContent_expand-btn__UI0XH{align-items:center!important;background:none!important;border:none!important;color:#666!important;cursor:pointer!important;display:flex!important;font-size:10px!important;height:16px!important;justify-content:center!important;transition:transform .2s ease,color .2s ease,opacity .2s ease!important;width:10px!important}.ProjectsScheduleTabContent_task-controls__CQZdq .ProjectsScheduleTabContent_expand-btn__UI0XH{margin-left:0!important}.ProjectsScheduleTabContent_expand-btn__UI0XH:hover{color:#333!important}.ProjectsScheduleTabContent_expand-btn--has-children__1JHpM{color:#ef4444!important}.ProjectsScheduleTabContent_expand-btn--has-children__1JHpM:hover{color:#dc2626!important}.ProjectsScheduleTabContent_expand-btn--expanded__eeRBH{animation:ProjectsScheduleTabContent_expand-arrow-soft__rxfWw .18s ease!important;transform:scaleX(1.25)!important}.ProjectsScheduleTabContent_expand-btn__UI0XH.ProjectsScheduleTabContent_expanded__8fbyL{transform:rotate(90deg)!important}@keyframes ProjectsScheduleTabContent_expand-arrow-soft__rxfWw{0%{opacity:.72;transform:scaleX(.92)}to{opacity:1;transform:scaleX(1.25)}}.ProjectsScheduleTabContent_task-name__7LlqJ{color:#1f2430!important;flex:1 1!important;font-size:14px!important;opacity:.82!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ProjectsScheduleTabContent_add-task-row__V\+oni{border-bottom:none!important;box-sizing:border-box!important;height:40px!important;height:var(--gantt-row-h,40px)!important}.ProjectsScheduleTabContent_gantt-table__dh\+og tfoot tr.ProjectsScheduleTabContent_add-task-row__V\+oni,.ProjectsScheduleTabContent_gantt-table__dh\+og tfoot tr.ProjectsScheduleTabContent_bottom-spacer-row__HoM6m{display:table-row!important}.ProjectsScheduleTabContent_gantt-table__dh\+og tbody tr.ProjectsScheduleTabContent_add-task-row__V\+oni,.ProjectsScheduleTabContent_gantt-table__dh\+og tbody tr.ProjectsScheduleTabContent_bottom-spacer-row__HoM6m{display:table-row!important;opacity:1!important;visibility:visible!important}.ProjectsScheduleTabContent_gantt-table__dh\+og tfoot{display:none!important;position:relative;z-index:95}.ProjectsScheduleTabContent_gantt-table__dh\+og tfoot td{background:#fff!important}.ProjectsScheduleTabContent_gantt-table__dh\+og tfoot tr.ProjectsScheduleTabContent_add-task-row__V\+oni>td,.ProjectsScheduleTabContent_gantt-table__dh\+og tfoot tr.ProjectsScheduleTabContent_bottom-spacer-row__HoM6m>td{height:40px!important;height:var(--gantt-row-h,40px)!important;min-height:40px!important;min-height:var(--gantt-row-h,40px)!important}.ProjectsScheduleTabContent_gantt-table__dh\+og tfoot tr.ProjectsScheduleTabContent_tfoot-add-row__Jt7P2 .ProjectsScheduleTabContent_item-cell__FfGDd{border-bottom:1px solid #e0e0e0!important}.ProjectsScheduleTabContent_gantt-table__dh\+og tfoot tr.ProjectsScheduleTabContent_tfoot-spacer-row__jnbDE .ProjectsScheduleTabContent_item-cell__FfGDd{border-bottom:1px solid #b8c2cf!important;border-bottom-left-radius:0!important}.ProjectsScheduleTabContent_gantt-table__dh\+og tfoot tr.ProjectsScheduleTabContent_tfoot-spacer-row__jnbDE .ProjectsScheduleTabContent_bottom-merged-cell__-CAY-{border-bottom:1px solid #b8c2cf!important;border-bottom-right-radius:0!important}.ProjectsScheduleTabContent_schedule-footer__Wtevq{background:#fff;background:#0000;border-top:none;display:block;flex-shrink:0;min-width:0;pointer-events:auto;position:relative;width:100%;z-index:6}.ProjectsScheduleTabContent_schedule-footer-row__\+5uV0{background:#fff;display:grid;grid-template-columns:200px 1fr;grid-template-columns:var(--item-col-w,200px) var(--schedule-timeline-w,1fr);min-height:40px;min-height:var(--gantt-row-h,40px)}.ProjectsScheduleTabContent_schedule-footer-item__q0-BF{background:#fff;border-right:none;pointer-events:auto;position:relative}.ProjectsScheduleTabContent_schedule-footer-item__q0-BF:after{background:#ccc;content:none;height:100%;position:absolute;right:0;top:0;width:2px;z-index:101}.ProjectsScheduleTabContent_schedule-footer-fill__sKNgW{background:#fff}.ProjectsScheduleTabContent_schedule-footer-row__\+5uV0:not(.ProjectsScheduleTabContent_schedule-footer-spacer__PkbPi) .ProjectsScheduleTabContent_schedule-footer-fill__sKNgW,.ProjectsScheduleTabContent_schedule-footer-row__\+5uV0:not(.ProjectsScheduleTabContent_schedule-footer-spacer__PkbPi) .ProjectsScheduleTabContent_schedule-footer-item__q0-BF{border-bottom:1px solid #e0e0e0}.ProjectsScheduleTabContent_schedule-footer-spacer__PkbPi .ProjectsScheduleTabContent_schedule-footer-fill__sKNgW,.ProjectsScheduleTabContent_schedule-footer-spacer__PkbPi .ProjectsScheduleTabContent_schedule-footer-item__q0-BF{border-bottom:1px solid #b8c2cf}.ProjectsScheduleTabContent_schedule-footer-spacer__PkbPi .ProjectsScheduleTabContent_schedule-footer-item__q0-BF{border-bottom-left-radius:8px}.ProjectsScheduleTabContent_schedule-footer-spacer__PkbPi .ProjectsScheduleTabContent_schedule-footer-fill__sKNgW{border-bottom-right-radius:8px}.ProjectsScheduleTabContent_bottom-merged-cell__-CAY-{background:#fff!important;border-left:none!important;border-right:none!important;overflow:hidden;position:relative}.ProjectsScheduleTabContent_bottom-merged-cell__-CAY-:before{background:#fff;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.ProjectsScheduleTabContent_empty-task-row__3W3Ag{background:#fff!important;border-bottom:none!important;box-sizing:border-box!important;height:40px!important;height:var(--gantt-row-h,40px)!important}.ProjectsScheduleTabContent_empty-item-content__M27U3{background:#fff!important;height:40px!important;height:var(--gantt-row-h,40px)!important;width:100%!important}.ProjectsScheduleTabContent_add-item-btn__uYSqA{align-items:center!important;background:none!important;border:none!important;border-radius:4px!important;box-sizing:border-box!important;color:#2196f3!important;cursor:pointer!important;display:flex!important;font-size:14px!important;gap:8px!important;height:40px!important;height:var(--gantt-row-h,40px)!important;padding:8px 15px!important;transition:background-color .2s ease!important;width:100%!important}.ProjectsScheduleTabContent_add-item-btn__uYSqA:hover{background:#eef2f7!important}.ProjectsScheduleTabContent_nested-add-item-btn__TIwh4{gap:4px!important;padding-left:69px!important;padding-left:calc(15px + var(--add-indent-px, 54px))!important}.ProjectsScheduleTabContent_timeline-cell__IaYov{background:#fff!important;border-bottom:none!important;border-right:1px solid #e0e0e0!important;box-sizing:border-box!important;flex-shrink:0!important;height:40px!important;height:var(--gantt-row-h,40px)!important;overflow:visible!important;padding:0!important;position:relative!important;width:28px!important;width:var(--day-w,28px)!important}.ProjectsScheduleTabContent_task-bar__pVB0y{align-items:center!important;border-radius:3px!important;box-shadow:0 2px 5px #00000038!important;box-sizing:border-box!important;cursor:pointer!important;display:flex!important;height:12px!important;justify-content:flex-start!important;margin-top:2px!important;overflow:visible!important;position:relative!important;transition:all .2s ease!important;width:100%!important}.ProjectsScheduleTabContent_task-bar-stack__ecLvq{align-items:flex-start!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;gap:0!important;left:0!important;overflow:visible!important;position:absolute!important;top:2px!important;z-index:6!important}.ProjectsScheduleTabContent_task-bar-top-label__w2Vfp{-webkit-text-stroke:.9px #fffffff5!important;color:#1f2430!important;font-size:12px!important;font-weight:400!important;letter-spacing:.01em!important;line-height:1.2!important;opacity:.82!important;overflow:visible!important;padding-left:3px!important;paint-order:stroke fill!important;pointer-events:none!important;position:relative!important;text-overflow:clip!important;text-shadow:1px 0 0 #fffffff5,-1px 0 0 #fffffff5,0 1px 0 #fffffff5,0 -1px 0 #fffffff5,1px 1px 0 #ffffffe6,-1px 1px 0 #ffffffe6,1px -1px 0 #ffffffe6,-1px -1px 0 #ffffffe6!important;transform:translateZ(0);white-space:nowrap!important;will-change:transform!important;z-index:7!important}.ProjectsScheduleTabContent_task-bar__pVB0y:hover{box-shadow:0 2px 5px #00000038!important;transform:none!important}.ProjectsScheduleTabContent_task-progress__6t44z{border-radius:4px!important;height:100%!important;transition:width .3s ease!important}.ProjectsScheduleTabContent_empty-timeline-cell__03YBX{background:#fff!important;border-bottom:none!important;border-right:1px solid #e0e0e0!important;flex-shrink:0!important;height:40px!important;height:var(--gantt-row-h,40px)!important;overflow:visible!important;position:relative!important;width:28px!important;width:var(--day-w,28px)!important}.ProjectsScheduleTabContent_add-task-row__V\+oni td,.ProjectsScheduleTabContent_empty-task-row__3W3Ag td,.ProjectsScheduleTabContent_task-row__RtDzx td{box-shadow:none!important}.ProjectsScheduleTabContent_add-task-row__V\+oni td,.ProjectsScheduleTabContent_task-row__RtDzx td{border-bottom:1px solid #e0e0e0!important}.ProjectsScheduleTabContent_bottom-spacer-row__HoM6m td{border-bottom:1px solid #b8c2cf!important}.ProjectsScheduleTabContent_bottom-spacer-row__HoM6m td,.ProjectsScheduleTabContent_gantt-table__dh\+og tbody tr.ProjectsScheduleTabContent_add-task-row__V\+oni>td,.ProjectsScheduleTabContent_gantt-table__dh\+og tbody tr.ProjectsScheduleTabContent_bottom-spacer-row__HoM6m>td{height:40px!important;height:var(--gantt-row-h,40px)!important;min-height:40px!important;min-height:var(--gantt-row-h,40px)!important}.ProjectsScheduleTabContent_bottom-spacer-row__HoM6m td:first-child{border-bottom-left-radius:8px}.ProjectsScheduleTabContent_bottom-spacer-row__HoM6m td:last-child{border-bottom-right-radius:8px;border-right:none!important}.ProjectsScheduleTabContent_bottom-spacer-row__HoM6m .ProjectsScheduleTabContent_bottom-merged-cell__-CAY-{border-bottom-right-radius:8px}.ProjectsScheduleTabContent_context-menu__3ON\+L{background:#fff!important;border:1px solid #ccc!important;border-radius:4px!important;box-shadow:0 2px 8px #0003!important;min-width:120px!important;padding:5px 0!important}.ProjectsScheduleTabContent_context-menu-item__CG\+Da{cursor:pointer!important;font-size:10px!important;padding:8px 15px!important;transition:background-color .2s ease!important}.ProjectsScheduleTabContent_context-menu-item__CG\+Da:hover{background-color:#f5f5f5!important}.ProjectsScheduleTabContent_modal-overlay__92Qnx{align-items:center!important;background:#00000080!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;padding:20px!important;position:fixed!important;right:0!important;top:0!important;z-index:12000!important}.ProjectsScheduleTabContent_modal__HIZMY{background:#fff!important;border-radius:8px!important;box-shadow:0 4px 20px #00000026!important;max-width:400px!important;padding:24px!important;width:100%!important}.ProjectsScheduleTabContent_modal__HIZMY h3{color:#333!important;font-size:18px!important;font-weight:600!important;margin:0 0 20px!important}.ProjectsScheduleTabContent_confirm-text__q0R-H{color:#444!important;font-size:14px!important;line-height:1.6!important;margin:0!important}.ProjectsScheduleTabContent_modal-form__1dDwK{display:flex!important;flex-direction:column!important;gap:16px!important}.ProjectsScheduleTabContent_form-group__iH8Hl{display:flex!important;flex-direction:column!important;gap:6px!important}.ProjectsScheduleTabContent_form-group__iH8Hl label{color:#333!important;font-size:14px!important;font-weight:500!important}.ProjectsScheduleTabContent_form-group__iH8Hl input,.ProjectsScheduleTabContent_form-group__iH8Hl select{border:1px solid #ddd!important;border-radius:4px!important;box-sizing:border-box!important;font-size:14px!important;padding:10px 12px!important}.ProjectsScheduleTabContent_form-group__iH8Hl input:focus,.ProjectsScheduleTabContent_form-group__iH8Hl select:focus{border-color:#2196f3!important;box-shadow:0 0 0 2px #2196f31a!important;outline:none!important}.ProjectsScheduleTabContent_form-group-checkbox__kIran{gap:0!important}.ProjectsScheduleTabContent_checkbox-label__4Ggw\+{align-items:center!important;color:#333!important;cursor:pointer!important;display:inline-flex!important;font-size:14px!important;gap:8px!important}.ProjectsScheduleTabContent_checkbox-label__4Ggw\+ input[type=checkbox]{height:15px;margin:0;width:15px}.ProjectsScheduleTabContent_task-color-palette__s\+XRx{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:repeat(8,minmax(0,1fr))!important}.ProjectsScheduleTabContent_task-color-swatch__50uMN{align-items:center!important;background:#2563eb!important;background:var(--swatch-color,#2563eb)!important;border:1px solid #d1d9e5!important;border-radius:6px!important;cursor:pointer!important;display:inline-flex!important;height:28px!important;justify-content:center!important;padding:0!important;width:100%!important}.ProjectsScheduleTabContent_task-color-swatch__50uMN:hover{transform:translateY(-1px)!important}.ProjectsScheduleTabContent_task-color-swatch--selected__2X0M0{border-color:#0f172a!important;box-shadow:0 0 0 2px #0f172a1f!important}.ProjectsScheduleTabContent_task-color-swatch-check__CHrMe{color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1!important;text-shadow:0 1px 2px #00000059!important}.ProjectsScheduleTabContent_modal-actions__w36l7{border-top:1px solid #e0e0e0!important;display:flex!important;gap:12px!important;justify-content:flex-end!important;margin-top:20px!important;padding-top:20px!important}.ProjectsScheduleTabContent_modal-actions__w36l7 button{border:none!important;border-radius:4px!important;cursor:pointer!important;font-size:14px!important;font-weight:500!important;min-width:80px!important;padding:10px 20px!important;transition:all .2s ease!important}.ProjectsScheduleTabContent_modal-actions__w36l7 button:first-child{background:#f5f5f5!important;border:1px solid #ddd!important;color:#333!important}.ProjectsScheduleTabContent_modal-actions__w36l7 button:first-child:hover{background:#e0e0e0!important}.ProjectsScheduleTabContent_modal-actions__w36l7 button.ProjectsScheduleTabContent_primary__yBldu{background:#2196f3!important;color:#fff!important}.ProjectsScheduleTabContent_modal-actions__w36l7 button.ProjectsScheduleTabContent_primary__yBldu:hover{background:#1976d2!important}.ProjectsScheduleTabContent_sticky-month__PztBd{align-items:center!important;backface-visibility:hidden!important;background:#fff!important;display:flex!important;font-size:12px!important;font-weight:400!important;height:25px!important;justify-content:flex-start!important;left:0!important;line-height:25px!important;padding:0 8px!important;pointer-events:none!important;position:absolute!important;top:0!important;will-change:transform!important;z-index:200!important}.ProjectsScheduleTabContent_task-progress__6t44z{bottom:0!important;left:0!important;position:absolute!important;top:0!important;z-index:1!important}.ProjectsScheduleTabContent_inline-add-row__GetSj{background:#fff!important}.ProjectsScheduleTabContent_schedule-root__J86FC[data-zoom-level=small] .ProjectsScheduleTabContent_day-header__eJF0T,.ProjectsScheduleTabContent_schedule-root__J86FC[data-zoom-level=small] .ProjectsScheduleTabContent_empty-timeline-cell__03YBX,.ProjectsScheduleTabContent_schedule-root__J86FC[data-zoom-level=small] .ProjectsScheduleTabContent_month-header__vxAym,.ProjectsScheduleTabContent_schedule-root__J86FC[data-zoom-level=small] .ProjectsScheduleTabContent_timeline-cell__IaYov,.ProjectsScheduleTabContent_schedule-root__J86FC[data-zoom-level=small] .ProjectsScheduleTabContent_weekday-header__Io216{border-right-width:1.12px!important}.ProjectsScheduleTabContent_schedule-root__J86FC[data-zoom-level=small] .ProjectsScheduleTabContent_day-header__eJF0T,.ProjectsScheduleTabContent_schedule-root__J86FC[data-zoom-level=small] .ProjectsScheduleTabContent_month-header__vxAym{border-bottom-width:1.12px!important}.ProjectsScheduleTabContent_schedule-root__J86FC[data-zoom-level=small] .ProjectsScheduleTabContent_day-header-row__\+q273:after,.ProjectsScheduleTabContent_schedule-root__J86FC[data-zoom-level=small] .ProjectsScheduleTabContent_month-header-row__iJ6t3:after,.ProjectsScheduleTabContent_schedule-root__J86FC[data-zoom-level=small] .ProjectsScheduleTabContent_weekday-header-row__usb0v{border-bottom-width:1.12px!important;height:1.12px!important}.ProjectsScheduleTabContent_schedule-root__J86FC[data-zoom-level=small] .ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_weekday-header-row__usb0v{border-bottom-width:2px!important;height:25px!important}.ProjectsScheduleTabContent_schedule-root__J86FC[data-zoom-level=small] .ProjectsScheduleTabContent_add-task-row__V\+oni td,.ProjectsScheduleTabContent_schedule-root__J86FC[data-zoom-level=small] .ProjectsScheduleTabContent_bottom-spacer-row__HoM6m td,.ProjectsScheduleTabContent_schedule-root__J86FC[data-zoom-level=small] .ProjectsScheduleTabContent_task-row__RtDzx td{border-bottom-width:1px!important}.ProjectsScheduleTabContent_schedule-split-viewport__kMMTb{zoom:1;zoom:var(--gantt-zoom,1);background:#fff;background-clip:padding-box;border:1px solid #c5ccd6;border-radius:8px;box-shadow:none;box-sizing:border-box;height:calc(100vh - 245px);height:calc((100vh - 245px)/var(--gantt-zoom, 1));isolation:isolate;margin-bottom:6px;max-width:100%;overflow:auto;overscroll-behavior:none;position:relative;scrollbar-color:#b9c2d0 #0000;scrollbar-width:thin;width:100%}.ProjectsScheduleTabContent_schedule-split-viewport__kMMTb::-webkit-scrollbar{height:3px;width:4px}.ProjectsScheduleTabContent_schedule-split-viewport__kMMTb::-webkit-scrollbar-track{background:#0000}.ProjectsScheduleTabContent_schedule-split-viewport__kMMTb::-webkit-scrollbar-thumb{background:#b9c2d0;border-radius:999px}.ProjectsScheduleTabContent_schedule-split-viewport__kMMTb::-webkit-scrollbar-thumb:hover{background:#a8b3c4}.ProjectsScheduleTabContent_schedule-split-viewport__kMMTb:after,.ProjectsScheduleTabContent_schedule-split-viewport__kMMTb:before{display:none}.ProjectsScheduleTabContent_schedule-split-right-edge__Btdj4{display:none!important}.ProjectsScheduleTabContent_schedule-split-grid__Q-4E1{align-items:start;display:grid;grid-template-columns:260px 1200px;grid-template-columns:var(--item-col-w,260px) var(--timeline-width,1200px);min-width:1460px;min-width:calc(var(--item-col-w, 260px) + var(--timeline-width, 1200px));position:relative}.ProjectsScheduleTabContent_schedule-split-left-col__7cb1T{background:#fff;border-right:2px solid #ccc;left:0;overflow:visible;position:sticky;z-index:440}.ProjectsScheduleTabContent_schedule-split-left-resize-handle__dRK\+j{bottom:0;cursor:col-resize;position:absolute;right:-4px;top:0;width:8px;z-index:460}.ProjectsScheduleTabContent_schedule-split-left-header__A3QDt{align-items:center;background:#fff;border-bottom:2px solid #c5ccd6!important;border-top:2px solid #0000;box-sizing:border-box;display:flex;height:75px;height:var(--gantt-header-h,75px);justify-content:space-between;padding:0 15px;position:sticky!important;top:0!important;z-index:450}.ProjectsScheduleTabContent_schedule-split-left-body__oGKQS{background:#fff;position:relative;width:100%}.ProjectsScheduleTabContent_schedule-split-left-body__oGKQS:after{display:none}.ProjectsScheduleTabContent_schedule-root__J86FC[data-dragging="1"] .ProjectsScheduleTabContent_schedule-split-left-body__oGKQS:after{background-image:repeating-linear-gradient(180deg,#0000 0,#0000 39px,#e0e0e0 39px,#e0e0e0 40px);background-image:repeating-linear-gradient(to bottom,#0000 0,#0000 calc(var(--gantt-row-h, 40px) - 1px),#e0e0e0 calc(var(--gantt-row-h, 40px) - 1px),#e0e0e0 var(--gantt-row-h,40px));background-repeat:repeat-y;background-size:100% 40px;background-size:100% var(--gantt-row-h,40px);content:"";display:block;inset:0;pointer-events:none;position:absolute;z-index:3}.ProjectsScheduleTabContent_schedule-split-left-row__PqdoS{align-items:stretch;background:#fff;border-bottom:1px solid #e0e0e0;box-sizing:border-box;display:flex;height:40px;height:var(--gantt-row-h,40px);position:relative}.ProjectsScheduleTabContent_schedule-root__J86FC[data-dragging="1"] .ProjectsScheduleTabContent_schedule-split-left-row__PqdoS{border-bottom-color:#0000}.ProjectsScheduleTabContent_schedule-split-left-body__oGKQS>.ProjectsScheduleTabContent_schedule-split-left-row__PqdoS:last-child,.ProjectsScheduleTabContent_schedule-split-left-row--last__GIq4v{border-bottom:none}.ProjectsScheduleTabContent_schedule-split-left-row__PqdoS:after{content:none}.ProjectsScheduleTabContent_schedule-split-left-row--active__QPXj\+{background:#fff;z-index:auto}.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU{position:relative;width:1200px;width:var(--timeline-width,1200px)}.ProjectsScheduleTabContent_schedule-split-divider__vwf\+5{bottom:0;cursor:col-resize;height:auto;left:260px;left:var(--item-col-w,260px);margin-left:-4px;position:absolute;top:0;width:8px;z-index:340}.ProjectsScheduleTabContent_schedule-split-divider__vwf\+5:before{background:#c5ccd6;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.ProjectsScheduleTabContent_schedule-split-right-body__UlPPK{backface-visibility:hidden;position:relative;transform:translateZ(0);width:1200px;width:var(--timeline-width,1200px)}.ProjectsScheduleTabContent_schedule-split-right-body__UlPPK:after,.ProjectsScheduleTabContent_schedule-split-unified-lines__Mq8kd,.ProjectsScheduleTabContent_schedule-split-unified-lines__Mq8kd:after{display:none}.ProjectsScheduleTabContent_schedule-split-right-drag-guide__1hKSL{background:#3bc1c014;border-bottom:2px solid #3bc1c0bf;border-top:2px solid #3bc1c0bf;box-sizing:border-box;height:40px;height:var(--gantt-row-h,40px);left:0;opacity:0;pointer-events:none;position:absolute;right:0;transform:translateZ(0);transition:opacity 80ms ease;z-index:5}.ProjectsScheduleTabContent_schedule-split-right-row__iww1U{border-bottom:none;box-sizing:border-box;display:flex;height:40px;height:var(--gantt-row-h,40px);position:relative}.ProjectsScheduleTabContent_schedule-split-right-row__iww1U:after{content:none}.ProjectsScheduleTabContent_schedule-split-right-row__iww1U .ProjectsScheduleTabContent_empty-timeline-cell__03YBX,.ProjectsScheduleTabContent_schedule-split-right-row__iww1U .ProjectsScheduleTabContent_timeline-cell__IaYov{border-bottom:1px solid #e0e0e0!important;border-right-width:1.2px!important;box-sizing:border-box!important;flex:0 0 28px;flex:0 0 var(--day-w,28px);height:40px!important;height:var(--gantt-row-h,40px)!important}.ProjectsScheduleTabContent_schedule-split-right-row--last__MYDlS .ProjectsScheduleTabContent_empty-timeline-cell__03YBX,.ProjectsScheduleTabContent_schedule-split-right-row--last__MYDlS .ProjectsScheduleTabContent_timeline-cell__IaYov{border-bottom:none!important}.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_day-header__eJF0T,.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_month-header__vxAym,.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_weekday-header__Io216{border-right-width:1.2px!important}.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_calendar-header__qDDKM{background:#fff!important;border-bottom:none!important;position:sticky!important;top:0!important;z-index:430!important}.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_calendar-header__qDDKM:after{background:#c5ccd6!important;bottom:0!important;content:""!important;height:2px!important;left:0!important;pointer-events:none!important;position:absolute!important;right:0!important;z-index:8!important}.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_day-header__eJF0T.ProjectsScheduleTabContent_holiday-col__VG4Ab,.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_day-header__eJF0T.ProjectsScheduleTabContent_weekend-col__cHi2m,.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_weekday-header__Io216.ProjectsScheduleTabContent_holiday-col__VG4Ab,.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_weekday-header__Io216.ProjectsScheduleTabContent_weekend-col__cHi2m{background:#f5f9ff!important}.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_day-header__eJF0T.ProjectsScheduleTabContent_sunday-col__dC1AB,.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_weekday-header__Io216.ProjectsScheduleTabContent_sunday-col__dC1AB{background:#e539350f!important}.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_day-header__eJF0T.ProjectsScheduleTabContent_saturday-col__E4gzI,.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_weekday-header__Io216.ProjectsScheduleTabContent_saturday-col__E4gzI{background:#f5f9ff!important}.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_day-header__eJF0T.ProjectsScheduleTabContent_today-col__zngl2,.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_weekday-header__Io216.ProjectsScheduleTabContent_today-col__zngl2{background:#ece6ff!important}.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_day-header-row__\+q273,.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_month-header-row__iJ6t3,.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_weekday-header-row__usb0v{box-sizing:border-box!important;position:relative!important}.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_month-header-row__iJ6t3:after{display:none!important}.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_month-header-row__iJ6t3{border-bottom:none!important}.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_day-header-row__\+q273:after,.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_month-header-row__iJ6t3:after{background:#c5ccd6!important;bottom:0!important;content:""!important;display:block!important;height:1px!important;left:0!important;position:absolute!important;right:0!important;z-index:80!important}.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_day-header__eJF0T,.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_month-header__vxAym,.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_weekday-header-row__usb0v,.ProjectsScheduleTabContent_schedule-split-right-col__ZQAoU .ProjectsScheduleTabContent_weekday-header__Io216{border-bottom:none!important}.ProjectsScheduleTabContent_schedule-context-menu__mVAki{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 8px 20px #0000002e;min-width:150px;padding:6px;position:fixed;z-index:2000}.ProjectsScheduleTabContent_schedule-context-menu-item__X09V7{background:#0000;border:none;border-radius:6px;cursor:pointer;display:block;font-size:13px;padding:8px 10px;text-align:left;width:100%}.ProjectsScheduleTabContent_schedule-context-menu-item__X09V7:hover{background:#f3f4f6}.ProjectsScheduleTabContent_schedule-context-menu-item--danger__Udpu9{color:#dc2626}.FixedBoundaryHandle_fixedResizeHandle__Acea3{background:#0000;bottom:0;cursor:col-resize!important;height:100%;left:-206px;left:calc(var(--boundary-x, -200px) - 6px);pointer-events:auto;position:absolute;top:0;width:12px;z-index:2000}.FixedBoundaryHandle_fixedResizeHandle__Acea3:before{background:#e0e0e0;bottom:0;content:"";left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:1px;width:calc(1px/var(--content-zoom, 1));z-index:2001}.FixedBoundaryHandle_fixedResizeHandle__Acea3:hover:before{pointer-events:none}.FixedBoundaryHandle_fixedResizeHandle__Acea3:hover:before,.FixedBoundaryHandle_resizeHover__\+dLqV .FixedBoundaryHandle_fixedResizeHandle__Acea3:before{background:#8e9aa6;box-shadow:0 0 6px #8e9aa699;width:2px;width:calc(2px/var(--content-zoom, 1))}.FixedBoundaryHandle_resizeHover__\+dLqV{cursor:col-resize!important}.msm-page{background:#f4f5f8;display:flex;flex-direction:column;height:100%;overflow:hidden}.msm-header{background:#fff;border-bottom:1px solid #e8e8ef;box-shadow:0 2px 8px #00000012;flex-shrink:0;padding:12px 14px 10px}.msm-header__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.msm-header__title{color:#1f2430;font-size:18px;font-weight:700;letter-spacing:.01em;margin:0}.msm-header__count{color:#6b7280;font-size:12px;white-space:nowrap}.msm-header__count strong{color:#6e4ae6;font-size:16px;font-weight:700}.msm-month-nav{align-items:center;display:flex;gap:4px}.msm-month-nav__btn{align-items:center;background:none;border:none;border-radius:8px;color:#6e4ae6;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:38px}.msm-month-nav__btn:active{background:#ede9fe}.msm-month-nav__label{color:#1f2430;flex:1 1;font-size:16px;font-weight:700;letter-spacing:.02em;text-align:center}.msm-month-nav__today{background:#f8f8fc;border:1px solid #e0e0ea;border-radius:17px;color:#4b5563;cursor:pointer;font-size:12px;font-weight:600;padding:7px 14px;white-space:nowrap}.msm-month-nav__today--current{background:linear-gradient(135deg,#6e4ae6,#8b66f0);border-color:#0000;color:#fff}.msm-calendar{background:#fff;border-bottom:1px solid #e8e8ef;flex-shrink:0;padding:6px 8px 10px;touch-action:pan-y}.msm-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.msm-weekday{color:#9ca3af;font-size:11px;font-weight:600;padding:4px 0;text-align:center}.msm-weekday.msm-sun{color:#e07070}.msm-weekday.msm-sat{color:#5b8def}.msm-grid{display:grid;grid-template-columns:repeat(7,1fr)}.msm-cell{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;height:46px;justify-content:flex-start;padding:3px 0 2px;position:relative}.msm-cell__num{align-items:center;border-radius:50%;color:#1f2430;display:inline-flex;font-size:14px;font-weight:500;height:28px;justify-content:center;line-height:1;width:28px}.msm-cell__num.msm-red{color:#e05252}.msm-cell__num.msm-blue{color:#4a7fe0}.msm-cell--other .msm-cell__num{opacity:.32}.msm-cell--today .msm-cell__num{background:#ede9fe;color:#6e4ae6;font-weight:700}.msm-cell--selected .msm-cell__num{background:linear-gradient(135deg,#6e4ae6,#8b66f0);box-shadow:0 2px 8px #6e4ae659;color:#fff;font-weight:700}.msm-cell__dots{display:flex;gap:2px;height:5px;margin-top:2px}.msm-cell__dot{border-radius:50%;height:5px;width:5px}.msm-cell--other .msm-cell__dot{opacity:.35}.msm-cell__more{color:#9ca3af;font-size:8px;font-weight:600;line-height:1;position:absolute;right:3px;top:2px}.msm-day-panel{display:flex;flex:1 1;flex-direction:column;min-height:0}.msm-day-panel__head{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 14px 8px}.msm-day-panel__date{color:#1f2430;font-size:14px;font-weight:700}.msm-day-panel__count{color:#6b7280;font-size:12px}.msm-day-list{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:0 12px 20px}.msm-empty{color:#9ca3af;font-size:13px;padding:28px 0;text-align:center}.msm-item{-webkit-tap-highlight-color:transparent;align-items:stretch;background:#fff;border:1px solid #e8e8ef;border-radius:12px;box-shadow:0 1px 4px #0000000a;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;width:100%}.msm-item:active{background:#f8f8fc}.msm-item__bar{border-radius:2px;flex-shrink:0;width:4px}.msm-item__body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.msm-item__name{color:#1f2430;font-size:14px;font-weight:600}.msm-item__meta,.msm-item__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msm-item__meta{color:#6b7280;font-size:12px}.msm-item__range{color:#9ca3af;font-size:11px}.msm-item__arrow{align-self:center;color:#c4c4d0;flex-shrink:0;font-size:12px}.MasterSchedulePage_masterPage__BKegP{display:flex;flex-direction:column;height:calc(100% + 14px);overflow:hidden;overscroll-behavior:none;padding:20px 8px;padding:var(--page-vertical-padding,20px) var(--page-horizontal-padding,8px);padding-bottom:0!important;padding-top:8px!important}.MasterSchedulePage_masterFrame__HgrnK{--master-outer-border-w:1px;--master-outer-border-color:var(--table-body-vline-color,#e0e0e0);--master-outer-border-radius:8px;--master-grid-divider-color:#e0e0e0;--master-grid-divider-w:1px;--master-boundary-color:#e0e0e0;--master-boundary-w:2px;background:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;flex:1 1 auto;min-height:0;overflow:hidden;overscroll-behavior:none;padding:15px 20px 10px}.MasterSchedulePage_masterFrame__HgrnK .schedule-root{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important}.MasterSchedulePage_masterFrame__HgrnK [class*=schedule-body]{background:#fff!important;background-clip:padding-box;border:none!important;border-radius:8px 8px 0 0!important;border-radius:var(--master-outer-border-radius,8px) var(--master-outer-border-radius,8px) 0 0!important;box-shadow:none!important;flex:1 1 auto!important;isolation:isolate;min-height:0!important;outline:none!important;overflow:hidden!important;overscroll-behavior:none!important;position:relative}.MasterSchedulePage_masterFrame__HgrnK [class*=schedule-body]:after{content:none!important;display:none!important}.MasterSchedulePage_masterFrame__HgrnK [class*=gantt-table]{border-collapse:initial!important;border-spacing:0!important}.MasterSchedulePage_masterFrame__HgrnK [class*=gantt-table]>thead>tr:first-child>th{border-top:none!important}.MasterSchedulePage_masterFrame__HgrnK [class*=gantt-table]>*>tr>:first-child{border-left:none!important}.MasterSchedulePage_masterFrame__HgrnK [class*=gantt-table]>*>tr>:last-child{border-right:none!important}.MasterSchedulePage_masterFrame__HgrnK [class*=add-item-btn],.MasterSchedulePage_masterFrame__HgrnK [class*=add-task-row],.MasterSchedulePage_masterFrame__HgrnK [class*=empty-item-content],.MasterSchedulePage_masterFrame__HgrnK [class*=empty-task-row],.MasterSchedulePage_masterFrame__HgrnK [class*=empty-timeline-cell],.MasterSchedulePage_masterFrame__HgrnK [class*=item-cell],.MasterSchedulePage_masterFrame__HgrnK [class*=task-content],.MasterSchedulePage_masterFrame__HgrnK [class*=task-row],.MasterSchedulePage_masterFrame__HgrnK [class*=timeline-cell]{height:40px!important;height:var(--master-row-h,40px)!important;max-height:40px!important;max-height:var(--master-row-h,40px)!important;min-height:40px!important;min-height:var(--master-row-h,40px)!important}.MasterSchedulePage_masterFrame__HgrnK [class*=table-container]{-ms-overflow-style:none;border:1px solid!important;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#ccc #ccc #0000!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;box-sizing:border-box!important;flex:1 1 auto!important;height:100%!important;margin-bottom:0;max-height:none!important;min-height:0!important;overflow:auto!important;overscroll-behavior:none!important;scrollbar-width:none;transition:none;will-change:scroll-position}.MasterSchedulePage_masterFrame__HgrnK [class*=table-container]::-webkit-scrollbar{display:none;height:0;width:0}.MasterSchedulePage_masterFrame__HgrnK [class*=gantt-table]>tbody>tr:last-child>td{border-bottom:none!important}.MasterSchedulePage_masterFrame__HgrnK [class*=schedule-body--at-bottom] [class*=table-container]{background:#fff;background-clip:padding-box;border-bottom:1px solid #b8c2cf!important;border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.MasterSchedulePage_masterDividerLayer__kJt8u,.MasterSchedulePage_masterFixedBoundaryDivider__qOFIu,.MasterSchedulePage_masterNameNumberDivider__faA4w,.MasterSchedulePage_masterNumberClientDividerHidden__IfwgZ,.MasterSchedulePage_masterNumberClientDivider__ZJMpG{display:none!important}.MasterSchedulePage_masterFrame__HgrnK .schedule-controls{--master-toolbar-h:31px;margin-bottom:20px}.MasterSchedulePage_masterTopRow__vXDGL{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin:-6px 0 8px;position:relative;z-index:2000}.MasterSchedulePage_searchArea__mnJsS{align-items:center;display:flex;gap:0;position:relative;z-index:2100}.MasterSchedulePage_detailPanel__qdaPM{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 6px 16px #00000014;padding:10px 12px;position:absolute;right:0;top:calc(100% + 6px);width:220px;z-index:2200}.MasterSchedulePage_detailTitle__dWDBh{color:#333;font-size:13px;font-weight:700;margin-bottom:8px}.MasterSchedulePage_detailRow__YQ1pW{align-items:center;color:#555;display:flex;font-size:12px;justify-content:space-between;padding:4px 0}.MasterSchedulePage_detailLabel__SHzsR{color:#666}.MasterSchedulePage_detailValue__0xB7l{color:#222}.MasterSchedulePage_detailNote__4\+a6O{color:#888;font-size:11px;margin-top:8px}.MasterSchedulePage_searchIcon__sHA8N{cursor:pointer;height:20px;width:20px}.MasterSchedulePage_searchWrap__R\+VwZ{opacity:0;pointer-events:none;position:relative;transition:width .2s ease,opacity .2s ease,visibility .2s ease;visibility:hidden;width:0}.MasterSchedulePage_searchOpen__g4BHl{opacity:1;pointer-events:auto;visibility:visible;width:180px}.MasterSchedulePage_searchClosing__LbkCv{opacity:0;visibility:hidden}.MasterSchedulePage_searchInput__SL-\+e{background:#f7f8fa;border:1px solid #d0d5dd;border-radius:6px;box-sizing:border-box;font-size:14px;height:30px;outline:none;padding:0 10px 0 32px;transition:border-color .2s ease;width:100%}.MasterSchedulePage_searchOpen__g4BHl .MasterSchedulePage_searchInput__SL-\+e{border:2px solid #007aff}.MasterSchedulePage_searchInput__SL-\+e::placeholder{color:#9aa0a6}.MasterSchedulePage_searchIconInside__mWxOe{height:16px;left:12px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:16px}.MasterSchedulePage_searchOpen__g4BHl .MasterSchedulePage_searchIconInside__mWxOe{opacity:.9}.MasterSchedulePage_toggleBtn__CzKnv{align-items:center;background:#faf5ff;border:1px solid #ddd6fe;border-radius:8px;box-sizing:border-box;color:#6d3fcd;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:31px;height:var(--master-toolbar-h,31px);line-height:1;min-height:31px;min-height:var(--master-toolbar-h,31px);padding:0 10px;transition:background .15s ease,border-color .15s ease}.MasterSchedulePage_toggleBtn__CzKnv:hover{background:#f0e9ff;border-color:#b4a0ea}.MasterSchedulePage_masterFrame__HgrnK .control-btn{align-items:center;border-radius:8px;box-sizing:border-box;display:inline-flex;font-size:13px;font-weight:600;height:31px;height:var(--master-toolbar-h,31px);justify-content:center;line-height:1;min-height:31px;min-height:var(--master-toolbar-h,31px);padding:0 14px}.MasterSchedulePage_masterFrame__HgrnK .today-btn{background:#6e4ae6!important;border-color:#6e4ae6!important;color:#fff!important}.MasterSchedulePage_masterFrame__HgrnK .today-btn:hover{background:#5b3fd6!important;border-color:#5b3fd6!important}.MasterSchedulePage_masterFrame__HgrnK .schedule-zoom-control{align-items:center;background:#0000;border:none;box-sizing:border-box;color:#666;display:inline-flex;gap:4px;height:31px;height:var(--master-toolbar-h,31px);line-height:1;min-height:31px;min-height:var(--master-toolbar-h,31px);padding:0}.MasterSchedulePage_masterFrame__HgrnK .schedule-zoom-label{color:#6b7280;font-size:14px;line-height:1;padding:0 2px 0 0;white-space:nowrap}.MasterSchedulePage_masterFrame__HgrnK .schedule-zoom-button{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#6b7280;font-size:13px;font-weight:600;height:26px;line-height:1;min-width:28px;padding:0 6px}.MasterSchedulePage_masterFrame__HgrnK .schedule-zoom-button:hover{border-color:#9ca3af;color:#374151}.MasterSchedulePage_masterFrame__HgrnK .schedule-zoom-active{background:#6e42c1;background:var(--color-primary,#6e42c1);border-color:#6e42c1;border-color:var(--color-primary,#6e42c1);color:#fff}.MasterSchedulePage_masterMonthBoundary__DHAkz{box-shadow:none}.MasterSchedulePage_masterProjectNameBodyCell__Gz6tQ,.MasterSchedulePage_masterProjectNameHeaderCell__CI6mx,.MasterSchedulePage_masterProjectNoBodyCell__4poua,.MasterSchedulePage_masterProjectNoHeaderCell__fZKcj{background:#fff;box-sizing:border-box;position:sticky}.MasterSchedulePage_masterProjectNameHeaderCell__CI6mx,.MasterSchedulePage_masterProjectNoHeaderCell__fZKcj{box-shadow:inset 0 -2px 0 #e0e0e0;color:#333;font-size:12px;font-weight:700;top:0;will-change:transform;z-index:121}.MasterSchedulePage_masterProjectNameBodyCell__Gz6tQ,.MasterSchedulePage_masterProjectNoBodyCell__4poua{transform:translateZ(0);z-index:111}.MasterSchedulePage_masterFrame__HgrnK .task-row:hover [class*=empty-timeline-cell][class*=sunday-col],.MasterSchedulePage_masterFrame__HgrnK .task-row:hover [class*=timeline-cell][class*=sunday-col]{background-color:#fdecea!important}.MasterSchedulePage_masterFrame__HgrnK .task-row:hover [class*=empty-timeline-cell][class*=saturday-col],.MasterSchedulePage_masterFrame__HgrnK .task-row:hover [class*=timeline-cell][class*=saturday-col]{background-color:#1976d20a!important}.MasterSchedulePage_masterFrame__HgrnK .add-task-row:hover .masterItemColumnBodyCell,.MasterSchedulePage_masterFrame__HgrnK .task-row:hover .clientBodyCell,.MasterSchedulePage_masterFrame__HgrnK .task-row:hover .clientCellInner,.MasterSchedulePage_masterFrame__HgrnK .task-row:hover .masterFixedCellInner,.MasterSchedulePage_masterFrame__HgrnK .task-row:hover .masterItemColumnBodyCell,.MasterSchedulePage_masterFrame__HgrnK .task-row:hover .masterProjectNameBodyCell,.MasterSchedulePage_masterFrame__HgrnK .task-row:hover .masterProjectNoBodyCell,.MasterSchedulePage_masterFrame__HgrnK .task-row:hover .rightBodyCell,.MasterSchedulePage_masterFrame__HgrnK .task-row:hover .rightCellInner,.MasterSchedulePage_masterFrame__HgrnK .task-row:hover [class*=empty-timeline-cell],.MasterSchedulePage_masterFrame__HgrnK .task-row:hover [class*=timeline-cell],.MasterSchedulePage_masterFrame__HgrnK .task-row:hover td{background-color:#f2fbfb!important}.MasterSchedulePage_masterProjectNameBodyCell__Gz6tQ,.MasterSchedulePage_masterProjectNameHeaderCell__CI6mx{border-right:none;left:0;min-width:calc(var(--item-col-w) - 120px);min-width:calc(var(--item-col-w) - var(--project-no-w, 120px));width:calc(var(--item-col-w) - 120px);width:calc(var(--item-col-w) - var(--project-no-w, 120px))}.MasterSchedulePage_masterNameNoDividerCell__4GBRt:after,.MasterSchedulePage_masterNoClientDividerCell__DKfAJ:after{background:var(--master-grid-divider-color);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:var(--master-grid-divider-w);z-index:124}.MasterSchedulePage_masterProjectNoBodyCell__4poua,.MasterSchedulePage_masterProjectNoHeaderCell__fZKcj{left:calc(var(--item-col-w) - 120px);left:calc(var(--item-col-w) - var(--project-no-w, 120px));min-width:120px;min-width:var(--project-no-w,120px);width:120px;width:var(--project-no-w,120px)}.MasterSchedulePage_masterProjectNoSplitCell__DpJnH{min-width:120px;min-width:calc(var(--project-no-w, 120px) + var(--client-split-offset, 0px));width:120px;width:calc(var(--project-no-w, 120px) + var(--client-split-offset, 0px))}.MasterSchedulePage_masterNameNoResizeHandle__vovJo{background:#0000;bottom:0;cursor:col-resize;height:auto;left:-8px;pointer-events:auto;position:absolute;top:0;touch-action:none;transform:none;width:16px;z-index:160}.MasterSchedulePage_masterNameNoResizeHandle__vovJo:before{content:none!important;display:none!important}.MasterSchedulePage_masterNameNoResizeHandle__vovJo:hover:before{content:none!important}.MasterSchedulePage_masterNoClientResizeHandle__xDe2x{background:#0000;bottom:0;cursor:col-resize;display:block;left:calc(100% - 11px);pointer-events:auto;position:absolute;top:0;touch-action:none;transform:none;width:22px;z-index:520}.MasterSchedulePage_masterNoClientResizeHandle__xDe2x:before{content:none!important;display:none!important}.MasterSchedulePage_masterNoClientResizeHandle__xDe2x:hover:before{content:none!important}.MasterSchedulePage_masterFixedCellInner__4Kv8D{align-items:center;display:flex;height:40px;height:var(--gantt-row-h,40px);overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.MasterSchedulePage_masterProjectNameBodyCell__Gz6tQ .MasterSchedulePage_masterFixedCellInner__4Kv8D,.MasterSchedulePage_masterProjectNoBodyCell__4poua .MasterSchedulePage_masterFixedCellInner__4Kv8D{color:#222;font-size:13px;line-height:1.2}.MasterSchedulePage_masterProjectNameHeaderCell__CI6mx .MasterSchedulePage_masterFixedCellInner__4Kv8D,.MasterSchedulePage_masterProjectNoHeaderCell__fZKcj .MasterSchedulePage_masterFixedCellInner__4Kv8D{height:75px}.MasterSchedulePage_masterFixedBoundaryCell__uIRCT{border-right:none!important;position:sticky}.MasterSchedulePage_masterFixedBoundaryCell__uIRCT:after{background:var(--master-boundary-color);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:var(--master-boundary-w);z-index:130}.MasterSchedulePage_masterItemColumnBodyCell__5EqJ9,.MasterSchedulePage_masterItemColumnHeaderCell__fudwD{background:#fff;border-right:none;box-sizing:border-box;left:0;min-width:260px;min-width:var(--item-col-w,260px);position:sticky;width:260px;width:var(--item-col-w,260px)}.MasterSchedulePage_masterItemColumnHeaderCell__fudwD{box-shadow:inset 0 -2px 0 #e0e0e0;color:#333;font-size:12px;font-weight:700;top:0;will-change:transform;z-index:121}.MasterSchedulePage_masterItemColumnHeaderCell__fudwD .MasterSchedulePage_masterFixedCellInner__4Kv8D{align-items:center;display:flex;gap:8px;height:75px;justify-content:space-between}.MasterSchedulePage_masterItemColumnBodyCell__5EqJ9{border-bottom:1px solid #e0e0e0!important;height:40px;height:var(--gantt-row-h,40px);padding:0;transform:translateZ(0);vertical-align:top;z-index:111}.MasterSchedulePage_masterTableContainer__j7ivf{position:relative}.MasterSchedulePage_masterTableContainer__j7ivf:after{content:none!important;display:none!important}.MasterSchedulePage_projectNo__3iQqg{color:#222;font-size:13px;font-weight:500;overflow:hidden;padding-left:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.MasterSchedulePage_gridHeader__qQuyB .MasterSchedulePage_projectNo__3iQqg{color:#333;font-size:12px;font-weight:700}.MasterSchedulePage_projectName__4NbWq{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MasterSchedulePage_projectNameLink__qtmpe{background:none;border:none;color:#1a73e8;cursor:pointer;display:block;font:inherit;overflow:hidden;padding:0;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.MasterSchedulePage_projectNameLink__qtmpe:hover{color:#1664cf;text-decoration:none}.MasterSchedulePage_clientBodyCell__pQXh9,.MasterSchedulePage_clientHeaderCell__\+xtP5{background:#fff;border-left:none!important;border-right:none;left:calc(var(--item-col-w));left:calc(var(--item-col-w) + var(--client-split-offset, 0px));min-width:calc(var(--client-col-w));min-width:calc(var(--client-col-w) - var(--client-split-offset, 0px));position:sticky;width:calc(var(--client-col-w));width:calc(var(--client-col-w) - var(--client-split-offset, 0px));z-index:104}.MasterSchedulePage_clientHeaderCell__\+xtP5{box-shadow:inset 0 -2px 0 #e0e0e0;color:#333;font-size:12px;font-weight:700;top:0;z-index:120}.MasterSchedulePage_clientCellInner__2mlV7{align-items:center;color:#222;display:flex;font-size:13px;height:40px;height:var(--gantt-row-h,40px);line-height:1.2;min-width:0;overflow:hidden;padding:0 15px;text-overflow:ellipsis;white-space:nowrap}.MasterSchedulePage_clientTextEllipsis__uMXNS{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.MasterSchedulePage_clientHeaderCell__\+xtP5 .MasterSchedulePage_clientCellInner__2mlV7{color:#333;font-size:13px;font-weight:700;height:75px}.MasterSchedulePage_masterFrame__HgrnK [class*=item-cell],.MasterSchedulePage_masterFrame__HgrnK [class*=item-cell]:after,.MasterSchedulePage_masterFrame__HgrnK [class*=item-header],.MasterSchedulePage_masterFrame__HgrnK [class*=item-header]:after{background-image:none!important;content:none!important}.MasterSchedulePage_masterFrame__HgrnK [class*=first-day],.MasterSchedulePage_masterFrame__HgrnK [class*=first-empty-timeline-cell],.MasterSchedulePage_masterFrame__HgrnK [class*=first-timeline-cell],.MasterSchedulePage_masterFrame__HgrnK [class*=first-weekday]{border-left:0 #0000!important}.MasterSchedulePage_masterFrame__HgrnK .calendar-header-container,.MasterSchedulePage_masterFrame__HgrnK [class*=month-header-row]>[class*=month-header]:first-child{border-left:none!important}.MasterSchedulePage_rightCol__m0rUo{min-width:120px;width:120px}.MasterSchedulePage_rightBodyCell__-wja2,.MasterSchedulePage_rightHeaderCell__HM5JP{background:#fff;border-left:none!important;position:sticky;right:0;z-index:110}.MasterSchedulePage_rightBodyCell__-wja2:before,.MasterSchedulePage_rightHeaderCell__HM5JP:before{background:var(--master-boundary-color);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:var(--master-boundary-w);z-index:131}.MasterSchedulePage_rightHeaderCell__HM5JP{box-shadow:inset 0 -2px 0 #e0e0e0;color:#333;font-size:12px;font-weight:700;top:0;z-index:120}.MasterSchedulePage_rightBodyCell__-wja2{z-index:105}.MasterSchedulePage_rightCellInner__vKqdR{align-items:center;color:#222;display:flex;font-size:13px;height:40px;height:var(--gantt-row-h,40px);justify-content:flex-start;line-height:1.2;overflow:hidden;padding:0 15px;text-overflow:ellipsis;white-space:nowrap}.MasterSchedulePage_rightHeaderCell__HM5JP .MasterSchedulePage_rightCellInner__vKqdR{color:#333;font-size:13px;font-weight:700;height:75px}.MasterSchedulePage_lastHeaderCell__jWRzH,.MasterSchedulePage_lastMonthHeader__PjsUM,.MasterSchedulePage_lastTimelineCell__X-rPF{border-right:none!important}.MasterSchedulePage_masterFrame__HgrnK .calendar-header-container:before{height:1px!important}.MasterSchedulePage_masterFrame__HgrnK .weekday-header-row{border-bottom:1px solid #e0e0e0!important}.MasterSchedulePage_masterFrame__HgrnK .item-header:before{height:1px!important}.MasterSchedulePage_masterFrame__HgrnK .task-row:last-child{border-bottom:none!important}.MasterSchedulePage_rowThirdGuides__jhagh{display:none}.MasterSchedulePage_masterSubLine__6OXbl{border-radius:2px;box-shadow:0 0 0 1px #ffffff8c;height:4px;overflow:visible;position:absolute}.MasterSchedulePage_masterDurationBand__zNBaf{border-radius:4px;box-shadow:none;height:34px;height:calc(var(--gantt-row-h, 40px) - 6px);opacity:1;top:3px}.MasterSchedulePage_masterSubLineWithDots__UV11S:after,.MasterSchedulePage_masterSubLineWithDots__UV11S:before{background:#fff;border:2px solid #2563eb;border:2px solid var(--line-color,#2563eb);border-radius:50%;box-shadow:0 0 0 1px #ffffffb3;box-sizing:border-box;content:"";height:10px;position:absolute;top:50%;transform:translateY(-50%);width:10px}.MasterSchedulePage_masterSubLineWithDots__UV11S:before{left:-5px}.MasterSchedulePage_masterSubLineWithDots__UV11S:after{right:-5px}.MasterSchedulePage_masterSubLineUpper__seE\+y{top:11.33333px;top:calc(var(--gantt-row-h, 40px)/3 - 2px)}.MasterSchedulePage_masterSubLineLower__iwqqY{top:24.66667px;top:calc(var(--gantt-row-h, 40px)*2/3 - 2px)}.MasterSchedulePage_masterSubLineLabel__LgCFX{color:#334155;font-size:10px;left:4px;line-height:1;pointer-events:none;position:absolute;text-shadow:0 1px 0 #ffffffb3;top:-14px;white-space:nowrap}.MasterSchedulePage_masterInspectionMarker__kh-xH{height:0;pointer-events:auto;position:absolute;top:13.33333px;top:calc(var(--gantt-row-h, 40px)/3);transform:translateX(-50%);width:0;z-index:3}.MasterSchedulePage_masterInspectionDot__sAROU{border-radius:50%;box-shadow:none;flex:0 0 auto;height:6px;left:0;position:absolute;top:0;transform:translate(-50%,calc(-50% + 1px));width:6px;z-index:3}.MasterSchedulePage_masterInspectionRange__92vo\+{height:0;left:0;pointer-events:auto;position:absolute;top:13.33333px;top:calc(var(--gantt-row-h, 40px)/3);z-index:3}.MasterSchedulePage_masterInspectionConnector__GBkza{height:2px;left:3px;position:absolute;right:3px;top:0;transform:translateY(calc(-50% + 1px))}.MasterSchedulePage_masterInspectionConnector__GBkza,.MasterSchedulePage_masterInspectionRange__92vo\+ .MasterSchedulePage_masterInspectionDot__sAROU{background:#ef4444;background:var(--inspection-color,#ef4444)}.MasterSchedulePage_masterInspectionDotStart__gJRJc{left:0}.MasterSchedulePage_masterInspectionDotEnd__eLLmt{left:100%}.MasterSchedulePage_masterInspectionLabel__Ky2ca{-webkit-text-stroke:1.8px #fffffffa;color:#334155;display:inline-block;font-size:11px;left:4px;line-height:1;overflow:hidden;paint-order:stroke fill;pointer-events:auto;position:absolute;text-overflow:ellipsis;text-shadow:0 0 2px #fffffffa;top:-12px;transform:none;white-space:nowrap;z-index:2}.MasterSchedulePage_masterInspectionLabelHidden__gxkxC{color:#0000;opacity:0;text-shadow:none}.MasterSchedulePage_masterInspectionLabelTruncated__fgPEA{cursor:default}.MasterSchedulePage_masterTodayLine__\+-yFj{background:#6e4ae680;bottom:0;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-.5px);width:1px;z-index:4}.MasterSchedulePage_masterContextMenu__5K7bf{background:#fff;border:1px solid #d5dbe3;border-radius:8px;box-shadow:0 10px 26px #00000029;display:flex;flex-direction:column;min-width:240px;overflow:hidden;position:fixed;z-index:2400}.MasterSchedulePage_masterContextMenuItem__VieWH{background:#fff;border:none;color:#1f2937;cursor:pointer;font-size:12px;padding:10px 12px;text-align:left}.MasterSchedulePage_masterContextMenuItem__VieWH+.MasterSchedulePage_masterContextMenuItem__VieWH{border-top:1px solid #edf1f5}.MasterSchedulePage_masterContextMenuItem__VieWH:hover{background:#f6fbff}.MasterSchedulePage_masterContextMenuItem__VieWH:disabled{background:#fff;color:#94a3b8;cursor:not-allowed}.MasterSchedulePage_masterModalOverlay__NMjVe{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2500}.MasterSchedulePage_masterModal__IN2xX{background:#fff;border-radius:10px;box-shadow:0 14px 40px #00000038;padding:18px;width:min(420px,100%)}.MasterSchedulePage_masterModalTitle__Vtr9R{color:#1f2937;font-size:16px;font-weight:700;margin:0 0 12px}.MasterSchedulePage_masterModalForm__uC64e{grid-gap:10px;display:grid;gap:10px}.MasterSchedulePage_masterModalField__hJhLb{grid-gap:6px;color:#475569;display:grid;font-size:12px;gap:6px}.MasterSchedulePage_masterModalField__hJhLb input{border:1px solid #d7dde5;border-radius:6px;box-sizing:border-box;font-size:13px;height:34px;padding:0 10px}.MasterSchedulePage_masterModalField__hJhLb input[type=color]{padding:3px}.MasterSchedulePage_masterColorPalette__ZzzB7{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(8,minmax(0,1fr))}.MasterSchedulePage_masterColorSwatch__RLkmJ{align-items:center;background:#2563eb;background:var(--swatch-color,#2563eb);border:1px solid #d1d9e5;border-radius:6px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:100%}.MasterSchedulePage_masterColorSwatch__RLkmJ:hover{transform:translateY(-1px)}.MasterSchedulePage_masterColorSwatchSelected__xXREt{border-color:#0f172a;box-shadow:0 0 0 2px #0f172a1f}.MasterSchedulePage_masterColorSwatchCheck__trb28{color:#fff;font-size:12px;font-weight:700;line-height:1;text-shadow:0 1px 2px #00000059}.MasterSchedulePage_masterModalActions__sJBd-{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.MasterSchedulePage_masterModalActions__sJBd- button{background:#fff;border:1px solid #d0d7e2;border-radius:6px;color:#334155;cursor:pointer;font-size:12px;height:32px;padding:0 12px}.MasterSchedulePage_masterModalPrimary__uedSi{background:#0ea5e9!important;border-color:#0ea5e9!important;color:#fff!important}.MasterSchedulePage_masterFrame__HgrnK[data-client-visible=false] .MasterSchedulePage_clientBodyCell__pQXh9,.MasterSchedulePage_masterFrame__HgrnK[data-client-visible=false] .MasterSchedulePage_clientHeaderCell__\+xtP5,.MasterSchedulePage_masterFrame__HgrnK[data-client-visible=false] .MasterSchedulePage_masterNoClientResizeHandle__xDe2x{display:none}.MasterSchedulePage_masterFrame__HgrnK[data-client-visible=true] .MasterSchedulePage_masterProjectNoBodyCell__4poua,.MasterSchedulePage_masterFrame__HgrnK[data-client-visible=true] .MasterSchedulePage_masterProjectNoHeaderCell__fZKcj{min-width:120px;min-width:calc(var(--project-no-w, 120px) + var(--client-split-offset, 0px));width:120px;width:calc(var(--project-no-w, 120px) + var(--client-split-offset, 0px))}.MasterSchedulePage_masterFrame__HgrnK[data-client-visible=true] .MasterSchedulePage_masterProjectNoBodyCell__4poua:after,.MasterSchedulePage_masterFrame__HgrnK[data-client-visible=true] .MasterSchedulePage_masterProjectNoHeaderCell__fZKcj:after{background:var(--master-grid-divider-color);bottom:-1px;content:"";pointer-events:none;position:absolute;right:0;top:-1px;width:var(--master-grid-divider-w);z-index:124}.MasterSchedulePage_masterFrame__HgrnK[data-client-visible=false] .MasterSchedulePage_masterProjectNoBodyCell__4poua,.MasterSchedulePage_masterFrame__HgrnK[data-client-visible=false] .MasterSchedulePage_masterProjectNoHeaderCell__fZKcj{border-right:none!important;position:sticky}.MasterSchedulePage_masterFrame__HgrnK[data-client-visible=false] .MasterSchedulePage_masterProjectNoBodyCell__4poua:after,.MasterSchedulePage_masterFrame__HgrnK[data-client-visible=false] .MasterSchedulePage_masterProjectNoHeaderCell__fZKcj:after{background:var(--master-boundary-color);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:var(--master-boundary-w);z-index:130}.MasterSchedulePage_masterFrame__HgrnK[data-manager-visible=false] .MasterSchedulePage_rightBodyCell__-wja2,.MasterSchedulePage_masterFrame__HgrnK[data-manager-visible=false] .MasterSchedulePage_rightCol__m0rUo,.MasterSchedulePage_masterFrame__HgrnK[data-manager-visible=false] .MasterSchedulePage_rightHeaderCell__HM5JP{display:none}.ms2g-page-wrapper .projects-page-header{overflow:visible}.ms2g-page-wrapper .projects-title-wrapper{overflow:visible;position:relative}.ms2g-page-wrapper .projects-title-right{flex-wrap:nowrap;left:100%;position:absolute;top:50%;transform:translateY(-77%)}.ms2g-page-wrapper .ms2g-toolbar{--toolbar-control-h:31px;align-items:center;box-sizing:border-box;flex:0 0 auto;flex-wrap:nowrap!important;height:45px;height:calc(var(--toolbar-control-h, 31px) + 14px);max-height:45px;max-height:calc(var(--toolbar-control-h, 31px) + 14px);min-height:45px;min-height:calc(var(--toolbar-control-h, 31px) + 14px);overflow-x:visible;overflow-y:visible;padding-bottom:12px!important;padding-top:2px!important;scrollbar-width:none}.ms2g-page-wrapper .ms2g-toolbar::-webkit-scrollbar{display:none}.ms2g-nav-group{align-items:center;border:1.5px solid #e8e4f8;border-radius:8px;display:flex;gap:0;overflow:hidden}.ms2g-nav-btn{background:#f5f3fc;border:none;color:#5c3fcb;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background .15s;white-space:nowrap}.ms2g-nav-btn:hover{background:#ede9fc}.ms2g-nav-btn--today{background:#6e4ae6;color:#fff;font-weight:600}.ms2g-nav-btn--today:hover{background:#5a38cc}.ms2g-month-input{background:#fff;border:1.5px solid #e8e4f8;border-radius:8px;box-sizing:border-box;color:#374151;cursor:pointer;font-size:12px;height:31px;padding:5px 8px}.ms2g-month-input:focus{border-color:#6e4ae6;outline:none}.ms2g-toggle-btn{background:#f5f3fc;border:1.5px solid #e8e4f8;border-radius:8px;box-sizing:border-box;color:#6b7280;cursor:pointer;font-size:12px;font-weight:500;height:31px;padding:5px 12px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.ms2g-toggle-btn:hover{background:#ede9fc;color:#5c3fcb}.ms2g-toggle-btn--active{background:#ede9fc;border-color:#c4b5fd;color:#6e4ae6;font-weight:600}.ms2g-frame{display:flex;flex:1 1;flex-direction:column;margin:4px 0;min-height:0;overflow:hidden;padding:0}.ms2g-page-wrapper [class*=masterFrame].ms2g-frame{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.ms2g-page-wrapper [class*=masterTodayLine]{background:#6e4ae6!important;opacity:.5}.ms2g-modal [class*=masterModalPrimary]{background:#6e4ae6!important;border-color:#6e4ae6!important}.ms2g-modal [class*=masterColorSwatchSelected]{outline-color:#6e4ae6!important}.ms2g-page-wrapper [class*=projectNameLink]{color:#2563eb!important}.ms2g-page-wrapper [class*=projectNameLink]:hover{color:#1d4ed8!important;text-decoration:none!important}.ms2g-page-wrapper thead tr th[class*=clientHeaderCell],.ms2g-page-wrapper thead tr th[class*=masterProjectNameHeaderCell],.ms2g-page-wrapper thead tr th[class*=masterProjectNoHeaderCell],.ms2g-page-wrapper thead tr th[class*=rightHeaderCell]{background:#fff}.ms2g-page-wrapper [class*=task-row]:hover [class*=timeline-cell][class*=sunday-col]{background:#fdecea!important}.ms2g-page-wrapper [class*=task-row]:hover [class*=timeline-cell][class*=saturday-col]{background:#1976d20a!important}.ms2g-page-wrapper [class*=table-container]::-webkit-scrollbar{height:8px;width:8px}.ms2g-page-wrapper [class*=table-container]::-webkit-scrollbar-track{background:#f5f3fc}.ms2g-page-wrapper [class*=table-container]::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:4px}.ms2g-page-wrapper [class*=table-container]::-webkit-scrollbar-thumb:hover{background:#a78bfa}@media (max-width:640px){.ms2g-page-wrapper .ms2g-toolbar{flex-wrap:wrap;gap:6px;height:auto;max-height:none;min-height:auto;overflow:visible;padding:6px 8px}.ms2g-page-wrapper .projects-title-right{display:none;position:static;transform:none}.ms2g-gantt-wrapper,.ms2g-scroll-container{-webkit-overflow-scrolling:touch;overflow-x:auto}}.TasksPage_filterRow__KgYGx{align-items:center;display:flex;gap:10px;margin:0 0 12px}.TasksPage_filterLabel__IXO8t{color:#555;font-size:13px}.TasksPage_filterSelect__Q8TbP{background:#fff;border:1px solid #d0d5dd;border-radius:6px;font-size:13px;height:30px;padding:0 8px}.TasksPage_notifyButton__d6j78{background:#fff;border:1px solid #3bc1c0;border-radius:6px;color:#3bc1c0;cursor:pointer;font-size:12px;margin-left:auto;padding:4px 12px}.TasksPage_taskTitleCell__X\+bVs{display:flex;flex-direction:column;gap:2px}.TasksPage_taskTitleLine__SYW1h{align-items:center;display:flex;gap:6px}.TasksPage_taskProjectRef__WuC-n{color:#6b7280;font-size:11px}.TasksPage_bell__WoZea{font-size:12px}.TasksPage_modalOverlay__r7pov{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.TasksPage_modalContent__lYRvk{background:#fff;border-radius:10px;box-shadow:0 12px 30px #0003;max-width:92vw;overflow:hidden;width:620px}.TasksPage_modalHeader__dzCeh{align-items:center;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding:14px 18px}.TasksPage_modalTitle__9oXOu{color:#2c3e50;font-size:16px;font-weight:600}.TasksPage_modalClose__jnZ-w{background:none;border:none;color:#666;cursor:pointer;font-size:20px}.TasksPage_modalBody__C9CR4{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.TasksPage_modalFooter__-UsIP{border-top:1px solid #eaeaea;display:flex;gap:10px;justify-content:flex-end;padding:12px 18px 16px}.TasksPage_fieldLabel__3GWjN{color:#555;font-size:12px}.TasksPage_fieldInput__OSM\+h{background:#fff;border:1px solid #d0d5dd;border-radius:6px;font-size:13px;height:32px;padding:0 10px}.TasksPage_fieldTextarea__UTB1N{border:1px solid #d0d5dd;border-radius:6px;font-size:13px;min-height:70px;padding:8px 10px;resize:vertical}.TasksPage_rowGrid__ltBXu{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.TasksPage_helpText__oO5TA{color:#888;font-size:11px;margin-top:4px}.TasksPage_saveButton__jw1Vt{background-color:#3bc1c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 16px}.TasksPage_cancelButton__h2P8T{background:#fff;border:1px solid #c9c9c9;border-radius:6px;color:#333;cursor:pointer;font-size:13px;padding:6px 16px}.TasksPage_toastContainer__4e0Au{bottom:24px;display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;z-index:2500}.TasksPage_toast__4RYI8{background:#2c3e50;border-radius:8px;box-shadow:0 8px 16px #0003;color:#fff;font-size:13px;padding:10px 14px}.TasksPage_common-table__5rWF\+{border-collapse:collapse;min-width:1200px;width:max-content}.TasksPage_common-table__5rWF\+ td,.TasksPage_common-table__5rWF\+ th{border:1px solid #ccc;box-sizing:border-box;font-size:14px;height:33px;line-height:13px;min-height:33px;padding:10px 14px;text-align:left;vertical-align:middle}.TasksPage_common-table__5rWF\+ th{background-color:#f2f2f2;position:sticky;top:0;z-index:1}.TasksPage_common-table__5rWF\+ th:hover{cursor:default}.TasksPage_common-table__5rWF\+ tr:hover{background-color:#e6f7ff;cursor:pointer}.TasksPage_checkbox-cell__e7Ibz{box-sizing:border-box;height:33px;line-height:13px;min-height:33px;padding:4px 0;text-align:center;vertical-align:middle;width:20px}.TasksPage_checkbox-cell__e7Ibz input[type=checkbox]{cursor:pointer;height:16px;margin:0;transform:scale(1.2);width:16px}.TasksPage_no-select__FV8Rf td,.TasksPage_no-select__FV8Rf tr{-webkit-user-select:none;user-select:none}.TasksPage_common-table__5rWF\+ tr.TasksPage_selected-row__2V7Sp{background-color:#fdecea}.TasksPage_highlight-row__oEUDm{animation:TasksPage_highlightFade__i8iv0 5s ease-in-out}@keyframes TasksPage_highlightFade__i8iv0{0%{background-color:#fff3cd}to{background-color:#fff}}.mlist-page{background:#f4f5f8;display:flex;flex-direction:column;height:100%;overflow:hidden}.mlist-header{background:#fff;border-bottom:1px solid #e8e8ef;box-shadow:0 2px 8px #00000012;flex-shrink:0;padding:12px 14px 10px}.mlist-header__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.mlist-header__title{color:#1f2430;font-size:18px;font-weight:700;letter-spacing:.01em;margin:0}.mlist-header__add-btn{align-items:center;background:linear-gradient(135deg,#6e4ae6,#8b66f0);border:none;border-radius:20px;box-shadow:0 2px 8px #6e4ae659;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:8px 16px;transition:filter .15s;white-space:nowrap}.mlist-header__add-btn:active{filter:brightness(.92)}.mlist-search-bar{align-items:center;background:#f4f5f8;border:1px solid #e0e0ea;border-radius:10px;display:flex;gap:8px;margin-bottom:8px;padding:8px 12px;transition:border-color .15s,background .15s}.mlist-search-bar:focus-within{background:#fff;border-color:#7c3aed}.mlist-search-bar__icon{color:#9ca3af;flex-shrink:0}.mlist-search-bar__input{background:#0000;border:none;color:#1f2430;flex:1 1;font-size:16px;min-width:0;outline:none}.mlist-search-bar__input::placeholder{color:#b0b8c1}.mlist-search-bar__clear{background:#0000;border:none;color:#9ca3af;cursor:pointer;font-size:13px;line-height:1;padding:0}.mlist-meta-row{align-items:center;display:flex;gap:8px}.mlist-count{color:#9ca3af;flex-shrink:0;font-size:12px;margin-left:auto;white-space:nowrap}.mlist-list{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:10px 12px 24px}@media (max-width:640px){.mlist-list{padding-bottom:12px}}.mlist-empty{color:#9ca3af;font-size:14px;padding:48px 20px;text-align:center}.mlist-card{-webkit-tap-highlight-color:transparent;background:#fff;border-radius:14px;box-shadow:0 1px 6px #00000012,0 0 0 1px #0000000a;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:14px 32px 14px 16px;position:relative;transition:box-shadow .15s,transform .1s}.mlist-card:active{box-shadow:0 1px 3px #0000000f;transform:scale(.985)}.mlist-card__head{align-items:center;display:flex;gap:8px;min-width:0}.mlist-card__avatar{display:inline-flex;flex-shrink:0}.mlist-card__title{color:#1f2430;font-size:16px;font-weight:700;letter-spacing:.01em;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlist-card__meta{display:flex;flex-direction:column;gap:4px}.mlist-card__meta-row{align-items:baseline;display:flex;font-size:12.5px;gap:6px;min-width:0}.mlist-card__meta-label{color:#9ca3af;flex-shrink:0;font-size:11px;font-weight:500;min-width:30px}.mlist-card__meta-value{color:#4b5563;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlist-card__arrow{color:#d1d5db;font-size:13px;font-weight:700;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.tasks-page-wrapper .projects-page-header{overflow:visible}.tasks-page-wrapper .projects-title-wrapper{overflow:visible;position:relative}.tasks-page-wrapper .projects-title-right{flex-wrap:nowrap;left:100%;position:absolute;top:50%;transform:translateY(-77%)}.task-title-cell{align-items:center;display:flex;gap:4px;min-width:0;overflow:hidden}.task-bell{flex-shrink:0;font-size:11px}.task-proj-ref{color:#9ca3af;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;white-space:nowrap}.vtbl-row--selected{background:#ede8fb!important}.tasks-mobile-filter{background:#fff;border:1px solid #e0e0ea;border-radius:8px;color:#4b5563;flex:1 1;font-size:13px;min-width:0;padding:6px 10px}.tasks-mobile-badge{border-radius:6px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}@media (max-width:640px){.tasks-page-wrapper .projects-title-right{display:none;position:static;transform:none}}.reports-type-badge{border-radius:6px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.reports-picker-overlay{align-items:flex-end;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.reports-picker-sheet{background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #0000001f;display:flex;flex-direction:column;max-height:min(72vh,520px);padding-bottom:env(safe-area-inset-bottom,0);width:100%}.reports-picker-sheet__handle{background:#d1d5db;border-radius:2px;flex-shrink:0;height:4px;margin:10px auto 0;width:36px}.reports-picker-sheet__head{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px 8px}.reports-picker-sheet__title{color:#1f2430;font-size:17px;font-weight:700;margin:0}.reports-picker-sheet__close{background:#f4f5f8;border:none;border-radius:50%;color:#6b7280;cursor:pointer;font-size:14px;height:32px;width:32px}.reports-picker-sheet__search{flex-shrink:0;padding:0 16px 10px}.reports-picker-sheet__input{border:1px solid #e0e0ea;border-radius:10px;box-sizing:border-box;font-size:16px;outline:none;padding:10px 12px;width:100%}.reports-picker-sheet__input:focus{border-color:#7c3aed}.reports-picker-sheet__list{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:0 12px 16px}.reports-picker-sheet__empty{color:#9ca3af;font-size:14px;padding:32px 16px;text-align:center}.reports-picker-sheet__item{-webkit-tap-highlight-color:transparent;align-items:flex-start;background:#f9fafb;border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;margin-bottom:8px;padding:14px 16px;text-align:left;width:100%}.reports-picker-sheet__item:active{background:#f0f0f5}.reports-picker-sheet__item-name{color:#1f2430;font-size:15px;font-weight:600}.reports-picker-sheet__item-sub{color:#9ca3af;font-size:12px}.cl-page-wrapper .projects-page-header{overflow:visible}.cl-page-wrapper .projects-title-wrapper{overflow:visible;position:relative}.cl-page-wrapper .projects-title-right{flex-wrap:nowrap;left:100%;position:absolute;top:50%;transform:translateY(-77%)}@media (max-width:640px){.cl-page-wrapper .projects-title-right{display:none;position:static;transform:none}}.ca-center-selector{margin:12px auto 0;max-width:90%;position:relative;width:360px}.ca-client-input-wrap{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;cursor:pointer;display:flex;gap:6px;padding:6px 10px;transition:border-color .15s}.ca-client-input-wrap.open,.ca-client-input-wrap:hover{border-color:#7c3aed}.ca-client-input{background:#0000;border:none;color:#1f2937;cursor:pointer;flex:1 1;font-size:13px;min-width:0;outline:none}.ca-client-input::placeholder{color:#9ca3af}.ca-client-clear{background:#0000;border:none;color:#9ca3af;cursor:pointer;font-size:12px;line-height:1;padding:0}.ca-client-clear:hover{color:#374151}.ca-client-caret{color:#9ca3af;font-size:11px;pointer-events:none}.ca-client-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001a;left:0;max-height:240px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.ca-client-dropdown-item{background:#0000;border:none;color:#374151;cursor:pointer;display:block;font-size:13px;padding:9px 14px;text-align:left;transition:background .1s;width:100%}.ca-client-dropdown-item:hover{background:#f3f4f6}.ca-client-dropdown-item.selected{background:#f5f3ff;color:#7c3aed;font-weight:600}.ca-client-dropdown-empty{color:#9ca3af;font-size:13px;padding:12px 14px;text-align:center}.ca-link-btn{background:#0000;border:none;color:#7c3aed;cursor:pointer;font-size:13px;font-weight:500;padding:0;white-space:nowrap}.ca-link-btn:hover{text-decoration:underline}.ca-loading{color:#9ca3af;font-size:14px;height:200px}.ca-empty-state,.ca-loading{align-items:center;display:flex;justify-content:center}.ca-empty-state{flex:1 1;flex-direction:column;padding:32px 20px;text-align:center}.ca-empty-icon-img{font-size:52px;line-height:1;margin-bottom:16px;opacity:.55}.ca-empty-sub{color:#9ca3af;font-size:13px;margin:12px 0 0}.ca-search-icon-inline{flex-shrink:0;font-size:14px;opacity:.6}.ca-history-label{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.3px;margin:24px 0 8px}.ca-client-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:560px}.ca-client-chip{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;color:#374151;cursor:pointer;font-size:13px;padding:6px 14px;transition:background .12s,border-color .12s}.ca-client-chip:hover{background:#ede9fe;border-color:#7c3aed;color:#7c3aed}.ca-content{display:flex;flex-direction:column;gap:14px}.ca-client-banner{background:linear-gradient(135deg,#7c3aed11,#3b82f611);border:1px solid #e9d5ff;border-radius:10px;gap:16px;justify-content:space-between;padding:14px 20px}.ca-client-banner,.ca-client-banner-left{align-items:center;display:flex;flex-wrap:wrap}.ca-client-banner-left{gap:4px}.ca-client-banner-right{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.ca-banner-actions{display:flex;flex-shrink:0;gap:8px}.ca-banner-btn{border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:background .12s,border-color .12s;white-space:nowrap}.ca-banner-btn--sub{background:#0000;border:1px solid #d1d5db;color:#6b7280}.ca-banner-btn--sub:hover{background:#f3f4f6;border-color:#9ca3af}.ca-banner-btn--primary{background:#0000;border:1px solid #7c3aed;color:#7c3aed}.ca-banner-btn--primary:hover{background:#f5f3ff}.ca-client-banner-name{color:#4c1d95;font-size:18px;font-weight:700}.ca-client-banner-sub{color:#6b7280;font-size:14px;margin-left:4px}.ca-risk-meter{flex:1 1;max-width:280px;min-width:200px}.ca-risk-meter-bar-bg{background:#f3f4f6;border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.ca-risk-meter-bar-fill{border-radius:4px;height:100%;transition:width .5s ease}.ca-risk-meter-labels{align-items:center;display:flex;justify-content:space-between}.ca-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ca-kpi-card{background:#fff;border:1px solid #f0f1f8;border-left:4px solid #e2e4ef;border-radius:14px;box-shadow:0 1px 4px #0000000d,0 4px 14px #0000000a;overflow:hidden;padding:18px 20px 14px;position:relative;transition:transform .15s ease,box-shadow .15s ease}.ca-kpi-card:hover{box-shadow:0 4px 18px #00000017;transform:translateY(-2px)}.ca-kpi-card--purple{background:linear-gradient(145deg,#faf7ff,#fff 55%);border-left-color:#7c3aed}.ca-kpi-card--green{background:linear-gradient(145deg,#f0fdf9,#fff 55%);border-left-color:#10b981}.ca-kpi-card--red{background:linear-gradient(145deg,#fff5f5,#fff 55%);border-left-color:#ef4444}.ca-kpi-icon{bottom:6px;font-size:42px;line-height:1;opacity:.07;pointer-events:none;position:absolute;right:10px}.ca-kpi-label{color:#6b7280;font-size:10.5px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.ca-kpi-value{color:#1f2937;font-size:22px;font-weight:700;letter-spacing:-.5px;line-height:1.1}.ca-kpi-card--purple .ca-kpi-value{color:#5b21b6}.ca-kpi-card--green .ca-kpi-value{color:#047857}.ca-kpi-card--red .ca-kpi-value{color:#b91c1c}.ca-kpi-sub{color:#9ca3af;font-size:11px;margin-top:5px}.ca-period-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px}.ca-period-tabs{background:#f3f4f6;border-radius:8px;display:flex;gap:4px;padding:3px}.ca-period-tab{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:500;padding:5px 13px;transition:background .15s,color .15s}.ca-period-tab.active{background:#fff;box-shadow:0 1px 3px #00000014;color:#7c3aed;font-weight:600}.ca-period-tab:hover:not(.active){background:#e9ebee;color:#374151}.ca-period-label{color:#9ca3af;font-size:11px;white-space:nowrap}.ca-custom-range{align-items:center;display:flex;gap:6px}.ca-date-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#374151;font-size:12px;height:28px;outline:none;padding:4px 8px}.ca-date-input:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1f}.ca-date-sep{color:#9ca3af;font-size:12px}.ca-card{background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000012;padding:18px 20px}.ca-card-title{color:#1f2937;font-size:14px;font-weight:700;margin:0 0 14px}.ca-card-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.ca-card-header-row .ca-card-title{margin:0}.ca-charts-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.ca-chart-note{color:#9ca3af;font-size:13px;margin:0;padding:40px 0;text-align:center}.ca-table-wrapper{border:1px solid #f0f0f0;border-radius:8px;overflow-x:auto}.ca-table{border-collapse:collapse;font-size:13px;width:100%}.ca-table thead th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.4px;padding:10px 14px;text-align:left;white-space:nowrap}.ca-table tbody td{border-bottom:1px solid #f3f4f6;color:#374151;padding:10px 14px;white-space:nowrap}.ca-table-row:last-child td{border-bottom:none}.ca-table-row:hover td{background:#fafafa}.ca-client-name-cell{color:#1f2937;font-weight:500}.ca-status-pill{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 10px;white-space:nowrap}.ca-status-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}@media (max-width:1100px){.ca-charts-row{grid-template-columns:1fr}}@media (max-width:900px){.ca-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ca-kpi-grid{grid-template-columns:1fr}.ca-center-selector{max-width:100%;width:100%}}.common-dashboard-page{--white-frame-top-shift:-4px;--white-frame-bottom-trim:48px;background:#0000;box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100vh;max-width:100%;min-height:100vh;min-width:0;overflow:hidden;overflow-x:hidden;overscroll-behavior-y:none;padding:20px 8px;padding:var(--page-vertical-padding,20px) var(--page-horizontal-padding,8px);padding-bottom:16px;padding-top:8px;width:100%}.common-tabs-container{align-items:flex-end;gap:0;margin-top:4px;max-width:100%;min-width:0;padding:0 12px 0 18px;position:relative;z-index:4}.common-tabs-arrow,.common-tabs-container{display:flex;flex-shrink:0;margin-bottom:0}.common-tabs-arrow{align-items:center;background:#fffffff2;border:1px solid #dde3f2;border:1px solid var(--color-border,#dde3f2);border-radius:6px;box-shadow:0 2px 6px #3e4c6114;color:#5b6478;color:var(--color-text-muted,#5b6478);cursor:pointer;font-size:18px;height:32px;justify-content:center;line-height:1;padding:0;transition:background .15s,color .15s;width:28px}.common-tabs-arrow:hover{background:#e8edf5;color:#2c3e50}.common-tabs-arrow--left{margin-right:4px}.common-tabs-arrow--right{margin-left:4px}.common-tabs{-ms-overflow-style:none;align-items:flex-end;display:flex;flex:1 1;gap:6px;justify-content:flex-start;margin-bottom:0;margin-left:8px;min-height:40px;min-width:0;overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-width:none;z-index:0}.common-tabs::-webkit-scrollbar{display:none}.common-tab{background-color:#ffffffeb;border:1px solid #dde3f2;border:1px solid var(--color-border,#dde3f2);border-top-left-radius:6px;border-top-right-radius:6px;box-shadow:0 6px 12px #3e4c611a;color:#5b6478;color:var(--color-text-muted,#5b6478);cursor:pointer;flex-shrink:0;font-size:13px;margin-right:0;margin-top:4px;padding:6px 14px;transition:transform .16s ease,background-color .16s ease;white-space:nowrap}@media (max-width:900px){.common-tab{font-size:12px;padding:6px 8px}.common-tabs{gap:3px}}@media (max-width:640px){.common-dashboard-page{padding:6px 4px 10px}.common-tabs-container{padding:0 4px}.common-tab{font-size:11px;padding:5px 8px}.common-dashboard-table-wrapper{padding:0 8px 8px}}.common-tab.active{background:linear-gradient(135deg,#2f4b6d,#3f6784 55%,#4f7a91);background:var(--gradient-primary,linear-gradient(135deg,#2f4b6d 0,#3f6784 55%,#4f7a91 100%));border-color:#6e42c1;border-color:var(--color-primary,#6e42c1);color:#fff;font-weight:700;transform:translateY(-1px)}.common-tab:not(.active):hover{background-color:#dde6f0}.common-dashboard-table-wrapper{--dashboard-scroll-top-gap:0px;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;background-clip:padding-box;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:100%;height:calc(100% - var(--white-frame-bottom-trim, 0px));margin-top:0;margin-top:var(--white-frame-top-shift,0);max-height:100%;max-height:calc(100% - var(--white-frame-bottom-trim, 0px));max-width:100%;min-height:0;min-width:0;overflow:hidden;overflow-anchor:none;overscroll-behavior-y:none;padding:0 18px 8px;position:relative;z-index:6}.common-dashboard-scroll-host{box-sizing:border-box;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior-y:none;padding-bottom:0}.common-dashboard-table-wrapper.dashboard-tab--snapshot{--dashboard-scroll-top-gap:0px;border-radius:8px}.common-dashboard-table-wrapper.dashboard-tab--snapshot .common-dashboard-scroll-host{overflow:hidden}.common-dashboard-table-wrapper.dashboard-tab--snapshot .common-dashboard-table-content{box-sizing:border-box;height:100%;min-height:0;padding-top:10px}.common-dashboard-table-wrapper.dashboard-tab--snapshot .project-snapshot{height:100%;min-height:0}.common-dashboard-page:has(.dashboard-tab--schedule){height:calc(100vh - 76px);min-height:0;padding-bottom:0}.common-dashboard-table-wrapper.dashboard-tab--docs{--dashboard-toolbar-offset-y:3px;--dashboard-content-top-padding-y:0px;--documents-toolbar-margin-top:0px;--documents-menu-padding-y:var(--dashboard-toolbar-offset-y,8px);--dashboard-scroll-top-gap:0px;overflow:hidden;overflow-x:hidden;overflow-y:hidden}.common-dashboard-table-wrapper.dashboard-tab--docs .documents-menu{box-sizing:border-box;min-height:40px;padding-bottom:2px}.common-dashboard-table-wrapper.dashboard-tab--docs:after{display:none!important}.common-dashboard-table-wrapper.dashboard-tab--docs [data-dashboard-scroll-container=true]{box-sizing:border-box;height:100%;min-height:0;overflow:auto;padding-top:0;padding-top:var(--dashboard-content-top-padding-y,0)}.common-dashboard-table-wrapper.dashboard-tab--docs .common-dashboard-table-content{box-sizing:border-box;display:flex;flex-direction:column;min-height:0;padding-top:0;padding-top:var(--dashboard-content-top-padding-y,0)}.common-dashboard-table-wrapper.dashboard-tab--reports{display:flex;flex-direction:column;overflow:hidden;padding:0 18px 8px}.common-dashboard-table-wrapper.dashboard-tab--reports .common-dashboard-scroll-host{overflow:hidden}.common-dashboard-table-wrapper.dashboard-tab--reports .common-dashboard-table-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;padding-top:15px}.common-dashboard-table-wrapper.dashboard-tab--reports:after{display:none!important}.common-dashboard-table-wrapper.dashboard-tab--schedule{--dashboard-scroll-top-gap:0px;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden;padding:20px 20px 10px;position:relative}.common-dashboard-table-wrapper.dashboard-tab--schedule .common-dashboard-table-content{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;padding-top:0}.common-dashboard-table-wrapper.dashboard-tab--equipment-schedule{--dashboard-scroll-top-gap:0px;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden;padding:20px 20px 10px}.common-dashboard-table-wrapper.dashboard-tab--equipment-schedule .common-dashboard-table-content{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;padding-top:0}.common-dashboard-table-wrapper.dashboard-tab--equipment-schedule .common-dashboard-scroll-host{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.common-dashboard-table-wrapper.dashboard-tab--equipment-schedule:after,.common-dashboard-table-wrapper.dashboard-tab--equipment-schedule:before{display:none!important}.common-dashboard-table-wrapper.dashboard-tab--schedule .common-dashboard-scroll-host{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.common-dashboard-table-wrapper.dashboard-tab--schedule .proj-schedule-toolbar{align-items:center;box-sizing:border-box;flex:0 0 auto;flex-wrap:nowrap!important;height:45px;height:calc(var(--toolbar-control-h, 31px) + 14px);max-height:45px;max-height:calc(var(--toolbar-control-h, 31px) + 14px);min-height:45px;min-height:calc(var(--toolbar-control-h, 31px) + 14px);overflow-x:auto;overflow-y:visible;padding-bottom:12px!important;padding-top:2px!important;scrollbar-width:none}.common-dashboard-table-wrapper.dashboard-tab--schedule .proj-schedule-toolbar::-webkit-scrollbar{display:none}.common-dashboard-table-wrapper.dashboard-tab--schedule .proj-schedule-frame{display:flex;flex:1 1;flex-direction:column;margin:4px 0;min-height:0;overflow:hidden;padding:0}.common-dashboard-table-wrapper.dashboard-tab--schedule .proj-schedule-root{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.common-dashboard-table-wrapper.dashboard-tab--schedule .proj-schedule-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.common-dashboard-table-wrapper.dashboard-tab--schedule .proj-schedule-viewport{border:1px solid #ccc!important;border-bottom:none!important;border-radius:8px 8px 0 0!important;flex:1 1;height:auto!important;margin-bottom:0!important;max-height:none!important;min-height:0}.common-dashboard-table-wrapper.dashboard-tab--schedule .proj-schedule-viewport.proj-schedule-viewport--at-bottom{border-bottom:1px solid #ccc!important;border-radius:8px!important}.common-dashboard-table-wrapper.dashboard-tab--schedule .proj-schedule-viewport::-webkit-scrollbar{height:8px;width:8px}.common-dashboard-table-wrapper.dashboard-tab--schedule .proj-schedule-viewport::-webkit-scrollbar-track{background:#f5f3fc}.common-dashboard-table-wrapper.dashboard-tab--schedule .proj-schedule-viewport::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:4px}.common-dashboard-table-wrapper.dashboard-tab--schedule .proj-schedule-viewport::-webkit-scrollbar-thumb:hover{background:#a78bfa}.common-dashboard-table-wrapper.dashboard-tab--schedule .proj-schedule-gantt-frame{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;flex:1 1;margin:0;min-height:0;overflow:hidden;padding:0!important}.common-dashboard-table-wrapper.dashboard-tab--schedule .proj-schedule-gantt-frame [class*=masterTodayLine]{background:#6e4ae6!important;opacity:.5}.common-dashboard-table-wrapper.dashboard-tab--equipment-schedule,.common-dashboard-table-wrapper.dashboard-tab--management,.common-dashboard-table-wrapper.dashboard-tab--schedule{box-sizing:border-box;height:100%;max-height:100%}.common-dashboard-table-wrapper.dashboard-tab--management{display:flex;flex-direction:column;overflow:hidden;padding:20px 20px 10px}.common-dashboard-table-wrapper.dashboard-tab--management .common-dashboard-scroll-host{box-sizing:border-box;flex:1 1 auto;min-height:0;overflow:hidden}.common-dashboard-table-wrapper.dashboard-tab--management .common-dashboard-table-content{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;padding-top:0}.common-dashboard-table-wrapper.dashboard-tab--management [class*=common-table-page]{padding:0!important}.common-dashboard-table-wrapper.dashboard-tab--overview3 .common-dashboard-scroll-host{overflow:hidden}.common-dashboard-table-wrapper.dashboard-tab--overview3 .common-dashboard-table-content{box-sizing:border-box;height:100%;min-height:0;padding-top:10px}@media (max-width:1000px){.common-dashboard-table-wrapper.dashboard-tab--overview3 .common-dashboard-scroll-host{overflow:auto}.common-dashboard-table-wrapper.dashboard-tab--overview3 .common-dashboard-table-content{height:auto}}.common-dashboard-table-wrapper.dashboard-tab--overview .common-dashboard-table-content{box-sizing:border-box;padding-top:20px}.common-dashboard-table-wrapper.dashboard-tab--assignees{display:flex;flex-direction:column;overflow:hidden;padding:0 18px 8px}.common-dashboard-table-wrapper.dashboard-tab--assignees .common-dashboard-scroll-host{overflow:hidden}.common-dashboard-table-wrapper.dashboard-tab--assignees .common-dashboard-table-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;padding-top:15px}.common-dashboard-table-wrapper.dashboard-tab--qualification .common-dashboard-scroll-host{overflow:hidden}.common-dashboard-table-wrapper.dashboard-tab--qualification .common-dashboard-table-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;padding-top:15px}.common-dashboard-table-wrapper.dashboard-tab--schedule:after,.common-dashboard-table-wrapper.dashboard-tab--schedule:before{display:none!important}.common-dashboard-table-wrapper:after,.common-dashboard-table-wrapper:before{display:none}.common-dashboard-table-wrapper.is-at-bottom:after{opacity:0}.common-dashboard-table-content{box-sizing:border-box;max-width:100%;min-width:0;position:relative}.common-dashboard-table-wrapper.dashboard-tab--card .common-dashboard-scroll-host,.common-dashboard-table-wrapper.dashboard-tab--overview .common-dashboard-scroll-host{overflow-x:auto;overflow-y:auto}.dashboard-content-zoom{position:relative}.common-dashboard-bottom-sentinel{height:1px}.common-dashboard-table-wrapper.dashboard-tab--analysis .common-dashboard-scroll-host{box-sizing:border-box;overflow-y:auto;padding:0 16px 16px}.context-menu-item{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 16px;position:relative;transition:background-color .2s ease}.context-menu-item:hover{background:#e3f2fd}.context-menu-icon{flex-shrink:0;height:16px;width:16px}.context-menu-label{flex:1 1;white-space:nowrap}.context-menu-arrow{color:#9ca3af;flex-shrink:0;font-size:16px;line-height:1;margin-left:4px}.context-menu-submenu:hover .context-submenu{display:block!important}.context-submenu{background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 12px #0000002e;display:none;list-style:none;min-width:160px;padding:8px 0;position:absolute;top:-8px;z-index:10001}.context-submenu li{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 16px;white-space:nowrap}.context-submenu li:hover{background-color:#e3f2fd}@media (max-width:640px){.context-menu{animation:context-slide-up .22s ease;border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -4px 24px #0000002e;left:0;max-width:100%;padding:12px 0 env(safe-area-inset-bottom,16px);position:fixed;right:0;top:auto;width:100%}@keyframes context-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.context-menu-item{font-size:15px;padding:12px 20px}}:root{--rpv-attachment__item--hover-background-color:#0000001a;--rpv-attachment__item-color:#000}.rpv-core__viewer--dark{--rpv-attachment__item--hover-background-color:#2566e8;--rpv-attachment__item-color:#fff}.rpv-attachment__empty{height:100%;overflow:auto;padding:.5rem 0;text-align:center;width:100%}.rpv-attachment__empty--rtl{direction:rtl}.rpv-attachment__list{display:flex;flex-direction:column;height:100%;overflow:auto;padding:.5rem 0;width:100%}.rpv-attachment__list--rtl{direction:rtl}.rpv-attachment__item{align-items:center;background-color:#0000;border:none;color:#000;color:var(--rpv-attachment__item-color);cursor:pointer;display:flex;padding:.5rem;text-align:left;width:100%}.rpv-attachment__item:focus{outline:0}.rpv-attachment__item:focus,.rpv-attachment__item:hover{background-color:#0000001a;background-color:var(--rpv-attachment__item--hover-background-color)}.rpv-attachment__loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}:root{--rpv-bookmark__item--hover-background-color:#0000001a;--rpv-bookmark__item-color:#000}.rpv-core__viewer--dark{--rpv-bookmark__item--hover-background-color:#2566e8;--rpv-bookmark__item-color:#fff}.rpv-bookmark__item{align-items:center;color:#000;color:var(--rpv-bookmark__item-color);cursor:pointer;display:flex;padding-bottom:.25rem;padding-right:.25rem;padding-top:.25rem}.rpv-bookmark__item:focus{outline:0}.rpv-bookmark__item:focus,.rpv-bookmark__item:hover{background-color:#0000001a;background-color:var(--rpv-bookmark__item--hover-background-color)}.rpv-bookmark__toggle{align-items:center;display:flex;height:1rem;margin-right:.25rem;width:1rem}.rpv-bookmark__title{flex-grow:1;flex-shrink:1;text-decoration:none}.rpv-bookmark__list{list-style-type:none;margin:0;overflow:auto;padding:0}.rpv-bookmark__loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rpv-bookmark__empty{height:100%;overflow:auto;padding:.5rem 0;text-align:center;width:100%}.rpv-bookmark__empty--rtl{direction:rtl}.rpv-bookmark__container{height:100%;overflow:auto;padding:.5rem 0;width:100%}.rpv-bookmark__container--rtl{direction:rtl}:root{--rpv-core__annotation--link-hover-background-color:#ff03;--rpv-core__annotation-popup-wrapper-background-color:#faf089;--rpv-core__annotation-popup-wrapper-box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--rpv-core__annotation-popup-content-border-top-color:#1a202c;--rpv-core__arrow-border-color:#0000004d;--rpv-core__asking-password-color:#000;--rpv-core__asking-password-wrapper-background-color:#fff;--rpv-core__asking-password-wrapper-border-color:#0000004d;--rpv-core__button-background-color:#0000004d;--rpv-core__button-color:#000;--rpv-core__doc-error-background-color:#fff;--rpv-core__doc-error-text-background-color:#c02424;--rpv-core__doc-error-text-color:#fff;--rpv-core__doc-loading-background-color:#fff;--rpv-core__full-screen-target-background-color:#fff;--rpv-core__inner-page-background-color:#fff;--rpv-core__menu-divider-border-bottom-color:#0000004d;--rpv-core__menu-item-color:#000;--rpv-core__menu-item--hover-background-color:#0000001a;--rpv-core__menu-item--disabled-color:#0000004d;--rpv-core__minimal-button-color:#000;--rpv-core__minimal-button--hover-background-color:#0000001a;--rpv-core__minimal-button--disabled-color:#0000004d;--rpv-core__minimal-button--selected-background-color:#0000001a;--rpv-core__modal-body-background-color:#fff;--rpv-core__modal-body-border-color:#0000004d;--rpv-core__modal-overlay-background-color:#00000080;--rpv-core__page-layer-box-shadow:2px 2px 8px 0 #0003;--rpv-core__popover-body-background-color:#fff;--rpv-core__popover-body-border-color:#0000004d;--rpv-core__popover-body-color:#000;--rpv-core__primary-button-background-color:#2566e8;--rpv-core__primary-button-color:#fff;--rpv-core__progress-bar-background-color:#0000001a;--rpv-core__progress-bar-progress-background-color:#2566e8;--rpv-core__progress-bar-progress-color:#fff;--rpv-core__separator-border-bottom-color:#0000004d;--rpv-core__spinner-border-color:#0006;--rpv-core__spinner-border-transparent-color:#0000;--rpv-core__splitter-background-color:#0000;--rpv-core__splitter--hover-background-color:#0003;--rpv-core__text-layer-text--selection-background-color:#00f;--rpv-core__text-layer-text--selection-color:#0000;--rpv-core__textbox-background-color:#fff;--rpv-core__textbox-border-color:#0003;--rpv-core__textbox-color:#000;--rpv-core__tooltip-body-background-color:#000;--rpv-core__tooltip-body-color:#fff}.rpv-core__viewer--dark{--rpv-core__asking-password-background-color:#363636;--rpv-core__asking-password-color:#fff;--rpv-core__asking-password-wrapper-border-color:#191919;--rpv-core__asking-password-wrapper-background-color:#191919;--rpv-core__button-background-color:#171717;--rpv-core__button-color:#fff;--rpv-core__doc-error-background-color:#191919;--rpv-core__doc-error-text-background-color:#c02323;--rpv-core__doc-error-text-color:#fff;--rpv-core__doc-loading-background-color:#191919;--rpv-core__full-screen-target-background-color:#1a1a1a;--rpv-core__inner-page-background-color:#1a1a1a;--rpv-core__menu-divider-border-bottom-color:#000;--rpv-core__menu-item-color:#fff;--rpv-core__menu-item--hover-background-color:#2566e8;--rpv-core__menu-item--disabled-color:#5e5e5e;--rpv-core__minimal-button-color:#fff;--rpv-core__minimal-button--disabled-color:#5e5e5e;--rpv-core__minimal-button--hover-background-color:#191919;--rpv-core__minimal-button--selected-background-color:#1657bb;--rpv-core__modal-body-background-color:#363636;--rpv-core__primary-button-background-color:#2566e8;--rpv-core__popover-body-background-color:#363636;--rpv-core__popover-body-color:#fff;--rpv-core__progress-bar-background-color:#000;--rpv-core__separator-border-bottom-color:#000;--rpv-core__spinner-border-color:#fff;--rpv-core__splitter-background-color:#1a1a1a;--rpv-core__splitter--hover-background-color:#2566e8;--rpv-core__textbox-background-color:#121212;--rpv-core__textbox-border-color:#121212;--rpv-core__textbox-color:#fff;--rpv-core__tooltip-body-background-color:#414141;--rpv-core__tooltip-body-color:#fff}.rpv-core__annotation{position:absolute}.rpv-core__annotation-layer{z-index:1}.rpv-core__arrow{border-bottom:1px solid #0000004d;border-bottom:1px solid var(--rpv-core__arrow-border-color);border-left-color:#0000004d;border-left-color:var(--rpv-core__arrow-border-color);border-right:1px solid #0000004d;border-right:1px solid var(--rpv-core__arrow-border-color);border-top-color:#0000004d;border-top-color:var(--rpv-core__arrow-border-color);height:10px;position:absolute;width:10px;z-index:0}.rpv-core__arrow--tl{bottom:0;left:0;transform:translate(50%,50%) rotate(45deg)}.rpv-core__arrow--tc{left:50%}.rpv-core__arrow--tc,.rpv-core__arrow--tr{bottom:0;transform:translate(-50%,50%) rotate(45deg)}.rpv-core__arrow--tr{right:0}.rpv-core__arrow--rt{left:0;top:0;transform:translate(-50%,50%) rotate(135deg)}.rpv-core__arrow--rc{top:50%}.rpv-core__arrow--rb,.rpv-core__arrow--rc{left:0;transform:translate(-50%,-50%) rotate(135deg)}.rpv-core__arrow--rb{bottom:0}.rpv-core__arrow--bl{left:0;top:0;transform:translate(50%,-50%) rotate(225deg)}.rpv-core__arrow--bc{left:50%}.rpv-core__arrow--bc,.rpv-core__arrow--br{top:0;transform:translate(-50%,-50%) rotate(225deg)}.rpv-core__arrow--br{right:0}.rpv-core__arrow--lt{right:0;top:0;transform:translate(50%,50%) rotate(315deg)}.rpv-core__arrow--lc{top:50%}.rpv-core__arrow--lb,.rpv-core__arrow--lc{right:0;transform:translate(50%,-50%) rotate(315deg)}.rpv-core__arrow--lb{bottom:0}.rpv-core__asking-password{background-color:var(--rpv-core__asking-password-background-color);border-radius:.25rem;color:#000;color:var(--rpv-core__asking-password-color);padding:2rem}.rpv-core__asking-password--rtl{direction:rtl}.rpv-core__asking-password-wrapper{align-items:center;background-color:#fff;background-color:var(--rpv-core__asking-password-wrapper-background-color);border:1px solid #0000004d;border:1px solid var(--rpv-core__asking-password-wrapper-border-color);display:flex;height:100%;justify-content:center;width:100%}.rpv-core__asking-password-message{margin:.5rem 0}.rpv-core__asking-password-body{align-items:center;display:flex;justify-content:center}.rpv-core__asking-password-input{width:15rem}.rpv-core__asking-password-input--ltr{margin-right:.5rem}.rpv-core__asking-password-input--rtl{margin-left:.5rem}.rpv-core__button{background-color:#0000004d;background-color:var(--rpv-core__button-background-color);border:none;border-radius:.25rem;color:#000;color:var(--rpv-core__button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__button--rtl{direction:rtl}.rpv-core__canvas-layer{direction:ltr;left:0;overflow:hidden;position:absolute;top:0}.rpv-core__doc-error{align-items:center;background-color:#fff;background-color:var(--rpv-core__doc-error-background-color);display:flex;height:100%;justify-content:center}.rpv-core__doc-error--rtl{direction:rtl}.rpv-core__doc-error-text{background-color:#c02424;background-color:var(--rpv-core__doc-error-text-background-color);border-radius:.25rem;color:#fff;color:var(--rpv-core__doc-error-text-color);line-height:1.5;max-width:50%;padding:.5rem}.rpv-core__doc-loading{align-items:center;background-color:#fff;background-color:var(--rpv-core__doc-loading-background-color);display:flex;height:100%;justify-content:center;min-height:inherit;width:100%}.rpv-core__doc-loading--rtl{direction:rtl}.rpv-core__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;text-align:center}.rpv-core__icon--rtl{transform:scaleX(-1)}.rpv-core__inner-container{min-height:inherit}.rpv-core__inner-pages{overflow:auto}.rpv-core__inner-pages--rtl{direction:rtl}.rpv-core__inner-pages--single{overflow:hidden}.rpv-core__inner-page-container--single{overflow:auto}.rpv-core__inner-page{background-color:#fff;background-color:var(--rpv-core__inner-page-background-color)}.rpv-core__inner-page--single{align-items:center;display:flex;justify-content:center}.rpv-core__inner-page--dual-even{align-items:center;display:flex;justify-content:flex-end}.rpv-core__inner-page--dual-odd{align-items:center;display:flex;justify-content:flex-start}.rpv-core__inner-page--dual-cover{align-items:center;display:flex;justify-content:center}.rpv-core__inner-page--dual-cover-odd{align-items:center;display:flex;justify-content:flex-end}.rpv-core__inner-page--dual-cover-even{align-items:center;display:flex;justify-content:flex-start}.rpv-core__annotation--link a{height:100%;left:0;position:absolute;top:0;width:100%}.rpv-core__annotation--link a:hover{background-color:#ff03;background-color:var(--rpv-core__annotation--link-hover-background-color)}.rpv-core__menu{display:flex;flex-direction:column}.rpv-core__menu--rtl{direction:rtl;text-align:right}.rpv-core__menu-divider{border-bottom:1px solid #0000004d;border-bottom:1px solid var(--rpv-core__menu-divider-border-bottom-color);margin:.25rem 0}.rpv-core__menu-item{align-items:center;background-color:#0000;border:none;color:#000;color:var(--rpv-core__menu-item-color);cursor:pointer;display:flex;justify-content:center;padding:.25rem 0;width:100%}.rpv-core__menu-item:focus{outline:0}.rpv-core__menu-item:focus,.rpv-core__menu-item:hover{background-color:#0000001a;background-color:var(--rpv-core__menu-item--hover-background-color)}.rpv-core__menu-item-icon{align-items:center;display:flex}.rpv-core__menu-item-icon--ltr{padding-left:1rem;padding-right:.5rem}.rpv-core__menu-item-icon--rtl{padding-left:.5rem;padding-right:1rem}.rpv-core__menu-item-label{flex-grow:1;flex-shrink:1;white-space:nowrap}.rpv-core__menu-item-label--ltr{padding-right:2rem}.rpv-core__menu-item-label--rtl{padding-left:2rem}.rpv-core__menu-item-check--ltr{padding-right:1rem}.rpv-core__menu-item-check--rtl{padding-left:1rem}.rpv-core__menu-item--disabled{color:#0000004d;color:var(--rpv-core__menu-item--disabled-color)}.rpv-core__menu-item--disabled:hover{background-color:#0000}.rpv-core__menu-item--ltr{text-align:left}.rpv-core__menu-item--rtl{direction:rtl;text-align:right}.rpv-core__minimal-button{background-color:#0000;border:none;border-radius:.25rem;color:#000;color:var(--rpv-core__minimal-button-color);cursor:pointer;height:2rem;padding:0 .5rem}.rpv-core__minimal-button:hover{background-color:#0000001a;background-color:var(--rpv-core__minimal-button--hover-background-color)}.rpv-core__minimal-button--disabled{color:#0000004d;color:var(--rpv-core__minimal-button--disabled-color)}.rpv-core__minimal-button--rtl{direction:rtl}.rpv-core__minimal-button--selected{background-color:#0000001a;background-color:var(--rpv-core__minimal-button--selected-background-color)}.rpv-core__modal-body{background-color:#fff;background-color:var(--rpv-core__modal-body-background-color);border:1px solid #0000004d;border:1px solid var(--rpv-core__modal-body-border-color);border-radius:.25rem;margin:1rem;max-width:32rem;overflow:auto}.rpv-core__modal-body--rtl{direction:rtl}.rpv-core__modal-overlay{background-color:#00000080;background-color:var(--rpv-core__modal-overlay-background-color);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.rpv-core__modal-overlay,.rpv-core__page-layer{align-items:center;display:flex;justify-content:center}.rpv-core__page-layer{overflow:visible;position:relative}.rpv-core__page-layer:after{bottom:.25rem;box-shadow:2px 2px 8px 0 #0003;box-shadow:var(--rpv-core__page-layer-box-shadow);content:"";left:.25rem;position:absolute;right:.25rem;top:.25rem}.rpv-core__page-layer--single{margin:0 auto}.rpv-core__page-size-calculator{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rpv-core__popover-body{border:1px solid #0000004d;border:1px solid var(--rpv-core__popover-body-border-color);border-radius:.25rem;color:#000;color:var(--rpv-core__popover-body-color);left:0;padding:.5rem 0;position:absolute;top:-9999px;z-index:9999}.rpv-core__popover-body,.rpv-core__popover-body-arrow{background-color:#fff;background-color:var(--rpv-core__popover-body-background-color)}.rpv-core__popover-body--rtl{direction:rtl}.rpv-core__popover-overlay{bottom:0;left:0;position:fixed;right:0;top:0}.rpv-core__annotation-popup-wrapper{background-color:#faf089;background-color:var(--rpv-core__annotation-popup-wrapper-background-color);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--rpv-core__annotation-popup-wrapper-box-shadow);font-size:.75rem;padding:.25rem;word-break:break-word}.rpv-core__annotation-popup-wrapper--rtl{direction:rtl}.rpv-core__annotation-popup-title{font-weight:600;margin-bottom:.25rem}.rpv-core__annotation-popup-date{font-size:.5rem}.rpv-core__annotation-popup-content{border-top:1px solid #1a202c;border-top:1px solid var(--rpv-core__annotation-popup-content-border-top-color);max-height:16rem;overflow:auto;padding:.25rem}.rpv-core__primary-button{background-color:#2566e8;background-color:var(--rpv-core__primary-button-background-color);border:none;border-radius:.25rem;color:#fff;color:var(--rpv-core__primary-button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__primary-button--rtl{direction:rtl}.rpv-core__progress-bar{background-color:#0000001a;background-color:var(--rpv-core__progress-bar-background-color);border-radius:9999px;padding:.125rem}.rpv-core__progress-bar--rtl{direction:rtl}.rpv-core__progress-bar-progress{align-items:center;background-color:#2566e8;background-color:var(--rpv-core__progress-bar-progress-background-color);border-radius:9999px;color:#fff;color:var(--rpv-core__progress-bar-progress-color);display:flex;font-size:.75rem;height:.75rem;justify-content:center}.rpv-core__separator{border-bottom:1px solid #0000004d;border-bottom:1px solid var(--rpv-core__separator-border-bottom-color)}.rpv-core__spinner{border-bottom:2px solid #0000;border-bottom:2px solid var(--rpv-core__spinner-border-transparent-color);border-left:2px solid #0000;border-left:2px solid var(--rpv-core__spinner-border-transparent-color);border-radius:9999px;border-right:2px solid #0006;border-right:2px solid var(--rpv-core__spinner-border-color);border-top:2px solid #0006;border-top:2px solid var(--rpv-core__spinner-border-color)}.rpv-core__spinner--animating{animation-duration:.4s;animation-iteration-count:infinite;animation-name:rpv-core__spinner-transform;animation-timing-function:linear}@keyframes rpv-core__spinner-transform{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rpv-core__splitter{background-color:initial;background-color:var(--rpv-core__splitter-background-color);cursor:ew-resize;height:100%;width:.25rem}.rpv-core__splitter--resizing,.rpv-core__splitter:hover{background-color:#0003;background-color:var(--rpv-core__splitter--hover-background-color);cursor:col-resize}.rpv-core__splitter-body--resizing{cursor:col-resize}.rpv-core__splitter-sibling--resizing{pointer-events:none;-webkit-user-select:none;user-select:none}.rpv-core__textbox{background-color:#fff;background-color:var(--rpv-core__textbox-background-color);border:1px solid #0003;border:1px solid var(--rpv-core__textbox-border-color);border-radius:.25rem;box-sizing:border-box;color:#000;color:var(--rpv-core__textbox-color);height:2rem;padding:0 .5rem;width:100%}.rpv-core__textbox--rtl{direction:rtl}.rpv-core__text-layer{height:100%;left:0;line-height:1;opacity:.2;position:absolute;top:0;width:100%;z-index:1}.rpv-core__text-layer span::selection{background-color:#00f;background-color:var(--rpv-core__text-layer-text--selection-background-color);color:#0000;color:var(--rpv-core__text-layer-text--selection-color)}.rpv-core__text-layer br::selection{color:#0000}.rpv-core__text-layer-text{color:#0000;cursor:text;position:absolute;transform-origin:0 0;white-space:pre}.rpv-core__tooltip-body{background-color:#000;background-color:var(--rpv-core__tooltip-body-background-color);border-radius:.25rem;color:#fff;color:var(--rpv-core__tooltip-body-color);left:0;max-width:20rem;position:absolute;text-align:center;top:-9999px;z-index:9999}.rpv-core__tooltip-body--rtl{direction:rtl}.rpv-core__tooltip-body-arrow{background-color:#000;background-color:var(--rpv-core__tooltip-body-background-color)}.rpv-core__tooltip-body-content{padding:.5rem}.rpv-core__display--block{display:block}.rpv-core__display--hidden{display:none}@media(min-width:640px){.rpv-core__display--hidden-small{display:none}.rpv-core__display--block-small{display:block}}@media(min-width:768px){.rpv-core__display--hidden-medium{display:none}.rpv-core__display--block-medium{display:block}}@media(min-width:1024px){.rpv-core__display--hidden-large{display:none}.rpv-core__display--block-large{display:block}}.rpv-core__viewer{min-height:inherit}:root{--rpv-thumbnail__container-background-color:#fff;--rpv-thumbnail__container-box-shadow:#0003 2px 2px 8px 0px;--rpv-thumbnail__item--selected-background-color:#0000004d}.rpv-core__viewer--dark{--rpv-thumbnail__item--selected-background-color:#2566e8}.rpv-thumbnail__cover,.rpv-thumbnail__cover-inner{align-items:center;display:flex;height:100%;justify-content:center;min-height:inherit;width:100%}.rpv-thumbnail__cover-image{max-height:100%;max-width:100%}.rpv-thumbnail__cover-loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rpv-thumbnail__container{align-items:center;background:#fff;background:var(--rpv-thumbnail__container-background-color);box-shadow:2px 2px 8px 0 #0003;box-shadow:var(--rpv-thumbnail__container-box-shadow);display:flex;justify-content:center;margin:0 auto;position:relative}.rpv-thumbnail__item{cursor:pointer}.rpv-thumbnail__item--dual-cover,.rpv-thumbnail__item--single{padding:.5rem}.rpv-thumbnail__item--dual-cover-odd,.rpv-thumbnail__item--dual-even{padding:.5rem 0 .5rem .5rem}.rpv-thumbnail__item--dual-cover-even,.rpv-thumbnail__item--dual-odd{padding:.5rem .5rem .5rem 0}.rpv-thumbnail__item--dual-cover:hover,.rpv-thumbnail__item--single:hover,.rpv-thumbnail__items--dual-cover:hover .rpv-thumbnail__item,.rpv-thumbnail__items--dual:hover .rpv-thumbnail__item{background-color:#0000004d;background-color:var(--rpv-thumbnail__item--selected-background-color)}.rpv-thumbnail__item:focus{outline:0}.rpv-thumbnail__label{font-size:.75em;padding:.25rem;text-align:center}.rpv-thumbnail__list{overflow:auto;padding:.5rem}.rpv-thumbnail__list--rtl{direction:rtl}.rpv-thumbnail__list--horizontal{align-items:center;display:flex;flex-direction:row;width:100%}.rpv-thumbnail__list--vertical{height:100%}.rpv-thumbnail__items{align-items:center;display:flex;justify-content:center}.rpv-thumbnail__items--selected .rpv-thumbnail__item{background-color:#0000004d;background-color:var(--rpv-thumbnail__item--selected-background-color)}.rpv-thumbnail__list-container{height:100%;width:100%}.rpv-thumbnail__loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}:root{--rpv-drop__area-background-color:#fff;--rpv-drop__area-body-border-color:#0000004d;--rpv-drop__area-body-color:#000}.rpv-core__viewer--dark{--rpv-drop__area-background-color:#191919;--rpv-drop__area-body-border-color:#fff;--rpv-drop__area-body-color:#fff}.rpv-drop__area{background-color:#fff;background-color:var(--rpv-drop__area-background-color);bottom:0;left:0;padding:.5rem;position:absolute;right:0;top:0;z-index:9999}.rpv-drop__area-body{align-items:center;border:2px dashed #0000004d;border:2px dashed var(--rpv-drop__area-body-border-color);color:#000;color:var(--rpv-drop__area-body-color);display:flex;font-size:1.5rem;height:100%;justify-content:center}.rpv-drop__area-body--rtl{direction:rtl}:root{--rpv-full-screen__overlay-background-color:#fff}.rpv-core__viewer--dark{--rpv-full-screen__overlay-background-color:#1a1a1a}.rpv-full-screen__exit-button{bottom:0;padding:.5rem;position:fixed;z-index:2}.rpv-full-screen__exit-button--ltr{right:0}.rpv-full-screen__exit-button--rtl{left:0}.rpv-full-screen__overlay{align-items:center;background-color:#fff;background-color:var(--rpv-full-screen__overlay-background-color);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1}.rpv-open__input-wrapper{position:relative}.rpv-open__input{bottom:0;cursor:pointer;display:none;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.rpv-open__input::-webkit-file-upload-button{width:0}.rpv-page-navigation__current-page-input{margin:0 .25rem;text-align:right;width:3rem}:root{--rpv-print__progress-body-background-color:#fff;--rpv-print__progress-body-border-color:#0000004d;--rpv-print__progress-body-color:#000}.rpv-core__viewer--dark{--rpv-print__progress-body-background-color:#363636;--rpv-print__progress-body-border-color:#0000;--rpv-print__progress-body-color:#fff}.rpv-print__permission-body{padding:1rem}.rpv-print__permission-footer{display:flex;justify-content:center;padding:0 1rem 1rem 0}.rpv-print__progress{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:9999}.rpv-print__progress-body{background-color:#fff;background-color:var(--rpv-print__progress-body-background-color);border:1px solid #0000004d;border:1px solid var(--rpv-print__progress-body-border-color);border-radius:.25rem;color:#000;color:var(--rpv-print__progress-body-color);padding:1.5rem;text-align:center;width:15rem}.rpv-print__progress-body--rtl{direction:rtl}.rpv-print__progress-bar{margin-bottom:1rem}.rpv-print__progress-message{margin-bottom:.5rem}.rpv-print__zone{display:none}@media print{@page{margin:0}.rpv-print__html-printing{height:100%}.rpv-print__body-printing{height:100%;margin:0}.rpv-print__body-printing *{display:none}.rpv-print__zone{display:block;height:100%}.rpv-print__page{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;page-break-after:always;page-break-inside:avoid;width:100%}.rpv-print__page img{display:block;max-height:100%;max-width:100%}}.rpv-properties__loader{text-align:center}.rpv-properties__modal{min-height:20rem;padding:.5rem 0}.rpv-properties__modal-section{padding:0 .5rem}.rpv-properties__modal-footer{display:flex;justify-content:center;margin-top:.5rem}.rpv-properties__item{align-items:flex-start;display:flex;margin:.5rem 0}.rpv-properties__item--rtl{direction:rtl}.rpv-properties__item-label{padding-right:.5rem;width:25%}.rpv-properties__item-value{flex:1 1}.rpv-search__highlights{height:100%;left:0;position:absolute;top:0;width:100%}.rpv-search__highlight{background-color:#ff06;background-color:var(--rpv-search__highlight-background-color);border-radius:.25rem;position:absolute;z-index:1}.rpv-search__highlight--current{background-color:#00800066;background-color:var(--rpv-search__highlight--current-background-color)}.rpv-search__popover{padding:0 .5rem}.rpv-search__popover-input-counter{align-items:center;display:flex;margin-bottom:.5rem;position:relative;width:12rem}.rpv-search__popover-counter{align-items:center;bottom:0;display:flex;position:absolute;top:0}.rpv-search__popover-counter--ltr{padding-right:.25rem;right:0}.rpv-search__popover-counter--rtl{left:0;padding-left:.25rem}.rpv-search__popover-label{align-items:center;cursor:pointer;display:flex;margin-bottom:.5rem}.rpv-search__popover-label-checkbox{cursor:pointer;margin-right:.25rem}.rpv-search__popover-footer{align-items:center;display:flex}.rpv-search__popover-footer-item{padding:0 .25rem}.rpv-search__popover-footer-button--ltr{margin-left:auto}.rpv-search__popover-footer-button--rtl{margin-right:auto}:root{--rpv-search__highlight-background-color:#ff06;--rpv-search__highlight--current-background-color:#00800066}.rpv-selection-mode__grab{cursor:grab}.rpv-selection-mode__grab :not(input),.rpv-selection-mode__grab :not(select),.rpv-selection-mode__grab :not(textarea){cursor:grab!important}.rpv-selection-mode__grabbing{cursor:grabbing}.rpv-selection-mode__grabbing :not(input),.rpv-selection-mode__grabbing :not(select),.rpv-selection-mode__grabbing :not(textarea){cursor:grabbing!important}:root{--rpv-zoom__popover-target-arrow-border-color:#0009}.rpv-core__viewer--dark{--rpv-zoom__popover-target-arrow-border-color:#fff}.rpv-zoom__popover-target{align-items:center;color:var(--rpv-zoom__popover-target-color);display:flex}.rpv-zoom__popover-target-scale--ltr{margin-right:.25rem}.rpv-zoom__popover-target-scale--rtl{margin-left:.25rem}.rpv-zoom__popover-target-arrow{border-color:#0009 #0000 #0000;border-color:var(--rpv-zoom__popover-target-arrow-border-color) #0000 #0000;border-style:solid;border-width:.5rem .25rem 0;height:0;width:0}:root{--rpv-toolbar__label--color:#000}.rpv-core__viewer--dark{--rpv-toolbar__label--color:#fff}.rpv-toolbar{align-items:center;display:flex;width:100%}.rpv-toolbar--rtl{direction:rtl}.rpv-toolbar__center,.rpv-toolbar__left{align-items:center;display:flex}.rpv-toolbar__center{flex-grow:1;flex-shrink:1;justify-content:center}.rpv-toolbar__right{align-items:center;display:flex;margin-left:auto}.rpv-toolbar__item{align-items:center;display:flex;padding:0 .125rem}.rpv-toolbar__label{color:#000;color:var(--rpv-toolbar__label--color)}:root{--rpv-default-layout__body-background-color:#fff;--rpv-default-layout__container-border-color:#0000004d;--rpv-default-layout__toolbar-background-color:#eee;--rpv-default-layout__toolbar-border-bottom-color:#0000001a;--rpv-default-layout__sidebar-border-color:#0003;--rpv-default-layout__sidebar--opened-background-color:#fff;--rpv-default-layout__sidebar-headers-background-color:#eee;--rpv-default-layout__sidebar-content--opened-background-color:#fff;--rpv-default-layout__sidebar-content--opened-border-color:#0003;--rpv-default-layout__sidebar-content--opened-color:#000}.rpv-core__viewer--dark{--rpv-default-layout__body-background-color:#1a1a1a;--rpv-default-layout__container-border-color:#454647;--rpv-default-layout__toolbar-background-color:#292929;--rpv-default-layout__toolbar-border-bottom-color:#000;--rpv-default-layout__sidebar-border-color:#000;--rpv-default-layout__sidebar--opened-background-color:#fff;--rpv-default-layout__sidebar-headers-background-color:#292929;--rpv-default-layout__sidebar-content--opened-background-color:#1a1a1a;--rpv-default-layout__sidebar-content--opened-border-color:#292929;--rpv-default-layout__sidebar-content--opened-color:#fff}.rpv-default-layout__container{border:1px solid #0000004d;border:1px solid var(--rpv-default-layout__container-border-color);box-sizing:border-box;height:100%;width:100%}.rpv-default-layout__toolbar{align-items:center;background-color:#eee;background-color:var(--rpv-default-layout__toolbar-background-color);border-bottom:1px solid #0000001a;border-bottom:1px solid var(--rpv-default-layout__toolbar-border-bottom-color);display:flex;height:2.5rem;left:0;position:absolute;top:0;width:100%;z-index:1}.rpv-default-layout__sidebar{display:flex;padding-top:2.5rem}.rpv-default-layout__sidebar--opened{background-color:#fff;background-color:var(--rpv-default-layout__sidebar--opened-background-color);bottom:0;left:0;position:absolute;top:0;width:12rem;z-index:1}.rpv-default-layout__sidebar--ltr{border-right:1px solid #0003;border-right:1px solid var(--rpv-default-layout__sidebar-border-color)}.rpv-default-layout__sidebar--rtl{border-left:1px solid #0003;border-left:1px solid var(--rpv-default-layout__sidebar-border-color)}.rpv-default-layout__main{display:flex;height:100%;position:relative}.rpv-default-layout__main--rtl{direction:rtl}.rpv-default-layout__body{background-color:#fff;background-color:var(--rpv-default-layout__body-background-color);flex:1 1;overflow:auto;padding-top:2.5rem}@media(min-width:768px){.rpv-default-layout__sidebar--opened{width:16rem}}@media(min-width:1024px){.rpv-default-layout__sidebar--opened{background:inherit;position:inherit;width:20rem;z-index:inherit}}.rpv-default-layout__sidebar-tabs{display:flex;height:100%;width:100%}.rpv-default-layout__sidebar-headers{background-color:#eee;background-color:var(--rpv-default-layout__sidebar-headers-background-color);padding:.25rem}.rpv-default-layout__sidebar-header{padding:.125rem}.rpv-default-layout__sidebar-content{display:none;flex-grow:1;flex-shrink:1}.rpv-default-layout__sidebar-content--opened{background-color:#fff;background-color:var(--rpv-default-layout__sidebar-content--opened-background-color);color:#000;color:var(--rpv-default-layout__sidebar-content--opened-color);display:flex;overflow:hidden}.rpv-default-layout__sidebar-content--ltr{border-left:1px solid #0003;border-left:1px solid var(--rpv-default-layout__sidebar-content--opened-border-color)}.rpv-default-layout__sidebar-content--rtl{border-right:1px solid #0003;border-right:1px solid var(--rpv-default-layout__sidebar-content--opened-border-color)}[id^=rpv-core__tooltip-body-default-layout-sidebar-tab-]{font-size:13px!important;line-height:1.2!important;max-width:none!important;white-space:nowrap!important}[id^=rpv-core__tooltip-body-default-layout-sidebar-tab-] .rpv-core__tooltip-body-content{padding:4px 6px!important;white-space:nowrap!important}[id^=rpv-core__tooltip-body-default-layout-sidebar-tab-] .rpv-core__tooltip-body-arrow{display:none!important}.pdf-toolbar-wrapper .rpv-core__tooltip-body{font-size:13px!important;line-height:1.2!important;max-width:none!important;white-space:nowrap!important}.pdf-toolbar-wrapper .rpv-core__tooltip-body-content{padding:4px 6px!important;white-space:nowrap!important}.pdf-toolbar-wrapper .rpv-core__tooltip-body-arrow{display:none!important}.rpv-properties__item-label{flex:0 0 140px!important;white-space:nowrap!important;width:140px!important}.rpv-core__splitter{background:#0000!important;box-shadow:none!important;cursor:col-resize!important;max-width:2px!important;min-width:2px!important;position:relative!important;width:2px!important}.rpv-core__splitter:after{background:#0000002e;content:"";height:100%;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-.5px);width:1px}.rpv-core__viewer--dark .rpv-core__splitter:after,[data-theme=dark] .rpv-core__splitter:after{background:#ffffff2e}.rpv-default-layout__sidebar--opened{min-width:var(--pdf-min-sidebar-width)!important;position:relative!important;width:var(--pdf-min-sidebar-width)!important}.rpv-default-layout__sidebar--opened .custom-resize-handle{background:#0000;cursor:col-resize;height:100%;position:absolute;right:0;top:0;-webkit-user-select:none;user-select:none;width:6px;z-index:1000}.rpv-default-layout__sidebar--opened:hover .custom-resize-handle{background:#0000001a}.rpv-default-layout__sidebar--opened.resizing .custom-resize-handle{background:#0003}.rpv-default-layout__sidebar:not(.rpv-default-layout__sidebar--opened){min-width:auto!important;width:auto!important}.rpv-thumbnail__item{height:auto!important;max-height:none!important;min-height:auto!important;position:relative!important}.rpv-thumbnail__container,.rpv-thumbnail__cover,.rpv-thumbnail__cover-inner{align-items:flex-start!important;height:auto!important;max-height:none!important;min-height:auto!important}.rpv-thumbnail__container canvas,.rpv-thumbnail__container img,.rpv-thumbnail__cover canvas,.rpv-thumbnail__cover img,.rpv-thumbnail__cover-image,.rpv-thumbnail__item canvas,.rpv-thumbnail__item img{display:block!important;height:auto!important;max-height:none!important;min-height:auto!important;width:100%!important}.rpv-thumbnail__list{overflow-y:auto!important}.rpv-core__canvas-layer,.rpv-core__canvas-layer *,.rpv-core__display,.rpv-core__display *,.rpv-core__text-layer,.rpv-core__text-layer *,.rpv-core__viewer,.rpv-core__viewer *,.rpv-default-layout__body,.rpv-default-layout__body *{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.rpv-core__viewer[data-scroll-mode=horizontal]{cursor:grab!important;overflow-x:auto!important;overflow-y:hidden!important;position:relative!important}.rpv-core__viewer[data-scroll-mode=horizontal]:active{cursor:grabbing!important}.rpv-core__viewer[data-scroll-mode=horizontal] .rpv-core__display{box-sizing:border-box!important;display:flex!important;flex-direction:row!important;height:100%!important;max-width:100%!important;min-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;width:100%!important}.rpv-core__viewer[data-scroll-mode=horizontal] .rpv-core__display .rpv-core__page{box-sizing:border-box!important;display:inline-block!important;flex-shrink:0!important;height:100%!important;margin-right:8px!important;max-width:100vw!important;position:relative!important;vertical-align:top!important;width:auto!important}.rpv-core__viewer[data-scroll-mode=horizontal] .rpv-core__page-layer{max-width:none!important}.rpv-core__viewer[data-scroll-mode=horizontal] .rpv-core__canvas-layer,.rpv-core__viewer[data-scroll-mode=horizontal] .rpv-core__page-layer{box-sizing:border-box!important;height:100%!important;width:auto!important}.rpv-core__viewer[data-scroll-mode=horizontal] *{box-sizing:border-box!important}.rpv-core__viewer[data-scroll-mode=horizontal]::-webkit-scrollbar{height:8px!important}.rpv-core__viewer[data-scroll-mode=horizontal]::-webkit-scrollbar-track{background:#0000001a!important}.rpv-core__viewer[data-scroll-mode=horizontal]::-webkit-scrollbar-thumb{background:#0000004d!important;border-radius:4px!important}.rpv-core__viewer[data-scroll-mode=horizontal]::-webkit-scrollbar-thumb:hover{background:#00000080!important}.rpv-thumbnail__item.rpv-thumbnail__item--selected,.rpv-thumbnail__item:hover,.rpv-thumbnail__item[aria-selected=true],.rpv-thumbnail__items--dual-cover:hover .rpv-thumbnail__item,.rpv-thumbnail__items--dual:hover .rpv-thumbnail__item,.rpv-thumbnail__items--selected .rpv-thumbnail__item{background-color:#00000014!important}.rpv-core__viewer--dark .rpv-thumbnail__item.rpv-thumbnail__item--selected,.rpv-core__viewer--dark .rpv-thumbnail__item:hover,.rpv-core__viewer--dark .rpv-thumbnail__item[aria-selected=true],.rpv-core__viewer--dark .rpv-thumbnail__items--dual-cover:hover .rpv-thumbnail__item,.rpv-core__viewer--dark .rpv-thumbnail__items--dual:hover .rpv-thumbnail__item,.rpv-core__viewer--dark .rpv-thumbnail__items--selected .rpv-thumbnail__item,[data-theme=dark] .rpv-thumbnail__item.rpv-thumbnail__item--selected,[data-theme=dark] .rpv-thumbnail__item:hover,[data-theme=dark] .rpv-thumbnail__item[aria-selected=true],[data-theme=dark] .rpv-thumbnail__items--dual-cover:hover .rpv-thumbnail__item,[data-theme=dark] .rpv-thumbnail__items--dual:hover .rpv-thumbnail__item,[data-theme=dark] .rpv-thumbnail__items--selected .rpv-thumbnail__item{background-color:#fff3!important}.rpv-default-layout__toolbar{background:#0000!important;border-bottom:none!important;margin:0!important;padding:0!important;width:100%!important}.pdf-toolbar-wrapper{grid-column-gap:16px;align-items:center;background:#fff!important;border-bottom:1px solid #00000014!important;box-sizing:border-box;column-gap:16px;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;padding:8px 16px;width:100%}.rpv-core__viewer--dark .pdf-toolbar-wrapper,[data-theme=dark] .pdf-toolbar-wrapper{background:#1a1a1a!important;border-bottom:1px solid #ffffff1a!important}.pdf-toolbar-file{color:#333!important;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpv-core__viewer--dark .pdf-toolbar-file,[data-theme=dark] .pdf-toolbar-file{color:#fff!important}.pdf-toolbar-core{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-self:end;min-width:0}.pdf-toolbar-core .rpv-toolbar__center{gap:0;margin-right:16px}.pdf-toolbar-core .rpv-toolbar__center .rpv-core__display--block-small,.pdf-toolbar-core .rpv-toolbar__center .rpv-toolbar__item{margin:0;padding:0}.pdf-toolbar-core .rpv-toolbar__center .rpv-core__zoom,.pdf-toolbar-core .rpv-toolbar__center .rpv-core__zoom__popover-target,.pdf-toolbar-core .rpv-toolbar__center button[aria-label*=\30BA\30FC\30E0]{margin-left:0;margin-right:0;padding-left:2px!important;padding-right:2px!important}.pdf-toolbar-core .rpv-toolbar__center .rpv-core__zoom>*,.pdf-toolbar-core .rpv-toolbar__center .rpv-core__zoom__popover-target>*,.pdf-toolbar-core .rpv-toolbar__center button[aria-label*=\30BA\30FC\30E0]>*{margin-left:2px!important;margin-right:2px!important}.pdf-toolbar-core .rpv-core__zoom,.pdf-toolbar-core .rpv-core__zoom *,.pdf-toolbar-core .rpv-core__zoom__popover-target,.pdf-toolbar-core .rpv-core__zoom__popover-target *,.pdf-toolbar-core button[aria-label*=\30BA\30FC\30E0],.pdf-toolbar-core button[aria-label*=\30BA\30FC\30E0] *{font-size:14px!important}.pdf-custom-icon-btn{align-items:center;background:#0000;border:none;border-radius:4px;box-shadow:none;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:6px;position:relative;transition:background-color .12s ease,box-shadow .12s ease;width:32px}.pdf-custom-icon-btn,.pdf-toolbar-wrapper .pdf-custom-icon-btn,.pdf-toolbar-wrapper .rpv-toolbar__item .pdf-custom-icon-btn{pointer-events:auto!important}.pdf-toolbar-wrapper .pdf-custom-icon-btn[data-rpv-tooltip]:hover:after,.pdf-toolbar-wrapper .pdf-custom-icon-btn[title]:hover:after,.pdf-toolbar-wrapper .rpv-core__button.pdf-custom-icon-btn[data-rpv-tooltip]:hover:after,.pdf-toolbar-wrapper .rpv-core__button.pdf-custom-icon-btn[title]:hover:after,.pdf-toolbar-wrapper .rpv-toolbar__item .pdf-custom-icon-btn[data-rpv-tooltip]:hover:after,.pdf-toolbar-wrapper .rpv-toolbar__item .pdf-custom-icon-btn[title]:hover:after,.pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__button.pdf-custom-icon-btn[data-rpv-tooltip]:hover:after,.pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__button.pdf-custom-icon-btn[title]:hover:after{background-color:#000000e6!important;border-radius:4px!important;bottom:calc(100% + 8px)!important;box-shadow:0 2px 8px #0000004d!important;color:#fff!important;content:attr(title)!important;display:block!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:13px!important;left:50%!important;opacity:1!important;padding:5px 8px!important;pointer-events:none!important;position:absolute!important;transform:translateX(-50%)!important;white-space:nowrap!important;z-index:99999!important}.pdf-toolbar-wrapper .pdf-custom-icon-btn[data-rpv-tooltip]:hover:before,.pdf-toolbar-wrapper .pdf-custom-icon-btn[title]:hover:before,.pdf-toolbar-wrapper .rpv-core__button.pdf-custom-icon-btn[data-rpv-tooltip]:hover:before,.pdf-toolbar-wrapper .rpv-core__button.pdf-custom-icon-btn[title]:hover:before,.pdf-toolbar-wrapper .rpv-toolbar__item .pdf-custom-icon-btn[data-rpv-tooltip]:hover:before,.pdf-toolbar-wrapper .rpv-toolbar__item .pdf-custom-icon-btn[title]:hover:before,.pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__button.pdf-custom-icon-btn[data-rpv-tooltip]:hover:before,.pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__button.pdf-custom-icon-btn[title]:hover:before{border:5px solid #0000!important;border-top-color:#000000e6!important;bottom:calc(100% + 4px)!important;content:""!important;display:block!important;left:50%!important;opacity:1!important;pointer-events:none!important;position:absolute!important;transform:translateX(-50%)!important;z-index:100000!important}.pdf-toolbar-wrapper .pdf-custom-icon-btn[data-rpv-tooltip]:hover:after,.pdf-toolbar-wrapper .rpv-core__button.pdf-custom-icon-btn[data-rpv-tooltip]:hover:after,.pdf-toolbar-wrapper .rpv-toolbar__item .pdf-custom-icon-btn[data-rpv-tooltip]:hover:after,.pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__button.pdf-custom-icon-btn[data-rpv-tooltip]:hover:after{content:attr(data-rpv-tooltip)!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .pdf-custom-icon-btn[data-rpv-tooltip]:hover:after,.rpv-core__viewer--dark .pdf-toolbar-wrapper .pdf-custom-icon-btn[title]:hover:after,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item .pdf-custom-icon-btn[data-rpv-tooltip]:hover:after,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item .pdf-custom-icon-btn[title]:hover:after,[data-theme=dark] .pdf-toolbar-wrapper .pdf-custom-icon-btn[data-rpv-tooltip]:hover:after,[data-theme=dark] .pdf-toolbar-wrapper .pdf-custom-icon-btn[title]:hover:after,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item .pdf-custom-icon-btn[data-rpv-tooltip]:hover:after,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item .pdf-custom-icon-btn[title]:hover:after{background-color:#fffffff2!important;color:#000!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .pdf-custom-icon-btn[data-rpv-tooltip]:hover:before,.rpv-core__viewer--dark .pdf-toolbar-wrapper .pdf-custom-icon-btn[title]:hover:before,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item .pdf-custom-icon-btn[data-rpv-tooltip]:hover:before,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item .pdf-custom-icon-btn[title]:hover:before,[data-theme=dark] .pdf-toolbar-wrapper .pdf-custom-icon-btn[data-rpv-tooltip]:hover:before,[data-theme=dark] .pdf-toolbar-wrapper .pdf-custom-icon-btn[title]:hover:before,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item .pdf-custom-icon-btn[data-rpv-tooltip]:hover:before,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item .pdf-custom-icon-btn[title]:hover:before{border-top-color:#fffffff2!important}.pdf-custom-icon-btn:hover{background-color:#00000014;box-shadow:none}.pdf-custom-icon-btn:active{background-color:#0000001f}.rpv-core__viewer--dark .pdf-custom-icon-btn:hover,[data-theme=dark] .pdf-custom-icon-btn:hover{background-color:#fff3!important;box-shadow:none!important}.rpv-core__viewer--dark .pdf-custom-icon-btn:active,[data-theme=dark] .pdf-custom-icon-btn:active{background-color:#ffffff40!important;box-shadow:none!important}.pdf-toolbar-wrapper button[aria-label*=\30C0\30FC\30AF\30C6\30FC\30DE]:hover,.pdf-toolbar-wrapper button[aria-label*=\30E9\30A4\30C8\30C6\30FC\30DE]:hover{background-color:#00000014}.rpv-core__viewer--dark .pdf-toolbar-wrapper button[aria-label*=\30C0\30FC\30AF\30C6\30FC\30DE]:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper button[aria-label*=\30E9\30A4\30C8\30C6\30FC\30DE]:hover,[data-theme=dark] .pdf-toolbar-wrapper button[aria-label*=\30C0\30FC\30AF\30C6\30FC\30DE]:hover,[data-theme=dark] .pdf-toolbar-wrapper button[aria-label*=\30E9\30A4\30C8\30C6\30FC\30DE]:hover{background-color:#fff3!important;border-radius:4px!important;box-shadow:none!important;transform:translateZ(0);will-change:background-color}.pdf-icon-img{display:block;height:20px;width:20px}.pdf-print-icon{height:22px!important;width:22px!important}.rpv-core__viewer--dark .pdf-icon-img:not(.pdf-theme-toggle-icon),[data-theme=dark] .pdf-icon-img:not(.pdf-theme-toggle-icon){filter:brightness(0) invert(1)}.pdf-theme-toggle-btn,.pdf-theme-toggle-btn *,.pdf-theme-toggle-icon,.rpv-core__viewer--dark .pdf-theme-toggle-btn,.rpv-core__viewer--dark .pdf-theme-toggle-btn *,[data-theme=dark] .pdf-theme-toggle-btn,[data-theme=dark] .pdf-theme-toggle-btn *{filter:none!important}button[aria-label=\30C0\30A6\30F3\30ED\30FC\30C9] svg,button[aria-label=\5370\5237] svg{display:none!important}.rpv-core__viewer--dark button[aria-label=\5370\5237],[data-theme=dark] button[aria-label=\5370\5237]{background-image:var(--pdf-icon-print-white)!important;background-size:24px 24px!important}.rpv-core__viewer--dark button[aria-label=\30C0\30A6\30F3\30ED\30FC\30C9],[data-theme=dark] button[aria-label=\30C0\30A6\30F3\30ED\30FC\30C9]{background-image:var(--pdf-icon-download-black)!important;background-size:20px 20px!important;filter:brightness(0) invert(1)!important}button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C],button[aria-label=\30C0\30A6\30F3\30ED\30FC\30C9],button[aria-label=\5168\753B\9762\8868\793A],button[aria-label=\5370\5237],button[aria-label=\62E1\5927],button[aria-label=\691C\7D22],button[aria-label=\7E2E\5C0F]{background:#0000;background-position:50%;background-repeat:no-repeat;background-size:20px 20px;border-radius:4px!important;height:32px!important;padding:6px!important;transition:background-color .12s ease;width:32px!important}button[aria-label=\691C\7D22]{background-image:var(--pdf-icon-search)}button[aria-label=\7E2E\5C0F]{background-image:var(--pdf-icon-zoom-out)}button[aria-label=\62E1\5927]{background-image:var(--pdf-icon-zoom-in)}button[aria-label=\5168\753B\9762\8868\793A]{background-image:var(--pdf-icon-fullscreen)}button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C]{background-image:var(--pdf-icon-menu)}button[aria-label=\30C0\30A6\30F3\30ED\30FC\30C9]{background-image:var(--pdf-icon-download-black);background-size:20px 20px}button[aria-label=\5370\5237]{background-image:var(--pdf-icon-print-black);background-size:24px 24px}button[aria-label*=\30C0\30FC\30AF\30C6\30FC\30DE],button[aria-label*=\30E9\30A4\30C8\30C6\30FC\30DE]{align-items:center!important;background:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:20px 20px!important;border-radius:4px!important;display:flex!important;height:32px!important;justify-content:center!important;padding:6px!important;transition:background-color .12s ease!important;width:32px!important}button[aria-label*=\30C0\30FC\30AF\30C6\30FC\30DE]{background-image:var(--pdf-icon-dark-toggle)!important}button[aria-label*=\30E9\30A4\30C8\30C6\30FC\30DE]{background-image:var(--pdf-icon-light-toggle)!important}button[aria-label*=\30C0\30FC\30AF\30C6\30FC\30DE] svg,button[aria-label*=\30E9\30A4\30C8\30C6\30FC\30DE] svg{display:none!important}.rpv-core__viewer--dark button[aria-label*=\30C0\30FC\30AF\30C6\30FC\30DE],[data-theme=dark] button[aria-label*=\30C0\30FC\30AF\30C6\30FC\30DE]{background-image:var(--pdf-icon-dark-toggle)!important;filter:none!important}.rpv-core__viewer--dark button[aria-label*=\30E9\30A4\30C8\30C6\30FC\30DE],[data-theme=dark] button[aria-label*=\30E9\30A4\30C8\30C6\30FC\30DE]{background-image:var(--pdf-icon-light-toggle)!important;filter:none!important}button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C]:hover,button[aria-label=\30C0\30A6\30F3\30ED\30FC\30C9]:hover,button[aria-label=\5168\753B\9762\8868\793A]:hover,button[aria-label=\5370\5237]:hover,button[aria-label=\62E1\5927]:hover,button[aria-label=\691C\7D22]:hover,button[aria-label=\7E2E\5C0F]:hover{background-color:#00000014}.rpv-core__viewer--dark button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C]:hover,.rpv-core__viewer--dark button[aria-label=\30C0\30A6\30F3\30ED\30FC\30C9]:hover,.rpv-core__viewer--dark button[aria-label=\5168\753B\9762\8868\793A]:hover,.rpv-core__viewer--dark button[aria-label=\5370\5237]:hover,.rpv-core__viewer--dark button[aria-label=\62E1\5927]:hover,.rpv-core__viewer--dark button[aria-label=\691C\7D22]:hover,.rpv-core__viewer--dark button[aria-label=\7E2E\5C0F]:hover,[data-theme=dark] button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C]:hover,[data-theme=dark] button[aria-label=\30C0\30A6\30F3\30ED\30FC\30C9]:hover,[data-theme=dark] button[aria-label=\5168\753B\9762\8868\793A]:hover,[data-theme=dark] button[aria-label=\5370\5237]:hover,[data-theme=dark] button[aria-label=\62E1\5927]:hover,[data-theme=dark] button[aria-label=\691C\7D22]:hover,[data-theme=dark] button[aria-label=\7E2E\5C0F]:hover{background-color:#fff3!important;transform:translateZ(0);will-change:background-color}.rpv-core__viewer--dark button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C],.rpv-core__viewer--dark button[aria-label=\5168\753B\9762\8868\793A],.rpv-core__viewer--dark button[aria-label=\62E1\5927],.rpv-core__viewer--dark button[aria-label=\691C\7D22],.rpv-core__viewer--dark button[aria-label=\7E2E\5C0F],[data-theme=dark] button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C],[data-theme=dark] button[aria-label=\5168\753B\9762\8868\793A],[data-theme=dark] button[aria-label=\62E1\5927],[data-theme=dark] button[aria-label=\691C\7D22],[data-theme=dark] button[aria-label=\7E2E\5C0F]{background-image:var(--pdf-icon-search)!important;filter:brightness(0) invert(1);transform:translateZ(0);will-change:filter}.rpv-core__viewer--dark button[aria-label=\524D\306E\30DA\30FC\30B8],.rpv-core__viewer--dark button[aria-label=\524D\306E\30DA\30FC\30B8] *,.rpv-core__viewer--dark button[aria-label=\6B21\306E\30DA\30FC\30B8],.rpv-core__viewer--dark button[aria-label=\6B21\306E\30DA\30FC\30B8] *,[data-theme=dark] button[aria-label=\524D\306E\30DA\30FC\30B8],[data-theme=dark] button[aria-label=\524D\306E\30DA\30FC\30B8] *,[data-theme=dark] button[aria-label=\6B21\306E\30DA\30FC\30B8],[data-theme=dark] button[aria-label=\6B21\306E\30DA\30FC\30B8] *,button[aria-label=\524D\306E\30DA\30FC\30B8],button[aria-label=\524D\306E\30DA\30FC\30B8] *,button[aria-label=\6B21\306E\30DA\30FC\30B8],button[aria-label=\6B21\306E\30DA\30FC\30B8] *{filter:none!important}.rpv-core__viewer--dark button[aria-label=\691C\7D22],[data-theme=dark] button[aria-label=\691C\7D22]{background-image:var(--pdf-icon-search)!important}.rpv-core__viewer--dark button[aria-label=\7E2E\5C0F],[data-theme=dark] button[aria-label=\7E2E\5C0F]{background-image:var(--pdf-icon-zoom-out)!important}.rpv-core__viewer--dark button[aria-label=\62E1\5927],[data-theme=dark] button[aria-label=\62E1\5927]{background-image:var(--pdf-icon-zoom-in)!important}.rpv-core__viewer--dark button[aria-label=\5168\753B\9762\8868\793A],[data-theme=dark] button[aria-label=\5168\753B\9762\8868\793A]{background-image:var(--pdf-icon-fullscreen)!important}.rpv-core__viewer--dark button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C],[data-theme=dark] button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C]{background-image:var(--pdf-icon-menu)!important}.rpv-core__viewer--dark button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C] svg,.rpv-core__viewer--dark button[aria-label=\5168\753B\9762\8868\793A] svg,.rpv-core__viewer--dark button[aria-label=\62E1\5927] svg,.rpv-core__viewer--dark button[aria-label=\691C\7D22] svg,.rpv-core__viewer--dark button[aria-label=\7E2E\5C0F] svg,[data-theme=dark] button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C] svg,[data-theme=dark] button[aria-label=\5168\753B\9762\8868\793A] svg,[data-theme=dark] button[aria-label=\62E1\5927] svg,[data-theme=dark] button[aria-label=\691C\7D22] svg,[data-theme=dark] button[aria-label=\7E2E\5C0F] svg,button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C] svg,button[aria-label=\30C0\30A6\30F3\30ED\30FC\30C9] svg,button[aria-label=\5168\753B\9762\8868\793A] svg,button[aria-label=\5370\5237] svg,button[aria-label=\62E1\5927] svg,button[aria-label=\691C\7D22] svg,button[aria-label=\7E2E\5C0F] svg{display:none!important}.pdf-theme-toggle-btn{background-image:none!important}.pdf-theme-toggle-btn svg{display:none!important}.pdf-toolbar-core .rpv-toolbar__center,.pdf-toolbar-core .rpv-toolbar__left{align-items:center;display:flex;gap:4px}.pdf-toolbar-core .rpv-toolbar__center{justify-content:center;min-width:auto}.pdf-toolbar-core .rpv-toolbar__right{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:auto}.pdf-toolbar-wrapper .rpv-toolbar__label,.pdf-toolbar-wrapper button,.pdf-toolbar-wrapper input{color:#333!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__label,.rpv-core__viewer--dark .pdf-toolbar-wrapper button,.rpv-core__viewer--dark .pdf-toolbar-wrapper input,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__label,[data-theme=dark] .pdf-toolbar-wrapper button,[data-theme=dark] .pdf-toolbar-wrapper input{color:#fff!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper input,[data-theme=dark] .pdf-toolbar-wrapper input{background-color:#ffffff1a!important;border-color:#fff3!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__display--block-small,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__display--block-small{pointer-events:none!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__display--block-small:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__display--block-small:hover{background-color:initial!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__display--block-small button,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__display--block-small button{pointer-events:auto!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__display--block-small button:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__display--block-small button:hover{background-color:#fff3!important;border-radius:4px!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__zoom-popover-target:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__zoom:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__zoom__popover-target:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper button.rpv-core__zoom:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__zoom-popover-target:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__zoom:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__zoom__popover-target:hover,[data-theme=dark] .pdf-toolbar-wrapper button.rpv-core__zoom:hover{background-color:#fff3!important;border-radius:4px}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__zoom__popover-target,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item button[aria-label*=\30BA\30FC\30E0],.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item button[aria-label*=\30BA\30FC\30E0]:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__zoom__popover-target,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item button[aria-label*=\30BA\30FC\30E0],[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item button[aria-label*=\30BA\30FC\30E0]:hover{border-radius:4px;transition:background-color .12s ease}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__zoom__popover-target:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item button[aria-label*=\30BA\30FC\30E0]:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__zoom__popover-target:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item button[aria-label*=\30BA\30FC\30E0]:hover{background-color:#fff3!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item{pointer-events:none!important}.pdf-toolbar-wrapper .rpv-toolbar__item .pdf-custom-icon-btn,.pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__button,.pdf-toolbar-wrapper .rpv-toolbar__item [data-rpv-tooltip],.pdf-toolbar-wrapper .rpv-toolbar__item button,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item .pdf-custom-icon-btn,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__button,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__display--block-small button,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__zoom,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__zoom__popover-target,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item [data-rpv-tooltip],.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item button,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item input,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item .pdf-custom-icon-btn,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__button,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__display--block-small button,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__zoom,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__zoom__popover-target,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item [data-rpv-tooltip],[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item button,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item input{pointer-events:auto!important}.pdf-toolbar-wrapper .rpv-tooltip,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-tooltip,.rpv-core__viewer--dark .rpv-tooltip,.rpv-tooltip,[data-theme=dark] .pdf-toolbar-wrapper .rpv-tooltip,[data-theme=dark] .rpv-tooltip{display:block!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important;z-index:99999!important}.pdf-toolbar-wrapper .rpv-tooltip,.pdf-toolbar-wrapper .rpv-tooltip *,.rpv-tooltip,.rpv-tooltip *{background-color:#000000e6!important;box-shadow:0 2px 8px #0000004d!important;color:#fff!important;opacity:1!important;visibility:visible!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-tooltip,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-tooltip *,.rpv-core__viewer--dark .rpv-tooltip,.rpv-core__viewer--dark .rpv-tooltip *,[data-theme=dark] .pdf-toolbar-wrapper .rpv-tooltip,[data-theme=dark] .pdf-toolbar-wrapper .rpv-tooltip *,[data-theme=dark] .rpv-tooltip,[data-theme=dark] .rpv-tooltip *{background-color:#fffffff2!important;box-shadow:none!important;color:#000!important;opacity:1!important;visibility:visible!important}.pdf-toolbar-wrapper .rpv-toolbar__item .pdf-custom-icon-btn:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item .pdf-custom-icon-btn:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item .pdf-custom-icon-btn:hover{pointer-events:auto!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item:active,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item:focus,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item>*>*>:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item>*>:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item>:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item:active,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item:focus,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item>*>*>:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item>*>:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item>:hover{background-color:initial!important;box-shadow:none!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__display--block-small .rpv-toolbar__item,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__display--block-small .rpv-toolbar__item{pointer-events:none!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__display--block-small .rpv-toolbar__item:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__display--block-small .rpv-toolbar__item:hover{background-color:initial!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__display--block-small .rpv-toolbar__item button,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__display--block-small .rpv-toolbar__item button{pointer-events:auto!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__display--block-small .rpv-toolbar__item button:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__zoom__popover-target:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__display--block-small button:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__zoom__popover-target:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item button:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper button[aria-label*=\524D]:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper button[aria-label*=\6B21]:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper button[aria-label*=next]:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper button[aria-label*=previous]:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__display--block-small .rpv-toolbar__item button:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__zoom__popover-target:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__display--block-small button:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__zoom__popover-target:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item button:hover,[data-theme=dark] .pdf-toolbar-wrapper button[aria-label*=\524D]:hover,[data-theme=dark] .pdf-toolbar-wrapper button[aria-label*=\6B21]:hover,[data-theme=dark] .pdf-toolbar-wrapper button[aria-label*=next]:hover,[data-theme=dark] .pdf-toolbar-wrapper button[aria-label*=previous]:hover{background-color:#fff3!important;border-radius:4px!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__display--block-small:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__zoom,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__zoom:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item>:not(button):not(.rpv-core__zoom__popover-target):hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__display--block-small:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__zoom,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item .rpv-core__zoom:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item>:not(button):not(.rpv-core__zoom__popover-target):hover{background-color:initial!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__button,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item button,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__button,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item button{background-color:initial!important;border:none!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__button:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item button:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__button:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item button:hover{background-color:#fff3!important;border-radius:4px!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item button[aria-label*=\30C0\30FC\30AF\30C6\30FC\30DE]:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item button[aria-label*=\30E9\30A4\30C8\30C6\30FC\30DE]:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item button[aria-label*=\30C0\30FC\30AF\30C6\30FC\30DE]:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item button[aria-label*=\30E9\30A4\30C8\30C6\30FC\30DE]:hover{background-color:#fff3!important;border-radius:4px!important;box-shadow:none!important;transform:translateZ(0)!important;will-change:background-color!important}.pdf-toolbar-wrapper .rpv-toolbar__item button[aria-label*=\30C0\30FC\30AF\30C6\30FC\30DE]:hover,.pdf-toolbar-wrapper .rpv-toolbar__item button[aria-label*=\30E9\30A4\30C8\30C6\30FC\30DE]:hover{background-color:#00000014!important;border-radius:4px!important;box-shadow:none!important;transform:translateZ(0)!important;will-change:background-color!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__button:active,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item button:active,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__button:active,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item button:active{background-color:#ffffff40!important;border-radius:4px!important}.pdf-toolbar-wrapper .rpv-core__button[aria-label="Go to next page"] svg,.pdf-toolbar-wrapper .rpv-core__button[aria-label="Go to previous page"] svg,.pdf-toolbar-wrapper .rpv-core__button[aria-label=\524D\306E\30DA\30FC\30B8] svg,.pdf-toolbar-wrapper .rpv-core__button[aria-label=\6B21\306E\30DA\30FC\30B8] svg,.pdf-toolbar-wrapper .rpv-toolbar__item button[aria-label="Go to next page"] svg,.pdf-toolbar-wrapper .rpv-toolbar__item button[aria-label="Go to previous page"] svg,.pdf-toolbar-wrapper .rpv-toolbar__item button[aria-label=\524D\306E\30DA\30FC\30B8] svg,.pdf-toolbar-wrapper .rpv-toolbar__item button[aria-label=\6B21\306E\30DA\30FC\30B8] svg,.pdf-toolbar-wrapper button[aria-label="Go to next page"] svg,.pdf-toolbar-wrapper button[aria-label="Go to previous page"] svg,.pdf-toolbar-wrapper button[aria-label=\524D\306E\30DA\30FC\30B8] svg,.pdf-toolbar-wrapper button[aria-label=\6B21\306E\30DA\30FC\30B8] svg,button[aria-label="Go to next page"] svg,button[aria-label="Go to previous page"] svg,button[aria-label=\524D\306E\30DA\30FC\30B8] svg,button[aria-label=\6B21\306E\30DA\30FC\30B8] svg{display:none!important}.pdf-toolbar-wrapper button[aria-label="Go to next page"]:before,.pdf-toolbar-wrapper button[aria-label=\6B21\306E\30DA\30FC\30B8]:before,button[aria-label="Go to next page"]:before,button[aria-label=\6B21\306E\30DA\30FC\30B8]:before{background-image:var(--pdf-icon-previous-page)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;content:""!important;display:inline-block!important;height:18px!important;width:18px!important}.pdf-toolbar-wrapper button[aria-label="Go to previous page"]:before,.pdf-toolbar-wrapper button[aria-label=\524D\306E\30DA\30FC\30B8]:before,button[aria-label="Go to previous page"]:before,button[aria-label=\524D\306E\30DA\30FC\30B8]:before{background-image:var(--pdf-icon-next-page)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;content:""!important;display:inline-block!important;height:18px!important;transform:translateY(1px)!important;width:18px!important}.pdf-more-actions-item .rpv-core__menu-item-icon svg,.pdf-more-actions-item .rpv-core__menu-item-icon>svg{display:none!important}.pdf-more-actions-item .rpv-core__menu-item-icon{background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;height:20px!important;width:20px!important}.pdf-more-actions-item--first .rpv-core__menu-item-icon{background-image:var(--pdf-icon-first-page)!important}.pdf-more-actions-item--last .rpv-core__menu-item-icon{background-image:var(--pdf-icon-last-page)!important}.pdf-more-actions-item--rotate-cw .rpv-core__menu-item-icon{background-image:var(--pdf-icon-rotate-cw)!important}.pdf-more-actions-item--rotate-ccw .rpv-core__menu-item-icon{background-image:var(--pdf-icon-rotate-ccw)!important}.pdf-more-actions-item--single .rpv-core__menu-item-icon{background-image:var(--pdf-icon-single-view)!important}.pdf-more-actions-item--spread .rpv-core__menu-item-icon{background-image:var(--pdf-icon-spread-view)!important}.pdf-more-actions-item--spread-cover .rpv-core__menu-item-icon{background-image:var(--pdf-icon-spread-cover-view)!important}.pdf-more-actions-item--properties .rpv-core__menu-item-icon{background-image:var(--pdf-icon-show-properties)!important}.rpv-core__menu .rpv-core__menu-item--checked svg,.rpv-core__menu-item .rpv-core__menu-item__check svg,.rpv-core__menu-item--checked .rpv-core__menu-item__check svg,.rpv-core__menu-item--checked svg,.rpv-core__popover .rpv-core__menu-item--checked svg,.rpv-core__popover-body .rpv-core__menu-item--checked svg{display:none!important}.rpv-core__menu-item .rpv-core__menu-item__check:before,.rpv-core__menu-item--checked .rpv-core__menu-item__check:before,.rpv-core__menu-item--checked:before{color:#333!important;content:"✔︎"!important;display:inline-block!important;font-size:14px!important;line-height:1!important;margin-right:8px!important;vertical-align:middle!important}.rpv-core__menu-item .rpv-core__menu-item__check,.rpv-core__menu-item--checked .rpv-core__menu-item__check{display:inline-block!important;margin-right:8px!important}.rpv-core__viewer--dark .rpv-core__menu .rpv-core__menu-item--checked:before,.rpv-core__viewer--dark .rpv-core__menu-item .rpv-core__menu-item__check:before,.rpv-core__viewer--dark .rpv-core__menu-item--checked .rpv-core__menu-item__check:before,.rpv-core__viewer--dark .rpv-core__menu-item--checked:before,.rpv-core__viewer--dark .rpv-core__popover .rpv-core__menu-item--checked:before,.rpv-core__viewer--dark .rpv-core__popover-body .rpv-core__menu-item--checked:before,[data-theme=dark] .rpv-core__menu .rpv-core__menu-item--checked:before,[data-theme=dark] .rpv-core__menu-item .rpv-core__menu-item__check:before,[data-theme=dark] .rpv-core__menu-item--checked .rpv-core__menu-item__check:before,[data-theme=dark] .rpv-core__menu-item--checked:before,[data-theme=dark] .rpv-core__popover .rpv-core__menu-item--checked:before,[data-theme=dark] .rpv-core__popover-body .rpv-core__menu-item--checked:before{color:#fff!important;filter:none!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__button svg,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__minimal-button svg,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-toolbar__item button svg,.rpv-core__viewer--dark .rpv-core__menu-item .rpv-core__menu-item__check svg,.rpv-core__viewer--dark .rpv-core__menu-item svg,.rpv-core__viewer--dark .rpv-core__menu-item--checked svg,.rpv-core__viewer--dark button[aria-label=\524D\306E\30DA\30FC\30B8] svg,.rpv-core__viewer--dark button[aria-label=\6B21\306E\30DA\30FC\30B8] svg,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__button svg,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__minimal-button svg,[data-theme=dark] .pdf-toolbar-wrapper .rpv-toolbar__item button svg,[data-theme=dark] .rpv-core__menu-item .rpv-core__menu-item__check svg,[data-theme=dark] .rpv-core__menu-item svg,[data-theme=dark] .rpv-core__menu-item--checked svg,[data-theme=dark] button[aria-label=\524D\306E\30DA\30FC\30B8] svg,[data-theme=dark] button[aria-label=\6B21\306E\30DA\30FC\30B8] svg{fill:#fff!important;stroke:#fff!important;color:#fff!important;filter:none!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__zoom button,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__zoom__popover-target button,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__zoom button,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__zoom__popover-target button{background-color:initial!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__zoom button:hover,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__zoom__popover-target button:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__zoom button:hover,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__zoom__popover-target button:hover{background-color:#fff3!important;border-radius:4px!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__zoom svg,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__zoom__popover-target svg,.rpv-core__viewer--dark .pdf-toolbar-wrapper button[aria-label*=\30BA\30FC\30E0] svg,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__zoom svg,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__zoom__popover-target svg,[data-theme=dark] .pdf-toolbar-wrapper button[aria-label*=\30BA\30FC\30E0] svg{fill:#fff!important;stroke:#fff!important;color:#fff!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__zoom>:not(:first-child),.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__zoom__popover-target>:not(:first-child),[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__zoom>:not(:first-child),[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__zoom__popover-target>:not(:first-child){display:none!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__zoom:after,.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__zoom__popover-target:after,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__zoom:after,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__zoom__popover-target:after{border-color:#fff!important;color:#fff!important}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__zoom__popover-target,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__zoom__popover-target{position:relative}.rpv-core__viewer--dark .pdf-toolbar-wrapper .rpv-core__zoom__popover-target *,[data-theme=dark] .pdf-toolbar-wrapper .rpv-core__zoom__popover-target *{position:relative;z-index:1}.pdf-toolbar-close{background:#0000;border:none;color:#333!important;cursor:pointer;font-size:30px;justify-self:end;line-height:1;padding:6px 8px;transform:translateY(2px)}.pdf-toolbar-close:hover{color:#ff3b30!important}.rpv-core__viewer--dark .pdf-toolbar-close,[data-theme=dark] .pdf-toolbar-close{color:#fff!important}.rpv-core__viewer--dark .pdf-toolbar-close:hover,[data-theme=dark] .pdf-toolbar-close:hover{color:#ff3b30!important}.rpv-toolbar__item button[aria-label=\5370\5237],button[aria-label=\5370\5237]{cursor:pointer!important;pointer-events:auto!important}.pdf-toolbar-wrapper:has(.rpv-core__popover:has(input[placeholder*=\5165\529B\3057\3066\691C\7D22])) button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C],.pdf-toolbar-wrapper:has(.rpv-core__popover:has(input[placeholder*=\691C\7D22])) button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C],.rpv-core__viewer:has(.rpv-core__popover:has(input[placeholder*=\5165\529B\3057\3066\691C\7D22])) button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C],.rpv-core__viewer:has(.rpv-core__popover:has(input[placeholder*=\691C\7D22])) button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C],.rpv-core__viewer:has(.rpv-core__popover:has(input[type=text][aria-label*=\691C\7D22])) button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C],.rpv-core__viewer:has(.rpv-core__search .rpv-core__popover) button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C],.rpv-core__viewer:has(.rpv-core__search-popover) button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C],.rpv-core__viewer:has(.rpv-core__search__popover) button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C],.rpv-core__viewer:has([data-rpv-search-popover]) button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C]{cursor:not-allowed!important;opacity:.5!important;pointer-events:none!important}.pdf-toolbar-wrapper:has(.rpv-core__popover:has(input[placeholder*=\5165\529B\3057\3066\691C\7D22])) button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C]:hover,.pdf-toolbar-wrapper:has(.rpv-core__popover:has(input[placeholder*=\691C\7D22])) button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C]:hover,.rpv-core__viewer:has(.rpv-core__popover:has(input[placeholder*=\5165\529B\3057\3066\691C\7D22])) button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C]:hover,.rpv-core__viewer:has(.rpv-core__popover:has(input[placeholder*=\691C\7D22])) button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C]:hover,.rpv-core__viewer:has(.rpv-core__search .rpv-core__popover) button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C]:hover,.rpv-core__viewer:has(.rpv-core__search-popover) button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C]:hover,.rpv-core__viewer:has(.rpv-core__search__popover) button[aria-label=\305D\306E\4ED6\306E\64CD\4F5C]:hover{background-color:initial!important}.rpv-core__popover{max-height:none!important;overflow:visible!important}#rpv-core__popover-body-toolbar-more-actions{padding:2px 0!important}.rpv-core__popover-body,.rpv-core__viewer--dark .rpv-core__popover-body,[data-theme=dark] .rpv-core__popover-body{padding-bottom:8px!important}.rpv-core__menu,.rpv-core__viewer--dark .rpv-core__menu,[data-theme=dark] .rpv-core__menu{box-sizing:border-box!important;min-width:260px!important;padding:2px 0!important;width:max-content!important}.rpv-core__menu-item,.rpv-core__menu-item--checked,.rpv-core__menu-item--disabled,.rpv-core__menu-item--ltr,.rpv-core__menu-item--rtl,.rpv-core__menu-item.rpv-core__menu-item--checked,.rpv-core__menu-item.rpv-core__menu-item--disabled,.rpv-core__menu-item.rpv-core__menu-item--ltr,.rpv-core__menu-item.rpv-core__menu-item--rtl{align-items:center!important;background-color:initial!important;border:none!important;box-sizing:border-box!important;display:flex!important;height:32px!important;line-height:16px!important;margin:0!important;max-height:32px!important;max-width:none!important;min-height:32px!important;min-width:100%!important;outline:none!important;overflow:visible!important;padding:8px 16px!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important}.rpv-core__menu [role=separator],.rpv-core__menu-divider,.rpv-core__popover [role=separator],.rpv-core__popover-body [role=separator]{background:#0000001a!important;border:none!important;box-shadow:none!important;height:1px!important;margin:0!important;max-height:1px!important;min-height:1px!important;padding:0!important;width:100%!important}.rpv-core__viewer--dark .rpv-core__menu [role=separator],.rpv-core__viewer--dark .rpv-core__menu-divider,.rpv-core__viewer--dark .rpv-core__popover [role=separator],.rpv-core__viewer--dark .rpv-core__popover-body [role=separator],[data-theme=dark] .rpv-core__menu [role=separator],[data-theme=dark] .rpv-core__menu-divider,[data-theme=dark] .rpv-core__popover [role=separator],[data-theme=dark] .rpv-core__popover-body [role=separator]{background:#ffffff1a!important}.rpv-core__menu-item,.rpv-core__menu-item:first-child{border-top:none!important}.rpv-core__menu-item:has-text("反時計回りに回転")+.rpv-core__menu-item:has-text("縦スクロール"),.rpv-core__menu-item:has-text("時計回りに回転")+.rpv-core__menu-item:has-text("反時計回りに回転"),.rpv-core__menu-item:has-text("横スクロール")+.rpv-core__menu-item:has-text("折り返しスクロール"),.rpv-core__menu-item:has-text("縦スクロール")+.rpv-core__menu-item:has-text("横スクロール"){border-top:none!important}.rpv-core__menu-item--checked:hover,.rpv-core__menu-item--disabled:hover,.rpv-core__menu-item--ltr:hover,.rpv-core__menu-item--rtl:hover,.rpv-core__menu-item.rpv-core__menu-item--checked:hover,.rpv-core__menu-item.rpv-core__menu-item--disabled:hover,.rpv-core__menu-item.rpv-core__menu-item--ltr:hover,.rpv-core__menu-item.rpv-core__menu-item--rtl:hover,.rpv-core__menu-item:hover{align-items:center!important;background-color:#00000014!important;box-sizing:border-box!important;color:inherit!important;display:flex!important;height:32px!important;line-height:16px!important;max-height:32px!important;min-height:32px!important;padding:8px 16px!important}.rpv-core__menu-item--checked:active,.rpv-core__menu-item--disabled:active,.rpv-core__menu-item--ltr:active,.rpv-core__menu-item--rtl:active,.rpv-core__menu-item.rpv-core__menu-item--checked:active,.rpv-core__menu-item.rpv-core__menu-item--disabled:active,.rpv-core__menu-item.rpv-core__menu-item--ltr:active,.rpv-core__menu-item.rpv-core__menu-item--rtl:active,.rpv-core__menu-item:active{align-items:center!important;background-color:#0000001f!important;box-sizing:border-box!important;color:inherit!important;display:flex!important;height:32px!important;line-height:16px!important;max-height:32px!important;min-height:32px!important;padding:8px 16px!important}.rpv-core__menu-item:last-child,.rpv-core__menu-item:last-child:active,.rpv-core__menu-item:last-child:hover,.rpv-core__viewer--dark .rpv-core__menu-item:last-child,.rpv-core__viewer--dark .rpv-core__menu-item:last-child:active,.rpv-core__viewer--dark .rpv-core__menu-item:last-child:hover,[data-theme=dark] .rpv-core__menu-item:last-child,[data-theme=dark] .rpv-core__menu-item:last-child:active,[data-theme=dark] .rpv-core__menu-item:last-child:hover{align-items:center!important;display:flex!important;height:32px!important;line-height:16px!important;margin-bottom:0!important;max-height:32px!important;min-height:32px!important;padding:8px 16px!important}.rpv-core__menu-item *,.rpv-core__menu-item div,.rpv-core__menu-item p,.rpv-core__menu-item span{height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.rpv-core__viewer--dark .rpv-core__popover,[data-theme=dark] .rpv-core__popover{box-shadow:none!important}.rpv-core__viewer--dark .rpv-core__menu,.rpv-core__viewer--dark .rpv-core__popover-body,[data-theme=dark] .rpv-core__menu,[data-theme=dark] .rpv-core__popover-body{background-color:#1a1a1a!important;box-shadow:none!important}.rpv-core__viewer--dark .rpv-core__menu-item,.rpv-core__viewer--dark .rpv-core__menu-item--checked,.rpv-core__viewer--dark .rpv-core__menu-item--disabled,.rpv-core__viewer--dark .rpv-core__menu-item--ltr,.rpv-core__viewer--dark .rpv-core__menu-item--rtl,.rpv-core__viewer--dark .rpv-core__menu-item.rpv-core__menu-item--checked,.rpv-core__viewer--dark .rpv-core__menu-item.rpv-core__menu-item--disabled,.rpv-core__viewer--dark .rpv-core__menu-item.rpv-core__menu-item--ltr,.rpv-core__viewer--dark .rpv-core__menu-item.rpv-core__menu-item--rtl,[data-theme=dark] .rpv-core__menu-item,[data-theme=dark] .rpv-core__menu-item--checked,[data-theme=dark] .rpv-core__menu-item--disabled,[data-theme=dark] .rpv-core__menu-item--ltr,[data-theme=dark] .rpv-core__menu-item--rtl,[data-theme=dark] .rpv-core__menu-item.rpv-core__menu-item--checked,[data-theme=dark] .rpv-core__menu-item.rpv-core__menu-item--disabled,[data-theme=dark] .rpv-core__menu-item.rpv-core__menu-item--ltr,[data-theme=dark] .rpv-core__menu-item.rpv-core__menu-item--rtl{align-items:center!important;background-color:#1a1a1a!important;border:none!important;color:#fff!important;display:flex!important;height:32px!important;line-height:16px!important;max-height:32px!important;min-height:32px!important;outline:none!important;padding:8px 16px!important}.rpv-core__viewer--dark .rpv-core__menu-item--checked:hover,.rpv-core__viewer--dark .rpv-core__menu-item--disabled:hover,.rpv-core__viewer--dark .rpv-core__menu-item--ltr:hover,.rpv-core__viewer--dark .rpv-core__menu-item--rtl:hover,.rpv-core__viewer--dark .rpv-core__menu-item.rpv-core__menu-item--checked:hover,.rpv-core__viewer--dark .rpv-core__menu-item.rpv-core__menu-item--disabled:hover,.rpv-core__viewer--dark .rpv-core__menu-item.rpv-core__menu-item--ltr:hover,.rpv-core__viewer--dark .rpv-core__menu-item.rpv-core__menu-item--rtl:hover,.rpv-core__viewer--dark .rpv-core__menu-item:hover,[data-theme=dark] .rpv-core__menu-item--checked:hover,[data-theme=dark] .rpv-core__menu-item--disabled:hover,[data-theme=dark] .rpv-core__menu-item--ltr:hover,[data-theme=dark] .rpv-core__menu-item--rtl:hover,[data-theme=dark] .rpv-core__menu-item.rpv-core__menu-item--checked:hover,[data-theme=dark] .rpv-core__menu-item.rpv-core__menu-item--disabled:hover,[data-theme=dark] .rpv-core__menu-item.rpv-core__menu-item--ltr:hover,[data-theme=dark] .rpv-core__menu-item.rpv-core__menu-item--rtl:hover,[data-theme=dark] .rpv-core__menu-item:hover{align-items:center!important;background-color:#ffffff1a!important;border:none!important;color:#fff!important;display:flex!important;height:32px!important;line-height:16px!important;max-height:32px!important;min-height:32px!important;outline:none!important;padding:8px 16px!important}.rpv-core__viewer--dark .rpv-core__menu,.rpv-core__viewer--dark .rpv-core__popover-body,[data-theme=dark] .rpv-core__menu,[data-theme=dark] .rpv-core__popover-body{z-index:99999!important}.rpv-core__viewer--dark .rpv-core__menu:hover,.rpv-core__viewer--dark .rpv-core__popover-body:hover,[data-theme=dark] .rpv-core__menu:hover,[data-theme=dark] .rpv-core__popover-body:hover{background-color:#1a1a1a!important;z-index:99999!important}.rpv-core__viewer--dark .rpv-core__menu-item:active,[data-theme=dark] .rpv-core__menu-item:active{background-color:#ffffff26!important;border:none!important;color:#fff!important;min-height:32px!important;outline:none!important;padding:8px 16px!important}.rpv-core__viewer--dark .rpv-core__menu-item:hover,.rpv-core__viewer--dark .rpv-core__popover .rpv-core__popover-body .rpv-core__menu .rpv-core__menu-item:hover,[data-theme=dark] .rpv-core__menu-item:hover,[data-theme=dark] .rpv-core__popover .rpv-core__popover-body .rpv-core__menu .rpv-core__menu-item:hover{background-color:#ffffff1a!important;color:#fff!important}.rpv-core__viewer--dark .rpv-core__menu-item:active,.rpv-core__viewer--dark .rpv-core__popover .rpv-core__popover-body .rpv-core__menu .rpv-core__menu-item:active,[data-theme=dark] .rpv-core__menu-item:active,[data-theme=dark] .rpv-core__popover .rpv-core__popover-body .rpv-core__menu .rpv-core__menu-item:active{background-color:#ffffff26!important;color:#fff!important}.rpv-core__menu:has(.rpv-core__menu-item:hover),.rpv-core__popover-body:has(.rpv-core__menu-item:hover),.rpv-core__popover:has(.rpv-core__menu-item:hover){background-color:#fff!important}.rpv-core__viewer--dark .rpv-core__menu-item *,.rpv-core__viewer--dark .rpv-core__menu-item div,.rpv-core__viewer--dark .rpv-core__menu-item p,.rpv-core__viewer--dark .rpv-core__menu-item span,[data-theme=dark] .rpv-core__menu-item *,[data-theme=dark] .rpv-core__menu-item div,[data-theme=dark] .rpv-core__menu-item p,[data-theme=dark] .rpv-core__menu-item span{height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.rpv-core__menu,.rpv-core__popover,.rpv-core__popover-body,.rpv-core__viewer--dark .rpv-core__menu,.rpv-core__viewer--dark .rpv-core__popover,.rpv-core__viewer--dark .rpv-core__popover-body,[data-theme=dark] .rpv-core__menu,[data-theme=dark] .rpv-core__popover,[data-theme=dark] .rpv-core__popover-body{z-index:99999!important}.rpv-core__viewer--dark .rpv-core__menu,.rpv-core__viewer--dark .rpv-core__popover-body,[data-theme=dark] .rpv-core__menu,[data-theme=dark] .rpv-core__popover-body{background-color:#1a1a1a!important}.rpv-core__viewer--dark .rpv-core__popover:has(.rpv-core__menu-item:hover) .rpv-core__menu,.rpv-core__viewer--dark .rpv-core__popover:has(.rpv-core__menu-item:hover) .rpv-core__popover-body,[data-theme=dark] .rpv-core__popover:has(.rpv-core__menu-item:hover) .rpv-core__menu,[data-theme=dark] .rpv-core__popover:has(.rpv-core__menu-item:hover) .rpv-core__popover-body{background-color:#1a1a1a!important;z-index:99999!important}@media (max-width:768px){.pdf-toolbar-wrapper{grid-template-columns:minmax(0,1fr) auto auto;padding:8px}.pdf-toolbar-core{gap:8px}}.rpv-default-layout__body{margin-top:8px}.rpv-core__display,.rpv-core__viewer,.rpv-core__viewer--dark .rpv-core__display,.rpv-core__viewer--dark .rpv-core__viewer,.rpv-core__viewer--dark .rpv-default-layout,.rpv-core__viewer--dark .rpv-default-layout__body,.rpv-core__viewer--dark .rpv-default-layout__container,.rpv-core__viewer--dark .rpv-default-layout__main,.rpv-default-layout,.rpv-default-layout__body,.rpv-default-layout__container,.rpv-default-layout__main,[data-theme=dark] .rpv-core__display,[data-theme=dark] .rpv-core__viewer,[data-theme=dark] .rpv-default-layout,[data-theme=dark] .rpv-default-layout__body,[data-theme=dark] .rpv-default-layout__container,[data-theme=dark] .rpv-default-layout__main{clip:auto!important;clip-path:none!important;overflow:visible!important}.rpv-core__popover,.rpv-core__viewer--dark .rpv-core__popover,[data-theme=dark] .rpv-core__popover{position:fixed!important}.rpv-core__menu,.rpv-core__popover,.rpv-core__popover-body,.rpv-core__viewer--dark .rpv-core__menu,.rpv-core__viewer--dark .rpv-core__popover,.rpv-core__viewer--dark .rpv-core__popover-body,[data-theme=dark] .rpv-core__menu,[data-theme=dark] .rpv-core__popover,[data-theme=dark] .rpv-core__popover-body{clip:auto!important;clip-path:none!important;contain:none!important;max-height:none!important;outline:none!important;overflow:visible!important}.rpv-core__menu,.rpv-core__viewer--dark .rpv-core__menu,[data-theme=dark] .rpv-core__menu{border:none!important}.rpv-core__popover *,.rpv-core__viewer--dark .rpv-core__popover *,[data-theme=dark] .rpv-core__popover *{clip:auto!important;clip-path:none!important;max-height:none!important;overflow:visible!important}.rpv-core__menu,.rpv-core__popover,.rpv-core__popover-body,.rpv-core__viewer--dark .rpv-core__menu,.rpv-core__viewer--dark .rpv-core__popover,.rpv-core__viewer--dark .rpv-core__popover-body,[data-theme=dark] .rpv-core__menu,[data-theme=dark] .rpv-core__popover,[data-theme=dark] .rpv-core__popover-body{filter:none!important;perspective:none!important;transform:none!important;will-change:auto!important}.rpv-core__menu:has(.rpv-core__menu-item:hover),.rpv-core__popover-body:has(.rpv-core__menu-item:hover),.rpv-core__popover:has(.rpv-core__menu-item:hover),.rpv-core__viewer--dark .rpv-core__menu:has(.rpv-core__menu-item:hover),.rpv-core__viewer--dark .rpv-core__popover-body:has(.rpv-core__menu-item:hover),.rpv-core__viewer--dark .rpv-core__popover:has(.rpv-core__menu-item:hover),[data-theme=dark] .rpv-core__menu:has(.rpv-core__menu-item:hover),[data-theme=dark] .rpv-core__popover-body:has(.rpv-core__menu-item:hover),[data-theme=dark] .rpv-core__popover:has(.rpv-core__menu-item:hover){filter:none!important;perspective:none!important;transform:none!important;will-change:auto!important;z-index:99999!important}.rpv-core__viewer--dark .rpv-core__menu:has(.rpv-core__menu-item:hover),.rpv-core__viewer--dark .rpv-core__popover-body:has(.rpv-core__menu-item:hover),.rpv-core__viewer--dark .rpv-core__popover:has(.rpv-core__menu-item:hover),[data-theme=dark] .rpv-core__menu:has(.rpv-core__menu-item:hover),[data-theme=dark] .rpv-core__popover-body:has(.rpv-core__menu-item:hover),[data-theme=dark] .rpv-core__popover:has(.rpv-core__menu-item:hover){background-color:#1a1a1a!important}.rpv-core__menu-item,.rpv-core__menu-item:active,.rpv-core__menu-item:hover,.rpv-core__viewer--dark .rpv-core__menu-item,.rpv-core__viewer--dark .rpv-core__menu-item:active,.rpv-core__viewer--dark .rpv-core__menu-item:hover,[data-theme=dark] .rpv-core__menu-item,[data-theme=dark] .rpv-core__menu-item:active,[data-theme=dark] .rpv-core__menu-item:hover{filter:none!important;perspective:none!important;transform:none!important;will-change:auto!important}.rpv-core__popover,.rpv-core__popover-body{border:1px solid #ccc!important;border-radius:8px!important;box-shadow:0 2px 8px #00000026!important}.rpv-core__arrow,.rpv-core__arrow--bl,.rpv-core__arrow--br,.rpv-core__arrow--tl,.rpv-core__arrow--tr,.rpv-core__popover .rpv-core__arrow,.rpv-core__popover .rpv-core_arrow,.rpv-core__popover-body .rpv-core__arrow,.rpv-core__popover-body .rpv-core_arrow,.rpv-core__popover-body-arrow,.rpv-core_arrow,.rpv-core_arrow--bl,.rpv-core_arrow--br,.rpv-core_arrow--tl,.rpv-core_arrow--tr,.rpv-core_popover-body-arrow{display:none!important}.rpv-core__popover:after,.rpv-core__popover:before,.rpv-core__popover[data-placement^=bottom]:after,.rpv-core__popover[data-placement^=bottom]:before,.rpv-core__popover[data-placement^=left]:after,.rpv-core__popover[data-placement^=left]:before,.rpv-core__popover[data-placement^=right]:after,.rpv-core__popover[data-placement^=right]:before,.rpv-core__popover[data-placement^=top]:after,.rpv-core__popover[data-placement^=top]:before{content:none!important;display:none!important}.rpv-core__viewer--dark .rpv-core__popover,.rpv-core__viewer--dark .rpv-core__popover-body,[data-theme=dark] .rpv-core__popover,[data-theme=dark] .rpv-core__popover-body{border:1px solid #555!important;border-radius:8px!important;box-shadow:0 2px 8px #0000004d!important}.rpv-core__viewer--dark .rpv-core__arrow,.rpv-core__viewer--dark .rpv-core_arrow,.rpv-core__viewer--dark .rpv-core_arrow--bl,.rpv-core__viewer--dark .rpv-core_arrow--br,.rpv-core__viewer--dark .rpv-core_arrow--tl,.rpv-core__viewer--dark .rpv-core_arrow--tr,.rpv-core__viewer--dark .rpv-core_popover-body-arrow,[data-theme=dark] .rpv-core__arrow,[data-theme=dark] .rpv-core_arrow,[data-theme=dark] .rpv-core_arrow--bl,[data-theme=dark] .rpv-core_arrow--br,[data-theme=dark] .rpv-core_arrow--tl,[data-theme=dark] .rpv-core_arrow--tr,[data-theme=dark] .rpv-core_popover-body-arrow{display:none!important}.rpv-core__viewer--dark .rpv-core__popover:after,.rpv-core__viewer--dark .rpv-core__popover:before,.rpv-core__viewer--dark .rpv-core__popover[data-placement^=bottom]:after,.rpv-core__viewer--dark .rpv-core__popover[data-placement^=bottom]:before,.rpv-core__viewer--dark .rpv-core__popover[data-placement^=left]:after,.rpv-core__viewer--dark .rpv-core__popover[data-placement^=left]:before,.rpv-core__viewer--dark .rpv-core__popover[data-placement^=right]:after,.rpv-core__viewer--dark .rpv-core__popover[data-placement^=right]:before,.rpv-core__viewer--dark .rpv-core__popover[data-placement^=top]:after,.rpv-core__viewer--dark .rpv-core__popover[data-placement^=top]:before,[data-theme=dark] .rpv-core__popover:after,[data-theme=dark] .rpv-core__popover:before,[data-theme=dark] .rpv-core__popover[data-placement^=bottom]:after,[data-theme=dark] .rpv-core__popover[data-placement^=bottom]:before,[data-theme=dark] .rpv-core__popover[data-placement^=left]:after,[data-theme=dark] .rpv-core__popover[data-placement^=left]:before,[data-theme=dark] .rpv-core__popover[data-placement^=right]:after,[data-theme=dark] .rpv-core__popover[data-placement^=right]:before,[data-theme=dark] .rpv-core__popover[data-placement^=top]:after,[data-theme=dark] .rpv-core__popover[data-placement^=top]:before{content:none!important;display:none!important}.rpv-core__popover:has(input[placeholder*=\5165\529B\3057\3066\691C\7D22]),.rpv-core__popover:has(input[placeholder*=\691C\7D22]),.rpv-core__popover:has(input[type=text][aria-label*=\691C\7D22]),.rpv-core__search .rpv-core__popover,.rpv-core__search-popover,.rpv-core__search__popover{background-color:#fff!important;border:none!important;box-shadow:none!important;left:10px!important;margin:0!important;opacity:1!important;padding:0!important;position:fixed!important;right:auto!important;transform:translateX(0)!important;visibility:visible!important;z-index:99999!important}.rpv-core__popover:has(input[placeholder*=\5165\529B\3057\3066\691C\7D22])[style*=left],.rpv-core__popover:has(input[placeholder*=\691C\7D22])[style*=left],.rpv-core__search .rpv-core__popover[style*=left],.rpv-core__search-popover[style*=left],.rpv-core__search__popover[style*=left]{left:10px!important;right:auto!important;transform:translateX(0)!important}.rpv-core__viewer--dark .rpv-core__popover:has(input[placeholder*=\5165\529B\3057\3066\691C\7D22]),.rpv-core__viewer--dark .rpv-core__popover:has(input[placeholder*=\691C\7D22]),.rpv-core__viewer--dark .rpv-core__search .rpv-core__popover,.rpv-core__viewer--dark .rpv-core__search-popover,.rpv-core__viewer--dark .rpv-core__search__popover,[data-theme=dark] .rpv-core__popover:has(input[placeholder*=\5165\529B\3057\3066\691C\7D22]),[data-theme=dark] .rpv-core__popover:has(input[placeholder*=\691C\7D22]),[data-theme=dark] .rpv-core__search .rpv-core__popover,[data-theme=dark] .rpv-core__search-popover,[data-theme=dark] .rpv-core__search__popover{background-color:#1a1a1a!important}.rpv-core__popover:has(input[placeholder*=\5165\529B\3057\3066\691C\7D22]):before,.rpv-core__popover:has(input[placeholder*=\691C\7D22]):before,.rpv-core__search .rpv-core__popover:before,.rpv-core__search-popover:before,.rpv-core__search__popover:before{display:block!important;opacity:1!important;visibility:visible!important}.rpv-core__popover:has(input[placeholder*=\5165\529B\3057\3066\691C\7D22]):after,.rpv-core__popover:has(input[placeholder*=\691C\7D22]):after,.rpv-core__search .rpv-core__popover:after,.rpv-core__search-popover:after,.rpv-core__search__popover:after{display:block!important;opacity:1!important;visibility:visible!important}.empty-state-message{align-items:center;color:#999;display:flex;font-size:14px;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center;top:-80px;width:100%}.folders-list.list .empty-state-message{height:calc(100% - 24px);top:-20px}.empty-state-message p{background-color:#f8f9fa;border:2px dashed #ddd;border-radius:8px;margin:0;padding:20px}.folders-list.grid .empty-state-message,.folders-list.grid-large .empty-state-message{grid-column:1/-1;width:100%}.context-menu{background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 8px #00000026;list-style:none;margin:0;max-width:200px;min-width:120px;padding:8px 0;position:fixed;width:auto;z-index:10000}.context-menu li{cursor:pointer;font-size:13px;padding:7px 16px}.context-menu li:hover{background:#e3f2fd}.documents-container{display:flex;flex-direction:column;height:calc(100vh - 230px);min-height:0;overflow:hidden;padding:0 16px;padding:0 var(--page-horizontal-padding,16px)}.documents-menu{background:#fff;border-bottom:1px solid #e0e0e0;flex-shrink:0;padding:8px 0;padding:var(--documents-menu-padding-y,8px) 0;position:sticky;top:0;z-index:100}.documents-content{cursor:default;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.documents-content.drag-over{background-color:#e3f2fd;border:2px dashed #007aff;border-radius:8px}.documents-scroll-area{background:#fff;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 0;position:relative}.documents-scroll-area.list-mode{padding-top:0}.folders-list{flex:1 1;overflow:visible;position:relative}.folder-view,.root-view{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow:hidden}.view-toggle-buttons{align-items:center;display:flex;gap:16px;justify-content:flex-end}.folders-list-container{background:#fff;display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.folders-list{cursor:default;display:flex;flex-wrap:wrap;height:auto;min-height:0;padding:8px 0}.folders-list.grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));padding:12px}.folders-list.grid,.folders-list.grid-large{align-content:start;display:grid;justify-content:center;max-width:100%;min-height:0}.folders-list.grid-large{grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:8px}.folders-list.list{--list-row-pad-x:40px;--list-line-offset-x:0px;--list-col-size-shift:-5px;--list-col-gap:12px;--list-col-icon:14px;--list-col-name:280px;--list-col-size:110px;--list-col-type:90px;--list-col-added:190px;--list-col-text-inset:8px;--list-col-type-text-inset:var(--list-col-text-inset);--list-col-added-text-inset:var(--list-col-text-inset);--list-col-type-text-shift:-5px;--list-col-added-text-shift:-15px;--list-col-separator-text-gap:calc(var(--list-col-text-inset) + 20px);--list-col-size-row-right-pad:-20px;--list-col-size-header-shift:0px;--list-col-type-header-shift:0px;--list-col-added-header-shift:0px;--list-col-size-row-shift:15px;--list-col-type-row-shift:0px;--list-col-added-row-shift:0px;--list-col-name-line-shift:0px;--list-col-name-line-shift-effective:var(--list-col-name-line-shift);--list-col-fixed-width-base:calc(var(--list-col-icon) + var(--list-col-size) + var(--list-col-type) + var(--list-col-added));--list-col-name-effective:min(var(--list-col-name),max(0px,calc(100% - var(--list-row-pad-x) - var(--list-row-pad-x) - var(--list-col-fixed-width-base))));display:block;padding:0!important}.folders-list.list .folder{height:auto!important;max-width:none!important;width:100%!important}.folders-list.list .folder.folder-row{width:100%!important}.folders-list.list .folder-row{column-gap:var(--list-col-gap);grid-template-columns:var(--list-col-icon) minmax(0,var(--list-col-name-effective)) var(--list-col-size) var(--list-col-type) var(--list-col-added)!important}.folders-list.list .folder-row.folder-header{--list-col-icon-header:var(--list-col-icon);--list-col-name-header:var(--list-col-name-effective);--list-col-size-header:var(--list-col-size);--list-col-type-header:var(--list-col-type);--list-col-added-header:var(--list-col-added);grid-template-columns:var(--list-col-icon-header) minmax(0,var(--list-col-name-header)) var(--list-col-size-header) var(--list-col-type-header) var(--list-col-added-header)!important}.folders-list.list .folder-row,.folders-list.list .folder-row.folder-header{display:grid!important}.folders-list.list .folder-leading-icon{grid-column:1!important}.folders-list.list .folder-name{grid-column:2!important}.folders-list.list .folder-size{grid-column:3!important}.folders-list.list .folder-type{grid-column:4!important}.folders-list.list .folder-updated{grid-column:5!important}.folders-list.list .folder-row .folder-name,.folders-list.list .folder-row .folder-type,.folders-list.list .folder-row .folder-updated,.folders-list.list .folder-row.folder-header .folder-name,.folders-list.list .folder-row.folder-header .folder-type,.folders-list.list .folder-row.folder-header .folder-updated{justify-self:start!important;padding-left:0!important;padding-right:0!important;transform:none!important}.folders-list.list .folder-row .folder-size,.folders-list.list .folder-row.folder-header .folder-size{justify-self:end!important;padding-left:0!important;padding-right:0!important;text-align:right!important;transform:none!important}.folders-list.list .folder-leading-icon{grid-column:1}.folders-list.list .folder-name{grid-column:2}.folders-list.list .folder-size{grid-column:3}.folders-list.list .folder-type{grid-column:4}.folders-list.list .folder-updated{grid-column:5}.folders-list.list .folder-row .folder-name,.folders-list.list .folder-row .folder-type,.folders-list.list .folder-row .folder-updated,.folders-list.list .folder-row.folder-header .folder-name,.folders-list.list .folder-row.folder-header .folder-type,.folders-list.list .folder-row.folder-header .folder-updated{justify-self:start;padding-left:var(--list-col-text-inset)}.folders-list.list .folder-row .folder-size,.folders-list.list .folder-row.folder-header .folder-size{justify-self:end;padding-right:var(--list-col-text-inset);text-align:right;transform:translateX(var(--list-col-size-shift))!important}.folders-list.list .folder-name{align-items:center!important;cursor:default!important;flex:0 1!important;flex-direction:row!important;font-size:13px!important;gap:0!important;height:auto!important;justify-content:flex-start!important;line-height:18px!important;max-height:none!important;max-width:100%;min-height:0!important;min-width:0!important;overflow:hidden!important;padding:0!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%}.folders-list.list .folder-name .folder-title,.folders-list.list .folder-name .folder-title--list-draggable{display:block!important;flex:1 1 auto!important;max-width:100%;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%}.folders-list.list .folder-name>div{height:auto!important;justify-content:flex-start!important;line-height:18px!important;text-align:left!important;width:auto!important}.folders-list.list .file-list-leading-icon{align-items:center;display:inline-flex;flex:0 0 16px;height:16px;justify-content:center;margin-right:8px;width:16px}.folders-list.list .file-list-leading-icon .file-list-icon,.folders-list.list .file-list-leading-icon img{border-radius:3px!important;height:16px!important;width:16px!important}.folders-list.list .file-list-leading-icon .file-list-thumbnail{height:16px!important;object-fit:contain!important;width:16px!important}.folder-row{min-height:26px;padding:2px 12px}.folders-list.list .file-list-icon{border-radius:3px;height:16px;width:16px}.folders-list.list .folder-row .folder-title{display:block!important;height:auto!important;justify-content:flex-start!important;max-width:100%!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.folders-list.list .folder-title--list-draggable{cursor:pointer;padding:0!important}.folder{align-items:center;border:none;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:100px;justify-content:flex-start;pointer-events:auto;transition:background-color .2s ease;width:120px}.folders-list.grid-large .folder{height:200px;width:180px}.folder-icon{cursor:pointer;display:inline-block;flex-shrink:0;height:45px;margin-bottom:8px;margin-top:10px;position:relative;width:50px;z-index:0}.folders-list.grid-large .folder-icon{height:135px;margin-bottom:4px;margin-top:6px;width:150px}.folder.file-item .folder-icon{align-items:center;background-color:initial;border-radius:8px;box-shadow:none;display:flex;height:45px;justify-content:center;margin-bottom:8px;margin-top:10px;min-height:45px;min-width:50px;overflow:hidden;width:50px}.folders-list.grid-large .folder.file-item .folder-icon{height:135px;margin-bottom:4px;margin-top:6px;min-height:135px;min-width:150px;width:150px}.folder.file-item .folder-icon.file-thumb{height:45px!important;max-height:45px!important;max-width:50px!important;min-height:45px!important;min-width:50px!important;overflow:visible!important;position:relative;width:50px!important;z-index:1}.folders-list.grid-large .folder.file-item .folder-icon.file-thumb{height:135px!important;max-height:135px!important;max-width:150px!important;min-height:135px!important;min-width:150px!important;width:150px!important}.folders-list.grid-large .folder-name{height:34px;max-height:34px;min-height:34px;padding:0 2px}.folders-list.grid-large .folder.file-item .folder-title{max-width:170px}.folders-list.grid-large .folder-title-clamp,.folders-list.grid-large .folder-title-single{width:170px}.folders-list.grid-large .folder-title-line1,.folders-list.grid-large .folder-title-line2{max-width:170px;width:170px}.folders-list.grid-large .folder-clickable{height:200px;max-width:180px;width:180px}.folders-list.grid-large .folder.selected .folder-icon:before{inset:-6px -6px -2px -6px}.folders-list.grid-large .folder.selected .folder-title-clamp{margin-top:2px}.folder.file-item .folder-icon.file-icon{align-items:center;background-position:50%;background-size:contain;display:flex;justify-content:center}.folder.selected .folder-icon.file-thumb{filter:none!important;opacity:1!important}.folder.selected .folder-icon.file-icon:before,.folder.selected .folder-icon.file-thumb:before{background:#e3f2fd;border-radius:8px;content:"";inset:-8px;pointer-events:none;position:absolute;z-index:-1!important}.folder.selected .folder-icon.file-thumb{height:45px!important;max-height:45px!important;max-width:50px!important;min-height:45px!important;min-width:50px!important;position:relative;width:50px!important}.folder.selected .folder-icon.file-thumb img{display:block!important;height:100%!important;object-fit:contain!important;position:relative;width:100%!important;z-index:2!important}.folder-icon img{height:100%;object-fit:contain;position:relative;width:100%;z-index:1}.folder.file-item .folder-icon.file-thumb img{display:block!important;height:100%!important;object-fit:contain!important;position:relative;width:100%!important;z-index:2}.folder.file-item .folder-icon.file-icon img{display:block;height:32px;object-fit:contain;width:32px}.folder-name{display:flex;flex:1 1;font-size:12px;height:auto;justify-content:flex-start;line-height:16px;max-height:34px;min-height:16px;overflow:hidden;padding:0 4px;text-align:center!important;word-break:break-word}.folder-name,.folder.file-item .folder-name{align-items:center;flex-direction:column}.folder.file-item .folder-title{max-width:100px}.folder-title-single{display:block;line-height:16px;overflow-wrap:anywhere;text-align:center!important;width:84px;word-break:break-word}.folder.selected .folder-title-single{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;background:#0a84ff;border-radius:4px;color:#fff;display:inline-block;font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;padding:0 2px;text-rendering:inherit;text-shadow:0 0 .5px #fffc,0 0 .5px #fffc}.folder-title-clamp{align-items:center;border-radius:4px;display:flex;flex-direction:column;max-height:34px;overflow-wrap:anywhere;word-break:break-word}.folder-title-clamp,.folder-title-line1,.folder-title-line2{line-height:16px;overflow:hidden;text-align:center!important;width:84px}.folder-title-line1,.folder-title-line2{display:block;height:16px;max-width:84px;white-space:nowrap}.folder-title-line1{margin-bottom:2px}.folder-title-line2{margin-top:0}.folder.selected .folder-title-clamp{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;align-items:center;background:#0a84ff;border-radius:4px;color:#fff;display:inline-flex;flex-direction:column;font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;overflow:hidden;padding:2px 4px;text-rendering:inherit;text-shadow:0 0 .5px #fffc,0 0 .5px #fffc}.folder.selected .folder-title-clamp .folder-title-line1,.folder.selected .folder-title-clamp .folder-title-line2{overflow:hidden;text-shadow:0 0 .5px #fffc,0 0 .5px #fffc;white-space:nowrap}.folder-name>div{align-items:center;display:flex;height:16px;justify-content:center;line-height:16px;text-align:center!important;width:100%}.folder-clickable{align-items:center;border-radius:8px;box-sizing:border-box;cursor:default;display:flex;flex-direction:column;height:100px;justify-content:flex-start;max-width:120px;padding:2px;pointer-events:auto;width:120px}.folder.selected .folder-clickable{background:none}.folder.selected .folder-icon{position:relative}.folder.selected .folder-icon:before{background:#e3f2fd;border-radius:8px;content:"";inset:-8px;pointer-events:none;position:absolute;z-index:0}.folder-clickable:hover .folder-icon{background:none}.folder-title-input{background:#0000;border:2px solid #0000;border-radius:4px;box-sizing:border-box;color:#333;display:inline-block;font-family:inherit;font-size:12px;height:auto;line-height:16px;margin-left:-2px;margin-right:-2px;max-height:32px;min-height:16px;overflow:hidden;overflow-wrap:anywhere;padding:0 4px;position:relative;resize:none;text-align:center;top:0;white-space:normal;width:96px;word-break:break-word}.folder-title-input:focus{background-color:#e3f2fd;border:2px solid #007aff;box-shadow:none}.folder-name-editor,.folder-title-input:focus{margin-left:-2px;margin-right:-2px;outline:none;padding:0 4px;top:0}.folder-name-editor{background:#0000;border:2px solid #0000;border-radius:4px;box-sizing:border-box;color:#333;display:inline-block;font-family:inherit;height:auto;line-height:16px;max-height:32px;min-height:16px;overflow-wrap:anywhere;position:relative;resize:none;text-align:center;white-space:normal;width:96px}.folder-name-editor,.folder-title{font-size:12px;overflow:hidden;word-break:break-word}.folder-title{align-items:center;display:flex;height:16px;justify-content:center;line-height:1.2;text-align:center!important;white-space:pre-wrap;width:100%}.folder-measure{border:0;box-sizing:initial;font-family:inherit;font-size:12px;left:-9999px;line-height:16px;padding:0;position:absolute;top:-9999px;visibility:hidden;white-space:normal}.folder-row{grid-column-gap:12px;align-items:center;border-bottom:none;column-gap:12px;display:grid;grid-template-columns:minmax(360px,1fr) 110px 90px 190px;min-height:28px;padding:6px 12px}.folders-list.list .folder-row{grid-template-columns:24px minmax(336px,1fr) 110px 90px 190px}.folder-row.folder-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f5f7;border-bottom:1px solid #0000001f;color:#000000a6;font-size:12px;font-weight:600;line-height:1.2;min-height:22px;padding:6px 12px;position:sticky;top:0;z-index:50}.list-col-resizer{bottom:0;cursor:col-resize;position:absolute;top:0;transform:translateX(-50%);width:10px;z-index:4}.list-col-resizer-name{left:calc(var(--list-row-pad-x) + var(--list-col-icon) + var(--list-col-gap) + var(--list-col-name-effective) + var(--list-col-name-line-shift-effective))}.list-col-resizer-size{left:calc(var(--list-row-pad-x) + var(--list-col-icon) + var(--list-col-gap) + var(--list-col-name-effective) + var(--list-col-gap) + var(--list-col-size))}.list-col-resizer-type{left:calc(var(--list-row-pad-x) + var(--list-col-icon) + var(--list-col-gap) + var(--list-col-name-effective) + var(--list-col-gap) + var(--list-col-size) + var(--list-col-gap) + var(--list-col-type))}.list-col-resizer-added{left:calc(var(--list-row-pad-x) + var(--list-col-icon) + var(--list-col-gap) + var(--list-col-name-effective) + var(--list-col-gap) + var(--list-col-size) + var(--list-col-gap) + var(--list-col-type) + var(--list-col-gap) + var(--list-col-added))}.folders-list.list .folder-row.folder-header .folder-name{flex:1 1!important;min-width:0;overflow:hidden!important;padding-left:0;padding-right:var(--list-col-text-inset);text-overflow:ellipsis}.folder-name--header{align-items:center;display:flex;gap:0}.folder-leading-icon{align-items:center;display:inline-flex;justify-content:center;width:24px}.folder-leading-icon--header{width:24px}.folder-leading-icon .file-list-leading-icon{margin-right:0}.folder-row.folder-row-clickable{border-bottom:none;cursor:pointer;transition:background-color .1s ease}.folder-row.folder-row-clickable:hover{background-color:initial}.folder-row.folder-row-clickable.selected{border-bottom:none}.folder-row.folder-row-clickable.selected,.folder-row.folder-row-clickable.selected:hover{background:#007aff1f;box-shadow:none;color:#111}.folders-list.list .folder-row.folder-row-clickable:nth-child(odd){background:#f5f5f5}.folders-list.list .folder-row.folder-row-clickable.selected,.folders-list.list .folder-row.folder-row-clickable.selected:hover{background:#007aff1f!important;box-shadow:none!important;color:#111!important}.folders-list:not(.list) .folder-row.folder-row-clickable.selected,.folders-list:not(.list) .folder-row.folder-row-clickable.selected:hover{background:#0000!important;color:inherit!important}.folders-list.list .folder-row.folder-row-clickable.selected .folder-size,.folders-list.list .folder-row.folder-row-clickable.selected .folder-title,.folders-list.list .folder-row.folder-row-clickable.selected .folder-type,.folders-list.list .folder-row.folder-row-clickable.selected .folder-updated{color:#111!important}.folders-list.list .folder-row.folder-row-clickable.selected .folder-size,.folders-list.list .folder-row.folder-row-clickable.selected .folder-type,.folders-list.list .folder-row.folder-row-clickable.selected .folder-updated{border-left-color:#0000!important}.folder-row .folder-name{align-items:center;display:flex;font-size:13px;gap:8px;min-height:auto;min-width:0;padding:0;text-align:left}.folder-row .folder-title{display:block!important;font-size:13px!important;height:auto!important;justify-content:flex-start!important;line-height:1.4!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.folder-row .folder-size,.folder-row .folder-type,.folder-row .folder-updated{color:#000000b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-header-spacer{flex:0 0 20px;height:16px;width:20px}.file-list-icon{align-items:center;border-radius:4px;display:inline-flex;height:18px;justify-content:center;overflow:hidden;position:relative;width:18px}.file-list-icon,.file-list-icon-image{background-color:initial;box-shadow:none}.file-list-thumbnail{border-radius:inherit;height:100%;object-fit:cover;width:100%}.file-list-icon-badge{color:#3b5bdb;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.file-type-badge{background:#ffffffd9;bottom:0;color:#333;font-size:10px;font-weight:700;left:0;line-height:1.2;padding:2px;pointer-events:none;position:absolute;right:0;text-align:center;z-index:3}.file-grid-fallback{align-items:center;background-color:#eef2ff;border-radius:8px;color:#3b5bdb;display:flex;font-size:12px;font-weight:600;height:100%;justify-content:center;letter-spacing:.6px;width:100%}.folder-row .folder-size,.folder-row .folder-updated{border-left:none;color:#000000a6;font-size:13px;padding-left:0}.folder-row .folder-size{text-align:right}.folder-row .folder-type{border-left:none;color:#000000a6;font-size:13px;padding-left:0;text-align:left}.folder-row.folder-header .folder-size,.folder-row.folder-header .folder-type,.folder-row.folder-header .folder-updated{padding-left:0}.folder-row.folder-header .folder-size{padding-right:0;text-align:right;transform:none}.folder-row.folder-header .folder-type,.folder-row.folder-header .folder-updated{text-align:left}.folder-row.folder-header .folder-updated{transform:none}.folder-row.folder-header{background-image:linear-gradient(to right,#0000 calc(var(--list-row-pad-x) + var(--list-line-offset-x) + var(--list-col-icon) + var(--list-col-name) - .5px),#0003 calc(var(--list-row-pad-x) + var(--list-line-offset-x) + var(--list-col-icon) + var(--list-col-name) - .5px),#0003 calc(var(--list-row-pad-x) + var(--list-line-offset-x) + var(--list-col-icon) + var(--list-col-name) + .5px),#0000 calc(var(--list-row-pad-x) + var(--list-line-offset-x) + var(--list-col-icon) + var(--list-col-name) + .5px)),linear-gradient(to right,#0000 calc(var(--list-row-pad-x) + var(--list-line-offset-x) + var(--list-col-icon) + var(--list-col-name) + var(--list-col-size) - .5px),#0003 calc(var(--list-row-pad-x) + var(--list-line-offset-x) + var(--list-col-icon) + var(--list-col-name) + var(--list-col-size) - .5px),#0003 calc(var(--list-row-pad-x) + var(--list-line-offset-x) + var(--list-col-icon) + var(--list-col-name) + var(--list-col-size) + .5px),#0000 calc(var(--list-row-pad-x) + var(--list-line-offset-x) + var(--list-col-icon) + var(--list-col-name) + var(--list-col-size) + .5px)),linear-gradient(to right,#0000 calc(var(--list-row-pad-x) + var(--list-line-offset-x) + var(--list-col-icon) + var(--list-col-name) + var(--list-col-size) + var(--list-col-type) - .5px),#0003 calc(var(--list-row-pad-x) + var(--list-line-offset-x) + var(--list-col-icon) + var(--list-col-name) + var(--list-col-size) + var(--list-col-type) - .5px),#0003 calc(var(--list-row-pad-x) + var(--list-line-offset-x) + var(--list-col-icon) + var(--list-col-name) + var(--list-col-size) + var(--list-col-type) + .5px),#0000 calc(var(--list-row-pad-x) + var(--list-line-offset-x) + var(--list-col-icon) + var(--list-col-name) + var(--list-col-size) + var(--list-col-type) + .5px));background-position:0 6px;background-repeat:no-repeat;background-size:100% calc(100% - 12px)}.folders-list.list .folder-row.folder-header{background-image:none}.folders-list.list .folder-row.folder-header .folder-size,.folders-list.list .folder-row.folder-header .folder-type,.folders-list.list .folder-row.folder-header .folder-updated{align-items:center;align-self:stretch;display:flex;position:relative}.folders-list.list .folder-row.folder-header{background-image:linear-gradient(to right,#0000 calc(var(--list-row-pad-x) + var(--list-col-icon) + var(--list-col-gap) + var(--list-col-name-effective) + var(--list-col-name-line-shift-effective) - .5px),#0003 calc(var(--list-row-pad-x) + var(--list-col-icon) + var(--list-col-gap) + var(--list-col-name-effective) + var(--list-col-name-line-shift-effective) - .5px),#0003 calc(var(--list-row-pad-x) + var(--list-col-icon) + var(--list-col-gap) + var(--list-col-name-effective) + var(--list-col-name-line-shift-effective) + .5px),#0000 calc(var(--list-row-pad-x) + var(--list-col-icon) + var(--list-col-gap) + var(--list-col-name-effective) + var(--list-col-name-line-shift-effective) + .5px)),linear-gradient(to right,#0000 calc(var(--list-row-pad-x) + var(--list-col-icon) + var(--list-col-gap) + var(--list-col-name-effective) + var(--list-col-gap) + var(--list-col-size) - .5px),#0003 calc(var(--list-row-pad-x) + var(--list-col-icon) + var(--list-col-gap) + var(--list-col-name-effective) + var(--list-col-gap) + var(--list-col-size) - .5px),#0003 calc(var(--list-row-pad-x) + var(--list-col-icon) + var(--list-col-gap) + var(--list-col-name-effective) + var(--list-col-gap) + var(--list-col-size) + .5px),#0000 calc(var(--list-row-pad-x) + var(--list-col-icon) + var(--list-col-gap) + var(--list-col-name-effective) + var(--list-col-gap) + var(--list-col-size) + .5px)),linear-gradient(to right,#0000 calc(var(--list-row-pad-x) + var(--list-col-icon) + var(--list-col-gap) + var(--list-col-name-effective) + var(--list-col-gap) + var(--list-col-size) + var(--list-col-gap) + var(--list-col-type) - .5px),#0003 calc(var(--list-row-pad-x) + var(--list-col-icon) + var(--list-col-gap) + var(--list-col-name-effective) + var(--list-col-gap) + var(--list-col-size) + var(--list-col-gap) + var(--list-col-type) - .5px),#0003 calc(var(--list-row-pad-x) + var(--list-col-icon) + var(--list-col-gap) + var(--list-col-name-effective) + var(--list-col-gap) + var(--list-col-size) + var(--list-col-gap) + var(--list-col-type) + .5px),#0000 calc(var(--list-row-pad-x) + var(--list-col-icon) + var(--list-col-gap) + var(--list-col-name-effective) + var(--list-col-gap) + var(--list-col-size) + var(--list-col-gap) + var(--list-col-type) + .5px));background-position:0 6px;background-repeat:no-repeat;background-size:100% calc(100% - 12px)}.folders-list.list .folder-row.folder-header .folder-size{border-left:none}.folders-list.list .folder-row .folder-size,.folders-list.list .folder-row .folder-type,.folders-list.list .folder-row .folder-updated{padding-left:var(--list-col-separator-text-gap)!important}.folder-row .folder-size,.folder-row .folder-type,.folder-row .folder-updated{padding-left:12px}.folders-list.list .folder-row .folder-size,.folders-list.list .folder-row.folder-header .folder-size,.folders-list.list .folder-row.folder-header .folder-type,.folders-list.list .folder-row.folder-header .folder-updated{justify-self:start!important;padding-left:var(--list-col-separator-text-gap)!important;text-align:left!important;transform:none!important}.folders-list.list .folder-row:not(.folder-header) .folder-size{justify-self:end!important;padding-left:0!important;padding-right:var(--list-col-size-row-right-pad)!important;text-align:right!important;transform:translateX(var(--list-col-size-row-shift))!important}.folders-list.list .folder-row .folder-type,.folders-list.list .folder-row .folder-updated{justify-self:start!important;padding-left:var(--list-col-separator-text-gap)!important;text-align:left!important;transform:none!important}.folder-row .folder-size,.folder-row.folder-header .folder-size{padding-right:0;text-align:right}.folder-icon-small{flex-shrink:0;height:16px;width:16px}@media (max-width:640px){.docs-toolbar{flex-wrap:wrap;gap:6px}}.documents-toolbar{background:#0000;margin-top:0;margin-top:var(--documents-toolbar-margin-top,0);padding:0}.documents-toolbar,.toolbar-icons{align-items:center;display:flex;justify-content:flex-end}.toolbar-icons{gap:24px;position:relative;width:100%}.toolbar-icon-pair{align-items:center;display:inline-flex;gap:16px;margin-right:16px;position:relative;transition:margin-right .15s ease;z-index:2}.toolbar-icon-pair.search-toggle-shifted,.toolbar-icon-pair.shifted{margin-right:250px}.toolbar-detail-panel{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 6px 16px #00000014;left:auto;padding:10px 12px;position:absolute;right:0;top:calc(100% + 6px);width:220px;z-index:20}.toolbar-detail-title{color:#333;font-size:13px;font-weight:700;margin-bottom:8px}.toolbar-detail-row{align-items:center;border-bottom:1px solid #f0f0f0;color:#555;display:flex;font-size:12px;justify-content:space-between;padding:4px 0}.toolbar-detail-row:last-of-type{border-bottom:none}.toolbar-detail-label{color:#666}.toolbar-detail-value{color:#333}.toolbar-detail-note{color:#888;font-size:11px;margin-top:8px}.documents-toolbar{padding-right:0}.view-icon{cursor:pointer;height:26px;opacity:1;transition:opacity .2s ease;width:26px}.view-icon-wrap{align-items:center;display:inline-flex;justify-content:center;position:relative}.view-icon-wrap.active:after{background:#8c8c8c;border-radius:2px;bottom:-2px;box-shadow:none;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:28px}.view-icon:hover{opacity:.8}.search-icon{cursor:pointer!important;display:inline-block;height:26px;pointer-events:auto!important;transition:opacity .2s ease;width:26px;z-index:2}.search-icon:active,.search-icon:focus,.search-icon:hover{background:#0000!important;box-shadow:none!important;cursor:pointer!important;filter:none!important;-webkit-filter:none!important;opacity:1!important;outline:none!important}.toolbar-icons .search-icon,.toolbar-icons .search-icon:hover{cursor:pointer!important}.folder-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;padding:12px 16px}.folder-title-group{align-items:center;display:flex;gap:12px}.back-arrow{color:#007aff}.back-arrow,.folder-title{font-weight:700}.root-header h2{color:#333;font-size:18px;margin:0}.folder.editing .folder-clickable{pointer-events:none}.folder.editing .folder-title-input{pointer-events:auto}.drag-selection-rect{background-color:#007aff1a;border:2px solid #007affcc;border-radius:4px;box-shadow:0 0 8px #007aff4d;pointer-events:none;position:fixed;z-index:9999}.documents-content:not(.folder):not(.folder-clickable),.drag-selectable-area{cursor:default!important}.upload-input-hidden{height:1px;opacity:0;position:absolute;width:1px;z-index:-1}.delete-confirm-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;margin:0;padding:0;position:fixed;top:0;width:100vw;z-index:1000}.delete-confirm-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0003;margin:0 auto;max-width:500px;min-width:300px;padding:30px;position:relative;text-align:center}.delete-confirm-modal-message{color:#333;font-size:16px;margin-bottom:20px}.delete-confirm-modal-buttons{display:flex;gap:12px;justify-content:center}.delete-confirm-modal-button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .2s ease}.delete-confirm-modal-button-yes{background-color:#0a84ff;color:#fff}.delete-confirm-modal-button-yes:hover{background-color:#007aff}.delete-confirm-modal-button-no{background-color:#ff3b30;color:#fff}.delete-confirm-modal-button-no:hover{background-color:#ff2d55}.preview-modal-overlay{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#000000d9!important;bottom:0!important;display:flex!important;flex-direction:column!important;height:100vh!important;left:0!important;margin:0!important;min-height:100vh!important;min-width:100vw!important;opacity:1;overflow:hidden!important;padding:0!important;pointer-events:auto!important;position:fixed!important;right:0!important;top:0!important;transition:opacity 0s ease;width:100vw!important;z-index:2147483647!important}.preview-modal-overlay.preview-modal-overlay--pdf{align-items:stretch!important;justify-content:center!important}.preview-modal-overlay.preview-closing{opacity:0;transition:opacity .2s ease}.main-content.collapsed .preview-modal-overlay{left:0!important}.preview-modal-content{background:#0000!important;display:flex!important;flex-direction:column!important;height:100%!important;margin:0!important;max-height:100vh!important;max-width:100vw!important;overflow:hidden!important;padding:0!important;position:relative!important;width:100%!important}.preview-modal-content.preview-modal-content--pdf{border-radius:0!important;box-shadow:none!important;height:100vh!important;max-height:none!important;max-width:none!important;width:100vw!important}.preview-modal-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#202124e6!important;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.preview-modal-header h3{color:#fff!important;flex:1 1;font-size:16px;font-weight:500;margin:0}.preview-modal-actions{align-items:center;display:flex;gap:12px}.preview-modal-icon-btn{align-items:center;background:#0000!important;border:none;border-radius:4px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:6px;position:relative;text-decoration:none;transition:background-color .12s ease;width:32px}.preview-modal-icon-btn:hover{background:#ffffff1f!important}.preview-modal-icon-btn:active{background:#ffffff2e!important}.preview-icon-img{display:block;height:20px;width:20px}.preview-icon-img--print{height:22px;width:22px}.preview-modal-header .preview-icon-img{filter:brightness(0) invert(1)}.preview-modal-button{background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:4px;color:#fff!important;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s}.preview-modal-button:hover{background:#fff3!important;border-color:#ffffff4d!important;color:#fff!important}.preview-modal-button:active{background:#ffffff26!important}.preview-modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff!important;cursor:pointer;display:flex;font-size:28px;font-weight:300;height:40px;justify-content:center;line-height:1;margin-left:8px;padding:8px 12px;transition:all .2s;width:40px}.preview-modal-close:hover{background:#ffffff1a!important;color:#fff!important}.preview-close-overlay{align-items:center;background:#0009;border:none;border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:32px;font-weight:300;height:48px;justify-content:center;line-height:1;padding:0;position:absolute;right:20px;top:20px;transition:all .2s ease;width:48px;z-index:10001}.preview-close-overlay:hover{background:#000c;box-shadow:0 4px 12px #0006;transform:scale(1.1)}.preview-close-overlay:active{transform:scale(.95)}.preview-modal-body{align-items:center;background:#0000!important;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 60px;position:relative}.preview-modal-body.preview-modal-body--pdf{padding:0!important}.preview-content-wrapper{align-items:stretch;bottom:0;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:stretch;left:0;max-width:100%;min-height:0;overflow:visible;padding:0;position:relative;right:0;top:0;width:100%;z-index:1}.preview-content-wrapper iframe{height:100%;width:100%}.pdf-preview-container{background:#fff;display:flex;height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.pdf-sidebar{background:#f5f5f5;border-right:1px solid #0000001a;flex-shrink:0;overflow-x:hidden;overflow-y:auto;padding:12px;position:relative;width:220px}.pdf-sidebar-close{align-items:center;background:#0000001a;border:none;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;position:absolute;right:8px;top:8px;transition:background .2s;width:24px;z-index:10}.pdf-sidebar-close:hover{background:#0003}.pdf-sidebar-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;left:20px;padding:8px 12px;position:absolute;top:20px;transition:background .2s;z-index:10}.pdf-sidebar-toggle:hover{background:#000c}.pdf-content{align-items:center;background:#525252;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;position:relative}.pdf-sidebar::-webkit-scrollbar{width:8px}.pdf-sidebar::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.pdf-sidebar::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.pdf-sidebar::-webkit-scrollbar-thumb:hover{background:#0000004d}.pdf-page-list{display:flex;flex-direction:column;gap:8px;padding-bottom:20px}.pdf-page-button{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px;text-align:center;transition:all .2s}.pdf-page-button:hover{background:#fff3;border-color:#ffffff4d}.pdf-page-button.active{background:#1a73e8cc;border-color:#1a73e8;color:#fff}.pdf-page-thumbnail{align-items:center;background:#fff;border:1px solid #00000026;border-radius:4px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:10px;min-height:200px;overflow:hidden;padding:6px;position:relative;transition:all .2s;width:100%}.pdf-page-thumbnail:hover{background:#fff;border-color:#0000004d;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.pdf-page-thumbnail.active{background:#fff;border:3px solid #007aff;box-shadow:0 0 0 2px #007aff33,0 2px 8px #00000026;margin-bottom:10px;margin-left:0;margin-right:0;padding:6px;position:relative;transform:translateY(0);width:100%;z-index:10}.pdf-thumbnail-image{background:#fff;border-radius:2px;display:block;height:180px;margin:0 auto;object-fit:contain;width:100%}.pdf-thumbnail-placeholder{align-items:center;background:#f0f0f0;border-radius:2px;color:#999;display:flex;flex-shrink:0;font-size:12px;height:180px;justify-content:center;width:100%}.pdf-thumbnail-number{color:#666;font-size:11px;font-weight:500;margin-top:6px}.pdf-page-thumbnail.active .pdf-thumbnail-number{color:#007aff;font-weight:600}.pdf-page-controls{align-items:center;background:#f5f5f5;border-top:1px solid #0000001a;display:flex;flex-shrink:0;gap:16px;justify-content:center;order:2;padding:12px 16px}.pdf-nav-button{background:#fff;border:1px solid #0003;border-radius:4px;box-shadow:0 1px 2px #0000001a;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.pdf-nav-button:hover:not(:disabled){background:#f0f0f0;border-color:#0000004d;box-shadow:0 2px 4px #00000026}.pdf-nav-button:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.5}.pdf-page-info{color:#333;font-size:14px;font-weight:500;min-width:80px;text-align:center}.pdf-canvas-container{align-items:flex-start;background:#e8e8e8;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:auto;padding:0}.pdf-canvas{background:#fff;box-shadow:0 4px 12px #0000004d;display:block;height:auto;max-height:none;max-width:none;width:auto}.preview-modal-body .collapse-button{align-items:center;background-color:#0009!important;border:none;border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#fff!important;cursor:pointer;display:flex;font-size:24px;font-weight:300;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:48px;z-index:100}.preview-modal-body .collapse-button:hover{background-color:#000c!important;box-shadow:0 4px 12px #0006;transform:translateY(-50%) scale(1.1)}.preview-modal-body .collapse-icon{align-items:center;color:#fff!important;display:flex;font-family:Arial;font-size:24px;font-weight:300;height:100%;justify-content:center;transform:translate(-.5px,.5px);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.preview-nav-icon-next{transform:translate(1px,.5px)!important}.preview-modal-body .preview-nav-prev{left:50px!important;top:50%!important;transform:translateY(-50%)!important}.preview-modal-body .preview-nav-next{display:flex!important;opacity:1!important;pointer-events:auto!important;right:50px!important;visibility:visible!important;z-index:1000!important}.preview-modal-body .preview-nav-next,.preview-nav-next-in-image{top:50%!important;transform:translateY(-50%)!important}.preview-image-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;overflow:visible;padding:0}.preview-image-container:has(img[style*="rotate(270deg)"]),.preview-image-container:has(img[style*="rotate(90deg)"]){margin-top:0}.preview-image-zoomable{display:block}.preview-image-zoomable.image-loading{visibility:hidden}.preview-zoom-controls{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px;bottom:20px;box-shadow:0 2px 4px #0000001a;flex-shrink:0;gap:16px;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%);width:fit-content;z-index:10}.preview-zoom-button,.preview-zoom-controls{align-items:center;display:flex;justify-content:center}.preview-zoom-button{background:#0000!important;border:none!important;border-radius:4px;color:#333!important;cursor:pointer;font-size:0;height:32px;line-height:1;padding:6px;position:relative;transition:background-color .12s ease;width:32px}.preview-zoom-button:hover:not(:disabled){background:#00000014!important}.preview-zoom-button:active:not(:disabled){background:#0000001f!important}.preview-zoom-button:disabled{cursor:not-allowed;opacity:.4}.preview-zoom-input{background:#fff!important;border:1px solid #dadce0!important;border-radius:4px;color:#333!important;font-size:14px;font-weight:500;height:28px;padding:0 6px;text-align:center;transition:all .2s;width:50px}.preview-zoom-input:focus{background:#fff!important;border-color:#1a73e8!important;box-shadow:0 0 0 2px #1a73e81a;outline:none}.preview-zoom-percent{color:#333!important;font-size:14px;font-weight:500;margin-left:4px;margin-right:4px}.preview-zoom-rotate{font-size:0}.toolbar-primary-actions{margin-left:4px;margin-right:0;position:relative}.toolbar-add-button{align-items:center;background-color:#3bc1c0;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:400;height:33px;justify-content:center;line-height:1;overflow:hidden;padding:4px 16px;transform:translateY(-1px);transition:background-color .2s ease;white-space:nowrap;width:100px}.toolbar-add-button:hover{background-color:#48d1cf}.plus-icon{align-items:center;background-color:#fff;border-radius:50%;color:#3bc1c0;display:flex;flex-shrink:0;font-size:19px;font-weight:700;height:22px;justify-content:center;margin-right:5px;transform:translateY(-1px);width:22px}.toolbar-add-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-navigation{align-items:center;display:flex;margin-right:16px}.back-arrow{border-radius:4px;color:#666;cursor:pointer;font-size:18px;margin-right:8px;padding:4px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.back-arrow.drag-over,.back-arrow:hover{background-color:#f0f0f0;color:#333}.folder-title{border-radius:4px;color:#333;cursor:pointer;font-size:16px;font-weight:500;padding:4px 8px;transition:background-color .2s ease}.folders-list.list .folder-title:hover{background-color:initial!important}.folders-list:not(.list) .folder-title:hover{background-color:#f0f0f0}.new-action-menu{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 10px #00000014;left:-60px;list-style:none;margin:0;min-width:200px;padding:6px 0;position:absolute;top:calc(100% + 6px);z-index:10001}.new-action-menu li{cursor:pointer;font-size:13px;padding:7px 12px}.new-action-menu li:hover{background:#e3f2fd}.menu-backdrop{z-index:10000}.context-menu-backdrop,.menu-backdrop{background:#0000;inset:0;position:fixed}.context-menu-backdrop{z-index:9999}.documents-toolbar,.toolbar-icons,.toolbar-primary-actions{-webkit-user-select:none;user-select:none}.search-toggle-input,.search-toggle-wrap,.search-toggle-wrap input{-webkit-user-select:text;user-select:text}.documents-container,.documents-content,.folder,.folder-clickable,.folders-list{-webkit-user-select:none;user-select:none}.folder-name-editor,.folder-title-input{-webkit-user-select:text;user-select:text}.folders-list.grid,.folders-list.grid-large{pointer-events:none}.drop-overlay,.folders-list.grid .folder,.folders-list.grid .folder-clickable,.folders-list.grid .folder-icon,.folders-list.grid .folder-name,.folders-list.grid-large .folder,.folders-list.grid-large .folder-clickable,.folders-list.grid-large .folder-icon,.folders-list.grid-large .folder-name{pointer-events:auto}.drop-overlay{align-items:center;background-color:#00000080;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.drop-message{background-color:#fffffff2;border:3px dashed #0a84ff;border-radius:12px;box-shadow:0 4px 12px #0003;color:#333;font-size:18px;font-weight:600;max-width:600px;min-width:420px;padding:72px 100px;pointer-events:none;text-align:center}.folder.dragging{cursor:grabbing!important;opacity:.5}.folder.drag-over .folder-icon:before{background:#e3f2fd!important;border-radius:8px;content:"";inset:-8px;pointer-events:none;position:absolute;z-index:-1!important}.folder.drag-over .folder-title-clamp,.folder.drag-over .folder-title-single{background:#0a84ff!important;color:#fff!important;font-weight:400!important}.folder.drag-over .folder-title-clamp .folder-title-line1,.folder.drag-over .folder-title-clamp .folder-title-line2{text-shadow:0 0 .5px #fffc}.folder[draggable=true]{cursor:grab}.folder[draggable=true]:active{cursor:grabbing}.drag-ghost-icon:before{display:none!important}.word-preview-container{background:#fff;display:flex;height:100%;min-height:0;overflow:auto;width:100%}.word-preview-content{background:#fff;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0 auto;max-width:900px;padding:40px;width:100%}.word-preview-content h1,.word-preview-content h2,.word-preview-content h3,.word-preview-content h4,.word-preview-content h5,.word-preview-content h6{font-weight:700;margin-bottom:.5em;margin-top:1em}.word-preview-content p{margin:.5em 0}.word-preview-content table{border-collapse:collapse;margin:1em 0;width:100%}.word-preview-content table td,.word-preview-content table th{border:1px solid #ddd;padding:8px}.word-preview-content table th{background-color:#f5f5f5;font-weight:700}.word-preview-content ol,.word-preview-content ul{margin:.5em 0;padding-left:2em}.excel-preview-container{background:#fff;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.excel-sheet-selector{background-color:#f5f5f5;border-bottom:1px solid #ddd;flex-shrink:0;padding:10px 20px}.excel-sheet-selector label{color:#333;font-weight:700;margin-right:10px}.excel-sheet-selector select{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:5px 10px}.excel-sheet-selector select:hover{border-color:#999}.excel-sheet-selector select:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.excel-preview-content{background:#fff;flex:1 1;overflow:auto;padding:20px}.loading-spinner-overlay{background-color:#0000004d;bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:10000}.loading-spinner-container,.loading-spinner-overlay{align-items:center;display:flex;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}.loading-spinner-overlay.image-preview-loading{background-color:initial!important;z-index:2147483648}.loading-spinner.image-preview-spinner{border:5px solid #fff6;border-top-color:#fff;box-shadow:0 0 20px #fffc,0 0 40px #fff6;height:60px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pl-header-right{align-items:center;display:flex;gap:12px;margin-right:4px}.pl-project-label{color:#6b7280;max-width:300px;overflow:hidden;text-overflow:ellipsis}.pl-back-btn,.pl-project-label{font-size:12px;white-space:nowrap}.pl-back-btn{background:#0000;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;padding:5px 12px}.pl-back-btn:hover{background:#f3f4f6}.pl-ledger-wrapper.common-dashboard-table-wrapper{--dashboard-toolbar-offset-y:3px;--documents-menu-padding-y:3px}.pl-ledger-wrapper.common-dashboard-table-wrapper .common-dashboard-scroll-host{overflow:hidden}.pl-ledger-wrapper.common-dashboard-table-wrapper .common-dashboard-table-content{display:flex;flex-direction:column;height:100%;min-height:0}.pl-ledger-wrapper .ldg-list.documents-container,.pl-ledger-wrapper .sb-list-view.documents-container{height:100%;padding:20px}.pl-tab-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0}.toolbar-add-button.pl-add-btn{padding-left:10px;padding-right:14px;white-space:nowrap;width:auto}.pl-item-list{flex:1 1;min-height:0;overflow-y:auto;padding-top:8px}.pl-item-table{border-collapse:collapse;font-size:13px;width:100%}.pl-item-table th{background:#f8f9fc;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600;padding:8px 12px;text-align:left;white-space:nowrap}.pl-item-table td{border-bottom:1px solid #f0f0f0;padding:8px 12px;vertical-align:middle}.pl-item-table tr:hover td{background:#fafafa}.pl-item-name-btn{background:none;border:none;color:#4f46e5;cursor:pointer;font-size:13px;padding:0;text-align:left}.pl-item-name-btn:hover{text-decoration:underline}.pl-item-date{color:#6b7280;font-size:12px}.pl-item-del-btn{background:none;border:1px solid #f87171;border-radius:4px;color:#ef4444;cursor:pointer;font-size:11px;padding:2px 8px}.pl-item-del-btn:hover{background:#fee2e2}.ldg-card-grid{grid-gap:12px;align-content:start;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));min-height:0;overflow-y:auto;padding:8px 0}.ldg-card-grid--small{gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ldg-card-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;outline:2px solid #0000;outline-offset:-2px;padding:8px;position:relative;transition:background .15s,outline .1s}.ldg-card-item:hover{background:#f3f4f6}.ldg-card-item.ldg-card-selected{background:#e3f2fd;outline:none}.ldg-card-item.ldg-card-selected .ldg-card-name{background:#0a84ff;border-radius:4px;color:#fff;padding:0 4px;text-shadow:0 0 .5px #fffc}.ldg-card-preview{align-items:stretch;aspect-ratio:210/297;background:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 1px 4px #00000014;display:flex;justify-content:stretch;overflow:hidden;width:100%}.ldg-card-grid--small .ldg-card-preview{border-radius:3px}.ldg-card-preview-inner{align-items:center;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;padding:8px;width:100%}.ldg-card-tmpl-label{color:#6b7280;font-size:10px;font-weight:500;text-align:center}.ldg-card-name{color:#1f2937;font-size:12px;font-weight:600;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.ldg-card-meta{color:#9ca3af;font-size:10px;text-align:center}.ldg-card-del-btn{background:none;border:1px solid #f87171;border-radius:4px;color:#ef4444;cursor:pointer;font-size:10px;margin-top:2px;padding:1px 6px}.ldg-card-del-btn:hover{background:#fee2e2}.ldg-list-table tr.ldg-row-selected td,.ldg-list-table tr.ldg-row-selected:hover td{background:#007aff1f}.ldg-mini-preview{align-items:center;box-sizing:border-box;overflow:hidden;padding:10% 8%;position:relative}.ldg-mini-preview,.ldg-mini-thumb-wrap{display:flex;height:100%;justify-content:center;width:100%}.ldg-mini-thumb-wrap{align-items:stretch}.ldg-mini-thumb-wrap .ldg-thumb{border:1px solid #e5e7eb!important;border-radius:2px!important;box-shadow:none!important;cursor:default!important;height:100%!important;max-height:100%;max-width:100%;width:100%!important}.ldg-mini-photo-thumb{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.ldg-mini-photo-thumb img{display:block;height:100%;object-fit:cover;width:100%}.ldg-mini-overlay-title{background:linear-gradient(0deg,#0000008c 0,#0000);bottom:0;color:#fff;font-size:8px;font-weight:600;left:0;overflow:hidden;padding:10px 6px 4px;position:absolute;right:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ldg-mini-badge{background:#3b82f6d9;border-radius:3px;color:#fff;font-size:9px;font-weight:700;line-height:1.4;padding:1px 5px;position:absolute;right:4px;top:4px}.ldg-drag-select-box{background:#0a84ff14;border:1.5px solid #0a84ff;border-radius:3px;pointer-events:none;position:absolute;z-index:100}.ldg-ctx-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #00000026;min-width:140px;padding:4px 0;position:fixed;z-index:500}.ldg-ctx-item{background:none;border:none;color:#111827;cursor:pointer;display:block;font-size:14px;padding:8px 16px;text-align:left;white-space:nowrap;width:100%}.ldg-ctx-item:hover:not(:disabled){background:#f3f4f6}.ldg-ctx-item:disabled{color:#9ca3af;cursor:default}.ldg-ctx-item.ldg-ctx-danger{color:#ef4444}.ldg-ctx-item.ldg-ctx-danger:hover{background:#fee2e2}.ldg-ctx-sep{background:#e5e7eb;height:1px;margin:4px 0}.ldg-card-rename-input{border:1px solid #6366f1;border-radius:4px;box-sizing:border-box;font-size:12px;outline:none;padding:2px 4px;text-align:center;width:100%}.ldg-ctx-submenu-wrap{align-items:center;box-sizing:border-box;color:#111827;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:8px 16px;position:relative;white-space:nowrap;width:100%}.ldg-ctx-submenu-wrap:hover{background:#f3f4f6}.ldg-ctx-arrow{color:#9ca3af;font-size:16px;margin-left:8px}.ldg-ctx-submenu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #00000026;display:none;left:100%;list-style:none;margin-left:2px;min-width:140px;padding:4px 0;position:absolute;top:-8px;z-index:600}.ldg-ctx-submenu-wrap:hover .ldg-ctx-submenu{display:block}.ldg-ctx-submenu li{color:#111827;cursor:pointer;font-size:14px;padding:8px 16px;white-space:nowrap}.ldg-ctx-submenu li:hover{background:#f3f4f6}.pl-loading{height:200px}.pl-empty,.pl-loading{align-items:center;color:#9ca3af;display:flex;font-size:14px;justify-content:center}.pl-empty{height:160px}.pl-section-title{color:#374151;font-size:13px;font-weight:600;margin:0 0 8px}.pl-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:7px 16px;transition:background .12s}.pl-btn-primary{background:#7c3aed;color:#fff}.pl-btn-primary:hover{background:#6d28d9}.pl-btn-primary:disabled{background:#c4b5fd;cursor:not-allowed}.pl-btn-outline{background:#0000;border:1px solid #d1d5db;color:#374151}.pl-btn-outline:hover{background:#f3f4f6}.pl-select{color:#374151;cursor:pointer;font-size:12px;padding:5px 8px}.pl-field-input,.pl-select{background:#fff;border:1px solid #d1d5db;border-radius:6px}.pl-field-input{box-sizing:border-box;font-size:13px;padding:6px 8px;width:100%}.pl-field-input:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #f3e8ff;outline:none}.pl-field-textarea{min-height:52px;resize:vertical}.pl-photo-list{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;overflow-y:auto}.pl-photo-toolbar{border-bottom:1px solid #f0f0f0;flex-shrink:0;flex-wrap:wrap;margin-bottom:12px;padding-bottom:10px}.pl-filter-group,.pl-photo-toolbar{align-items:center;display:flex;gap:8px}.pl-filter-group{flex:1 1}.pl-photo-count{color:#6b7280;font-size:12px;margin-left:auto;white-space:nowrap}.pl-clear-btn{background:#0000;border:1px solid #d1d5db;border-radius:5px;color:#6b7280;cursor:pointer;font-size:11px;padding:4px 8px}.pl-clear-btn:hover{background:#f3f4f6}.pl-view-toggle{border:1px solid #d1d5db;border-radius:6px;display:flex;overflow:hidden}.pl-view-toggle button{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:16px;line-height:1;padding:4px 10px}.pl-view-toggle button.active{background:#f3e8ff;color:#7c3aed}.pl-photo-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding-bottom:16px}.pl-photo-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000f;overflow:hidden;transition:box-shadow .15s}.pl-photo-card:hover{box-shadow:0 2px 8px #0000001f}.pl-photo-thumb{aspect-ratio:4/3;background:#f3f4f6;cursor:pointer;overflow:hidden;position:relative}.pl-photo-thumb img{height:100%;object-fit:cover;transition:transform .2s;width:100%}.pl-photo-thumb:hover img{transform:scale(1.04)}.pl-thumb-placeholder{align-items:center;color:#9ca3af;display:flex;font-size:32px;height:100%;justify-content:center;width:100%}.pl-cat-badge{background:#7c3aedd9;border-radius:20px;color:#fff;font-size:10px;font-weight:500;left:6px;padding:2px 7px;position:absolute;top:6px}.pl-photo-card-body{display:flex;flex-direction:column;gap:5px;padding:8px}.pl-photo-name{color:#374151;font-size:11px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-meta-input,.pl-meta-select{background:#fafafa;border:1px solid #e5e7eb;border-radius:5px;box-sizing:border-box;font-size:11px;padding:4px 6px;width:100%}.pl-meta-input:focus,.pl-meta-select:focus{border-color:#7c3aed;outline:none}.pl-photo-table{border-collapse:collapse;font-size:12px;padding-bottom:16px;width:100%}.pl-photo-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:11px;font-weight:600;padding:8px 10px;text-align:left;white-space:nowrap}.pl-photo-table td{border-bottom:1px solid #f3f4f6;padding:6px 10px}.pl-list-thumb{align-items:center;background:#f3f4f6;border-radius:4px;cursor:pointer;display:flex;height:42px;justify-content:center;overflow:hidden;width:56px}.pl-list-thumb img{height:100%;object-fit:cover;width:100%}.pl-list-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-list-date{color:#6b7280;font-size:11px;white-space:nowrap}.pl-select-sm{background:#fff;padding:3px 5px}.pl-input-sm,.pl-select-sm{border:1px solid #d1d5db;border-radius:4px;font-size:11px}.pl-input-sm{padding:3px 6px;width:120px}.pl-lightbox{align-items:center;background:#000000e0;cursor:pointer;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:9999}.pl-lightbox img{border-radius:4px;max-height:85vh;max-width:90vw;object-fit:contain}.pl-lightbox-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:24px;line-height:1;position:absolute;right:20px;top:16px}.pl-lightbox-name{color:#e5e7eb;font-size:12px;margin-top:10px}.pl-lightbox-noimg{color:#9ca3af;font-size:14px}.pl-field-row{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.pl-field-label{color:#374151;font-size:12px;font-weight:500}.pl-signboard-v2{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;overflow:hidden}.pl-tmpl-gallery{border-bottom:1px solid #e5e7eb;flex-shrink:0;margin-bottom:0;padding-bottom:8px;padding-top:4px}.pl-tmpl-gallery-header{align-items:center;display:flex;gap:8px;height:36px}.pl-tmpl-gallery-toggle{align-items:center;color:#4f46e5;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:6px;min-width:0;overflow:hidden;padding:0;white-space:nowrap}.pl-tmpl-gallery-toggle:hover{color:#4338ca}.pl-tmpl-gallery-current{color:#6b7280;font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis}.pl-tmpl-gallery-close-btn{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;height:32px;margin-left:0;padding:0 12px}.pl-tmpl-gallery-close-btn:hover{background:#e5e7eb;color:#374151}.pl-tmpl-create-btn{align-items:center;background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;height:32px;padding:0 14px;white-space:nowrap}.pl-tmpl-create-btn:hover{background:#1d4ed8}.pl-tmpl-gallery-label{color:#6b7280;display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.pl-tmpl-gallery-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px}.pl-tmpl-card{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:5px;padding:6px 8px;transition:border-color .12s,background .12s;width:90px}[draggable=true]:active>*{pointer-events:none}.pl-tmpl-card:hover{background:#faf5ff;border-color:#c4b5fd}.pl-tmpl-card.active{background:#f5f3ff;border-color:#7c3aed}.pl-tmpl-card-name{color:#374151;font-size:10px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.pl-tmpl-card.active .pl-tmpl-card-name{color:#6d28d9;font-weight:600}.pl-board-mini{background:#1d4a20;background:var(--board-green);border:1.5px solid #fff9;border-radius:2px;display:flex;flex-direction:column;flex-shrink:0;font-family:BIZ UDGothic,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;height:55px;overflow:hidden;width:74px}.pl-board-mini-body{display:flex;flex:1 1;flex-direction:column}.pl-board-mini-row{border-bottom:.5px solid #fff6;display:flex;flex:1 1;min-height:0}.pl-board-mini-row:last-child{border-bottom:none}.pl-board-mini-cell{align-items:center;border-right:.5px solid #fff6;display:flex;flex:1 1;min-width:0;padding:0 2px}.pl-board-mini-cell:last-child{border-right:none}.pl-board-mini-lbl{color:#fff;font-size:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-board-mini-sketch-row{background:#1d4a20;background:var(--board-green)}.pl-signboard-main-v2{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:1fr 300px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-top:12px}.pl-board-preview-wrap{display:flex;flex-direction:column;min-width:0}.pl-board-aspect-outer{aspect-ratio:4/3;container-type:inline-size;flex-shrink:0;max-width:600px;position:relative;width:100%}.pl-board-aspect-inner{display:flex;inset:0;position:absolute}:root{--board-green:#1d4a20;--board-line:#fffc}.pl-board-bg-white{--board-val-color:#1a1a1a;--board-free-color:#1a1a1a;background:#fff!important;border:2px solid #555!important;border:var(--board-outer-bw,2px) solid #555!important;box-shadow:none!important}.pl-board-bg-white .pl-board-row{border-bottom:2px solid #333;border-bottom:var(--board-inner-bw,2px) solid #333}.pl-board-bg-white .pl-board-cell,.pl-board-bg-white .pl-board-label{border-right:2px solid #333;border-right:var(--board-inner-bw,2px) solid #333}.pl-board-bg-white .pl-board-label{background:#eaeef2;color:#1a1a1a}.pl-board-bg-white .pl-board-free-area,.pl-board-bg-white .pl-board-free-content,.pl-board-bg-white .pl-board-sketch-area,.pl-board-bg-white .pl-board-sketch-content,.pl-board-bg-white .pl-board-value{background:#fff;color:#1a1a1a}.pl-board-bg-white .pl-board-free-area{border-bottom:2px solid #333;border-bottom:var(--board-inner-bw,2px) solid #333}.pl-board-bg-white .pl-board-bottom-rows .pl-board-label{background:#eaeef2;color:#1a1a1a}.pl-board-bg-white .pl-board-free-input,.pl-board-bg-white .pl-board-input{caret-color:#1a1a1a;color:#1a1a1a}.pl-board-bg-white .pl-board-free-input:focus,.pl-board-bg-white .pl-board-input:focus{background:#0000000a}.pl-board-bg-white .pl-board-free-input::placeholder,.pl-board-bg-white .pl-board-input::placeholder{color:#00000047}.pl-board-bg-white .pl-board-label--block{background:#eaeef2;color:#1a1a1a}.pl-board-bg-white .pl-board-split{border-bottom:2px solid #333}.pl-board-bg-white .pl-board-split-left{border-right:2px solid #333}.pl-board-bg-white .pl-board-split-left .pl-board-row:last-child{border-bottom:2px solid #333;border-bottom:var(--board-inner-bw,2px) solid #333}.pl-board-cell-focused .pl-board-free-area,.pl-board-cell-focused .pl-board-value{outline:2px solid #a78bfa;outline-offset:-2px}.pl-board-fullsize{-webkit-font-smoothing:antialiased;background:#1d4a20;background:var(--board-green);border:2px solid #ffffff80;border:var(--board-outer-bw,2px) solid #ffffff80;border-radius:2px;box-shadow:none!important;box-sizing:border-box;display:flex;flex-direction:column;font-family:BIZ UDGothic,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;height:100%;overflow:hidden;width:100%}.pl-board-body{display:flex;flex:1 1;flex-direction:column;min-height:0}.pl-board-row{border-bottom:2px solid #fffc;border-bottom:var(--board-inner-bw,2px) solid var(--board-line);display:flex;flex-shrink:0;height:5.4cqw}.pl-board-row:last-child{border-bottom:none}.pl-board-cell{border-right:2px solid #fffc;border-right:var(--board-inner-bw,2px) solid var(--board-line);display:flex;flex:1 1;min-width:0}.pl-board-cell:last-child{border-right:none}.pl-board-label{border-right:2px solid #fffc;border-right:var(--board-inner-bw,2px) solid var(--board-line);flex-shrink:0;font-size:4cqw;font-size:var(--board-label-fs,4cqw);font-weight:400;font-weight:var(--board-label-fw,400);justify-content:center;letter-spacing:.1cqw;padding:0 .8cqw;text-align:center;white-space:nowrap;width:18cqw}.pl-board-label,.pl-board-value{align-items:center;background:#1d4a20;background:var(--board-green);color:#fff;display:flex}.pl-board-value{align-items:var(--board-val-valign,center);color:var(--board-val-color,#fff);flex:1 1;font-size:3cqw;font-size:var(--board-value-fs,3cqw);font-weight:400;justify-content:flex-start;justify-content:var(--board-val-align,flex-start);min-width:0;overflow:hidden;padding:0 1.3cqw}.pl-autofit{display:inline;white-space:nowrap}.pl-board-value--big{font-size:4cqw;font-size:var(--board-value-big-fs,4cqw);font-weight:400;justify-content:center}.pl-board-bottom-rows .pl-board-label{font-size:2.8cqw;letter-spacing:0;max-width:19cqw;min-width:14cqw;white-space:nowrap}.pl-board-bottom-rows .pl-board-row{height:7cqw}.pl-board-free-area{border-bottom:2px solid #fffc;border-bottom:var(--board-inner-bw,2px) solid var(--board-line);min-height:6cqw;overflow:hidden;position:relative}.pl-board-free-area,.pl-board-free-content{display:flex;flex:1 1;flex-direction:column}.pl-board-free-content{background:#1d4a20;background:var(--board-green);color:#fff;color:var(--board-val-color,#fff);font-size:3cqw;font-size:var(--board-free-fs,3cqw);font-weight:400;padding:.7cqw 1.2cqw;text-align:left;text-align:var(--board-free-align,left)}.pl-board-fs-large{--board-value-fs:3.9cqw;--board-value-big-fs:5.2cqw;--board-free-fs:3.9cqw}.pl-board-fs-small{--board-value-fs:2.2cqw;--board-value-big-fs:3cqw;--board-free-fs:2.2cqw}.pl-board-color-white{--board-val-color:#fff}.pl-board-color-yellow{--board-val-color:#fd4}.pl-board-color-lime{--board-val-color:#8e8}.pl-board-color-pink{--board-val-color:#faa}.pl-board-color-sky{--board-val-color:#8cf}.pl-board-align-left{--board-val-align:flex-start;--board-free-align:left}.pl-board-align-center{--board-val-align:center;--board-free-align:center}.pl-board-align-right{--board-val-align:flex-end;--board-free-align:right}.pl-board-valign-top{--board-val-valign:flex-start}.pl-board-valign-middle{--board-val-valign:center}.pl-board-valign-bottom{--board-val-valign:flex-end}.pl-board-bottom-rows{flex-shrink:0}.pl-board-bottom-rows .pl-board-row:last-child{border-bottom:none}.pl-board-mini-free{background:#1d4a20;background:var(--board-green);border-bottom:.5px solid #ffffff4d;flex:1 1;min-height:10px}.pl-board-input{background:#0000;border:none;caret-color:#fff;color:#fff;color:var(--board-val-color,#fff);font-family:inherit;font-size:3cqw;font-size:var(--board-value-fs,3cqw);font-weight:400;line-height:1.3;outline:none;padding:0;width:100%}.pl-board-input::placeholder{color:#ffffff4d}.pl-board-input:focus{background:#ffffff14;border-radius:2px}.pl-board-free-input{background:#0000;border:none;box-sizing:border-box;caret-color:#fff;color:#fff;color:var(--board-val-color,#fff);flex:1 1;font-family:inherit;font-size:3cqw;font-size:var(--board-free-fs,3cqw);font-weight:400;outline:none;padding:.7cqw 1.2cqw;resize:none;text-align:left;text-align:var(--board-free-align,left);transition:none;white-space:pre-wrap;width:100%;word-break:break-all}.pl-board-free-input::placeholder{color:#ffffff4d}.pl-board-free-input:focus{background:#ffffff14}.pl-board-split{border-bottom:2px solid #fffc;border-bottom:var(--board-inner-bw,2px) solid var(--board-line);display:flex;flex:1 1;min-height:0}.pl-board-split-left{border-right:2px solid #fffc;border-right:var(--board-inner-bw,2px) solid var(--board-line);display:flex;flex:2 1;flex-direction:column}.pl-board-split-left .pl-board-row{height:5.4cqw;min-height:0}.pl-board-split-left .pl-board-row:last-child{border-bottom:2px solid #fffc;border-bottom:var(--board-inner-bw,2px) solid var(--board-line)}.pl-board-sketch-area{display:flex;flex:3 1;flex-direction:column;min-width:0}.pl-board-label--block{align-items:center;border-bottom:2px solid #fffc;border-bottom:var(--board-inner-bw,2px) solid var(--board-line);display:flex;flex-shrink:0;font-size:4cqw;font-size:var(--board-label-fs,4cqw);font-weight:400;font-weight:var(--board-label-fw,400);height:5.4cqw;justify-content:center;letter-spacing:.15cqw;padding:0 1.3cqw;text-align:center}.pl-board-label--block,.pl-board-sketch-content{background:#1d4a20;background:var(--board-green);color:#fff}.pl-board-sketch-content{flex:1 1;font-size:2.2cqw;font-weight:400;overflow:hidden;padding:.8cqw 1.3cqw;white-space:pre-wrap}.pl-signboard-form-v2{border-left:1px solid #e5e7eb;display:flex;flex-direction:column;padding-left:16px}.pl-signboard-fields{flex:1 1;overflow-y:auto}.pl-preview-note{color:#9ca3af;font-size:11px;margin-top:8px}.pl-signboard-actions-v2{display:flex;flex-shrink:0;gap:8px;margin-top:10px}.pl-optional-section{margin-top:12px;padding-top:10px}.pl-style-panel{background:#f8f7ff;border:1px solid #e5e1f8;border-radius:10px;margin-bottom:14px;padding:10px 12px}.pl-board-color-swatch{border:2px solid #d1d5db;border-radius:5px;cursor:pointer;flex-shrink:0;height:24px;padding:0;transition:transform .12s,box-shadow .12s;width:24px}.pl-board-color-swatch:hover{transform:scale(1.1)}.pl-board-color-swatch.active{border-color:#374151;box-shadow:0 0 0 2px #fff,0 0 0 4px #7c3aed}.pl-cell-hint{color:#6b7280;font-size:12px;font-weight:600;line-height:1.5;padding:4px 0 8px}.pl-board-unfocused{opacity:.6;transition:opacity .2s}.pl-board-bg-white.pl-board-unfocused{opacity:.4}.pl-board-click-hint{background:#00000040;border:1.5px solid #fff;border-radius:999px;color:#fff;font-size:2.2cqw;font-weight:700;left:50%;letter-spacing:.04em;padding:1.2cqw 3.5cqw;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.pl-board-click-hint--dark{background:#0000001a;border-color:#0000008c;color:#000000e6}.pl-cell-editing-label{align-items:center;background:#ede9fe;border-radius:6px;color:#5b21b6;display:flex;font-size:11px;font-weight:600;gap:5px;margin-bottom:8px;padding:4px 8px}.pl-style-panel-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.4px;margin:0 0 8px;text-transform:uppercase}.pl-style-row{align-items:center;display:flex;gap:8px;margin-bottom:7px}.pl-style-row:last-child{margin-bottom:0}.pl-style-row-label{color:#6b7280;flex-shrink:0;font-size:11px;max-width:62px;min-width:62px;white-space:nowrap;width:62px}.pl-style-btns{display:flex;flex-wrap:wrap;gap:6px}.pl-size-btn{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:50%;color:#374151;cursor:pointer;display:flex;font-size:11px;font-weight:600;height:28px;justify-content:center;line-height:1;padding:0;transition:none;width:28px}.pl-size-btn:hover{background:#f3f0ff;border-color:#7c3aed}.pl-size-btn.active{background:#7c3aed;border-color:#7c3aed;color:#fff}.pl-color-btn{border:2px solid #0000;border-radius:50%;cursor:pointer;flex-shrink:0;height:22px;padding:0;transition:transform .12s,box-shadow .12s;width:22px}.pl-color-btn:hover{transform:scale(1.15)}.pl-color-btn.active{border-color:#374151;box-shadow:0 0 0 1.5px #fff,0 0 0 3px #7c3aed}.pl-icon-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:none;width:30px}.pl-icon-btn:hover{background:#f3f0ff;border-color:#a78bfa}.pl-icon-btn.active{background:#ede9fe;border-color:#7c3aed;color:#5b21b6}.pl-optional-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.4px;margin:0 0 8px;text-transform:uppercase}.pl-option-block{margin-bottom:10px}.pl-option-check{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:12px;gap:6px;-webkit-user-select:none;user-select:none}.pl-option-check input[type=checkbox]{cursor:pointer}.pl-option-check--sub{color:#6b7280;margin-top:5px;padding-left:0}.pl-option-input{margin-top:5px}.pl-date-picker-wrap{display:flex;flex-direction:column;gap:5px;margin-top:5px}.pl-date-quick-btns{display:flex;gap:5px}.pl-date-btn-today{background:#f3f4f6;border:1px solid #d1d5db;border-radius:7px;color:#374151;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:5px 8px;transition:background .15s,border-color .15s}.pl-date-btn-today:hover{background:#ede9fe;border-color:#a78bfa;color:#5b21b6}.pl-date-btn-cal{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:7px;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;height:30px;justify-content:center;padding:0;transition:background .15s,border-color .15s;width:32px}.pl-date-btn-cal:hover{background:#ede9fe;border-color:#a78bfa}.pl-person-controls{display:flex;flex-direction:column;gap:4px}.pl-company-setup{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:flex;flex-direction:column;gap:5px;margin-top:6px;padding:10px 12px}.pl-company-setup-note{color:#9a3412;font-size:12px;font-weight:600}.pl-company-setup-link{color:#2563eb;font-size:12px;font-weight:600;text-decoration:underline}.pl-company-setup-link:hover{color:#1d4ed8}.pl-company-setup-hint{color:#9ca3af;font-size:11px}.pl-signboard{flex:1 1;min-height:0;overflow-y:auto}.pl-signboard-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:320px 1fr;padding-bottom:24px}.pl-signboard-actions{display:flex;gap:8px;margin-top:16px}.pl-ledger{display:flex;flex:1 1;gap:20px;min-height:0;overflow:hidden}.pl-ledger-sidebar{border-right:1px solid #e5e7eb;display:flex;flex-direction:column;min-width:220px;overflow-y:auto;padding-bottom:16px;padding-right:14px;width:220px}.pl-tmpl-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.pl-tmpl-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px 4px 6px;transition:border-color .15s,background .15s}.pl-tmpl-btn:hover{background:#faf5ff;border-color:#c4b5fd}.pl-tmpl-btn.active{background:#f5f3ff;border-color:#7c3aed}.pl-tmpl-ico{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);height:28px;width:36px}.pl-tmpl-cell{background:#d1d5db;border-radius:1px}.pl-tmpl-btn.active .pl-tmpl-cell{background:#7c3aed}.pl-tmpl-label{color:#374151;font-size:11px;font-weight:500}.pl-tmpl-btn.active .pl-tmpl-label{color:#6d28d9;font-weight:700}.pl-select-actions{align-items:center;display:flex;gap:6px;margin-bottom:8px}.pl-btn-sm{background:#0000;border:1px solid #d1d5db;border-radius:5px;color:#374151;cursor:pointer;font-size:11px;padding:3px 8px;word-spacing:.3em}.pl-btn-sm:hover{background:#f3f4f6}.pl-select-count{color:#7c3aed;font-size:11px;font-weight:600;margin-left:auto}.pl-photo-select-list{display:flex;flex:1 1;flex-direction:column;gap:4px;margin-bottom:12px;max-height:320px;overflow-y:auto}.pl-empty-sm{color:#9ca3af;font-size:12px;padding:16px 0;text-align:center}.pl-photo-select-item{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:5px 6px;transition:background .1s}.pl-photo-select-item:hover{background:#f9fafb}.pl-photo-select-item.checked{background:#faf5ff;border-color:#c4b5fd}.pl-photo-select-item input{flex-shrink:0}.pl-select-thumb{background:#f3f4f6;border-radius:3px;flex-shrink:0;height:30px;object-fit:cover;width:40px}.pl-select-thumb--empty{align-items:center;color:#9ca3af;display:flex;font-size:16px;justify-content:center}.pl-select-info{display:flex;flex-direction:column;min-width:0}.pl-select-name{color:#374151;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-select-cat{color:#7c3aed;font-size:10px}.pl-print-btn{justify-content:center;margin-top:auto;width:100%}.pl-ledger-preview{background:#c8cdd4;border-radius:0 0 8px 8px;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow-y:auto;padding:0 16px 16px}.pl-preview-toolbar{align-items:center;background:#c8cdd4;display:flex;gap:12px;padding:10px 0;position:sticky;top:0;z-index:10}.pl-page-count{color:#4b5563;font-size:12px;font-weight:500}.pl-ledger-pages{align-items:center;gap:24px;padding-bottom:32px}.ldg-page,.pl-ledger-pages{display:flex;flex-direction:column}.ldg-page{aspect-ratio:210/297;background:#fff;box-shadow:0 3px 12px #00000040,0 1px 4px #00000026;box-sizing:border-box;font-family:BIZ UDGothic,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;max-width:620px;overflow:hidden;padding:24px 28px 20px;width:100%}.ldg-cover{align-items:center;border:2px solid #222;gap:0;justify-content:center;padding:0 48px}.ldg-cover-title{border-bottom:2.5px solid #111;cursor:text;font-size:20px;font-weight:700;letter-spacing:.4em;margin-bottom:48px;outline:none;padding-bottom:10px;text-align:center;width:100%}.ldg-cover-title:focus{background:#faf5ff}.ldg-cover-row{align-items:flex-start;display:flex;gap:10px;margin-bottom:22px;width:100%}.ldg-cover-label{flex-shrink:0;font-size:12px;letter-spacing:.05em;padding-top:5px;width:88px}.ldg-cover-value{border-bottom:1px solid #444;cursor:text;flex:1 1;font-size:13px;min-height:22px;outline:none;padding-bottom:5px}.ldg-cover-value:focus{background:#faf5ff;border-bottom-color:#7c3aed}.ldg-cover-period{display:flex;flex:1 1;flex-direction:column;gap:14px}.ldg-cover-period-row{align-items:baseline;display:flex;gap:8px}.ldg-cover-period-sub{flex-shrink:0;font-size:12px;width:34px}.ldg-cover-period-val{border-bottom:1px solid #444;cursor:text;flex:1 1;font-size:12px;min-height:20px;outline:none;padding-bottom:4px}.ldg-cover-period-val:focus{background:#faf5ff;border-bottom-color:#7c3aed}.ldg-header{border-bottom:1px solid #d1d5db;color:#6b7280;display:flex;flex-shrink:0;font-size:9px;justify-content:space-between;margin-bottom:6px;padding-bottom:3px}.ldg-grid{grid-gap:5px;display:grid;flex:1 1;gap:5px;min-height:0}.ldg-cell{background:#fafafa;border:1px solid #d1d5db;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ldg-cell-img-wrap{flex:1 1;min-height:0;overflow:hidden}.ldg-cell-img-wrap img{display:block;height:100%;object-fit:cover;width:100%}.ldg-cell-noimg{align-items:center;background:#f3f4f6;color:#d1d5db;display:flex;font-size:20px;height:100%;justify-content:center;width:100%}.ldg-cell-meta{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;gap:1px;padding:3px 5px 4px}.ldg-cell-no{color:#374151;font-size:9px;font-weight:700}.ldg-cell-title{border-bottom:1px solid #e5e7eb;color:#111;cursor:text;font-size:9px;min-height:13px;outline:none;padding-bottom:1px;white-space:pre-wrap}.ldg-cell-title:focus{background:#faf5ff;border-bottom-color:#7c3aed}.ldg-cell-note{color:#555;cursor:text;font-size:8px;line-height:1.4;min-height:11px;outline:none;white-space:pre-wrap}.ldg-cell-note:focus{background:#faf5ff}.ldg-cell--placeholder .ldg-cell-noimg{background:#eff6ff;color:#93c5fd;flex-direction:column;gap:4px}.ldg-placeholder-no{color:#93c5fd;font-size:11px;font-weight:700}.ldg-cell--ghost{color:#d1d5db!important}.ldg-cell--empty .ldg-cell-noimg{background:#f9fafb;color:#0000}.ldg-no-photos-hint{border:1.5px dashed #d1d5db;color:#6b7280;flex-shrink:0;font-size:11px;margin-top:8px;padding:16px;text-align:center}[contenteditable][data-placeholder]:empty:before{color:#c4c4c4}@media (max-width:1100px){.pl-signboard-layout{grid-template-columns:260px 1fr}.pl-signboard-main-v2{grid-template-columns:1fr 260px}.pl-ledger-sidebar{min-width:220px;width:220px}}@media (max-width:768px){.pl-signboard-layout,.pl-signboard-main-v2{grid-template-columns:1fr}.pl-signboard-form-v2{border-left:none;padding-left:0;padding-top:12px}.pl-ledger{flex-direction:column;overflow-y:auto}.pl-ledger-sidebar{border-bottom:1px solid #e5e7eb;border-right:none;min-width:0;min-width:auto;padding-bottom:16px;padding-right:0;width:100%}.pl-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@keyframes fc-march{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20}}.pl-free-mode-toggle{display:flex;gap:6px;margin-bottom:10px}.pl-free-mode-btn{background:#fff;border:1.5px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;padding:5px 0;transition:none}.pl-free-mode-btn.active{background:#7c3aed;border-color:#7c3aed;color:#fff}.pl-draw-section-label{color:#6b7280;font-size:11px;margin:8px 0 4px}.pl-draw-tools{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:4px}.pl-draw-tool-btn{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-size:16px;gap:1px;height:42px;justify-content:center;transition:none;width:42px}.pl-draw-tool-btn .pl-draw-tool-label{color:#6b7280;font-size:8px;line-height:1}.pl-draw-tool-btn.active{background:#ede9fe;border-color:#7c3aed}.pl-draw-tool-btn:hover{background:#f5f3ff;border-color:#a78bfa}.pl-draw-file-btns{display:flex;flex-direction:column;gap:5px;margin-bottom:4px}.pl-draw-file-btn{background:#fff;border:1.5px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;padding:6px 10px;text-align:left;transition:background .1s}.pl-draw-file-btn:hover{background:#f5f3ff;border-color:#a78bfa}.pl-draw-actions{display:flex;gap:6px;margin-top:10px}.pl-draw-action-btn{background:#fff;border:1.5px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;flex:1 1;font-size:11px;padding:5px 0;transition:background .1s}.pl-draw-action-btn:disabled{cursor:not-allowed;opacity:.4}.pl-draw-action-btn:not(:disabled):hover{background:#f3f4f6}.pl-draw-action-btn--danger{border-color:#fca5a5;color:#dc2626}.pl-draw-action-btn--danger:hover{background:#fff1f1}.pl-draw-expanded-overlay{align-items:center;background:#000000eb;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9000}.pl-draw-expanded-toolbar{align-items:center;background:#1f2937;border-radius:10px;display:flex;flex-wrap:wrap;gap:5px;max-width:92vw;padding:6px 12px}.pl-draw-expanded-canvas{aspect-ratio:4/3;border-radius:6px;container-type:inline-size;overflow:hidden;width:min(90vw,113.33333vh)}.pl-draw-expanded-close{background:#0000;border:1.5px solid #f87171;border-radius:6px;color:#f87171;cursor:pointer;font-size:12px;font-weight:600;margin-left:6px;padding:5px 12px}.pl-draw-expanded-close:hover{background:#f8717126}.sb-list-view{height:100%;overflow:hidden;padding:0 8px;padding:0 var(--page-horizontal-padding,8px)}.sb-list-empty,.sb-list-view{display:flex;flex-direction:column}.sb-list-empty{align-items:center;color:#888;font-size:15px;gap:16px;justify-content:center;padding:60px 20px}.sb-folder-grid{align-content:start;display:flex;flex:1 1;flex-wrap:wrap;gap:8px;overflow-y:auto;padding:8px 0 4px}.sb-folder-grid--small .sb-folder-item{width:72px}.sb-folder-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:8px 6px 6px;-webkit-user-select:none;user-select:none;width:100px}.sb-folder-item:hover{background:#4f46e514}.sb-folder-item:active{background:#4f46e529}.sb-folder-preview{align-items:center;border:1.5px solid #1b5e20;border-radius:6px;box-shadow:0 2px 6px #00000026;display:flex;height:60px;justify-content:center;margin-bottom:6px;padding:4px;width:80px}.sb-folder-name{color:#1a1a2e;font-size:11px;line-height:1.3;max-height:2.6em;overflow:hidden;text-align:center;width:100%;word-break:break-all}.sb-folder-meta{color:#999;font-size:10px;margin-top:2px;text-align:center}.sb-folder-rename-input{background:#fff;border:1.5px solid #4f46e5;border-radius:4px;color:#1a1a2e;font-size:11px;outline:none;padding:2px 4px;text-align:center;width:92px}.sb-context-menu{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 16px #00000026;list-style:none;margin:0;min-width:130px;padding:6px 0;position:fixed;z-index:10000}.sb-context-menu li{color:#1a1a2e;cursor:pointer;font-size:13px;padding:8px 18px}.sb-context-menu li:hover{background:#ede9fe;color:#5b21b6}.sb-context-menu-danger{border-top:1px solid #f3f4f6;color:#dc2626!important;margin-top:4px}.sb-context-menu-danger:hover{background:#fee2e2!important;color:#991b1b!important}.sb-panel-nav{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;margin-bottom:10px;padding-bottom:10px}.sb-panel-back-btn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;flex-shrink:0;font-size:12px;padding:4px 10px;white-space:nowrap}.sb-panel-back-btn:hover{background:#e5e7eb}.sb-panel-name-input{border:1px solid #d1d5db;border-radius:6px;color:#1a1a2e;flex:1 1;font-size:12px;font-weight:600;min-width:0;outline:none;padding:4px 8px}.sb-panel-name-input:focus{border-color:#7c3aed}.ldg-list{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0 8px;padding:0 var(--page-horizontal-padding,8px)}.ldg-list-empty{align-items:center;color:#9ca3af;display:flex;flex:1 1;flex-direction:column;font-size:13px;justify-content:center}.ldg-list-wrap{flex:1 1;overflow-y:auto;padding-top:8px}.ldg-list-table{border-collapse:collapse;font-size:13px;width:100%}.ldg-list-table th{border-bottom:2px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;padding:8px 12px;text-align:left}.ldg-list-table td{border-bottom:1px solid #f3f4f6;color:#374151;padding:10px 12px}.ldg-list-table tr:hover td{background:#faf5ff}.ldg-list-name{background:none;border:none;color:#5b21b6;cursor:pointer;font-size:13px;font-weight:500;padding:0;text-decoration:underline}.ldg-list-name:hover{color:#4c1d95}.ldg-list-date{color:#6b7280;font-size:12px}.ldg-list-del{background:none;border:1px solid #e5e7eb;border-radius:4px;color:#ef4444;cursor:pointer;font-size:11px;padding:3px 8px}.ldg-list-del:hover{background:#fef2f2;border-color:#ef4444}.ldg-config{background:#fff;display:flex;flex-direction:column;height:100%}.ldg-config-scroll-wrap{align-items:center;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:20px 16px 48px}.ldg-config-card{max-width:640px;width:100%}.ldg-config-bar{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:10px 0 14px}.ldg-config-heading{color:#1f2937;flex:1 1;font-size:15px;font-weight:600;text-align:center}.ldg-config-body{display:flex;flex-direction:column;gap:24px;padding:20px 0 28px}.ldg-config-bottom-action{border-top:1px solid #e5e7eb;display:flex;justify-content:center;margin-top:8px;padding:12px 0 4px}.ldg-config-bottom-create{font-size:14px;min-width:160px;padding:10px 32px}.ldg-config-sec{display:flex;flex-direction:column;gap:10px;width:100%}.ldg-config-sec-title{border-left:3px solid #7c3aed;color:#374151;font-size:13px;font-weight:600;padding-left:8px}.ldg-config-opt{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:8px}.ldg-config-sub{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-left:24px}.ldg-config-sub-label{color:#6b7280;font-size:12px}.ldg-cfg-tmpl-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);max-width:480px}.ldg-cfg-tmpl-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:10px 6px 8px;transition:border-color .15s,background .15s}.ldg-cfg-tmpl-btn:hover{background:#faf5ff;border-color:#c4b5fd}.ldg-cfg-tmpl-btn.active{background:#f5f3ff;border-color:#7c3aed}.ldg-cfg-tmpl-label{color:#374151;font-size:11px;font-weight:500}.ldg-cfg-tmpl-btn.active .ldg-cfg-tmpl-label{color:#5b21b6;font-weight:700}.ldg-thumb{background:#fff;border:1px solid #d1d5db;border-radius:2px;display:flex;flex-direction:column;height:64px;overflow:hidden;width:48px}.ldg-cfg-tmpl-btn.active .ldg-thumb{border-color:#7c3aed}.ldg-th-img{background:#fff;flex:3 1}.ldg-cfg-tmpl-btn .ldg-th-img{background:#dde8f7}.ldg-cfg-tmpl-btn.active .ldg-th-img{background:#c4b5fd}.ldg-th-lines{display:flex;flex:2 1;flex-direction:column;gap:1px;justify-content:space-evenly;padding:2px 4px}.ldg-th-lines>div{background:#d1d5db;border-radius:0;flex-shrink:0;height:1px}.ldg-cfg-tmpl-btn.active .ldg-th-lines>div{background:#a78bfa}.ldg-thumb-1up{flex-direction:column}.ldg-thumb-1up .ldg-th-img{flex:4 1}.ldg-thumb-1up .ldg-th-lines{flex:3 1}.ldg-thumb-rows{flex-direction:column}.ldg-th-row{border-bottom:.5px solid #e5e7eb;display:flex;flex:1 1;min-height:0}.ldg-th-row:last-child{border-bottom:none}.ldg-th-row .ldg-th-img{border-radius:0;border-right:.5px solid #e5e7eb;flex:1 1}.ldg-th-row .ldg-th-lines{flex:1 1;padding:2px 3px}.ldg-thumb-grid{flex-direction:column}.ldg-th-grow{border-bottom:.5px solid #e5e7eb;display:flex;flex:1 1;flex-direction:column;min-height:0}.ldg-th-grow:last-child{border-bottom:none}.ldg-th-gcells{display:flex;flex:1 1;gap:1px;min-height:0}.ldg-th-gcells .ldg-th-img{flex:1 1}.ldg-th-gcells .ldg-th-lines{flex:1 1;padding:1px 2px}.ldg-th-gcells .ldg-th-line-set>div{background:#d1d5db;height:1px;margin-bottom:1px}body.ldg-fullscreen-active .main-content{z-index:1100!important}.ldg-page-del-confirm-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1500}.ldg-page-del-confirm-box{background:#fff;border-radius:10px;box-shadow:0 8px 32px #00000038;max-width:460px;min-width:320px;padding:32px 28px 24px;text-align:center}.ldg-page-del-confirm-title{color:#111827;font-size:17px;font-weight:700;margin:0 0 10px}.ldg-page-del-confirm-msg{color:#4b5563;font-size:14px;line-height:1.6;margin:0 0 24px}.ldg-page-del-confirm-msg em{color:#ef4444;font-style:normal;font-weight:600}.ldg-page-del-confirm-btns{display:flex;gap:10px;justify-content:center}.ldg-page-del-cancel-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:9px 24px;transition:background .12s}.ldg-page-del-cancel-btn:hover{background:#f3f4f6}.ldg-page-del-ok-btn{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:9px 24px;transition:background .12s}.ldg-page-del-ok-btn:hover{background:#dc2626}.ldg-phantom-page{align-items:center;background:#fff;border:1.5px dashed #d1d5db;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;position:relative}.ldg-phantom-label{color:#d1d5db;font-size:11px;letter-spacing:.08em;text-align:center;-webkit-user-select:none;user-select:none;writing-mode:horizontal-tb}.ldg-page-wrap{position:relative}.ldg-page-del-btn{align-items:center;background:#ef4444d9;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:11px;height:22px;justify-content:center;line-height:1;opacity:0;pointer-events:none;position:absolute;right:6px;top:6px;transition:opacity .15s,background .12s;width:22px;z-index:10}.ldg-page-wrap--deletable:hover .ldg-page-del-btn{opacity:1;pointer-events:auto}.ldg-page-del-btn:hover{background:#dc2626}.ldg-page-ctx-backdrop{inset:0;position:fixed;z-index:1200}.ldg-page-ctx-menu{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 16px #0000001f;min-width:160px;overflow:hidden;padding:4px 0;position:fixed;z-index:1201}.ldg-page-ctx-item{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 14px;text-align:left;transition:background .1s;width:100%}.ldg-page-ctx-item:hover{background:#f3f4f6}.ldg-page-ctx-item--danger{color:#ef4444}.ldg-page-ctx-item--danger:hover{background:#fef2f2}.ldg-spread-editor{background:#4b5563;display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:1100}.ldg-format-bar{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;padding:5px 16px}.ldg-fmtbar-toggle{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:5px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:11px;gap:5px;padding:4px 10px;transition:background .12s,color .12s,border-color .12s}.ldg-fmtbar-toggle:hover{background:#f3f4f6;color:#374151}.ldg-fmtbar-toggle--on{background:#ede9fe;border-color:#7c3aed;color:#5b21b6}.ldg-fmtbar-toggle--on:hover{background:#ddd6fe}.ldg-fmt-select{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;font-size:12px;height:26px;padding:0 6px}.ldg-fmt-select:focus{border-color:#7c3aed;outline:none}.ldg-fmt-font{width:130px}.ldg-fmt-size{width:66px}.ldg-fmt-sep{background:#d1d5db;flex-shrink:0;height:18px;margin:0 2px;width:1px}.ldg-fmt-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:26px;justify-content:center;padding:0;transition:background .1s,border-color .1s;width:26px}.ldg-fmt-btn:hover{background:#f3f4f6;border-color:#9ca3af}.ldg-fmt-btn:active{background:#ede9fe;border-color:#7c3aed;color:#7c3aed}.ldg-fmt-bold{font-weight:700}.ldg-fmt-italic{font-style:italic}.ldg-fmt-underline{text-decoration:underline}.ldg-fmt-colors{align-items:center;display:flex;gap:3px}.ldg-fmt-color-wrap{align-items:center;display:flex;position:relative}.ldg-fmt-color-a-btn{align-items:center;display:flex;justify-content:center;min-width:26px;padding:0 3px}.ldg-fmt-color-a-label{border-bottom:3px solid;color:#374151;font-size:13px;font-weight:700;line-height:1;padding-bottom:1px}.ldg-fmt-color-arrow{color:#374151;font-size:10px;min-width:16px;padding:0 2px}.ldg-fmt-color-popover{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 16px #00000026;display:flex;flex-direction:column;gap:6px;left:0;min-width:148px;padding:8px;position:absolute;top:calc(100% + 4px);z-index:200}.ldg-fmt-color-swatches{display:flex;flex-wrap:wrap;gap:4px}.ldg-fmt-swatch{border:1px solid #00000026;border-radius:3px;cursor:pointer;flex-shrink:0;height:20px;padding:0;transition:transform .1s;width:20px}.ldg-fmt-swatch:hover{transform:scale(1.15)}.ldg-fmt-custom-color{align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;display:flex;gap:4px;overflow:hidden;padding:3px 6px;position:relative}.ldg-fmt-color-a{border-bottom:3px solid;color:#374151;font-size:13px;font-weight:700;line-height:1;padding-bottom:1px;pointer-events:none}.ldg-fmt-color-input{border:none;cursor:pointer;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%}.ldg-spread-bar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 10px #0000002e;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:7px 14px}.ldg-save-menu-wrap{position:relative}.ldg-save-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #00000021;left:0;min-width:170px;padding:4px 0;position:absolute;top:calc(100% + 4px);z-index:200}.ldg-save-menu-item{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:9px 14px;text-align:left;transition:background .1s;width:100%}.ldg-save-menu-item:hover{background:#f3f4f6}.ldg-settings-wrap{position:relative}.ldg-settings-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #00000021;min-width:200px;padding:10px 0 8px;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.ldg-settings-section-label{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.08em;margin:0;padding:2px 14px 4px;text-transform:uppercase}.ldg-settings-check{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 14px;transition:background .1s}.ldg-settings-check:hover{background:#f3f4f6}.ldg-settings-check input[type=checkbox]{accent-color:#6366f1;cursor:pointer;height:14px;width:14px}.ldg-settings-divider{background:#f3f4f6;height:1px;margin:6px 0}.ldg-bar-group{align-items:center;display:flex;flex-shrink:0;gap:6px}.ldg-bar-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;gap:5px;padding:7px 14px;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.ldg-bar-btn svg{display:block;flex-shrink:0}.ldg-bar-btn:hover{background:#f5f3ff;border-color:#c4b5fd;color:#5b21b6}.ldg-bar-btn-back{background:linear-gradient(135deg,#2f4b6d,#3f6784 55%,#4f7a91);border-color:#0000;color:#fff;word-spacing:.3em}.ldg-bar-btn-back:hover{background:linear-gradient(135deg,#3a5a80,#4e7a9a 55%,#5f8ea8);border-color:#0000;color:#fff;filter:brightness(1.05)}.ldg-bar-btn-cancel{border-color:#d1d5db;color:#6b7280}.ldg-bar-btn-cancel:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.ldg-bar-btn-primary{background:linear-gradient(135deg,#2f4b6d,#3f6784 55%,#4f7a91);border-color:#0000;color:#fff}.ldg-bar-btn-primary:hover{background:linear-gradient(135deg,#3a5a80,#4e7a9a 55%,#5f8ea8);border-color:#0000;color:#fff;filter:brightness(1.05)}.ldg-bar-btn-settings{border-color:#6b7280;color:#374151}.ldg-bar-btn-settings:hover{background:#f5f3ff;border-color:#7c3aed;color:#5b21b6}.ldg-bar-btn-save{border-color:#7c3aed;color:#7c3aed}.ldg-bar-btn-save:hover{background:#f5f3ff;border-color:#5b21b6;color:#5b21b6}.ldg-bar-btn-save--dirty{animation:ldg-pulse 1.4s infinite;background:#7c3aed;color:#fff}@keyframes ldg-pulse{0%,to{opacity:1}50%{opacity:.75}}.ldg-bar-saved{color:#10b981}.ldg-bar-saved,.ldg-bar-unsaved{font-size:11px;white-space:nowrap}.ldg-bar-unsaved{color:#f59e0b}.ldg-add-page-btn{background:#0000;border:1.5px dashed #6b7280;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;padding:7px 14px;transition:background .12s,border-color .12s}.ldg-add-page-btn:hover{background:#f3f4f6;border-color:#374151}.ldg-spread-nav{flex:1 1;gap:4px}.ldg-nav-btn,.ldg-spread-nav{align-items:center;display:flex;justify-content:center}.ldg-nav-btn{background:#fff;border:1px solid #d1d5db;border-radius:5px;cursor:pointer;height:28px;padding:0;width:28px}.ldg-nav-btn:hover:not(:disabled){background:#f3f4f6}.ldg-nav-btn:disabled{cursor:default;opacity:.4}.ldg-nav-btn img{display:block}.ldg-nav-page-input-wrap{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:5px;display:flex;gap:4px;height:28px;padding:0 8px 0 4px}.ldg-nav-page-input{-moz-appearance:textfield;background:#0000;border:none;color:#374151;font-size:13px;outline:none;text-align:center;width:36px}.ldg-nav-page-input::-webkit-inner-spin-button,.ldg-nav-page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ldg-nav-page-sep{color:#6b7280;font-size:12px;white-space:nowrap}.ldg-spread-viewport{background:#4b5563;cursor:grab;flex:1 1;overflow:auto}.ldg-spread-viewport.ldg-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.ldg-spread-viewport [contenteditable=true]{cursor:text}.ldg-spread-viewport.ldg-panning [contenteditable=true]{cursor:grabbing}.ldg-spread{align-items:flex-start;display:flex;gap:8px}.ldg-a4{box-shadow:0 6px 32px #0006;flex-direction:column;flex-shrink:0;font-family:BIZ UDGothic,Yu Gothic,sans-serif;font-family:var(--ldg-global-font,"BIZ UDGothic","Yu Gothic",sans-serif);height:840px;overflow:hidden;position:relative;width:594px}.ldg-a4,.ldg-zoom-ctrl{background:#fff;display:flex}.ldg-zoom-ctrl{align-items:center;border:1px solid #d1d5db;border-radius:6px;gap:2px;padding:1px}.ldg-zoom-btn{align-items:center;background:#0000!important;border:none!important;border-radius:5px;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;width:28px}.ldg-zoom-btn img{display:block}.ldg-zoom-btn:hover:not(:disabled){background:#f3f4f6!important}.ldg-zoom-btn:disabled{cursor:default;opacity:.35}.ldg-zoom-select{background:#0000;border:none;color:#374151;cursor:pointer;font-size:12px;height:24px;min-width:80px;outline:none;padding:0 2px;text-align:center}.ldg-a4-inner{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:5% 6%}.ldg-a4-pgnum{color:#555;flex-shrink:0;font-size:9px;padding:3px;text-align:center}.ldg-sp-cover{border:1.5px solid #333;display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:7% 10%}.ldg-sp-cover-spacer-top{flex:1.5 1}.ldg-sp-cover-spacer-mid{flex:0.8 1}.ldg-sp-cover-spacer-bottom{flex:2 1}.ldg-sp-cover-title{cursor:text;flex-shrink:0;font-size:clamp(16pt,2.7vh,24pt);font-weight:700;letter-spacing:.3em;line-height:1.4;outline:none;text-align:center;text-decoration:underline;text-underline-offset:6px;transition:color .15s,text-decoration-color .15s}.ldg-sp-cover-title:focus{color:#7c3aed;text-decoration-color:#7c3aed}.ldg-sp-cover-fields{display:flex;flex-direction:column;flex-shrink:0;gap:10%;width:100%}.ldg-sp-cover-row{align-items:flex-start;display:flex;gap:10%}.ldg-sp-cover-label{border-radius:2px;cursor:text;flex-shrink:0;font-size:clamp(10pt,1.5vh,16pt);line-height:1.6;outline:none;transition:background .15s,color .15s;width:5.5em}.ldg-sp-cover-label:focus{background:#faf5ff;color:#7c3aed}.ldg-sp-cover-val{border-bottom:1px solid #555;cursor:text;flex:1 1;font-size:clamp(10pt,1.5vh,16pt);line-height:1.6;min-height:5%;min-width:0;outline:none;padding-bottom:0;transition:border-bottom-color .15s,background .15s;white-space:pre-wrap;word-break:break-word}.ldg-sp-cover-val:focus{background:#faf5ff;border-bottom-color:#7c3aed}.ldg-sp-cover-period{display:flex;flex:1 1;flex-direction:column;gap:.8em}.ldg-sp-cover-prow{align-items:flex-start;display:flex;gap:2%}.ldg-sp-cover-psub{border-radius:2px;cursor:text;flex-shrink:0;font-size:clamp(9pt,1.4vh,14pt);line-height:1.6;outline:none;transition:background .15s,color .15s;width:3em}.ldg-sp-cover-psub:focus{background:#faf5ff;color:#7c3aed}.ldg-sp-cover-pval{border-bottom:1px solid #555;cursor:text;flex:1 1;font-size:clamp(9pt,1.4vh,14pt);line-height:1.6;min-height:5%;min-width:0;outline:none;padding-bottom:0;transition:border-bottom-color .15s,background .15s;white-space:pre-wrap;word-break:break-word}.ldg-sp-cover-pval:focus{background:#faf5ff;border-bottom-color:#7c3aed}.ldg-sp-blank{background:#fff;flex:1 1}.ldg-picker-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1300}.ldg-picker-modal{background:#fff;border-radius:12px;box-shadow:0 8px 40px #00000059;display:flex;flex-direction:column;overflow:hidden}.ldg-picker-modal,.ldg-picker-modal--v2{height:min(620px,88vh);width:min(820px,92vw)}.ldg-picker-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 16px}.ldg-picker-breadcrumb{align-items:center;display:flex;flex:1 1;font-size:13px;gap:4px;overflow:hidden}.ldg-picker-bc-btn{background:none;border:none;border-radius:4px;color:#6366f1;cursor:pointer;font-size:13px;font-weight:500;padding:2px 6px;white-space:nowrap}.ldg-picker-bc-btn:hover{background:#ede9fe}.ldg-picker-bc-sep{color:#9ca3af;flex-shrink:0;font-size:14px}.ldg-picker-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.ldg-picker-action-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;padding:5px 12px;transition:background .1s,border-color .1s;white-space:nowrap}.ldg-picker-action-btn:hover{background:#f3f4f6}.ldg-picker-action-btn--ghost{background:#0000;border-color:#0000;color:#6b7280}.ldg-picker-action-btn--ghost:hover{background:#f3f4f6}.ldg-picker-action-btn--loading{cursor:not-allowed;opacity:.6}.ldg-picker-upload-btn{cursor:pointer}.ldg-picker-close{align-items:center;background:#f3f4f6;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.ldg-picker-close:hover{background:#e5e7eb}.ldg-picker-new-folder-row{align-items:center;background:#fefce8;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:8px;padding:10px 16px}.ldg-picker-folder-input{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:13px;height:30px;outline:none;padding:0 10px}.ldg-picker-folder-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.ldg-picker-loading{align-items:center;color:#6b7280;display:flex;flex:1 1;font-size:14px;justify-content:center}.ldg-picker-grid{grid-gap:10px;align-content:start;display:grid;flex:1 1;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));overflow-y:auto;padding:16px}.ldg-picker-item{align-items:center;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:8px;transition:border-color .12s,background .12s}.ldg-picker-item:hover{background:#eef2ff;border-color:#6366f1}.ldg-picker-folder-icon{align-items:center;aspect-ratio:4/3;background:#fffbeb;border-radius:6px;display:flex;justify-content:center;width:100%}.ldg-picker-folder:hover{background:#fffbeb;border-color:#f59e0b}.ldg-picker-img{display:block;object-fit:cover}.ldg-picker-img,.ldg-picker-noimg{aspect-ratio:4/3;border-radius:4px;width:100%}.ldg-picker-noimg{align-items:center;background:#f3f4f6;display:flex;justify-content:center}.ldg-picker-none{border:2px dashed #d1d5db}.ldg-picker-none:hover{background:#eef2ff;border-color:#6366f1}.ldg-picker-none-icon{align-items:center;aspect-ratio:4/3;background:#f9fafb;border-radius:4px;color:#9ca3af;display:flex;font-size:28px;justify-content:center;width:100%}.ldg-picker-name{color:#4b5563;font-size:10px;line-height:1.3;max-height:2.6em;overflow:hidden;text-align:center;word-break:break-all}.ldg-picker-empty{align-items:center;color:#9ca3af;display:flex;flex-direction:column;font-size:14px;gap:8px;grid-column:1/-1;padding:40px 20px;text-align:center}.ldg-l-img{background:#fff;flex-shrink:0;overflow:hidden;position:relative}.ldg-l-img img{background:#fff;display:block;height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.ldg-l-rot-btn{align-items:center;background:#0009;border:none;border-radius:50%;bottom:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;line-height:1;opacity:0;padding:0;pointer-events:none;position:absolute;right:6px;transition:opacity .2s,background .15s;width:28px;z-index:10}.ldg-l-img:hover .ldg-l-rot-btn{opacity:1;pointer-events:auto}.ldg-l-rot-btn:hover{background:#633fc8d9}.ldg-l-rot-btn:active{transform:scale(.9)}.ldg-l-img-pick{cursor:grab;transition:filter .15s,opacity .15s,box-shadow .15s}.ldg-l-img-pick:hover{filter:brightness(.85)}.ldg-l-img-pick.ldg-dragging{cursor:grabbing;opacity:.4}.ldg-l-img-pick.ldg-drag-over{box-shadow:0 0 0 3px #3bc1c0;filter:brightness(.9)}.ldg-l-noimg{border:1px solid #d1d5db;box-sizing:border-box;color:#c0c8d8;font-size:16px;height:100%;justify-content:center;width:100%}.ldg-l-noimg,.ldg-l-pick-hint{align-items:center;display:flex}.ldg-l-pick-hint{color:#9ca3af;flex-direction:column;gap:6px;padding:0 4px;pointer-events:none;text-align:center;transition:color .15s}.ldg-l-img-pick:hover .ldg-l-pick-hint{color:#6b7280}.ldg-l-pick-icon{flex-shrink:0;height:clamp(28px,7%,48px);width:clamp(28px,7%,48px)}.ldg-l-pick-label{font-size:clamp(10px,1.4vh,13px);letter-spacing:.02em;white-space:nowrap}.ldg-l-no-row{align-items:baseline;display:flex;gap:4%;margin-bottom:2%}.ldg-l-no{flex-shrink:0;font-weight:700}.ldg-l-no,.ldg-l-title{color:#111827;font-size:clamp(7px,1vw,9px)}.ldg-l-title{border-bottom:1px solid #374151;cursor:text;flex:1 1;min-width:0;outline:none;overflow:hidden;padding-bottom:1%;white-space:nowrap}.ldg-l-title[contenteditable]:focus{background:#faf5ff;overflow:visible;white-space:pre-wrap}.ldg-l-line{border-bottom:1px solid #9ca3af;color:#111827;cursor:text;display:block;font-size:clamp(6px,.9vw,8px);min-height:5%;outline:none;padding-bottom:1px}.ldg-l-line[contenteditable]:focus{background:#faf5ff}.ldg-l-1up{display:flex;flex-direction:column;gap:3%}.ldg-l-1up,.ldg-l-1up .ldg-l-img{flex:1 1;min-height:0}.ldg-l-1up-text{display:flex;flex-direction:column;flex-shrink:0;font-family:BIZ UDGothic,Yu Gothic,sans-serif;font-family:var(--ldg-global-font,"BIZ UDGothic","Yu Gothic",sans-serif);gap:1.5%}.ldg-l-rows{flex-direction:column;gap:2%}.ldg-l-row,.ldg-l-rows{display:flex;flex:1 1;min-height:0}.ldg-l-row{gap:3%}.ldg-l-row .ldg-l-img{align-self:stretch;flex-shrink:0;flex:none;min-height:0;width:50%}.ldg-l-row--flipped{flex-direction:row-reverse}.ldg-l-row-text{display:flex;flex:1 1;flex-direction:column;font-family:BIZ UDGothic,Yu Gothic,sans-serif;font-family:var(--ldg-global-font,"BIZ UDGothic","Yu Gothic",sans-serif);gap:0;min-height:0;min-width:0;padding-top:0}.ldg-l-row-text .ldg-l-no-row{flex-shrink:0;margin-bottom:3%}.ldg-l-row-text .ldg-l-line{flex:1 1;min-height:0;padding-bottom:0}.ldg-l-grid{grid-gap:2%;display:grid;flex:1 1;gap:2%;grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(var(--cols,3),1fr);grid-template-rows:repeat(2,1fr);grid-template-rows:repeat(var(--rows,2),1fr);min-height:0}.ldg-l-gcell{border:.5px solid #d1d5db;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ldg-l-gcell .ldg-l-img{flex:1 1;min-height:0}.ldg-l-gcell-text{display:flex;flex-direction:column;flex-shrink:0;font-family:BIZ UDGothic,Yu Gothic,sans-serif;font-family:var(--ldg-global-font,"BIZ UDGothic","Yu Gothic",sans-serif);gap:0;padding:2% 3%}.ldg-l-gcell-text .ldg-l-no-row{flex-shrink:0;margin-bottom:2%}.ldg-l-gcell-text .ldg-l-line{flex:1 1;min-height:0;padding-bottom:0}.ldg-l-line-only{border-bottom:1px solid #9ca3af;display:block;flex:1 1;min-width:0}.ldg-cap-settings{align-items:center;color:#374151;display:flex;font-size:12px;gap:10px}.ldg-cap-settings-label{color:#6b7280;font-size:11px;white-space:nowrap}.ldg-cap-check{align-items:center;cursor:pointer;display:flex;gap:4px;-webkit-user-select:none;user-select:none;white-space:nowrap}.ldg-cap-check input[type=checkbox]{accent-color:#3bc1c0;cursor:pointer;height:13px;width:13px}.ldg-global-font-ctrl{align-items:center;display:flex;gap:6px}.ldg-global-font-sel{background:#2d2d2d;border:1px solid #4a4a4a;border-radius:4px;color:#e5e7eb;cursor:pointer;font-size:11px;max-width:140px;padding:3px 6px}.ldg-global-font-sel:focus{border-color:#3bc1c0;outline:none}.ldg-config-font-row{align-items:center;display:flex;gap:10px}.ldg-config-font-sel{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;cursor:pointer;font-size:13px;padding:5px 10px}.ldg-config-font-sel:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1f;outline:none}[contenteditable][data-placeholder]:empty:before{color:#9ca3af;content:attr(data-placeholder);pointer-events:none}.ldg-back-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.ldg-back-modal{background:#fff;border-radius:12px;box-shadow:0 8px 40px #00000038;max-width:480px;min-width:340px;padding:28px 32px 24px}.ldg-back-modal-title{color:#111827;font-size:16px;font-weight:700;margin-bottom:8px}.ldg-back-modal-body{color:#4b5563;font-size:13px;line-height:1.6;margin-bottom:24px}.ldg-back-modal-btns{display:flex;flex-direction:column;gap:8px}.ldg-back-modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;text-align:center;transition:filter .12s}.ldg-back-modal-btn:hover{filter:brightness(.93)}.ldg-back-modal-btn-save{background:#2563eb;color:#fff}.ldg-back-modal-btn-discard{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.ldg-back-modal-btn-cancel{background:#0000;border:1px solid #e5e7eb;color:#9ca3af}.ldg-bar-btn-saveas{background:#f0fdf4;border:1px solid #86efac;color:#15803d}.ldg-bar-btn-saveas:hover{background:#dcfce7}.ldg-del-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.ldg-del-modal{background:#fff;border-radius:12px;box-shadow:0 8px 40px #00000038;max-width:520px;min-width:360px;padding:32px 36px 28px;text-align:center}.ldg-del-modal-title{color:#111827;font-size:18px;font-weight:700;margin:0 0 16px}.ldg-del-modal-body{color:#374151;font-size:14px;line-height:1.6;margin:0 0 28px}.ldg-del-modal-btns{display:flex;gap:12px;justify-content:center}.ldg-del-modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 28px;transition:filter .12s}.ldg-del-modal-btn:hover{filter:brightness(.93)}.ldg-del-modal-btn-cancel{background:#ef4444;color:#fff}.ldg-del-modal-btn-confirm{background:#2563eb;color:#fff}.ldg-cover-select{display:flex;flex-direction:column;height:100%;min-height:0}.ldg-cover-select-bar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 20px}.ldg-cover-select-body{align-items:flex-start;background:#f8fafc;display:flex;flex:1 1;gap:32px;justify-content:center;overflow-y:auto;padding:48px 24px}.ldg-cover-card{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:14px;padding:32px 28px 24px;text-align:center;transition:border-color .15s,box-shadow .15s,transform .12s;width:220px}.ldg-cover-card:hover{border-color:#6366f1;box-shadow:0 4px 18px #6366f126;transform:translateY(-2px)}.ldg-cover-card-illust{align-items:flex-end;display:flex;gap:6px;height:100px}.ldg-cover-card-page{background:#fff;border:1.5px solid #cbd5e1;border-radius:4px;flex-shrink:0;overflow:hidden}.ldg-cover-card-page--cover{align-items:center;background:linear-gradient(135deg,#ede9fe,#ddd6fe);display:flex;flex-direction:column;gap:7px;height:82px;justify-content:center;padding:10px 8px;width:62px}.ldg-cover-card-page--photo{height:82px;padding:5px;width:62px}.ldg-cover-card-line{background:#a78bfa;border-radius:3px;height:5px;opacity:.7;width:80%}.ldg-cover-card-line--title{background:#7c3aed;height:8px;opacity:.85;width:88%}.ldg-cover-card-photo-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr;height:100%}.ldg-cover-card-photo-cell{background:#e2e8f0;border-radius:2px}.ldg-cover-card-illust--without .ldg-cover-card-page--photo{height:90px}.ldg-cover-card-label{color:#1e1b4b;font-size:15px;font-weight:700}.ldg-cover-card-desc{color:#64748b;font-size:12px;line-height:1.5}.ldg-cover-toggle-row{display:flex;gap:12px}.ldg-cover-toggle-btn{background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;transition:border-color .13s,box-shadow .13s}.ldg-cover-toggle-btn:hover{border-color:#a78bfa;box-shadow:0 2px 8px #7c3aed1a}.ldg-cover-toggle-btn.active{background:#f5f3ff;border-color:#7c3aed;box-shadow:0 2px 8px #7c3aed24}.ldg-cover-toggle-label{color:#1f2937;font-size:13px;font-weight:700}.ldg-cover-toggle-btn.active .ldg-cover-toggle-label{color:#6d28d9}.ldg-cover-toggle-desc{color:#6b7280;font-size:11px;line-height:1.4}.ldg-cover-sel-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);max-width:320px}.ldg-cover-sel-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:10px 6px 8px;transition:border-color .15s,background .15s}.ldg-cover-sel-btn:hover{background:#faf5ff;border-color:#c4b5fd}.ldg-cover-sel-btn.active{background:#f5f3ff;border-color:#7c3aed}.ldg-cover-sel-btn.active .ldg-cfg-tmpl-label{color:#5b21b6;font-weight:700}.ldg-cover-sel-thumb{align-items:flex-end;display:flex;gap:3px;height:64px}.ldg-cover-sel-mini{border:1px solid #d1d5db;border-radius:2px;flex-shrink:0;height:60px;width:30px}.ldg-cover-sel-btn.active .ldg-cover-sel-mini{border-color:#7c3aed}.ldg-cover-sel-mini--cover{align-items:center;align-self:flex-end;background:linear-gradient(140deg,#ede9fe,#ddd6fe);display:flex;flex-direction:column;gap:3px;height:56px;justify-content:center;padding:5px 3px;width:26px}.ldg-cover-sel-line{background:#a78bfa;border-radius:1px;height:3px;width:80%}.ldg-cover-sel-line--title{background:#7c3aed;height:5px;margin-bottom:2px;width:90%}.ldg-cover-sel-btn.active .ldg-cover-sel-line{background:#7c3aed}.ldg-cover-sel-btn.active .ldg-cover-sel-line--title{background:#5b21b6}.ldg-cover-sel-mini--photo{background:#fff;display:flex;flex-direction:column;gap:0;padding:2px}.ldg-cov-sel-row{border-bottom:.5px solid #e5e7eb;display:flex;flex:1 1;min-height:0}.ldg-cov-sel-row:last-child{border-bottom:none}.ldg-cov-sel-img{background:#dde8f7;border-radius:1px 0 0 1px;border-right:.5px solid #e5e7eb;flex:1 1}.ldg-cover-sel-btn.active .ldg-cov-sel-img{background:#c4b5fd}.ldg-cov-sel-lines{display:flex;flex:1.2 1;flex-direction:column;gap:1px;justify-content:space-evenly;padding:1px 2px}.ldg-cov-sel-lines>div{background:#d1d5db;border-radius:0;height:1px}.ldg-cover-sel-btn.active .ldg-cov-sel-lines>div{background:#a78bfa}.ldg-cover-fields-picker{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;padding:14px 16px}.ldg-cover-fields-title{color:#374151;font-size:12px;font-weight:600;margin:0 0 10px}.ldg-cover-fields-grid{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:repeat(3,1fr)}.ldg-cover-fields-item{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:6px;-webkit-user-select:none;user-select:none}.ldg-cover-fields-item input[type=checkbox]{accent-color:#6d28d9;cursor:pointer;flex-shrink:0;height:15px;width:15px}.ldg-cover-fields-item--custom{align-items:center;display:flex;gap:6px}.ldg-custom-field-inline-input{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;flex:1 1;font-size:12px;height:24px;min-width:0;outline:none;padding:0 6px}.ldg-custom-field-inline-input:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1a}.ldg-custom-rows-grid{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:repeat(2,1fr);margin-bottom:10px}.ldg-custom-row-item{align-items:center;display:flex;gap:8px}.ldg-custom-row-check{accent-color:#6d28d9;cursor:pointer;flex-shrink:0;height:15px;width:15px}.ldg-custom-row-label-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;flex:1 1;font-size:13px;height:32px;outline:none;padding:0 10px}.ldg-custom-row-label-input:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1f}.ldg-custom-row-remove{align-items:center;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:28px;justify-content:center;transition:background .15s,color .15s;width:28px}.ldg-custom-row-remove:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.ldg-custom-row-add{align-items:center;background:none;border:1px dashed #7c3aed;border-radius:6px;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;height:30px;margin-top:4px;padding:4px 14px;transition:background .15s}.ldg-custom-row-add:hover{background:#f5f3ff}@media (max-width:640px){.ldg-spread-bar{flex-wrap:wrap;gap:4px;padding:6px 8px;row-gap:6px}.ldg-bar-btn{font-size:12px;padding:6px 10px}.ldg-zoom-ctrl{display:none}.ldg-add-page-btn{font-size:12px;padding:6px 10px}.ldg-spread-nav{flex-shrink:0}.ldg-fmtbar-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ldg-spread-viewport{touch-action:none}}.delete-button-container{display:flex;justify-content:center;margin:40px 0}.delete-button{background-color:#e74c3c;border:none;border-radius:6px;box-shadow:0 2px 6px #00000026;color:#fff;cursor:pointer;font-size:16px;padding:12px 30px}.delete-button:hover{background-color:#c0392b}.edit-fixed-button{background-color:#3bc1c0;border:none;border-radius:6px;box-shadow:0 2px 6px #00000026;color:#fff;cursor:pointer;font-size:16px;padding:12px 30px;position:fixed;right:100px;top:180px;z-index:1000}.edit-fixed-button:hover{background-color:#2eafae}.projects-detail .progress-status-row .update-meta{color:#555;font-size:12px;margin-left:12px}.projects-detail .progress-status-row{margin-bottom:12px}.projects-detail .section-row{align-items:center;display:flex;margin-bottom:8px;margin-left:-7px;margin-top:16px}.projects-detail .section-title{margin-left:0}.projects-detail .progress-status-row .progress-status-field{align-items:center;display:flex;gap:8px;overflow:visible}.projects-detail .progress-status-row .progress-status-field .wrap{position:relative}.projects-detail .progress-status-row .progress-save-button{background-color:#3bc1c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:26px;margin-left:6px;margin-right:.5em;padding:3px 12px;transform:translateX(6px)}.projects-detail{padding:30px 70px 20px}.projects-detail .project-summary{background:#0000;border-radius:0;color:#333;display:flex;flex-direction:column;font-size:16px;gap:2px;height:auto;margin-left:6px;margin-right:0;margin-top:-40px;overflow:visible;padding:20px}.projects-detail .project-summary-bottom-spacer{height:48px}.projects-detail .project-summary.shift-left{margin-left:-10px}.projects-detail .project-summary strong{color:#2c3e50;font-weight:600}.projects-detail .project-dashboard-table-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin:0 auto;max-width:100%;padding:20px}.projects-detail .label-underline{border-bottom:2px solid #333;display:inline-block;margin-right:4px;padding-bottom:2px;width:120px}.projects-detail .form-row{gap:24px;margin-bottom:5px}.projects-detail .form-row .form-label{margin-left:0}.projects-detail .form-row .value-underline{padding-left:12px}.projects-detail .left-field .form-label,.projects-detail .right-field .form-label{margin-left:0}.projects-detail .form-input-short{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;height:36px;padding:6px;width:222px}.projects-detail .form-submit-button{background-color:#3bc1c0;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;height:36px;margin-left:12px;padding:6px 16px;vertical-align:middle}.projects-detail .equal-text{letter-spacing:8px}.projects-detail .details-section{display:flex;flex-direction:column;gap:20px;margin-top:24px;padding:16px}.projects-detail .section-header{align-items:center;display:flex;gap:8px}.projects-detail .section-title{font-size:18px;font-weight:700;margin:0}.projects-detail .details-row{align-items:baseline;border-bottom:1px solid #eee;display:flex;gap:16px;padding-bottom:4px}.projects-detail .details-label{border-bottom:2px solid #333;font-weight:700;width:120px}.projects-detail .details-value{border-bottom:1px solid #aaa;padding-bottom:2px}.projects-detail .form-row{display:flex;gap:25px;height:40px;justify-content:flex-start}.projects-detail .left-field,.projects-detail .right-field{align-items:center;display:flex;flex:none;gap:8px;height:40px}.projects-detail .right-field{margin-left:0}.projects-detail .form-label{align-items:center;display:flex;line-height:1.5;margin-left:0;margin-right:8px;width:90px}.projects-detail .value-underline{align-items:center;border-bottom:1px solid #aaa;display:flex;flex:1 1;height:20px;margin-top:0;min-width:205px;padding-bottom:2px;width:205px}.projects-detail .vertical-line{background-color:#3bc1c0;height:25px;height:var(--vline-h,25px);margin-right:2px;width:4px}.projects-detail .value-underline.multi-line{display:inline-block;line-height:1.6;min-height:20px;white-space:normal;word-break:break-word}.projects-detail .value-underline.long-width{min-width:0;width:100%}.projects-detail .value-underline.with-map{align-items:center;display:flex;gap:8px}.projects-detail .value-underline.with-map .address-text{flex:1 1;line-height:1.6;min-width:0;white-space:normal;word-break:break-word}.projects-detail .value-underline.with-map .address-link{color:#1a73e8;text-decoration:none}.projects-detail .value-underline.with-map .address-link:hover{color:#1664cf;text-decoration:none}.projects-detail .value-underline.with-map .map-link{align-items:center;border-radius:4px;display:inline-flex;height:22px;justify-content:center;text-decoration:none;transform:translateY(-2px);width:22px}.projects-detail .value-underline.with-map .pin{color:#6b7280}.projects-detail .value-underline.with-map .pin:hover{background:#0000;color:#2563eb}.projects-detail .form-row.progress-status-row{align-items:center;height:auto;margin-bottom:12px;margin-left:0}.projects-detail .progress-status-row+.form-row{margin-top:10px}.projects-detail .details-grid{grid-gap:8px 25px;display:grid;gap:8px 25px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:4px}.projects-detail .detail-item{align-items:center;display:flex;gap:8px;min-height:40px}.projects-detail .detail-item.span-2{grid-column:1/-1}.projects-detail .progress-status-row+.details-grid{margin-top:10px}.projects-detail.client-overview-form .form-row{margin-left:0}.project-dashboard-page{font-family:Arial,sans-serif;min-height:100vh;padding:16px 14px}.project-dashboard-table-wrapper{background-color:#fff;border-radius:8px;border-top:2px solid #f3f5f7;box-shadow:0 2px 8px #0000000d;height:1000px;margin-top:-8px;padding:18px;position:relative;z-index:2}.project-tabs{position:relative;z-index:1}.client-section{display:flex;flex-direction:column;gap:16px}.client-section-title{color:#333;font-size:16px;font-weight:700}.client-grid{grid-row-gap:12px;grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:180px 1fr;row-gap:12px}.client-grid-row{display:contents}.client-grid-label{color:#666;font-weight:600}.client-grid-value{color:#222}.client-form-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.client-input{border:1px solid #ccc;border-radius:4px;font-size:14px;min-width:160px;padding:6px 10px}.client-input-wide{min-width:260px}.client-button{background:#3bc1c0;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 14px}.client-button:hover{background:#48d4d3}.client-table{border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.client-table-row{grid-gap:8px;background:#fff;border-bottom:1px solid #e0e0e0;display:grid;font-size:13px;gap:8px;grid-template-columns:repeat(5,1fr);padding:10px 12px}.client-table-row:last-child{border-bottom:none}.client-table-header{background:#f7f7f9;color:#333;font-weight:700}.client-table--meetings .client-table-row{grid-template-columns:140px 220px 1fr}.client-empty{color:#666;font-size:13px;padding:12px}.client-projects-tab{padding:8px 12px 0}.client-projects-table-wrapper{margin-top:-8px}.client-contact-list{display:flex;flex-direction:column;gap:12px;margin-top:6px}.client-contact-card{background:#fff;border:1px solid #e6e6e6;border-radius:8px;padding:12px 14px}.client-contact-header{align-items:baseline;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;justify-content:space-between;padding-bottom:8px}.client-contact-name{color:#222;font-size:15px;font-weight:700}.client-contact-meta{color:#666;display:flex;font-size:13px;gap:16px}.client-contact-fields{grid-gap:10px 16px;display:grid;font-size:14px;gap:10px 16px;grid-template-columns:140px 1fr;margin-top:10px}.client-contact-field{display:contents}.client-contact-label{color:#666}.client-contact-value{color:#222}.client-contact-add{background:#fafafa;border:1px dashed #d6d6d6;border-radius:8px;margin-top:18px;padding:12px 14px}.client-contact-add-title{color:#333;font-size:14px;font-weight:700;margin-bottom:10px}.client-contact-add-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.client-contact-add-button{background:#fff;border:1px solid #3bc1c0;border-radius:4px;color:#3bc1c0;cursor:pointer;font-size:13px;padding:6px 12px}.client-contact-add-button:hover{background:#e8fbfb}.cat-empty,.cat-loading{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;min-height:240px;text-align:center}.cat-empty-icon{font-size:40px;margin-bottom:10px}.cat-empty-title{color:#374151;font-size:16px;font-weight:600;margin:0 0 6px}.cat-empty-sub{color:#9ca3af;font-size:13px;margin:0 0 20px}.cat-btn-primary{background:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px}.cat-btn-primary:hover{background:#6d28d9}.cat-wrap{display:flex;flex-direction:column;gap:14px;padding:4px 2px 16px}.cat-banner{align-items:center;background:linear-gradient(135deg,#7c3aed11,#3b82f611);border:1px solid #e9d5ff;border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:12px 18px}.cat-banner-left{display:flex;flex-direction:column;gap:4px}.cat-banner-label{color:#7c3aed;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cat-link-btn{background:#0000;border:none;color:#7c3aed;cursor:pointer;font-size:13px;font-weight:500;padding:0;text-align:left}.cat-link-btn:hover{text-decoration:underline}.cat-risk-wrap{flex:1 1;max-width:250px;min-width:180px}.cat-risk-bar-bg{background:#f3f4f6;border-radius:4px;height:8px;margin-bottom:5px;overflow:hidden}.cat-risk-bar-fill{border-radius:4px;height:100%;transition:width .5s ease}.cat-risk-labels{align-items:center;display:flex;justify-content:space-between}.cat-kpi-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cat-kpi-card{background:#fff;border-radius:10px;border-top:3px solid #e5e7eb;box-shadow:0 1px 4px #00000012;overflow:hidden;padding:12px 14px;position:relative}.cat-kpi-card--purple{border-top-color:#7c3aed}.cat-kpi-card--green{border-top-color:#10b981}.cat-kpi-card--red{border-top-color:#ef4444}.cat-kpi-icon{font-size:16px;opacity:.3;position:absolute;right:10px;top:8px}.cat-kpi-label{color:#6b7280;font-size:11px;font-weight:500;margin-bottom:4px}.cat-kpi-value{color:#111827;font-size:18px;font-weight:700;letter-spacing:-.3px;line-height:1.2}.cat-kpi-sub{color:#9ca3af;font-size:11px;margin-top:3px}.cat-card{background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000012;padding:16px 18px}.cat-card-title{color:#1f2937;font-size:13px;font-weight:700;margin:0 0 12px}.cat-charts-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.cat-no-data{color:#9ca3af;font-size:13px;margin:0;padding:32px 0;text-align:center}.cat-history-list{display:flex;flex-direction:column;gap:0}.cat-history-item{align-items:center;border-bottom:1px solid #f3f4f6;border-radius:4px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 4px;transition:background .1s}.cat-history-item:last-child{border-bottom:none}.cat-history-item:hover{background:#fafafa}.cat-history-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.cat-history-num{color:#9ca3af;flex-shrink:0;font-family:monospace;font-size:11px;white-space:nowrap}.cat-history-name{color:#1f2937;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-history-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.cat-history-amount{color:#374151;font-size:13px;font-weight:600;white-space:nowrap}.cat-history-date{color:#9ca3af;font-size:12px;white-space:nowrap}.cat-status-pill{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 8px;white-space:nowrap}.cat-status-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}@media (max-width:700px){.cat-charts-row{grid-template-columns:1fr}.cat-kpi-grid{grid-template-columns:repeat(2,1fr)}}.invite-modal-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.invite-modal{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000002e;max-height:calc(100vh - 64px);max-width:calc(100vw - 32px);overflow-y:auto;padding:20px 22px 16px;width:480px}.invite-modal__title{color:#111;font-size:16px;font-weight:700}.invite-modal__desc{color:#666;font-size:12px;line-height:1.7;margin-top:8px}.invite-modal__form{display:flex;flex-direction:column;gap:12px;margin-top:14px}.invite-modal__label{color:#333;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px}.invite-modal__roles{display:flex;gap:8px}.invite-modal__role-btn{background:#fff;border:1px solid #d8d8d8;border-radius:8px;color:#444;cursor:pointer;flex:1 1;font-size:13px;height:34px}.invite-modal__role-btn.is-active{background:#2fb7b51a;border-color:#2fb7b5;color:#1e8c8a;font-weight:700}.invite-modal__input{border:1px solid #d8d8d8;border-radius:8px;font-size:13px;font-weight:400;height:34px;outline:none;padding:0 10px}.invite-modal__input:focus{border-color:#2fb7b5;box-shadow:0 0 0 3px #2fb7b52e}.invite-modal__create-btn{background:#2fb7b5;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;height:38px}.invite-modal__create-btn:disabled{cursor:default;opacity:.6}.invite-modal__error{background:#b0002014;border:1px solid #b000202e;border-radius:8px;color:#b00020;font-size:12px;line-height:1.6;padding:8px 10px}.invite-modal__result{background:#2fb78212;border:1px solid #2fb78240;border-radius:8px;padding:10px 12px}.invite-modal__result-label{color:#1a5c3a;font-size:11px;font-weight:600}.invite-modal__result-row{display:flex;gap:8px;margin-top:6px}.invite-modal__url{background:#fff;flex:1 1;font-size:12px;min-width:0}.invite-modal__copy-btn{border:none;flex-shrink:0;font-size:12px;padding:0 14px}.invite-modal__copy-btn,.invite-modal__mail-btn{background:#2fb7b5;border-radius:8px;color:#fff;cursor:pointer;font-weight:700}.invite-modal__mail-btn{display:block;font-size:13px;height:36px;line-height:36px;margin-top:8px;text-align:center;text-decoration:none}.invite-modal__mail-btn:hover{background:#29a3a1}.invite-modal__mail-note{color:#1a5c3a;font-size:11px;line-height:1.6;margin-top:6px}.invite-modal__pending{border-top:1px solid #eee;margin-top:18px;padding-top:12px}.invite-modal__pending-title{color:#555;font-size:12px;font-weight:700}.invite-modal__pending-row{align-items:center;border-bottom:1px solid #f2f2f2;display:flex;gap:8px;padding:8px 0}.invite-modal__pending-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.invite-modal__pending-email{color:#333;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-modal__pending-meta{color:#999;font-size:11px}.invite-modal__mini-btn{align-items:center;background:#fff;border:1px solid #d8d8d8;border-radius:6px;color:#444;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;padding:4px 10px;text-decoration:none}.invite-modal__mini-btn:hover{background:#f5f5f5}.invite-modal__mini-btn--danger{border-color:#c0392b59;color:#c0392b}.invite-modal__footer{display:flex;justify-content:flex-end;margin-top:14px}.invite-modal__close-btn{background:#fff;border:1px solid #d8d8d8;border-radius:8px;color:#444;cursor:pointer;font-size:13px;padding:8px 18px}.invite-modal__close-btn:hover{background:#f5f5f5}.mcal-root{display:flex;flex-direction:column;min-height:0}.mcal-toolbar{flex-wrap:wrap}.mcal-nav-btn{background:#fff;border:1.5px solid #dcd6f0;border-radius:8px;color:#4a4560;cursor:pointer;font-size:13px;font-weight:600;height:31px;height:var(--toolbar-control-h,31px);padding:0 12px;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.mcal-nav-btn:hover{background:#f4f1fc;border-color:#c9bff0}.mcal-nav-btn--today{background:#6e4ae6;border-color:#6e4ae6;color:#fff}.mcal-nav-btn--today:hover{background:#5c3fcb;border-color:#5c3fcb}.mcal-title{color:#2f2a45;font-size:16px;font-weight:700;margin-left:6px;white-space:nowrap}.mcal-jump-label{color:#6b667e;font-size:12px;white-space:nowrap}.mcal-jump-form{align-items:center;display:inline-flex;gap:6px}.mcal-jump-input{background:#fff;border:1.5px solid #dcd6f0;border-radius:8px;box-sizing:border-box;color:#4a4560;font-size:13px;height:31px;height:var(--toolbar-control-h,31px);padding:0 8px}.mcal-grid{background:#fff;border:1px solid #e2ddf2;border-radius:10px;overflow:hidden}.mcal-weekday-row{background:#f5f3fb;border-bottom:1px solid #e2ddf2;display:grid;grid-template-columns:repeat(7,1fr)}.mcal-weekday{color:#6b667e;font-size:12px;font-weight:700;padding:6px 0;text-align:center}.mcal-weekday--sun{color:#d64545}.mcal-weekday--sat{color:#2d6fc4}.mcal-week{border-bottom:1px solid #eceaf5;display:grid;grid-template-columns:repeat(7,1fr);position:relative}.mcal-week:last-child{border-bottom:none}.mcal-cell{border-right:1px solid #eceaf5;box-sizing:border-box;min-width:0;overflow:hidden;padding:4px 6px}.mcal-cell:last-child{border-right:none}.mcal-cell[role=button]{cursor:pointer}.mcal-cell[role=button]:hover{background:#6e4ae60d}.mcal-cell--dim .mcal-daynum{color:#c2bed0}.mcal-cell--sun{background:#fdf3f2}.mcal-cell--sat{background:#1976d20d}.mcal-daynum{align-items:center;border-radius:999px;box-sizing:border-box;color:#4a4560;display:inline-flex;font-size:12.5px;font-weight:600;height:22px;justify-content:center;min-width:22px;padding:0 4px}.mcal-cell--sun .mcal-daynum{color:#d64545}.mcal-cell--sat .mcal-daynum{color:#2d6fc4}.mcal-daynum--today{background:#6e4ae6;color:#fff!important}.mcal-bar{border-radius:5px;box-shadow:0 1px 2px #1e144624;box-sizing:border-box;color:#fff;cursor:pointer;font-size:11.5px;font-weight:600;height:18px;line-height:18px;overflow:hidden;padding:0 6px;position:absolute;text-overflow:ellipsis;white-space:nowrap;z-index:1}.mcal-bar:hover{filter:brightness(1.07)}.mcal-bar--cont-left{border-bottom-left-radius:0;border-top-left-radius:0}.mcal-bar--cont-right{border-bottom-right-radius:0;border-top-right-radius:0}.mcal-empty-note{color:#8b8798;font-size:12.5px;margin-top:8px;text-align:center}.mb-schedule-view{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.mb-page-wrapper .msv-toolbar{flex:0 0 auto;flex-wrap:nowrap!important;overflow-x:auto;padding:0 0 14px!important;scrollbar-width:none}.mb-page-wrapper .msv-toolbar::-webkit-scrollbar{display:none}.mb-page-wrapper .msv-toolbar>*{flex-shrink:0}.msv-schedule-frame{margin:0}.msv-schedule-frame,.msv-schedule-inner{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.msv-schedule-inner{height:100%}.msv-item-col{max-width:200px;max-width:var(--item-col-w,200px);min-width:200px;min-width:var(--item-col-w,200px);width:200px;width:var(--item-col-w,200px)}.msv-member-cell{align-items:center;display:flex;gap:6px;min-width:0}.msv-member-dept{background:#f1f1f3;border-radius:4px;color:#888;flex-shrink:0;font-size:10px;padding:1px 6px;white-space:nowrap}.msv-cell{cursor:pointer}.msv-cell:hover{background:#2fb7b514}.msv-bar--event{cursor:pointer}.msv-today-line{background:#e74c3c;bottom:0;left:0;pointer-events:none;position:absolute;top:0;width:2px;z-index:1}.msv-legend{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:11px;gap:12px;padding:4px 12px 8px}.msv-legend--toolbar{flex-wrap:nowrap;gap:10px;padding:0;white-space:nowrap}.msv-legend__item{align-items:center;display:inline-flex;gap:4px}.msv-legend__dot{border-radius:3px;flex-shrink:0;height:10px;width:10px}.msv-modal-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.msv-modal{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000002e;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 64px);max-width:calc(100vw - 32px);overflow-y:auto;padding:20px 22px 16px;width:440px}.msv-modal__title{color:#111;font-size:16px;font-weight:700}.msv-modal__label{color:#333;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px}.msv-modal__input{background:#fff;border:1px solid #d8d8d8;border-radius:8px;font-size:13px;font-weight:400;height:34px;outline:none;padding:0 10px}.msv-modal__input:focus{border-color:#2fb7b5;box-shadow:0 0 0 3px #2fb7b52e}.msv-modal__categories{display:flex;flex-wrap:wrap;gap:6px}.msv-modal__cat-btn{align-items:center;background:#fff;border:1px solid #d8d8d8;border-radius:8px;color:#555;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;padding:5px 10px}.msv-modal__cat-btn.is-active{font-weight:700}.msv-modal__dates{display:flex;gap:10px}.msv-modal__error{background:#b0002014;border:1px solid #b000202e;border-radius:8px;color:#b00020;font-size:12px;line-height:1.6;padding:8px 10px}.msv-modal__footer{align-items:center;display:flex;gap:8px;margin-top:4px}.msv-modal__footer-spacer{flex:1 1}.msv-modal__btn{background:#fff;border:1px solid #d8d8d8;border-radius:8px;color:#444;cursor:pointer;font-size:13px;padding:8px 16px}.msv-modal__btn:hover{background:#f5f5f5}.msv-modal__btn--primary{background:#2fb7b5;border:none;color:#fff;font-weight:700}.msv-modal__btn--primary:hover{background:#29a3a1}.msv-modal__btn--danger{border-color:#c0392b59;color:#c0392b}.msv-modal__btn:disabled{cursor:default;opacity:.6}.vtbl-name-cell{align-items:center;display:flex;gap:8px;overflow:hidden}.vtbl-name-cell>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-page-wrapper .projects-page-header{overflow:visible}.mb-page-wrapper .projects-title-wrapper{overflow:visible;position:relative}.mb-page-wrapper .projects-title-right{flex-wrap:nowrap;left:100%;position:absolute;top:50%;transform:translateY(-77%)}@media (max-width:640px){.mb-page-wrapper .projects-title-right{display:none;position:static;transform:none}}.pt-page-wrapper .projects-page-header{overflow:visible}.pt-page-wrapper .projects-title-wrapper{overflow:visible;position:relative}.pt-page-wrapper .projects-title-right{flex-wrap:nowrap;left:100%;position:absolute;top:50%;transform:translateY(-77%)}@media (max-width:640px){.pt-page-wrapper .projects-title-right{display:none;position:static;transform:none}}.mpv-root{padding:24px 0 48px}.mpv-layout{align-items:flex-start;background:#fff;border:1px solid #e8e8f0;border-radius:16px;display:flex;gap:28px;overflow:hidden}.mpv-sidebar{background:#faf9ff;border-right:1px solid #f0f0f6;display:flex;flex-direction:column;flex-shrink:0;gap:28px;min-height:480px;padding:32px 24px;width:240px}.mpv-avatar-wrap{display:flex;justify-content:center}.mpv-sidebar-section{display:flex;flex-direction:column;gap:10px}.mpv-work-item{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mpv-work-name{color:#1a1a2e;font-size:13px;font-weight:600}.mpv-work-badge{border-radius:20px;font-size:11px;font-weight:600;padding:2px 9px}.mpv-work-badge--primary{background:#ede9fc;color:#6c5ce7}.mpv-work-badge--secondary{background:#f0f5ff;color:#0984e3}.mpv-sidebar-text{color:#444;font-size:13px;line-height:1.6;margin:0}.mpv-sidebar-text--sub{color:#999;font-size:12px}.mpv-main{display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0;padding:32px 32px 32px 4px}.mpv-main-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.mpv-name-block{display:flex;flex-direction:column;gap:4px}.mpv-fullname{color:#1a1a2e;font-size:24px;font-weight:700;letter-spacing:.02em;margin:0}.mpv-kana{color:#aaa;font-size:12px;letter-spacing:.05em;margin:0}.mpv-role{margin:4px 0 0}.mpv-edit-btn,.mpv-role{color:#6c5ce7;font-size:13px;font-weight:600}.mpv-edit-btn{background:#fff;border:1.5px solid #c8c4e0;border-radius:8px;cursor:pointer;flex-shrink:0;padding:7px 18px;transition:background .15s,box-shadow .15s;white-space:nowrap}.mpv-edit-btn:hover{background:#f5f3ff;box-shadow:0 2px 8px #6c5ce71f}.mpv-divider{background:#f0f0f6;height:1px;margin:18px 0}.mpv-section-label{color:#aaa;font-size:10px;font-weight:700;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.mpv-content-block{display:flex;flex-direction:column;gap:8px}.mpv-info-line{align-items:baseline;display:flex;gap:16px}.mpv-info-label{color:#aaa;flex-shrink:0;font-size:12px;width:90px}.mpv-info-value{color:#1a1a2e;font-size:14px;font-weight:500;word-break:break-all}.mpv-content-block--history .mpv-info-label{color:#c0c0cc}.mpv-content-block--history .mpv-info-value{color:#bbb;font-size:13px;font-weight:400}.mpv-memo{color:#555;font-size:13px;line-height:1.7;margin:0;white-space:pre-wrap}.mpv-info-line--block{align-items:flex-start}@media (max-width:680px){.mpv-layout{flex-direction:column}.mpv-sidebar{align-items:center;border-bottom:1px solid #f0f0f6;border-right:none;flex-direction:row;flex-wrap:wrap;min-height:auto;width:100%}.mpv-main{padding:24px}}.mqual-root{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.mqual-root .vtbl-scroll,.mqual-root .vtbl-scroll-wrapper{flex:0 1 auto}.member-qualification-hidden-input{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.mqual-root .vtbl-row{cursor:pointer}.mqual-modal-overlay{align-items:flex-start;background:#0f172a66;display:flex;inset:0;justify-content:center;padding-top:12vh;position:fixed;z-index:1000}.mqual-modal{background:#fff;border-radius:14px;box-shadow:0 16px 48px #0f172a33;display:flex;flex-direction:column;overflow:visible;width:min(440px,calc(100vw - 32px))}.mqual-modal-head{align-items:center;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;padding:13px 20px 11px}.mqual-modal-title{align-items:center;color:#0f172a;display:flex;font-size:15px;font-weight:700;gap:8px;margin:0}.mqual-modal-title:before{background:#6e4ae6;border-radius:2px;content:"";height:14px;width:3px}.mqual-modal-close{background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:20px;line-height:1;padding:2px 6px}.mqual-modal-close:hover{background:#f1f5f9;color:#475569}.mqual-modal-body{display:flex;flex-direction:column;gap:12px;padding:14px 20px 16px}.mqual-detail-head{align-items:baseline;display:flex;gap:10px;padding-bottom:4px}.mqual-detail-name{color:#0f172a;font-size:16px;font-weight:800}.mqual-detail-category{background:#f3efff;border:1px solid #ddd6fe;border-radius:6px;color:#6e4ae6;font-size:11px;font-weight:700;padding:2px 8px;white-space:nowrap}.mqual-field{display:flex;flex-direction:column;gap:4px;min-width:0}.mqual-field-grid{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.mqual-field-label{color:#475569;font-size:12px;font-weight:600}.mqual-req{color:#ef4444}.mqual-input{background:#fff;border:1px solid #c7d0de;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:13px;height:34px;padding:7px 10px;width:100%}.mqual-input:focus{border-color:#6e4ae6;box-shadow:0 0 0 2px #6e4ae61a;outline:none}.mqual-modal .app-select__button.mqual-select-btn{border-color:#c7d0de;border-radius:8px;font-size:13px;height:34px;justify-content:space-between;width:100%}.mqual-modal .app-date-input-wrap{width:100%}.mqual-evidence-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:6px 8px 6px 12px}.mqual-evidence-name{color:#334155;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mqual-evidence-name--empty{color:#b8c5d4;font-weight:500}.mqual-evidence-btn{background:#f5f0ff;border:1px solid #c4b5fd;border-radius:6px;color:#6e4ae6;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;height:28px;padding:0 12px}.mqual-evidence-btn:hover{background:#ede9fe}.mqual-modal-footer{align-items:center;background:linear-gradient(180deg,#fbfcfe,#f3f5fb);border-radius:0 0 14px 14px;border-top:1px solid #64748b24;display:flex;gap:10px;justify-content:flex-end;padding:11px 20px 13px}.mqual-btn-cancel{background:#0000;border:none;border-radius:8px;color:#8794a8;cursor:pointer;font-size:13px;font-weight:600;height:34px;padding:0 16px}.mqual-btn-cancel:hover{background:#64748b14;color:#64748b}.mqual-btn-save{background:#6e4ae6;border:none;border-radius:8px;box-shadow:0 2px 8px #6e4ae640;color:#fff;cursor:pointer;font-size:13px;font-weight:700;height:34px;padding:0 22px}.mqual-btn-save:hover{background:#5c3cc8}.member-qualification-link{background:#0000;border:none;color:#8d9aae;cursor:pointer;font-size:24px;line-height:1;padding:0}.member-qualification-link.has-file{color:#4f6a8f}.member-qualification-display-panel{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 6px 16px #00000014;padding:10px 12px;position:absolute;right:0;top:calc(100% + 6px);width:220px;z-index:24}.member-qualification-display-title{font-size:12px;font-weight:700;margin-bottom:8px}.member-qualification-display-row{align-items:center;color:#444;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:6px}.member-qualification-display-row input{border:1px solid #d0d5dd;border-radius:4px;box-sizing:border-box;height:24px;padding:0 6px;width:74px}@media (max-width:640px){.member-qualifications-grid{grid-template-columns:1fr}}.project-tabs{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:20px;margin-top:16px;overflow-x:auto;padding:0 24px 0 30px;scrollbar-width:none}.project-tabs::-webkit-scrollbar{display:none}.project-tab{border-radius:6px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:10px;position:relative;transition:color .18s ease,transform .18s ease;white-space:nowrap}.project-tab:hover{background:#f8fafc;color:#374151}.project-tab.active{background:#f1f5f9;color:#14b8a6;font-weight:600}.project-tab.active:after{background:#14b8a6;border-radius:2px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.documents-container{padding:20px}.documents-container h1{color:#2c3e50;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.2rem;font-weight:600;margin:0}.EquipmentPage_page__kglmO{--equipment-frame-margin-top:-40px;--equipment-frame-padding:20px;display:flex;flex-direction:column;gap:20px;overflow-x:hidden}.EquipmentPage_equipmentContainer__pGWM8{background:#0000;box-shadow:none;padding:0}.EquipmentPage_equipmentWrapper__6itpA{background:#0000;border:none;border-radius:0;max-height:none;overflow:visible;padding:0}.EquipmentPage_equipmentFrame__lfXQ3{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:var(--equipment-frame-margin-top);padding:var(--equipment-frame-padding);position:relative;z-index:1}.EquipmentPage_equipmentScheduleRoot__nrxjz{box-sizing:border-box;padding-left:0;padding-right:0;padding-top:0}.EquipmentPage_equipmentScheduleRoot__nrxjz .item-cell:after,.EquipmentPage_equipmentScheduleRoot__nrxjz .item-header:after{content:none!important}.EquipmentPage_equipmentScheduleRoot__nrxjz [class*=schedule-body]{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;flex:1 1 auto!important;height:100%!important;margin:0!important;min-height:0!important;overflow:hidden!important;padding-bottom:0!important}.EquipmentPage_equipmentScheduleRoot__nrxjz [class*=schedule-body]:after{content:none!important;display:none!important}.EquipmentPage_equipmentScheduleRoot__nrxjz [class*=table-container]{border:1px solid!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-color:#ccc #ccc #0000!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;box-sizing:border-box!important;flex:1 1 auto!important;height:100%!important;max-height:none!important;min-height:0!important;overflow:auto!important;overscroll-behavior:none!important}.EquipmentPage_equipmentScheduleRoot__nrxjz [class*=gantt-table]>tbody>tr:last-child>td{border-bottom:none!important}.EquipmentPage_equipmentScheduleRoot__nrxjz [class*=schedule-body--at-bottom] [class*=table-container]{background:#fff;background-clip:padding-box;border-bottom:1px solid #b8c2cf!important;border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.EquipmentPage_equipmentItemCol__3VRPW{max-width:var(--item-col-w)!important;min-width:var(--item-col-w)!important;width:var(--item-col-w)!important}.EquipmentPage_eqTodayLine__kkwtx{background:#6e4ae680;bottom:0;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-.5px);width:1px;z-index:4}.EquipmentPage_eqScheduleCategoryDot__HJWgG{border-radius:50%;flex-shrink:0;height:10px;margin-right:6px;width:10px}.EquipmentPage_eqScheduleNameLink__VE-6Y{background:#0000;border:none;color:#6e4ae6!important;cursor:pointer;flex:1 1!important;font:inherit;font-size:14px!important;font-weight:500!important;min-width:0;opacity:1!important;overflow:hidden!important;padding:0;text-align:left;text-overflow:ellipsis!important;white-space:nowrap!important}.EquipmentPage_eqScheduleNameLink__VE-6Y:hover{text-decoration:underline}.EquipmentPage_usageBadges__I2-rp{align-items:center;display:inline-flex;gap:6px;margin-left:8px}.EquipmentPage_overlapBadge__A0G6B{background:#ffe6e6;border:1px solid #f5b7b1;border-radius:999px;color:#c0392b;font-size:11px;line-height:18px;padding:0 6px}.EquipmentPage_unusedBadge__-2lgh{background:#f2f4f7;border:1px solid #dce4ec;border-radius:999px;color:#5a6776;font-size:11px;line-height:18px;padding:0 6px}.EquipmentPage_gapBadge__mF2qV{background:#eef4ff;border:1px solid #c7d9ff;border-radius:999px;color:#2d5be3;font-size:11px;line-height:18px;padding:0 6px}.EquipmentPage_overlapBar__BPmLU{box-shadow:inset 0 0 0 2px #e74c3c99}.EquipmentPage_topRow__BkQbx{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.3fr 1fr}.EquipmentPage_sectionTitle__FeLLx{color:#173a3a;font-size:15px;font-weight:600;margin-bottom:12px}.EquipmentPage_eventSection__P0XlI,.EquipmentPage_pendingSection__nH9ma,.EquipmentPage_quickAdd__wo343,.EquipmentPage_requestSection__LMWP-,.EquipmentPage_usageBoard__Ks-TP{background:#fff;border:1px solid #e8edef;border-radius:12px;padding:16px}.EquipmentPage_listSection__p\+e3L{--projects-ledger-cell-pad-y:5px;margin:0;max-width:none;padding:0;width:100%}.EquipmentPage_usageList__uvvn7{grid-gap:10px;display:grid;gap:10px;margin-bottom:16px}.EquipmentPage_usageCardSub__CwWig,.EquipmentPage_usageCard__f0qOY{background:#f9fcfd;border:1px solid #edf2f4;border-radius:10px;padding:12px}.EquipmentPage_usageTop__Sus9q{align-items:center;display:flex;gap:10px;margin-bottom:8px}.EquipmentPage_usageName__5Hswr{font-weight:600}.EquipmentPage_usageCategory__BNBGS{background:#e8f4f3;border-radius:999px;color:#567;font-size:12px;padding:2px 8px}.EquipmentPage_usageMeta__wgoCP{grid-gap:4px;color:#345;display:grid;font-size:13px;gap:4px}.EquipmentPage_usageInline__uCE-s{align-items:center;color:#345;display:flex;flex-wrap:wrap;font-size:13px;gap:12px}.EquipmentPage_usageProject__2eZxE{color:#2b5a5a}.EquipmentPage_categoryDot__SWihi{border-radius:50%;display:inline-block;height:10px;width:10px}.EquipmentPage_quickAddForm__S6Up7{grid-gap:10px;display:grid;gap:10px}.EquipmentPage_formRow__KxQO\+{grid-gap:6px;display:grid;gap:6px}.EquipmentPage_formRow__KxQO\+ label{color:#456;font-size:12px}.EquipmentPage_formRow__KxQO\+ input,.EquipmentPage_formRow__KxQO\+ select,.EquipmentPage_formRow__KxQO\+ textarea{background:#fff;border:1px solid #dce4e8;border-radius:8px;font-size:13px;outline:none;padding:8px 10px}.EquipmentPage_formRow__KxQO\+ textarea{resize:vertical}.EquipmentPage_addButton__V0nhU{background:#3bc1c0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 12px}.EquipmentPage_permissionNote__A1K2r{grid-gap:6px;color:#4a5c5c;display:grid;font-size:12px;gap:6px;margin-top:6px}.EquipmentPage_permissionToggle__YpY8L{display:flex;gap:12px}.EquipmentPage_permissionToggle__YpY8L input{margin-right:4px}.EquipmentPage_permissionHint__YA6iu{color:#7a8a8a}.EquipmentPage_controlsRow__AWbT1{border-bottom:1px solid #dde3f2;border-bottom:1px solid var(--color-border,#dde3f2);justify-content:space-between;margin-bottom:0;padding:0 0 8px}.EquipmentPage_controlsLeft__lq6QG,.EquipmentPage_controlsRow__AWbT1{align-items:center;display:flex;gap:12px}.EquipmentPage_controlsRight__TkBbW{align-items:center;display:flex;gap:8px}.EquipmentPage_searchWrap__nnJZ3{align-items:center;display:flex;position:relative}.EquipmentPage_searchIcon__RtD4m{color:#9aa0a6;flex-shrink:0;left:9px;pointer-events:none;position:absolute}.EquipmentPage_controlInput__d5Cv7{background:#f7f8fa;border:1px solid #d0d5dd;border-radius:6px;box-sizing:border-box;font-size:13px;height:31px;outline:none;padding:0 10px 0 30px;transition:border-color .2s ease,box-shadow .2s ease;width:200px}.EquipmentPage_controlInput__d5Cv7:focus{background:#fff;border-color:#6e42c1;border-color:var(--color-primary,#6e42c1);box-shadow:0 0 0 3px #6e42c11f;box-shadow:0 0 0 3px var(--color-primary-soft,#6e42c11f)}.EquipmentPage_controlInput__d5Cv7::placeholder{color:#9aa0a6}.EquipmentPage_controlSelect__pafQD{background:#f7f8fa;border:1px solid #d0d5dd;border-radius:6px;box-sizing:border-box;cursor:pointer;font-size:13px;height:31px;outline:none;padding:0 8px}.EquipmentPage_requestForm__YphNe{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(140px,1fr))}.EquipmentPage_requestActions__SCHma{display:flex;justify-content:flex-start}.EquipmentPage_requestButton__9U\+eu{background:#3bc1c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;line-height:1.4;padding:6px 14px;white-space:nowrap}.EquipmentPage_requestButton__9U\+eu:hover{background:#33a8a8}.EquipmentPage_controlBlock__yrmBT select{background:#fff;border:1px solid #dce4e8;border-radius:8px;font-size:13px;padding:6px 10px}.EquipmentPage_legend__iPCf1{display:flex;flex-wrap:wrap;gap:12px}.EquipmentPage_legendItem__HVFs-{align-items:center;color:#445;display:inline-flex;font-size:12px;gap:6px}.EquipmentPage_legendDot__4MxlG{border-radius:50%;height:8px;width:8px}.EquipmentPage_tableScroll__M1yc9{cursor:grab;max-width:100%;overflow-x:auto}.EquipmentPage_dragging__q10ja{cursor:grabbing;-webkit-user-select:none;user-select:none}.EquipmentPage_listHeader__jnWZz{grid-gap:8px;border-bottom:1px solid #eef2f3;color:#566;display:grid;font-size:11px;gap:8px;grid-template-columns:1.6fr 1fr .9fr .7fr;padding:6px 6px 8px}.EquipmentPage_listBody__RvBXv{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.EquipmentPage_listRow__8TRBz{grid-gap:8px;background:#fff;border:1px solid #eef2f3;border-radius:8px;display:grid;gap:8px;grid-template-columns:1.6fr 1fr .9fr .7fr;padding:8px 10px;position:relative}.EquipmentPage_itemMain__0WIC\+{grid-gap:6px;display:grid;gap:6px}.EquipmentPage_itemTitle__1XlRG{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.EquipmentPage_itemName__0jyWq{color:#1c2f2f;font-weight:600}.EquipmentPage_categoryTag__vumiA{background:#ecf4f4;border-radius:999px;color:#356;font-size:11px;padding:2px 8px}.EquipmentPage_itemMeta__hTea3{color:#5a6b6b;display:flex;flex-wrap:wrap;font-size:11px;gap:8px}.EquipmentPage_itemUsage__jGNY0{color:#3a4b4b;font-size:11px}.EquipmentPage_availableBadge__vk3kH,.EquipmentPage_inUseBadge__YjhES,.EquipmentPage_reserveBadge__DC7YO{border-radius:999px;display:inline-block;font-size:11px;padding:2px 8px;width:fit-content}.EquipmentPage_inUseBadge__YjhES{background:#ffe8df;color:#b3431d}.EquipmentPage_reserveBadge__DC7YO{background:#e7f4f3;color:#2c6b6b}.EquipmentPage_availableBadge__vk3kH{background:#edf0ff;color:#3a4a99}.EquipmentPage_colCenter__AyrKs{text-align:center!important}.EquipmentPage_inspectionStatusCell__nD1MK{align-items:center;display:inline-flex;flex-direction:column;gap:3px;white-space:nowrap}.EquipmentPage_inspectionBadge__NtWAp{border-radius:999px;display:inline-block;flex-shrink:0;font-size:11px;padding:2px 7px;white-space:nowrap}.EquipmentPage_inspectionDiff__it60G{background:none!important;font-size:11px;white-space:nowrap}.EquipmentPage_inspectionDateFull__RC8JP{color:#5a6b6b;font-size:12px;white-space:nowrap}.EquipmentPage_tone-muted__YxM3t{background:#f0f3f4;color:#7a8a8a}.EquipmentPage_tone-warning__Nx1gF{background:#fff2d9;color:#b86d00}.EquipmentPage_tone-danger__fp3Yh{background:#ffe4e4;color:#b34141}.EquipmentPage_inspectionDiffDanger__VBYwi{color:#c0392b!important;font-weight:700}.EquipmentPage_inspectionBadgeDanger__eX6IZ{background:#e53e3e!important;box-shadow:0 1px 4px #dc262659;color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.02em}.EquipmentPage_tone-ok__2G7m5{background:#e6f7ed;color:#2a7a4b}.EquipmentPage_itemActions__MlbZO{white-space:nowrap}.EquipmentPage_actionButtons__Fn2mB{align-items:center;display:flex;flex-wrap:nowrap;gap:6px}.EquipmentPage_deleteButton__tfNd3,.EquipmentPage_detailButton__tf0xB,.EquipmentPage_finalDeleteButton__TmH3W,.EquipmentPage_restoreButton__omiPO{background:#fff;border:1px solid #d7e1e5;border-radius:6px;cursor:pointer;font-size:11px;line-height:1.4;padding:6px 8px;white-space:nowrap}.EquipmentPage_deleteButton__tfNd3,.EquipmentPage_finalDeleteButton__TmH3W{border-color:#f1c0c0;color:#b34141}.EquipmentPage_restoreButton__omiPO{border-color:#bfe2da;color:#2c6b6b}.EquipmentPage_detailPanel__ITlP8{grid-gap:6px;background:#f5f8fa;border-radius:10px;color:#425353;display:grid;font-size:12px;gap:6px;grid-column:1/-1;padding:10px 12px}.EquipmentPage_pendingList__uRtGl{grid-gap:10px;display:grid;gap:10px}.EquipmentPage_pendingRow__g7B57{align-items:center;background:#fff7f7;border:1px dashed #e4bebe;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.EquipmentPage_pendingMeta__vzc7z{color:#7a6a6a;font-size:11px;margin-left:12px}.EquipmentPage_pendingActions__kumNe{display:flex;gap:8px}.EquipmentPage_equipmentTabs__IbDCg{margin-bottom:0;margin-top:5px;padding:0 20px}.EquipmentPage_calendarSection__u8G2w{background:#fff;border:1px solid #e8edef;border-radius:12px;padding:16px}.EquipmentPage_calendarHeader__HBZ93{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.EquipmentPage_calendarControls__8-QWC{align-items:center;display:flex;gap:10px}.EquipmentPage_calendarNav__PMQo4{background:#fff;border:1px solid #dce4e8;border-radius:8px;cursor:pointer;padding:4px 10px}.EquipmentPage_calendarLabel__Abevh{color:#2f3f3f;font-weight:600}.EquipmentPage_calendarLegend__9zx8a{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.EquipmentPage_calendarGrid__lqxsn{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.EquipmentPage_calendarWeekday__P66mH{color:#5b6b6b;font-size:12px;padding:4px 0;text-align:center}.EquipmentPage_calendarCell__Pu\+Gl{grid-gap:4px;background:#fbfcfe;border:1px solid #eef2f3;border-radius:10px;display:grid;gap:4px;grid-template-rows:auto 1fr;min-height:110px;padding:6px}.EquipmentPage_calendarCellEmpty__7NCUu{background:#f4f7f8;border-style:dashed}.EquipmentPage_calendarDay__CfMp9{color:#4a5a5a;font-size:12px;font-weight:600}.EquipmentPage_calendarItems__PKKl7{grid-gap:4px;align-content:start;display:grid;gap:4px}.EquipmentPage_calendarItem__uC2SX{align-items:center;background:#fff;border:1px solid #eef2f3;border-radius:6px;color:#2f3f3f;display:flex;font-size:11px;gap:6px;padding:2px 4px}.EquipmentPage_calendarDot__N04Lq{border-radius:50%;height:6px;width:6px}.EquipmentPage_calendarText__qq-X0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EquipmentPage_calendarMore__VbmfU{color:#6d7b7b;font-size:11px}.EquipmentPage_calendarToday__gRqJj{border-color:#3bc1c0;box-shadow:0 0 0 1px #3bc1c033}.EquipmentPage_calendarSunday__k5KgH .EquipmentPage_calendarDay__CfMp9{color:#c04b4b}.EquipmentPage_calendarSaturday__m9PXV .EquipmentPage_calendarDay__CfMp9{color:#3a6bb0}.EquipmentPage_emptyHint__umRmT,.EquipmentPage_emptyState__px5eP{color:#6a7a7a;font-size:13px;padding:12px 0}@media (max-width:1100px){.EquipmentPage_topRow__BkQbx{grid-template-columns:1fr}.EquipmentPage_controlsRow__AWbT1{align-items:flex-start;flex-direction:column}.EquipmentPage_listHeader__jnWZz,.EquipmentPage_listRow__8TRBz{grid-template-columns:1fr}.EquipmentPage_itemActions__MlbZO{grid-template-columns:repeat(2,minmax(0,1fr))}.EquipmentPage_calendarHeader__HBZ93{align-items:flex-start;flex-direction:column}.EquipmentPage_calendarGrid__lqxsn{grid-template-columns:repeat(2,minmax(0,1fr))}}.EquipmentPage_tableAndPanel__3bcLd{align-items:stretch;display:flex;flex:1 1 auto;gap:0;min-height:0;overflow:hidden;transition:gap .25s ease}.EquipmentPage_tableAndPanel__3bcLd.EquipmentPage_panelOpen__TZ\+gz{gap:16px}.EquipmentPage_tableAndPanel__3bcLd .EquipmentPage_listSection__p\+e3L{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.EquipmentPage_columnMenuWrapper__8mWrU{position:relative}.EquipmentPage_columnMenuDropdown__7BNjr{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:160px;padding:8px 0;position:absolute;right:0;top:calc(100% + 6px);white-space:nowrap;z-index:200}.EquipmentPage_columnMenuTitle__jDYHB{border-bottom:1px solid #f0f0f0;color:#888;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;padding:4px 14px 6px}.EquipmentPage_columnMenuRow__de6nB{align-items:center;color:#333;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:5px 14px;transition:background .1s;-webkit-user-select:none;user-select:none}.EquipmentPage_columnMenuRow__de6nB:hover{background:#f5f5ff}.EquipmentPage_columnMenuRow__de6nB input[type=checkbox]{accent-color:#7c4dff;cursor:pointer;height:14px;width:14px}.EquipmentPage_addEquipBtn__abe\+w{align-items:center;background:#7c4dff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;height:34px;padding:0 16px;transition:background .15s,box-shadow .15s,transform .1s;white-space:nowrap}.EquipmentPage_addEquipBtn__abe\+w:hover{background:#9057ff;box-shadow:0 3px 10px #7c4dff59;transform:translateY(-1px)}.EquipmentPage_addEquipBtn__abe\+w:active{background:#6235d0;transform:translateY(0)}.EquipmentPage_alertBanner__iA0ru{align-items:center;background:#fff8e1;border:1px solid #ffe082;border-radius:8px;color:#7a5700;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;padding:8px 14px}.EquipmentPage_alertIcon__ki4oA{font-size:14px}.EquipmentPage_alertChip__M2A69{border-radius:20px;cursor:pointer;font-size:12px;font-weight:500;padding:2px 10px;transition:opacity .15s}.EquipmentPage_alertChip__M2A69:hover{opacity:.75}.EquipmentPage_alertChip-danger__HDaxl{background:#ffebee;border:1px solid #ef9a9a;color:#c62828}.EquipmentPage_alertChip-warning__wuk5H{background:#fff3e0;border:1px solid #ffcc80;color:#e65100}.EquipmentPage_listSection__p\+e3L table tbody tr{cursor:pointer}.EquipmentPage_selectedRow__nmADY td{background:#7c4dff12!important}.EquipmentPage_rowWarning__EQZ3w td{background:#ea580c12!important}.EquipmentPage_rowWarning__EQZ3w:hover td{background:#ea580c21!important}.EquipmentPage_rowDanger__Sua\+8 td{background:#dc262614!important}.EquipmentPage_rowDanger__Sua\+8:hover td{background:#dc262624!important}.EquipmentPage_rowDanger__Sua\+8.EquipmentPage_selectedRow__nmADY td,.EquipmentPage_rowWarning__EQZ3w.EquipmentPage_selectedRow__nmADY td{background:#7c4dff1a!important}.EquipmentPage_sidePanel__nRZ6Z{animation:EquipmentPage_slideInPanel__3fwCh .2s ease;background:#fff;border:1px solid #e8e8f0;border-radius:12px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:320px}@keyframes EquipmentPage_slideInPanel__3fwCh{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.EquipmentPage_sidePanelHeader__NDMUC{align-items:center;background:#fafafe;border-bottom:1px solid #f0f0f5;display:flex;justify-content:space-between;padding:14px 16px 12px}.EquipmentPage_sidePanelTitle__5uwR0{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.EquipmentPage_sidePanelName__cYNEf{color:#1a1a2e;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EquipmentPage_panelCloseBtn__N4JBX{align-items:center;background:#f0f0f5;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:28px;justify-content:center;transition:background .15s;width:28px}.EquipmentPage_panelCloseBtn__N4JBX:hover{background:#e0e0ea}.EquipmentPage_sidePanelBody__sZDjz{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:12px 16px}.EquipmentPage_panelSection__0nsTB{background:#fafafe;border:1px solid #f0f0f5;border-radius:8px;padding:10px 12px}.EquipmentPage_panelSectionTitle__D2c1d{color:#7c4dff;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.EquipmentPage_panelRow__O9HUO{align-items:center;color:#333;display:flex;font-size:13px;gap:8px;padding:3px 0}.EquipmentPage_panelLabel__EAoJ5{color:#888;flex-shrink:0;font-size:11px;min-width:70px}.EquipmentPage_panelEmpty__m62L9{color:#aaa;font-size:13px;padding:4px 0}.EquipmentPage_usageStatusBadge__XXUKy{background:#e8f5e9;border:1px solid #a5d6a7;border-radius:20px;color:#2e7d32}.EquipmentPage_usageStatusBadgeUpcoming__jQqeM,.EquipmentPage_usageStatusBadge__XXUKy{display:inline-block;font-size:11px;font-weight:600;margin-bottom:8px;padding:2px 10px}.EquipmentPage_usageStatusBadgeUpcoming__jQqeM{background:#e8eaf6;border:1px solid #9fa8da;border-radius:20px;color:#3949ab}.EquipmentPage_returnBtn__yyYzG{align-items:center;background:#fff;border:1px solid #d0d0df;border-radius:6px;color:#555;cursor:pointer;display:inline-flex;font-size:12px;margin-top:8px;padding:4px 14px;transition:background .15s}.EquipmentPage_returnBtn__yyYzG:hover{background:#f5f5fb}.EquipmentPage_panelForm__rvwYC{display:flex;flex-direction:column;gap:8px}.EquipmentPage_panelFormRow__OnOPh{display:flex;flex-direction:column;gap:3px}.EquipmentPage_panelFormRow__OnOPh label{color:#888;font-size:11px;font-weight:500}.EquipmentPage_panelFormRow__OnOPh input{border:1px solid #ddd;border-radius:6px;font-size:13px;outline:none;padding:5px 8px;transition:border-color .15s}.EquipmentPage_panelFormRow__OnOPh input:focus{border-color:#7c4dff}.EquipmentPage_panelFormActions__M79og{display:flex;gap:8px;margin-top:4px}.EquipmentPage_cancelBtn__S3NH4{background:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:12px;padding:5px 14px;transition:background .15s}.EquipmentPage_cancelBtn__S3NH4:hover{background:#f5f5f5}.EquipmentPage_sidePanelFooter__66w6d{background:#fafafe;border-top:1px solid #f0f0f5;display:flex;gap:8px;padding:12px 16px}.EquipmentPage_detailButtonActive__-u-fV{background:#ede7ff!important;border-color:#b39ddb!important;color:#7c4dff!important}.EquipmentPage_modalOverlay__7Ytk3{align-items:center;animation:EquipmentPage_fadeInOverlay__TEv91 .15s ease;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes EquipmentPage_fadeInOverlay__TEv91{0%{opacity:0}to{opacity:1}}.EquipmentPage_addModal__1m6yJ{animation:EquipmentPage_slideUpModal__8-8b3 .2s ease;background:#fff;border-radius:14px;box-shadow:0 8px 40px #0000002e;max-height:90vh;max-width:95vw;overflow-y:auto;width:460px}@keyframes EquipmentPage_slideUpModal__8-8b3{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.EquipmentPage_modalHeader__6aCdX{align-items:center;border-bottom:1px solid #f0f0f5;display:flex;justify-content:space-between;padding:18px 20px 14px}.EquipmentPage_modalTitle__delYG{color:#1a1a2e;font-size:15px;font-weight:700}.EquipmentPage_modalForm__oxt-4{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.EquipmentPage_modalFormRow__CWHDt{display:flex;flex-direction:column;gap:4px}.EquipmentPage_modalFormRow__CWHDt label{color:#555;font-size:12px;font-weight:600}.EquipmentPage_modalFormRow__CWHDt input,.EquipmentPage_modalFormRow__CWHDt textarea{border:1px solid #ddd;border-radius:7px;font-size:13px;outline:none;padding:7px 10px;resize:vertical;transition:border-color .15s}.EquipmentPage_modalFormRow__CWHDt input:focus,.EquipmentPage_modalFormRow__CWHDt textarea:focus{border-color:#7c4dff}.EquipmentPage_required__\+ridj{color:#e53935;margin-left:2px}.EquipmentPage_modalActions__9Xtqv{display:flex;gap:10px;justify-content:flex-end;margin-top:4px;padding-bottom:4px}.EquipmentPage_usageModalOverlay__eWYmu{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.EquipmentPage_usageModalContent__1VuVw{background:#fff;border-radius:14px;box-shadow:0 8px 32px #0000002e;margin:0 auto;max-width:calc(100vw - 32px);padding:28px 34px;width:560px}.EquipmentPage_usageModalHeader__h6jzR{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.EquipmentPage_usageModalTitle__qzGtj{color:#888;font-size:16px;font-weight:700;letter-spacing:.04em;margin:0}.EquipmentPage_usageModalEquipBar__Jcaey{align-items:center;background:none;border:none;border-bottom:1px solid #efefef;display:flex;gap:12px;margin:14px 0 26px;padding:0 0 18px;position:relative}.EquipmentPage_usageModalEquipDot__\+GAeo{border-radius:50%;flex-shrink:0;height:9px;width:9px}.EquipmentPage_usageModalEquipName__p43ju{color:#1a1a2e;font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1}.EquipmentPage_usageModalEquipCategory__zlsik{background:#ede8ff;border-radius:10px;color:#7c4dff;font-size:11px;font-weight:600;padding:3px 9px}.EquipmentPage_usageModalEquipId__fSSjm{color:#aaa;font-family:SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.04em;margin-left:auto}.EquipmentPage_usageModalPurposeGroup__Wf3yy{display:flex;flex:1 1;flex-wrap:nowrap;gap:6px}.EquipmentPage_usageModalPurposeBtn__1iK9O{background:#fff;border:1.5px solid #d0d3de;border-radius:20px;color:#555;cursor:pointer;flex:1 1;font-size:12px;min-width:0;padding:6px;text-align:center;transition:all .15s;white-space:nowrap}.EquipmentPage_usageModalPurposeBtn__1iK9O:hover{border-color:#7c4dff;color:#7c4dff}.EquipmentPage_usageModalPurposeBtnActive__HTRbl{background:#7c4dff;border-color:#7c4dff;color:#fff!important;font-weight:600}.EquipmentPage_usageModalDateGroup__sSzxL{display:flex;flex:1 1;gap:6px}.EquipmentPage_usageModalDateBtn__9H-WM{background:#fff;border:1.5px solid #d0d3de;border-radius:20px;color:#555;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .15s;white-space:nowrap}.EquipmentPage_usageModalDateBtn__9H-WM:hover{border-color:#7c4dff;color:#7c4dff}.EquipmentPage_usageModalDateBtnActive__iMl4N{background:#7c4dff;border-color:#7c4dff;color:#fff!important;font-weight:600}.EquipmentPage_usageModalDateRange__dueoz{background:#f7f8fb;border:1px solid #e8eaf0;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:4px;margin-top:-4px;padding:12px 14px}.EquipmentPage_usageModalDateRangeRow__p8D8Z{align-items:center;display:flex;gap:12px}.EquipmentPage_usageModalDateRangeLabel__UXUJq{color:#888;flex-shrink:0;font-size:12px;width:40px}.EquipmentPage_usageModalSelectWrap__HwTG-{flex:1 1;position:relative}.EquipmentPage_usageModalSelectInput__cT4-V{align-items:center;background:#fff;border:1.5px solid #dde0e8;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:border-color .15s;-webkit-user-select:none;user-select:none}.EquipmentPage_usageModalSelectInput__cT4-V:hover{border-color:#7c4dff}.EquipmentPage_usageModalSelectValue__JA6B9{color:#333;font-size:14px}.EquipmentPage_usageModalSelectPlaceholder__8OjRz{color:#aaa;font-size:14px}.EquipmentPage_usageModalSelectArrow__7\+ucY{color:#999;font-size:10px}.EquipmentPage_usageModalDropdown__g5yVl{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #0000001f;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.EquipmentPage_usageModalDropdownSearch__wlcVI{border:none;border-bottom:1px solid #f0f0f0;box-sizing:border-box;font-size:13px;outline:none;padding:8px 12px;width:100%}.EquipmentPage_usageModalDropdownList__jctlM{max-height:200px;overflow-y:auto}.EquipmentPage_usageModalDropdownItem__GGzSX{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;transition:background .1s}.EquipmentPage_usageModalDropdownItem__GGzSX:hover{background:#f5f5ff}.EquipmentPage_usageModalDropdownItemActive__h0FED{background:#f0edff;color:#6e4ae6}.EquipmentPage_usageModalDropdownEmpty__pNQhS{color:#aaa;font-size:13px;padding:10px 12px;text-align:center}.EquipmentPage_usageModalMeTag__srqNX{background:#e8e2ff;border-radius:8px;color:#6e4ae6;font-size:10px;padding:1px 6px}.EquipmentPage_usageModalProjectNum__LFfpJ{color:#888;font-size:11px;min-width:80px}.EquipmentPage_usageModalClose__M3Kka{background:none;border:none;border-radius:4px;color:#999;cursor:pointer;font-size:20px;line-height:1;margin-left:auto;padding:2px 6px;transition:color .15s}.EquipmentPage_usageModalClose__M3Kka:hover{color:#333}.EquipmentPage_usageModalForm__4RtCh{display:flex;flex-direction:column;gap:26px}.EquipmentPage_usageModalRow__iJvAA{align-items:center;display:flex;gap:12px}.EquipmentPage_usageModalLabel__PYBmo{color:#999;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;width:64px}.EquipmentPage_usageModalInput__hwngz{border:1px solid #d1d5db;border-radius:7px;box-sizing:border-box;color:#222;flex:1 1;font-size:14px;height:36px;outline:none;padding:0 10px;transition:border-color .15s,box-shadow .15s;width:100%}.EquipmentPage_usageModalInput__hwngz:focus{border-color:#7c4dff;box-shadow:0 0 0 3px #7c4dff1f}.EquipmentPage_usageModalActions__AGng2{border-top:1px solid #f0f0f0;display:flex;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:16px}.EquipmentPage_usageModalCancel__D7Sro{background:#fff;border:1px solid #d1d5db;border-radius:7px;color:#555;cursor:pointer;font-size:14px;height:36px;padding:0 18px;transition:background .15s}.EquipmentPage_usageModalCancel__D7Sro:hover{background:#f3f4f6}.EquipmentPage_usageModalSubmit__VR-ax{background:#7c4dff;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:36px;padding:0 20px;transition:background .15s,box-shadow .15s}.EquipmentPage_usageModalSubmit__VR-ax:hover{background:#6535e8;box-shadow:0 2px 8px #7c4dff4d}.eq-page-wrapper .projects-page-header{overflow:visible}.eq-page-wrapper .projects-title-wrapper{overflow:visible;position:relative}.eq-page-wrapper .projects-title-right{flex-wrap:nowrap;left:100%;position:absolute;top:50%;transform:translateY(-77%)}.eq-management-view,.eq-schedule-view{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.eq-page-wrapper .eq-toolbar{align-items:center;box-sizing:border-box;flex:0 0 auto;flex-wrap:nowrap!important;height:45px;height:calc(var(--toolbar-control-h, 31px) + 14px);max-height:45px;max-height:calc(var(--toolbar-control-h, 31px) + 14px);min-height:45px;min-height:calc(var(--toolbar-control-h, 31px) + 14px);overflow-x:auto;overflow-y:visible;padding-bottom:12px!important;padding-top:2px!important;scrollbar-width:none}.eq-page-wrapper .eq-toolbar::-webkit-scrollbar{display:none}.eq-schedule-frame{margin:0;padding:0}.eq-schedule-frame,.eq-schedule-inner{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.eq-schedule-inner{height:100%}.eq-management-view .vtbl-scroll-wrapper{flex:1 1;min-height:0}.eq-view-switch{align-items:center;background:#eeebf6;border:1.5px solid #dcd6f0;box-shadow:inset 0 1px 2px #6e4ae60f;cursor:pointer;display:inline-flex;flex-shrink:0;gap:0;height:31px;height:var(--toolbar-control-h,31px);margin-right:10px;overflow:hidden;padding:0 1px;position:relative;-webkit-user-select:none;user-select:none}.eq-view-switch,.eq-view-switch__pill{border-radius:999px;box-sizing:border-box}.eq-view-switch__pill{background:#fff;border:1.5px solid #d4ccf0;box-shadow:0 1px 3px #6e4ae624;height:26px;height:calc(var(--toolbar-control-h, 31px) - 5px);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.eq-view-switch__btn{align-items:center;background:#0000;border:none;border-radius:999px;box-sizing:border-box;color:#8b8798;display:flex;flex:0 0 auto;font-size:13px;font-weight:600;height:27px;height:calc(var(--toolbar-control-h, 31px) - 4px);justify-content:center;line-height:1;min-width:68px;padding:0 14px;position:relative;transition:color .15s ease;white-space:nowrap;z-index:1}.eq-view-switch__btn--active{color:#5c3fcb}.eq-page-wrapper [class*=eqTodayLine]{background:#6e4ae6!important;opacity:.5}.eq-category-cell{align-items:center;display:inline-flex;gap:6px;max-width:100%;overflow:hidden}.eq-category-cell__dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.eq-category-cell__label{color:#374151;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;white-space:nowrap}@media (max-width:640px){.eq-page-wrapper .projects-title-right{display:none;position:static;transform:none}}.EquipmentFormPage_page__yaSy0{background:#f4f5f7;display:flex;flex-direction:column;min-height:100vh}.EquipmentFormPage_header__4MHsm{align-items:center;background:#fff;border-bottom:1px solid #e8e8f0;box-shadow:0 1px 4px #0000000f;display:flex;height:58px;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:10}.EquipmentFormPage_headerLeft__VXBXT{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.EquipmentFormPage_backBtn__J7OJW{align-items:center;background:#fff;border:1px solid #ddd;border-radius:7px;color:#555;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;gap:8px;height:32px;padding:0 12px;transition:background .15s;white-space:nowrap}.EquipmentFormPage_backBtn__J7OJW:hover{background:#f5f5fb}.EquipmentFormPage_titleRow__IYoAk{align-items:center;display:flex;gap:10px;min-width:0}.EquipmentFormPage_categoryDot__sy4AI{border-radius:50%;flex-shrink:0;height:10px;width:10px}.EquipmentFormPage_pageTitle__aCeFf{color:#1a1a2e;font-size:18px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EquipmentFormPage_categoryBadge__nGvwj{align-items:center;background:#f0ecff;border:1px solid #d4c5ff;border-radius:20px;color:#7c4dff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;padding:2px 10px}.EquipmentFormPage_headerRight__RN2RV{align-items:center;display:flex;flex-shrink:0;gap:10px}.EquipmentFormPage_cancelBtn__rCrr6{background:#fff;border:1px solid #ddd;border-radius:8px;color:#555;cursor:pointer;font-size:13px;font-weight:500;height:36px;padding:0 18px;transition:background .15s}.EquipmentFormPage_cancelBtn__rCrr6:hover{background:#f5f5f5}.EquipmentFormPage_saveBtn__zTJSj{background:#7c4dff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;height:36px;padding:0 22px;transition:background .15s,box-shadow .15s,transform .1s}.EquipmentFormPage_saveBtn__zTJSj:hover{background:#9057ff;box-shadow:0 3px 10px #7c4dff59;transform:translateY(-1px)}.EquipmentFormPage_saveBtn__zTJSj:active{background:#6235d0;transform:translateY(0)}.EquipmentFormPage_saveBtn__zTJSj:disabled{background:#b3b3cc;box-shadow:none;cursor:not-allowed;transform:none}.EquipmentFormPage_editFixedBtn__aZ3aY{background:#3bc1c0;border:none;border-radius:6px;box-shadow:0 2px 10px #00000026;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 30px;position:fixed;right:100px;top:240px;transition:background .15s,transform .1s;z-index:100}.EquipmentFormPage_editFixedBtn__aZ3aY:hover{background:#2ea8a7;transform:translateY(-1px)}.EquipmentFormPage_editFixedBtn__aZ3aY:active{transform:translateY(0)}.EquipmentFormPage_formWrapper__JlEmo{display:flex;flex:1 1;flex-direction:column;gap:20px;margin:28px auto 48px;max-width:740px;padding:0 20px;width:100%}.EquipmentFormPage_formCard__QVnVc{background:#fff;border:1px solid #e8e8f0;border-radius:14px;box-shadow:0 2px 12px #0000000d;padding:0 0 28px}.EquipmentFormPage_sectionRow__8h3-t{align-items:center;border-top:1px solid #f0f0f5;display:flex;margin:20px 28px 8px;padding-top:16px}.EquipmentFormPage_sectionRow__8h3-t:first-child{border-top:none;margin-top:24px;padding-top:0}.EquipmentFormPage_sectionTitle__NnbuB{color:#1a1a2e;font-size:16px;font-weight:700}.EquipmentFormPage_detailsGrid__nysUA{grid-gap:6px 24px;display:grid;gap:6px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 28px 4px}.EquipmentFormPage_detailItem__ftphz{align-items:center;display:flex;gap:8px;min-height:40px}.EquipmentFormPage_span2__bs2HI{grid-column:1/-1}.EquipmentFormPage_vline__0zq1V{background:#3bc1c0;border-radius:2px;flex-shrink:0;height:25px;width:4px}.EquipmentFormPage_detailLabel__Mq1lE{color:#555;flex-shrink:0;font-size:13px;width:100px}.EquipmentFormPage_valueUnderline__e5C1l{align-items:center;border-bottom:1px solid #ccc;color:#1a1a2e;display:flex;flex:1 1;font-size:13px;min-height:22px;padding-bottom:2px}.EquipmentFormPage_multiLine__9KzXU{display:inline-block;line-height:1.6;min-height:22px;white-space:normal;word-break:break-word}.EquipmentFormPage_longWidth__XSDty{min-width:0;width:100%}.EquipmentFormPage_sectionHeader__S9X8H{border-top:1px solid #f0f0f5;color:#7c4dff;font-size:11px;font-weight:700;letter-spacing:.1em;margin-top:4px;padding:18px 24px 10px;text-transform:uppercase}.EquipmentFormPage_sectionHeader__S9X8H:first-child{border-top:none;padding-top:22px}.EquipmentFormPage_fieldGrid__45eTS{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:1fr 1fr;padding:0 24px}.EquipmentFormPage_field__bbWXJ{display:flex;flex-direction:column;gap:4px;grid-column:span 2}.EquipmentFormPage_fieldHalf__riIJy{grid-column:span 1}.EquipmentFormPage_fieldLabel__H0nP8{color:#555;font-size:12px;font-weight:600}.EquipmentFormPage_required__Gd6Az{color:#e53935;margin-left:2px}.EquipmentFormPage_input__MWyKy{background:#fff;border:1px solid #ddd;border-radius:7px;box-sizing:border-box;color:#1a1a2e;font-size:13px;outline:none;padding:7px 10px;transition:border-color .15s,box-shadow .15s;width:100%}.EquipmentFormPage_input__MWyKy:focus{border-color:#7c4dff;box-shadow:0 0 0 2px #7c4dff1f}.EquipmentFormPage_input__MWyKy::placeholder{color:#bbb}.EquipmentFormPage_inputError__5o9Ma{border-color:#e53935!important;box-shadow:0 0 0 2px #e539351f!important}.EquipmentFormPage_textarea__ubtEe{font-family:inherit;line-height:1.5;min-height:68px;resize:vertical}.EquipmentFormPage_select__mjN28{width:100%}.EquipmentFormPage_checkRow__\+p6xc{align-items:center;display:flex;gap:20px;padding:6px 0}.EquipmentFormPage_checkField__GEMgi{align-items:center;color:#333;cursor:pointer;display:flex;font-size:13px;gap:6px;-webkit-user-select:none;user-select:none}.EquipmentFormPage_checkField__GEMgi input[type=checkbox]{accent-color:#7c4dff;cursor:pointer;height:15px;width:15px}.EquipmentFormPage_bottomActions__raHbT{display:flex;gap:10px;justify-content:flex-end}.EquipmentFormPage_pickerPage__TStCY{align-items:center;background:#f4f5f7;display:flex;justify-content:center;min-height:100vh}.EquipmentFormPage_pickerCard__9aMSp{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000001a;display:flex;flex-direction:column;gap:24px;max-width:95vw;padding:40px 36px;width:460px}.EquipmentFormPage_pickerTitle__\+yLsK{color:#1a1a2e;font-size:16px;font-weight:700;text-align:center}.EquipmentFormPage_pickerOptions__\+SOuZ{display:flex;gap:16px;width:100%}.EquipmentFormPage_pickerOption__S95bz{align-items:center;background:#fff;border:2px solid #e8e8f0;border-radius:12px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:8px;padding:24px 16px;text-align:center;transition:border-color .15s,box-shadow .15s,transform .1s}.EquipmentFormPage_pickerOption__S95bz:hover{border-color:#7c4dff;box-shadow:0 3px 14px #7c4dff26;transform:translateY(-2px)}.EquipmentFormPage_pickerIcon__dJjxt{font-size:32px}.EquipmentFormPage_pickerLabel__3Lmc0{color:#1a1a2e;font-size:14px;font-weight:700}.EquipmentFormPage_pickerDesc__ReQMK{color:#888;font-size:12px;line-height:1.4}.EquipmentFormPage_pickerBack__2iTOR{background:none;border:none;color:#888;cursor:pointer;font-size:13px;text-decoration:underline;word-spacing:.3em}.EquipmentFormPage_pickerBack__2iTOR:hover{color:#555}.trash-page{flex-direction:column;height:100%;padding:8px 8px 12px;padding:8px var(--page-horizontal-padding,8px) var(--page-vertical-padding,12px)}.trash-frame,.trash-page{box-sizing:border-box;display:flex;min-height:0;overflow:hidden}.trash-frame{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;flex:1 1;flex-direction:column;margin-top:10px;padding:15px 20px 20px}.trash-page .documents-toolbar{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;margin-bottom:4px;padding:0 0 14px}.trash-filter-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.trash-filter-tab{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#666;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:500;gap:5px;height:28px;padding:0 12px;transition:all .15s;white-space:nowrap}.trash-filter-tab:hover{border-color:#6e4ae6;color:#6e4ae6}.trash-filter-tab.is-active{background:#6e4ae6;border-color:#6e4ae6;color:#fff}.trash-filter-cnt{align-items:center;background:#ffffff4d;border-radius:8px;display:inline-flex;font-size:10px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 3px}.trash-filter-tab:not(.is-active) .trash-filter-cnt{background:#f0f0f0;color:#888}.trash-sel-actions{align-items:center;display:flex;gap:6px}.trash-sel-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:4px;height:28px;padding:0 12px;transition:background .15s;white-space:nowrap}.trash-sel-btn--restore{background:#e8f5e9;color:#2e7d32}.trash-sel-btn--restore:hover{background:#c8e6c9}.trash-sel-btn--danger{background:#fdecea;color:#c62828}.trash-sel-btn--danger:hover{background:#ffcdd2}.trash-search-wrap{width:200px}.trash-search{border:1px solid #e0e0e0;border-radius:20px;box-sizing:border-box;font-family:inherit;font-size:12px;height:28px;outline:none;padding:0 12px;transition:border-color .15s;width:100%}.trash-search:focus{border-color:#6e4ae6}.trash-empty-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;color:#888;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:500;height:28px;padding:0 12px;transition:all .15s;white-space:nowrap}.trash-empty-btn:hover{background:#fdecea;border-color:#e53935;color:#e53935}.trash-statusbar{align-items:center;color:#aaa;display:flex;flex-shrink:0;font-size:11.5px;gap:12px;padding:6px 2px 10px}.trash-status-note strong{color:#555}.trash-status-count{color:#aaa;margin-left:auto}.trash-sort-btn{background:#fff;border:1px solid #e4e4e4;border-radius:6px;color:#777;cursor:pointer;font-family:inherit;font-size:11px;height:24px;padding:0 10px;transition:border-color .15s;white-space:nowrap}.trash-sort-btn:hover{border-color:#6e4ae6;color:#6e4ae6}.trash-content-area{flex:1 1;min-height:0;overflow:auto}.trash-page .folders-list-container{background:#0000!important;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:visible!important}.trash-page .folders-list{cursor:default!important}.trash-page .folders-list.grid{grid-gap:12px;align-content:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));padding:12px;pointer-events:none}.trash-page .folders-list.grid-large{grid-gap:8px;align-content:start;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:8px;pointer-events:none}.trash-grid-card{border-radius:8px;box-sizing:border-box;flex-direction:column;justify-content:flex-start;max-width:120px;min-height:100px;padding:2px;-webkit-user-select:none;user-select:none;width:120px}.trash-card-icon-wrap,.trash-grid-card{align-items:center;cursor:pointer!important;display:flex;pointer-events:auto!important}.trash-card-icon-wrap{flex-shrink:0;height:45px;justify-content:center;margin-bottom:8px;margin-top:10px;position:relative;width:50px;z-index:0}.trash-grid-card:hover .trash-card-icon-wrap:before{background:#0000000a;border-radius:8px;content:"";inset:-8px;pointer-events:none;position:absolute;z-index:0}.trash-grid-card.is-selected .trash-card-icon-wrap:before{background:#e3f2fd;border-radius:8px;content:"";inset:-8px;pointer-events:none;position:absolute;z-index:0}.trash-card-icon-inner{font-size:36px;line-height:1;position:relative;z-index:1}.trash-page .folders-list.grid-large .trash-card-icon-inner{font-size:52px}.trash-page .folders-list.grid-large .trash-card-icon-wrap{height:135px;margin-bottom:4px;margin-top:6px;width:150px}.trash-card-name-area{align-items:center;border-radius:4px;display:flex;flex-direction:column;flex-shrink:0;max-height:34px;pointer-events:auto!important}.trash-card-name,.trash-card-name-area{line-height:16px;overflow:hidden;text-align:center;width:84px}.trash-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:11.5px;font-weight:400;max-height:32px;max-width:84px;padding:0 2px;white-space:normal;word-break:break-all}.trash-grid-card.is-selected .trash-card-name-area{background:#0a84ff;color:#fff}.trash-grid-card.is-selected .trash-card-name{color:#fff;font-weight:400;text-shadow:0 0 .5px #fffc}.trash-card-badge{align-items:center;background:#ebebeb;border-radius:4px;color:#555;display:inline-flex;font-size:10px;font-weight:600;height:16px;padding:0 6px;white-space:nowrap}.trash-grid-card.is-selected .trash-card-badge{background:#cce4ff;color:#05c}.trash-list-header{align-items:center;background:#f8f8fb;border:1px solid #ebebeb;border-radius:8px 8px 0 0;color:#aaa;display:grid;flex-shrink:0;font-size:11px;font-weight:600;grid-template-columns:32px 1fr 90px 155px 80px;height:34px;padding:0 12px;-webkit-user-select:none;user-select:none}.trash-page .folders-list.list{background:#fff;border:1px solid #ebebeb;border-radius:0 0 8px 8px;border-top:none;display:block;padding:0}.trash-list-row{align-items:center;border-bottom:1px solid #f4f4f4;cursor:pointer!important;display:grid;grid-template-columns:32px 1fr 90px 155px 80px;min-height:48px;padding:0 12px;pointer-events:auto!important;transition:background .1s}.trash-list-row:last-child{border-bottom:none}.trash-list-row:hover{background:#faf9ff}.trash-list-row.is-selected{background:#e3f2fd}.trash-cb-wrap{align-items:center;display:flex;justify-content:center}.trash-cb{accent-color:#6e4ae6;cursor:pointer;height:14px;width:14px}.trash-lh-name{align-items:center;display:flex;gap:7px;min-width:0;overflow:hidden}.trash-lh-act,.trash-lh-date,.trash-lh-exp,.trash-lh-type{white-space:nowrap}.trash-row-icon{flex-shrink:0;font-size:18px}.trash-row-name{color:#222;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-row-meta{color:#bbb;flex-shrink:0;font-size:11px;white-space:nowrap}.trash-type-badge{align-items:center;background:#f0f0f7;border-radius:5px;color:#5c4fcb;display:inline-flex;font-size:11px;font-weight:600;height:20px;padding:0 8px}.trash-lh-date{color:#999;font-size:12px}.trash-lh-exp{color:#aaa;font-size:12px}.trash-lh-exp.is-soon{color:#e53935;font-weight:600}.trash-empty-state{align-items:center;color:#ccc;display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.trash-empty-icon{font-size:52px;margin-bottom:14px;opacity:.5}.trash-empty-state p{color:#bbb;font-size:13.5px;margin:0}.trash-ctx-menu{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 8px 24px #0000001f;min-width:170px;padding:5px;position:fixed;z-index:9999}.trash-ctx-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#333;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:7px 11px;text-align:left;transition:background .1s;width:100%}.trash-ctx-item:hover{background:#f5f5f5}.trash-ctx-item--danger{color:#c62828}.trash-ctx-item--danger:hover{background:#fdecea}.trash-ctx-ico{align-items:center;display:inline-flex;flex-shrink:0;font-size:14px;justify-content:center;width:18px}.trash-ctx-sep{background:#f0f0f0;height:1px;margin:3px 0}.trash-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:9998}.trash-dialog{background:#f5f5f7;border-radius:16px;box-shadow:0 24px 64px #00000047;max-width:360px;padding:28px 28px 22px;text-align:center;width:90%}.trash-dlg-icon{font-size:44px;line-height:1;margin-bottom:12px}.trash-dlg-icon--warn{color:#f59e0b}.trash-dlg-icon--restore{color:#6e4ae6;font-size:36px}.trash-dlg-icon--info{font-size:42px}.trash-dlg-title{color:#111;font-size:14.5px;font-weight:700;line-height:1.45;margin:0 0 10px;word-break:break-all}.trash-dlg-filename{color:#222;font-size:14px;font-weight:700;margin:0 0 8px;word-break:break-all}.trash-dlg-location{background:#eeeef1;border-radius:8px;color:#555;font-size:12.5px;line-height:1.5;margin:0 0 20px;padding:8px 14px;text-align:left}.trash-dlg-location-label{color:#333;display:block;font-weight:600;margin-bottom:2px}.trash-dlg-desc{color:#666;font-size:12.5px;line-height:1.6;margin:0 0 20px}.trash-dlg-btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.trash-dlg-btn{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:32px;min-width:90px;padding:0 22px;transition:background .15s,opacity .15s}.trash-dlg-btn--cancel{background:#dcdce0;color:#333}.trash-dlg-btn--cancel:hover{background:#d0d0d4}.trash-dlg-btn--danger{background:#e53935;color:#fff}.trash-dlg-btn--danger:hover{background:#c62828}.trash-dlg-btn--restore{background:#6e4ae6;color:#fff}.trash-dlg-btn--restore:hover{background:#5a38cc}.trash-info-table{border-collapse:collapse;font-size:12.5px;margin:0 0 20px;text-align:left;width:100%}.trash-info-table td{border-bottom:1px solid #e8e8ea;color:#555;line-height:1.4;padding:6px 8px}.trash-info-table td:first-child{color:#333;font-weight:600;white-space:nowrap;width:80px}.trash-info-warn{color:#e53935!important;font-weight:600}@media (max-width:640px){.trash-dlg-btn{font-size:12px;padding:0 14px}}.settings-hub-page{grid-gap:14px;box-sizing:border-box;display:grid;gap:14px;grid-template-columns:210px minmax(0,1fr);height:calc(100vh - 68px);padding:8px 8px 16px}.settings-layout-content{overflow-y:auto;padding:0}.settings-hub-sidebar{background:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:auto;padding:14px 12px}.settings-hub-sidebar-title{color:#1f2937;font-size:14px;margin:0 0 10px}.settings-hub-sidebar-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.settings-hub-sidebar-item{background:#f7f9fc;border-radius:8px;font-size:13px}.settings-hub-sidebar-link{background:#0000;border:none;border-radius:8px;box-sizing:border-box;color:#4b5563;cursor:pointer;display:block;font-size:13px;padding:8px 10px;text-align:left;text-decoration:none;width:100%}.settings-hub-sidebar-link:hover{background:#f7f5ff;box-shadow:inset 0 0 0 1px #eeebff;color:#6a63d8}.settings-hub-sidebar-link.active,.settings-hub-sidebar-link.is-active{background:#eee9ff;box-shadow:none;color:#5b3fd6;font-weight:600}.settings-hub-sidebar-link.is-disabled{color:#94a3b8;cursor:not-allowed;pointer-events:none}.settings-hub-main{background:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;min-width:0;overflow:auto;padding:14px 16px 16px}.settings-hub-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.settings-hub-section-title{color:#111827;font-size:16px;margin:0}.settings-hub-card{background:#fff;border:1px solid #e5e8ef;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:12px}.settings-hub-card-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.settings-hub-card-head h3{color:#111827;font-size:14px;margin:0}.settings-status-badge{border:1px solid #0000;border-radius:999px;font-size:11px;padding:3px 8px;white-space:nowrap}.settings-status-badge.is-ready{background:#ecfdf5;border-color:#86efac;color:#166534}.settings-status-badge.is-planned{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.settings-hub-card-desc{color:#4b5563;font-size:12px;line-height:1.5;margin:0}.settings-hub-card-row{display:flex;flex-direction:column;gap:6px}.settings-hub-card-row label{color:#374151;font-size:12px}.settings-hub-card-row select{background:#fff;border:1px solid #d7deea;border-radius:8px;font-size:13px;padding:8px 10px}.settings-hub-card-footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.settings-open-link{color:#2563eb;font-size:12px;text-decoration:none}.settings-open-link:hover{text-decoration:underline}.settings-coming-soon{color:#6b7280;font-size:12px}.settings-category-tag{background:#f3f4f6;border-radius:999px;color:#374151;font-size:11px;padding:3px 8px}.settings-hub-actionbar{background:linear-gradient(180deg,#fff0,#fff 28%);bottom:-2px;display:flex;gap:8px;justify-content:flex-end;padding-top:10px;position:sticky;z-index:2}.settings-empty-state{background:#f8fafc;border:1px dashed #dbe2ee;border-radius:10px;color:#64748b;font-size:13px;padding:16px}.settings-btn{line-height:1;padding:9px 14px}.settings-btn:disabled{cursor:not-allowed;opacity:.55}.settings-btn-secondary{background:#fff;color:#334155}.settings-btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}@media (max-width:640px){.settings-hub-page{gap:8px;grid-template-columns:1fr;height:auto;padding:6px 4px 16px}.settings-hub-sidebar{display:none}.settings-hub-cards-grid{grid-template-columns:1fr}.settings-hub-card{padding:14px}}.PrintableCalendarModal_printable-calendar-modal-overlay__ulz13{align-items:center;background:#0000008c;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px 16px;position:fixed;z-index:99999}.PrintableCalendarModal_printable-calendar-modal-content__lGTPs{background:#fff;border-radius:12px;box-shadow:0 8px 40px #00000040;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:920px;overflow-y:auto;position:relative;print-color-adjust:exact;-webkit-print-color-adjust:exact;width:100%}.PrintableCalendarModal_modalActionButtons__POflP{background:#fff;border-bottom:1px solid #f0ecfa;border-radius:12px 12px 0 0;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:12px 20px 10px;position:sticky;top:0;z-index:10}.PrintableCalendarModal_modalPrintButton__DlOEu{background:#3bc1c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:7px 22px}.PrintableCalendarModal_modalPrintButton__DlOEu:hover{background:#2aa5a4}.PrintableCalendarModal_modalCloseButton__igwni{background:#f5f2fd;border:1px solid #d4ccf0;border-radius:6px;color:#6b4fcb;cursor:pointer;font-size:13px;font-weight:600;padding:7px 18px}.PrintableCalendarModal_modalCloseButton__igwni:hover{background:#ebe5fb}.PrintableCalendarModal_holidayNamesToggle__Oy-oI{align-items:center;color:#4a3b8c;cursor:pointer;display:flex;font-size:13px;gap:5px;margin-right:auto}.PrintableCalendarModal_holidayNamesToggle__Oy-oI input{cursor:pointer}.PrintableCalendarModal_printHeader__KDAoc{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.PrintableCalendarModal_printYearLabel__9HL2d{color:#1a1433;font-size:22px;font-weight:700;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.PrintableCalendarModal_calendarBody__1TwMk{display:flex;flex-direction:column;gap:10px;padding:16px 20px 0;position:relative}.PrintableCalendarModal_calendarBody__1TwMk .cc2-days,.PrintableCalendarModal_calendarBody__1TwMk .cc2-week-header{margin-left:3px;margin-right:3px}.PrintableCalendarModal_calendarBody__1TwMk .cc2-cell{height:37px;position:relative}.PrintableCalendarModal_calendarBody__1TwMk .cc2-day-num{font-size:13px;height:24px;width:24px}.PrintableCalendarModal_calendarBody__1TwMk .cc2-print-holiday{color:#333;font-size:5.5px;left:0;line-height:1.1;overflow:visible;padding:0 2px;pointer-events:none;position:absolute;right:0;text-align:center;text-overflow:ellipsis;top:33px;white-space:normal;word-break:break-all}@media print{@page{size:A4;margin:10mm 8mm}body *{visibility:hidden!important}.PrintableCalendarModal_printable-calendar-modal-content__lGTPs,.PrintableCalendarModal_printable-calendar-modal-content__lGTPs *{visibility:visible!important}.PrintableCalendarModal_printable-calendar-modal-content__lGTPs{border-radius:0!important;box-shadow:none!important;display:block!important;height:auto!important;left:0!important;margin:0!important;max-height:none!important;max-width:100%!important;overflow:visible!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;width:100%!important}.PrintableCalendarModal_printable-calendar-modal-overlay__ulz13{background:none!important;padding:0!important}.PrintableCalendarModal_modalActionButtons__POflP{display:none!important}.PrintableCalendarModal_calendarBody__1TwMk{padding:8mm 8mm 0!important}}.cc2-container{display:flex;flex-direction:column;gap:clamp(6px,1vw,12px);padding:clamp(8px,1.5vw,16px) clamp(8px,1.8vw,20px) clamp(12px,2vw,24px)}.cc2-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.cc2-title{color:#1a1433;font-size:18px;font-weight:700;margin:0;white-space:nowrap}.cc2-year-nav{align-items:center;display:flex;gap:8px}.cc2-year-label{color:#1a1433;font-size:20px;font-weight:700;min-width:72px;text-align:center}.cc2-year-btn{background:#6b4fcb;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;line-height:1;min-width:32px;padding:5px 8px;text-align:center}.cc2-year-btn:hover{background:#5a3fb0}.cc2-year-btn span{display:inline-block;transform:scaleY(1.5)}.cc2-header-right{align-items:center;display:flex;gap:10px;margin-left:auto}.cc2-holiday-count{color:#666;font-size:13px;white-space:nowrap}.cc2-holiday-count strong{color:#e53935;font-size:15px;font-weight:700}.cc2-print-btn{background:#3bc1c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;white-space:nowrap}.cc2-print-btn:hover{background:#2aa5a4}.cc2-settings-btn{background:#6b4fcb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;white-space:nowrap}.cc2-settings-btn:hover{background:#5a3fb0}.cc2-fiscal-toggle{align-items:center;color:#5a4090;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;-webkit-user-select:none;user-select:none;white-space:nowrap}.cc2-fiscal-toggle:hover{color:#3d2a70}.cc2-fiscal-toggle__input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.cc2-fiscal-toggle__box{align-items:center;background:#fff;border:1.5px solid #9b84d8;border-radius:3px;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;transition:background .12s,border-color .12s;width:16px}.cc2-fiscal-toggle:hover .cc2-fiscal-toggle__box{border-color:#6b4fcb}.cc2-fiscal-toggle__input:checked+.cc2-fiscal-toggle__box{background:#6b4fcb;border-color:#6b4fcb}.cc2-fiscal-toggle__input:checked+.cc2-fiscal-toggle__box:after{border:2px solid #fff;border-left:none;border-top:none;content:"";display:block;height:8px;transform:rotate(45deg) translate(-1px,-1px);width:4px}.cc2-fiscal-notice{align-items:center;background:#fff8e1;border:1px solid #ffe082;border-radius:8px;color:#7a5c00;display:flex;font-size:13px;gap:10px;padding:8px 14px}.cc2-fiscal-notice__link{color:#6b4fcb;font-weight:600;text-decoration:none;white-space:nowrap}.cc2-fiscal-notice__link:hover{text-decoration:underline}.cc2-legend{align-items:center;color:#888;display:flex;font-size:12px;gap:16px}.cc2-holiday-count--legend{margin-left:auto}.cc2-legend-item{align-items:center;display:flex;gap:5px}.cc2-legend-dot{background:#0000;border:1.5px solid #e53935;border-radius:50%;display:inline-block;flex-shrink:0;height:16px;width:16px}.cc2-legend-dot.national{background:#0000;border:1.5px solid #e07070}.cc2-grid{grid-gap:clamp(6px,1vw,14px);display:grid;gap:clamp(6px,1vw,14px);grid-template-columns:repeat(3,1fr)}.cc2-month{background:#fff;border:1px solid #ece9f8;border-radius:clamp(8px,1.2vw,14px);box-shadow:0 2px 16px #6a4fc812;min-width:0;overflow:hidden;padding:clamp(6px,1.1vw,14px) clamp(3px,.8vw,10px) clamp(8px,1.3vw,16px)}.cc2-month-title{color:#1a1433;font-size:clamp(10px,1.3vw,14px);font-weight:700;letter-spacing:.3px;margin-bottom:clamp(3px,.6vw,8px);text-align:center}.cc2-days,.cc2-week-header{display:grid;grid-template-columns:repeat(7,1fr)}.cc2-wh{border-bottom:1px solid #f0ecfa;color:#b8b0d0;font-size:clamp(7px,.85vw,10px);font-weight:600;padding:2px 0 4px;text-align:center}.cc2-wh.cc2-sun{color:#e07070}.cc2-wh.cc2-sat{color:#7090d8}.cc2-cell{align-items:center;color:#2a2445;display:flex;font-size:clamp(9px,1.05vw,12px);height:clamp(20px,2.6vw,32px);justify-content:center}.cc2-cell.cc2-sun{color:#d44}.cc2-cell.cc2-sat{color:#46c}.cc2-cell.cc2-other-month{opacity:.28}.cc2-day-num{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:clamp(9px,1.05vw,12px);height:clamp(14px,1.8vw,21px);justify-content:center;width:clamp(14px,1.8vw,21px)}.cc2-day-num.cc2-selected{border:1.5px solid #e53935;color:#e53935;font-weight:700}.cc2-cell.cc2-sat .cc2-day-num.cc2-selected{color:#46c}.cc2-day-num.cc2-national{color:#e07070}.cc2-day-num.cc2-selected.cc2-national{border:1.5px solid #e53935;color:#e53935;font-weight:700}@media (max-width:640px){.cc2-calendar{font-size:12px}.cc2-grid{gap:1px;grid-template-columns:repeat(7,1fr)}.cc2-cell{min-height:36px;padding:2px 1px}.cc2-toolbar{flex-wrap:wrap;gap:6px}}.CompanyCalendarSettingsPage_calendarSettingsContainer__Qfqxn{display:flex;flex-direction:column;gap:clamp(6px,1vw,12px);padding:clamp(8px,1.5vw,16px) clamp(8px,1.8vw,20px) clamp(12px,2vw,24px)}.CompanyCalendarSettingsPage_calendarHeader__sMzV2{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.CompanyCalendarSettingsPage_calendarHeader__sMzV2 h1{color:#1a1433;font-size:18px;font-weight:700;margin:0;white-space:nowrap}.CompanyCalendarSettingsPage_calendarYearSelectorCenter__cMJZz,.CompanyCalendarSettingsPage_calendarYearSelector__BLJoX{align-items:center;display:flex;gap:8px}.CompanyCalendarSettingsPage_calendarYearSelector__BLJoX button{background:#6b4fcb;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;line-height:1;padding:5px 14px}.CompanyCalendarSettingsPage_calendarYearSelector__BLJoX button:hover{background:#5a3fb0}.CompanyCalendarSettingsPage_calendarYearSelector__BLJoX button span{display:inline-block;transform:scaleY(1.5)}.CompanyCalendarSettingsPage_yearDisplay__b6KJL{color:#1a1433;font-size:20px;font-weight:700;min-width:72px;text-align:center}.CompanyCalendarSettingsPage_annualHolidaysCount__3lFO7{color:#666;font-size:13px;white-space:nowrap}.CompanyCalendarSettingsPage_annualHolidaysCountNumber__BF2fG{color:#e53935;font-size:15px;font-weight:700}.CompanyCalendarSettingsPage_calendarHeaderButtons__5O\+b1{align-items:center;display:flex;gap:10px;margin-left:auto}.CompanyCalendarSettingsPage_saveButton__uB8NX{background:#6b4fcb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 20px}.CompanyCalendarSettingsPage_saveButton__uB8NX:hover{background:#5a3fb0}.CompanyCalendarSettingsPage_cancelButton__TcVfp{background:#f5f2fd;border:1px solid #d4ccf0;border-radius:6px;color:#6b4fcb;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px}.CompanyCalendarSettingsPage_cancelButton__TcVfp:hover{background:#ebe5fb}.CompanyCalendarSettingsPage_calendarOptions__rwDmb{align-items:center;background:#faf9fd;border:1px solid #ece9f8;border-radius:10px;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;padding:10px 14px}.CompanyCalendarSettingsPage_optionLabel__uuUYs{color:#888;font-size:12px;white-space:nowrap}.CompanyCalendarSettingsPage_weekdayCheckboxes__fZxq\+{display:flex;flex-wrap:wrap;gap:5px}.CompanyCalendarSettingsPage_weekdayChip__jQLnL{align-items:center;background:#fff;border:1px solid #ddd8f0;border-radius:20px;color:#666;cursor:pointer;display:flex;font-size:12px;gap:3px;padding:3px 9px;transition:background .12s,color .12s,border-color .12s;-webkit-user-select:none;user-select:none}.CompanyCalendarSettingsPage_weekdayChip__jQLnL:hover{background:#f0ecfa;border-color:#a090d8}.CompanyCalendarSettingsPage_weekdayChip__jQLnL.CompanyCalendarSettingsPage_checked__mLd8z{background:#6b4fcb;border-color:#6b4fcb;color:#fff}.CompanyCalendarSettingsPage_weekdayChip__jQLnL input{display:none}.CompanyCalendarSettingsPage_optionDivider__SCw8E{background:#ddd8f0;height:22px;margin:0 4px;width:1px}.CompanyCalendarSettingsPage_optionRowBreak__b2jGD{border-top:1px solid #ece9f8;height:0;margin:6px 0 2px;width:100%}.CompanyCalendarSettingsPage_optionSelectGroup__sZl\+u{align-items:center;display:flex;gap:5px}.CompanyCalendarSettingsPage_optionSelectGroup__sZl\+u label{color:#888;font-size:12px;white-space:nowrap}.CompanyCalendarSettingsPage_calendarHint__hj\+Gh{color:#999;font-size:12px;line-height:1.6}.CompanyCalendarSettingsPage_calendarGrid__XmFAo{grid-gap:clamp(6px,1vw,14px);display:grid;gap:clamp(6px,1vw,14px);grid-template-columns:repeat(3,1fr)}.CompanyCalendarSettingsPage_calendarMonth__pYG7Y{background:#fff;border:1px solid #ece9f8;border-radius:clamp(8px,1.2vw,14px);box-shadow:0 2px 16px #6a4fc812;min-width:0;overflow:hidden;padding:clamp(6px,1.1vw,14px) clamp(3px,.8vw,10px) clamp(8px,1.3vw,16px)}.CompanyCalendarSettingsPage_calendarMonthTitle__MpIRf{color:#1a1433;font-size:clamp(10px,1.3vw,14px);font-weight:700;letter-spacing:.3px;margin-bottom:clamp(3px,.6vw,8px);text-align:center}.CompanyCalendarSettingsPage_daysGrid__DmAsV,.CompanyCalendarSettingsPage_weekdayRow__9Q65J{display:grid;grid-template-columns:repeat(7,1fr)}.CompanyCalendarSettingsPage_calendarCell__GSbXW{align-items:center;box-sizing:border-box;color:#2a2445;cursor:pointer;display:flex;font-size:clamp(9px,1.05vw,12px);height:clamp(20px,2.6vw,32px);justify-content:center}.CompanyCalendarSettingsPage_calendarCell__GSbXW:hover .CompanyCalendarSettingsPage_dayNumber__sqfmN{background:#f0ecfa}.CompanyCalendarSettingsPage_calendarCell__GSbXW.CompanyCalendarSettingsPage_selected__iV62X:hover .CompanyCalendarSettingsPage_dayNumber__sqfmN{border-color:#b71c1c;color:#b71c1c}.CompanyCalendarSettingsPage_weekday__Vv8yh{border-bottom:1px solid #f0ecfa;color:#b8b0d0;cursor:default;font-size:clamp(7px,.85vw,10px);font-weight:600;height:auto;padding:2px 0 4px}.CompanyCalendarSettingsPage_sunday__TtOjv{color:#d44}.CompanyCalendarSettingsPage_saturday__6exQn{color:#46c}.CompanyCalendarSettingsPage_weekday__Vv8yh.CompanyCalendarSettingsPage_sunday__TtOjv{color:#e07070}.CompanyCalendarSettingsPage_weekday__Vv8yh.CompanyCalendarSettingsPage_saturday__6exQn{color:#7090d8}.CompanyCalendarSettingsPage_otherMonth__FRyO5{opacity:.28}.CompanyCalendarSettingsPage_dayNumber__sqfmN{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:clamp(9px,1.05vw,12px);height:clamp(14px,1.8vw,21px);justify-content:center;width:clamp(14px,1.8vw,21px)}.CompanyCalendarSettingsPage_selected__iV62X .CompanyCalendarSettingsPage_dayNumber__sqfmN{border:1.5px solid #e53935;color:#e53935;font-weight:700}.CompanyCalendarSettingsPage_saturday__6exQn.CompanyCalendarSettingsPage_selected__iV62X .CompanyCalendarSettingsPage_dayNumber__sqfmN{color:#46c}.CompanyCalendarSettingsPage_holiday__mRkUF .CompanyCalendarSettingsPage_dayNumber__sqfmN{color:#e07070}.CompanyCalendarSettingsPage_selected__iV62X.CompanyCalendarSettingsPage_holiday__mRkUF .CompanyCalendarSettingsPage_dayNumber__sqfmN{border:1.5px solid #e53935;color:#e53935;font-weight:700}.CompanyCalendarSettingsPage_viewSettingsButton__e50tV{display:none}.settings-screen{box-sizing:border-box;min-height:calc(100vh - 90px);padding:8px 8px 16px}.settings-screen__frame{background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;padding:0}.settings-screen__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.settings-screen__title{color:#2c3e50;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.3px;margin:0}.settings-screen__subtitle{color:#5b6478;font-size:13px;line-height:1.5;margin:4px 0 0}.settings-screen__panel{background:#fff;border:1px solid #e5e8ef;border-radius:8px;padding:14px}.settings-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-row{display:flex;flex-direction:column;gap:6px}.settings-form-row.is-full{grid-column:1/-1}.settings-form-row label{color:#334155;font-size:13px;font-weight:600}.settings-form-row input,.settings-form-row select{background:#fff;border:1px solid #d7deea;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:13px;height:36px;padding:0 10px}.settings-form-row input:focus,.settings-form-row select:focus{border-color:#6e42c1;box-shadow:0 0 0 2px #6e42c124;outline:none}.settings-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.settings-btn{align-items:center;background:#fff;border:1px solid #d7deea;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;height:36px;padding:0 14px}.settings-btn--primary{background:#6e4ae6;border-color:#5b3fd6;color:#fff;font-weight:600;transition:background .15s}.settings-btn--primary:hover{background:#7c5cf0}.settings-table-shell{background:#fff;border:1px solid #e5e8ef;border-radius:8px;overflow:auto}.settings-table-shell table{border-collapse:collapse;width:100%}.settings-table-shell td,.settings-table-shell th{border-bottom:1px solid #e5e8ef;color:#1f2937;font-size:13px;padding:10px;text-align:left}.settings-table-shell th{background:#f8fafc;color:#475569;font-weight:600}.ci-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;padding:20px 24px 16px}.ci-section-title{border-bottom:1px solid #f3f4f6;color:#374151;font-size:15px;font-weight:700;letter-spacing:.4px;margin:0 0 14px;padding-bottom:8px;text-transform:none}.ci-grid{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:1fr 1fr}@media (max-width:640px){.ci-grid{grid-template-columns:1fr}}.ci-row{display:flex;flex-direction:column;gap:4px}.ci-row--full{grid-column:1/-1}.ci-row label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.2px}.ci-required{color:#ef4444;margin-left:2px}.ci-input{background:#f9fafb;border:1px solid #d1d5db;border-radius:7px;color:#111827;font-size:13px;height:36px;outline:none;padding:0 10px;transition:border-color .15s,background .15s}.ci-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.ci-textarea{background:#f9fafb;border:1px solid #d1d5db;border-radius:7px;box-sizing:border-box;color:#111827;font-size:13px;outline:none;padding:8px 10px;resize:vertical;transition:border-color .15s;width:100%}.ci-textarea:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.ci-preview-badge{align-self:flex-start;background:#7f56d917;border:1px solid #7f56d95c;border-radius:999px;color:#7f56d9;display:inline-block;font-size:12px;font-weight:400;margin-top:2px;padding:4px 10px;white-space:nowrap}.ci-error{color:#ef4444;font-size:13px;margin:8px 0}.ci-date-parts-wrap{align-items:center;display:flex;gap:4px}.ci-date-parts{align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:7px;display:flex;flex:1 1;gap:0;height:36px;padding:0 8px;transition:border-color .15s,background .15s}.ci-date-parts:focus-within{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.ci-date-part{background:#0000;border:none;color:#111827;font-size:13px;outline:none;padding:0;text-align:center}.ci-date-part--year{width:36px}.ci-date-part--md{width:18px}.ci-date-sep{color:#9ca3af;font-size:13px;padding:0 2px;-webkit-user-select:none;user-select:none}.ci-date-cal-btn{align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:7px;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;height:36px;justify-content:center;padding:0;transition:background .15s,border-color .15s;width:36px}.ci-date-cal-btn:hover{background:#ede9fe;border-color:#6366f1}.ci-date-hidden{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.confirmation-message-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:20px 40px 10px;transform:translateY(-30px)}.confirmation-message{font-size:23px;font-weight:400;padding-left:20px;text-align:center}.confirmation-buttons{align-items:center;display:flex;gap:50px;justify-content:center;margin-top:30px}.project-created-btn{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;display:inline-block;font-size:16px;min-width:250px;padding:16px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease}.project-created-btn:hover{background-color:#c0392b;cursor:pointer}.pd2-stylish .vertical-line{display:none!important}.pd2-stylish.projects-detail{background:#0000}.pd2-stylish .project-summary{background:#fff;border-radius:0;box-shadow:none;margin:0;padding:0 0 24px}.pd2-stylish .form-row.progress-status-row{align-items:center!important;border-bottom:1px solid #e8e8e8;display:flex!important;flex-direction:row!important;gap:0!important;height:auto!important;margin-bottom:0!important;min-height:0!important;min-height:auto!important;padding:8px 20px!important;position:relative!important}.pd2-stylish .pd2-edit-btn-top{background:#6e4ae6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11.5px;font-weight:600;height:28px;letter-spacing:.03em;padding:0 14px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.pd2-stylish .section-row{display:none}.pd2-stylish .details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,220px));margin:0;padding:0}.pd2-stylish .detail-item{align-items:baseline;border-bottom:1px solid #f0f0f0;box-sizing:border-box;display:flex;min-height:0;min-height:auto;padding:10px 4px}.pd2-stylish .detail-item.span-1{grid-column:span 1}.pd2-stylish .detail-item.span-right2{grid-column:span 2}.pd2-stylish .detail-item.span-2{grid-column:1/-1}.pd2-stylish .detail-item.span-2:last-child{border-bottom:none}.pd2-stylish .detail-item .form-label{color:#bbb;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;min-width:48px;padding-right:6px;text-transform:none;width:48px}.pd2-stylish .detail-item .form-label.equal-text{letter-spacing:.12em}.pd2-stylish .detail-item .value-underline{border-bottom:none!important;color:#1a1a1a;flex:1 1;font-size:14px;font-weight:500;line-height:1.4;min-height:0;min-height:auto;overflow:hidden;padding-bottom:0;text-overflow:ellipsis;white-space:nowrap}.pd2-stylish .detail-item.span-2 .value-underline{font-size:13.5px;white-space:normal}.pd2-stylish .detail-item .value-underline.multi-line{line-height:1.5;white-space:normal}.pd2-stylish .detail-item.pd2-empty-field .value-underline{color:#d0d0d0;font-size:9px;font-weight:400}.pd2-stylish .form-label{font-weight:600;min-width:64px;width:64px}.pd2-stylish .form-label,.pd2-stylish .update-meta{color:#bbb;font-size:10px}.pd2-stylish .delete-button-container{align-items:center!important;display:flex!important;gap:12px!important;justify-content:center!important;margin:0!important;padding:16px 20px 0!important}.pd2-stylish .delete-button-container .delete-button,.pd2-stylish .delete-button-container .form-submit-button{align-items:center!important;border-radius:6px!important;box-shadow:none!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;height:36px!important;justify-content:center!important;line-height:1!important;margin:0!important;padding:0 22px!important;transform:none!important}.pd2-stylish .value-underline.with-map{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px}.pd2-stylish .value-underline.with-map .address-link,.pd2-stylish .value-underline.with-map .address-text{flex:none;line-height:1.4;white-space:normal;word-break:break-word}.pd2-stylish .value-underline.with-map .map-link.pin{flex-shrink:0;opacity:.45}.pd2-stylish .value-underline.with-map .map-link.pin:hover{opacity:1}.pd3-root{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;overflow:hidden;padding:2px 2px 6px}.pd3-empty{color:#64748b;font-size:14px;padding:24px;text-align:center}.pd3-hero{background:linear-gradient(120deg,#f6f3ff,#fff 45%,#f0fbfb);border:1px solid #e6e2f7;border-radius:14px;flex:0 0 auto;gap:18px;padding:12px 18px}.pd3-hero,.pd3-hero-id{align-items:center;display:flex}.pd3-hero-id{flex:1 1 auto;gap:14px;min-width:0}.pd3-hero-num{font-feature-settings:"tnum";background:#fff;border:1px solid #ddd6fe;border-radius:8px;box-shadow:0 1px 4px #6e4ae61a;color:#6e4ae6;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.06em;padding:5px 12px;white-space:nowrap}.pd3-hero-text{min-width:0}.pd3-hero-name{color:#0f172a;font-size:clamp(15px,1.5vw,19px);font-weight:800;letter-spacing:.01em;line-height:1.3;margin:0}.pd3-hero-name,.pd3-hero-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd3-hero-sub{color:#8b96aa;font-size:12px;font-weight:600;margin:1px 0 0}.pd3-hero-progress{align-items:center;display:flex;flex:0 0 auto;gap:10px}.pd3-hero-meta{color:#9aa6b8;font-size:10.5px;white-space:nowrap}.pd3-hero-actions{align-items:center;border-left:1px solid #e6e2f7;display:flex;flex:0 0 auto;gap:8px;padding-left:14px}.pd3-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;height:32px;justify-content:center;padding:0 16px;transition:background .15s,color .15s}.pd3-btn:disabled{cursor:not-allowed;opacity:.6}.pd3-btn--save{background:#6e4ae6;box-shadow:0 2px 6px #6e4ae640;color:#fff;height:28px;padding:0 14px}.pd3-btn--save:hover:not(:disabled){background:#5c3cc8}.pd3-btn--primary{background:#6e4ae6;box-shadow:0 2px 8px #6e4ae640;color:#fff}.pd3-btn--primary:hover{background:#5c3cc8}.pd3-btn--ghost{background:#0000;color:#8794a8}.pd3-btn--ghost:hover{background:#dc262612;color:#dc2626}.pd3-grid{grid-gap:10px;display:grid;flex:1 1 auto;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.pd3-col{gap:10px}.pd3-col,.pd3-tile{display:flex;flex-direction:column;min-height:0}.pd3-tile{background:#fbfcfe;border:1px solid #e9ecf4;border-radius:12px;overflow:hidden;padding:10px 14px 12px;position:relative}.pd3-tile:before{background:#94a3b8;content:"";height:3px;left:0;position:absolute;right:0;top:0}.pd3-tile--client:before{background:#3bc1c0}.pd3-tile--meta:before{background:#94a3b8}.pd3-tile--project:before{background:#6e4ae6}.pd3-tile--contract:before{background:#f59e0b}.pd3-tile--note:before{background:#64748b}.pd3-tile--period:before{background:#3bc1c0}.pd3-tile--grow{flex:1 1 auto}.pd3-tile-title{color:#8b96aa;font-size:11px;font-weight:800;letter-spacing:.1em;margin:2px 0 7px}.pd3-tile-body{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-height:0}.pd3-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between;min-width:0}.pd3-row-label{color:#94a3b8;flex-shrink:0;font-size:11.5px;font-weight:600;white-space:nowrap}.pd3-row-value{color:#111827;font-size:13.5px;font-weight:700;line-height:1.45;min-width:0;overflow-wrap:anywhere;text-align:right}.pd3-row-value--strong{font-size:14.5px;font-weight:800}.pd3-row-value--empty{color:#c3cdda;font-weight:500}.pd3-row-value--link{color:#6e4ae6;text-decoration:none}.pd3-row-value--link:hover{text-decoration:underline}.pd3-big-text{color:#0f172a;font-size:clamp(15px,1.4vw,18px);font-weight:800;line-height:1.35;margin:0 0 2px;overflow-wrap:anywhere}.pd3-money-main{border-bottom:1px dashed #e9e2cf;display:flex;flex-direction:column;gap:1px;margin-bottom:2px;padding-bottom:7px}.pd3-money-main-label{color:#b08a2e;font-size:10.5px;font-weight:700;letter-spacing:.06em}.pd3-money-main-value{font-feature-settings:"tnum";color:#5b3fd6;font-size:clamp(18px,1.8vw,23px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.01em;line-height:1.25}.pd3-money-main-value--empty{color:#c3cdda;font-weight:600}.pd3-money-subs{display:flex;flex-direction:column;gap:4px}.pd3-money-subs+.pd3-money-subs{border-top:1px solid #f0ead8;margin-top:4px;padding-top:6px}.pd3-money-subs .pd3-row-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd3-long-text{color:#334155;flex:1 1 auto;font-size:12.5px;font-weight:500;line-height:1.65;margin:0;min-height:0;overflow-wrap:anywhere;overflow-y:auto;white-space:pre-wrap}.pd3-long-text--empty{color:#c3cdda}.pd3-period{flex:1 1 auto;gap:16px;justify-content:center}.pd3-period,.pd3-period-item{align-items:center;display:flex}.pd3-period-item{flex-direction:column;gap:2px}.pd3-period-label{color:#94a3b8;font-size:10.5px;font-weight:700;letter-spacing:.08em}.pd3-period-value{font-feature-settings:"tnum";color:#0f172a;font-size:clamp(14px,1.3vw,17px);font-variant-numeric:tabular-nums;font-weight:800}.pd3-period-arrow{color:#3bc1c0;font-size:16px;font-weight:700}@media (max-width:1000px){.pd3-root{height:auto;overflow:visible;padding-bottom:24px}.pd3-hero{flex-wrap:wrap;gap:10px}.pd3-hero-actions{border-left:none;margin-left:auto;padding-left:0}.pd3-grid{grid-template-columns:1fr}.pd3-long-text{min-height:40px;overflow-y:visible}}.overview-page{display:flex;flex-direction:column;gap:12px}.overview-container{background:#fff;border:1px solid #e6e6e6;border-radius:10px;box-shadow:0 4px 12px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;gap:0;margin:20px 4px 8px;min-height:400px;padding:14px 16px}.overview-textarea{background:#0000;border:none;border-radius:0;box-sizing:border-box;flex:1 1 auto;font-size:16px;height:100%;line-height:1.6;margin:0;max-width:none;min-height:0;padding:12px;resize:none;width:100%}.overview-save-button{align-self:center;background-color:#3bc1c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:8px 16px}.overview-save-button:hover{background-color:#33a7a7}.ProjectsScheduleTabContentRebuild_root__TswOw{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.ProjectsScheduleTabContentRebuild_scheduleBody__MSgNA{background:#0000!important;border:none!important;border-radius:0!important;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.project-snapshot{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;max-height:100%;min-height:0;overflow:hidden;padding:8px 10px 10px}.snapshot-bottom-grid{grid-gap:8px;display:grid;flex:1 1 auto;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:visible}.snapshot-card{background:#fff;border:1px solid #e6e6e6;border-radius:10px;box-shadow:0 4px 12px #0000000a;min-height:0;overflow:hidden;padding:10px 12px 8px}.snapshot-card--info{overflow:visible}.snapshot-card--timeline{flex:0 0 auto;padding-bottom:12px}.snapshot-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px;position:relative;z-index:2}.snapshot-card-title{color:#333;font-size:15px;font-weight:700;margin-bottom:0}.snapshot-card>.snapshot-card-title{margin-bottom:10px}.snapshot-row{border-bottom:1px solid #f0f0f0;display:flex;font-size:14px;gap:10px;justify-content:space-between;padding:6px 0 6px 8px}.snapshot-row:last-child{border-bottom:none}.snapshot-label{color:#666}.snapshot-value{color:#222;font-weight:600;max-width:60%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.snapshot-value--project-name{max-width:78%;text-align:right;width:78%}.snapshot-value--status{align-items:center;display:inline-flex;justify-content:flex-end;max-width:none;overflow:visible}.progress-timeline{--step-count:1;--step-label-size:16px;--step-current-label-size:18px;--step-meta-size:13px;--step-dot-size:15px;--step-gap:0px;--step-rail-height:20px;grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(var(--step-count),minmax(0,1fr));margin-top:6px;width:100%}.progress-step{min-width:0;text-align:center}.progress-step-rail{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:var(--step-rail-height);width:100%}.progress-step-line{height:2px;min-width:0;position:relative;z-index:0}.progress-step-line--left:not(.is-spacer){margin-right:calc(var(--step-dot-size)/-2)}.progress-step-line--right:not(.is-spacer){margin-left:calc(var(--step-dot-size)/-2)}.progress-step-line.is-spacer{visibility:hidden}.progress-dot{border-radius:50%;flex-shrink:0;height:var(--step-dot-size);position:relative;width:var(--step-dot-size);z-index:1}.progress-step.is-future .progress-dot{background:#e5e7eb}.progress-step.is-current .progress-dot,.progress-step.is-past .progress-dot{background:#6b7280;background:var(--status-color,#6b7280)}.progress-step.is-current .progress-dot{box-shadow:0 0 0 3px color-mix(in srgb,#6b7280 22%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-color,#6b7280) 22%,#0000)}.progress-label{color:#6b7280;font-size:var(--step-label-size);line-height:1.25;margin-top:8px;overflow-wrap:anywhere;padding:0 1px;white-space:normal;word-break:keep-all}.progress-step.is-current .progress-label{color:#111827;font-size:var(--step-current-label-size);font-weight:700}.progress-step.is-future .progress-label{color:#9ca3af}.progress-meta{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:var(--step-meta-size);gap:1px;line-height:1.2;margin-top:6px;min-height:24px;overflow:hidden;text-align:center}.progress-step.is-current .progress-meta{font-weight:400}.progress-meta span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-meta span:only-child{margin-top:8px}.snapshot-note{color:#888;font-size:11px;margin-top:10px}.tl-ctx-menu{background:#fff;border:1px solid #e0e0e8;border-radius:8px;box-shadow:0 4px 16px #00000024;min-width:140px;padding:4px 0;position:fixed;z-index:4000}.tl-ctx-menu__item{background:none;border:none;cursor:pointer;display:block;font-size:13px;padding:9px 16px;text-align:left;transition:background .1s;width:100%}.tl-ctx-menu__item--danger{color:#e17055}.tl-ctx-menu__item--danger:hover{background:#fff5f3}.tl-delete-overlay{align-items:center;background:#0000006b;display:flex;inset:0;justify-content:center;position:fixed;z-index:3500}.tl-delete-modal{background:#fff;border-radius:14px;box-shadow:0 8px 32px #0000002e;max-width:calc(100vw - 32px);padding:28px 28px 22px;width:340px}.tl-delete-modal__title{color:#1a1a2e;font-size:16px;font-weight:700;margin:0 0 10px}.tl-delete-modal__body{color:#555;font-size:13px;line-height:1.7;margin:0 0 20px}.tl-delete-modal__btns{display:flex;gap:8px;justify-content:flex-end}.tl-delete-modal__btn{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:opacity .15s}.tl-delete-modal__btn:hover{opacity:.82}.tl-delete-modal__btn--cancel{background:#f0f0f5;color:#555}.tl-delete-modal__btn--ok{background:#e17055;color:#fff}.progress-step.is-clickable{cursor:pointer;transition:opacity .15s}.progress-step.is-clickable:hover{opacity:.75}.progress-step.is-clickable:hover .progress-dot{transform:scale(1.2);transition:transform .15s}.progress-step.is-clickable:hover .progress-label{color:#374151;font-weight:600}@media (max-width:1100px){.snapshot-bottom-grid{grid-template-columns:1fr}}@media (max-width:640px){.snapshot-top-grid{grid-template-columns:1fr}}.timeline-steps-menu{display:inline-flex;flex-shrink:0;position:relative}.timeline-steps-menu__btn{gap:3px;height:28px;width:28px}.timeline-steps-menu__btn .vtbl-menu-btn__line{width:12px}.timeline-steps-menu__dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px #0000001a;max-width:min(300px,calc(100vw - 24px));min-width:240px;padding:10px 12px 12px;pointer-events:auto;z-index:50000}.timeline-steps-menu__dropdown--portal{position:fixed}.timeline-steps-menu__title{color:#333;font-size:12px;font-weight:700;margin-bottom:6px}.timeline-steps-menu__list{overflow-y:visible;padding-right:2px}.timeline-steps-menu__list--scrollable{-webkit-overflow-scrolling:touch;max-height:min(360px,calc(100vh - 180px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.timeline-steps-menu__option{align-items:center;box-sizing:border-box;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:8px;min-height:28px;padding:6px 2px;-webkit-user-select:none;user-select:none}.timeline-steps-menu__option input{cursor:pointer;flex-shrink:0;height:14px;margin:0;width:14px}.timeline-steps-menu__option--locked{cursor:default}.timeline-steps-menu__locked{align-items:center;background:#ef4444;border-radius:2px;cursor:not-allowed;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.timeline-steps-menu__locked:after{background:#fff;border-radius:1px;content:"";height:2px;width:8px}.timeline-steps-menu__actions{border-top:1px solid #eee;display:flex;gap:6px;margin-top:8px;padding-top:8px}.timeline-steps-menu__action{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;padding:6px 8px;transition:background .1s,border-color .1s}.timeline-steps-menu__action:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.timeline-steps-menu__action:disabled{cursor:default;opacity:.45}.p2-status-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.p2-status-modal{background:#fff;border:1px solid #ebe8f5;border-radius:16px;box-shadow:0 20px 48px #0f172a24,0 4px 12px #6e4ae614;display:flex;flex-direction:column;gap:0;padding:24px 28px 20px;width:min(100%,420px)}.p2-status-modal__title{color:#1a1a2e;font-size:16px;font-weight:700;letter-spacing:.01em;margin:0 0 18px;text-align:center}.p2-status-modal__compare{align-items:center;display:flex;gap:12px;justify-content:center;padding:8px 0 4px}.p2-status-modal__col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.p2-status-modal__label{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.02em}.p2-status-modal__pill{--pill-dot-color:#6b7280;align-items:center;border:none;border-radius:999px;box-shadow:none;box-sizing:border-box;display:inline-flex;gap:7px;justify-content:center;max-width:148px;min-height:34px;overflow:hidden;padding:6px 12px;position:relative;width:100%}.p2-status-modal__pill:after{background:var(--pill-dot-color);border-radius:inherit;content:"";inset:0;opacity:.14;position:absolute;z-index:0}.p2-status-modal__pill--to:after{opacity:.18}.p2-status-modal__pill-dot{background:var(--pill-dot-color);border-radius:50%;box-shadow:0 0 0 2px #ffffffb3;flex-shrink:0;height:10px;position:relative;width:10px;z-index:1}.p2-status-modal__pill-text{color:#1f2937;font-size:12px;font-weight:600;letter-spacing:.02em;max-width:100%;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.p2-status-modal__arrow{color:#9ca3af;flex:0 0 auto;font-size:20px;font-weight:400;line-height:1;padding-top:18px}.p2-status-modal__btns{border-top:1px solid #f0edf8;display:flex;gap:12px;justify-content:center;margin-top:20px;padding-top:18px}.p2-status-modal__btn{border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;min-width:108px;padding:10px 22px;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.p2-status-modal__btn:disabled{cursor:default;opacity:.6}.p2-status-modal__btn:active:not(:disabled){transform:translateY(1px)}.p2-status-modal__btn--cancel{background:#f5f3fc;border:1px solid #e8e2f8;color:#5c3fcb}.p2-status-modal__btn--cancel:hover:not(:disabled){background:#ede8fb;box-shadow:0 2px 6px #6e4ae614}.p2-status-modal__btn--ok{background:#6e4ae6;box-shadow:0 2px 8px #6e4ae647;color:#fff}.p2-status-modal__btn--ok:hover:not(:disabled){background:#5a38cc;box-shadow:0 4px 12px #6e4ae657}.photos-ledger-btn{align-items:center;background:#7c3aed;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:400;gap:5px;height:33px;justify-content:center;line-height:1;padding:4px 16px;transform:translateY(-1px);transition:background .15s;white-space:nowrap}.photos-ledger-btn:hover{background:#6d28d9}.photos-ledger-btn-icon{font-size:15px}@media (max-width:640px){.photos-toolbar{flex-wrap:wrap;gap:6px}.photos-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.reports-vtbl-root{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.reports-table{background:#fff;border:1px solid #e6e6e6;border-radius:8px;overflow:hidden}.reports-header{grid-gap:12px;align-items:center;background:#f5f5f7;border-bottom:1px solid #e6e6e6;color:#555;display:grid;font-size:12px;gap:12px;grid-template-columns:140px 140px minmax(220px,1fr) 180px 140px 90px;padding:10px 14px}.reports-th{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:space-between;min-width:0;overflow:hidden;padding:0;text-align:left;white-space:nowrap;width:100%}.reports-th.is-active,.reports-th:hover{color:#111}.reports-th-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-th-arrow{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#666;display:inline-block;flex-shrink:0;font-size:10px;height:20px;line-height:20px;text-align:center;transition:background-color .2s ease,border-color .2s ease;width:20px}.reports-th:hover .reports-th-arrow{background-color:#f5f5f5;border-color:#999}.reports-th.is-active .reports-th-arrow{color:#0b6b69}.reports-rowbtn{background:#0000;border:none;cursor:pointer;padding:0;text-align:left;width:100%}.reports-row{grid-gap:12px;align-items:center;color:#111;display:grid;font-size:13px;gap:12px;grid-template-columns:140px 140px minmax(220px,1fr) 180px 140px 90px;padding:12px 14px}.reports-row>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-rowbtn:nth-child(2n) .reports-row{background:#fbfbfc}.reports-rowbtn:hover .reports-row{background:#2fb7b514}.reports-empty{color:#666;font-size:13px;padding:18px 14px}.reports-mono{color:#333;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-work{color:#0b6b69;font-weight:700}@media (max-width:1100px){.reports-table{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden}}.reports-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f0a1e8c;display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:9999}.reports-modal{--reports-control-radius:8px;--reports-accent:#7c5cbf;--reports-accent-light:#f0ebff;background:#fff;border:1px solid #7c5cbf26;border-radius:18px;box-shadow:0 24px 64px #5028a02e,0 4px 16px #0000001a;max-height:calc(100vh - 24px);max-width:calc(100vw - 32px);overflow:auto;width:720px}.reports-modal--detail{width:680px}.reports-modal-header{align-items:center;background:linear-gradient(135deg,#faf8ff,#f4f0ff);border-bottom:1px solid #f0edf8;border-radius:18px 18px 0 0;display:flex;gap:12px;padding:18px 20px 16px}.reports-modal-header-icon{align-items:center;background:var(--reports-accent);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.reports-modal-title-group{flex:1 1}.reports-modal-title{color:#1a1035;font-size:15px;font-weight:700;letter-spacing:-.2px}.reports-modal-subtitle{color:#8c7daa;font-size:11px;margin-top:1px}.reports-modal-close{align-items:center;background:#fff;border:1px solid #e5dff5;border-radius:10px;color:#7c5cbf;cursor:pointer;display:flex;height:34px;justify-content:center;transition:background .15s,border-color .15s;width:34px}.reports-modal-close:hover{background:var(--reports-accent-light);border-color:var(--reports-accent)}.reports-form{display:flex;flex-direction:column;gap:16px;padding:20px}.reports-form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.reports-form-row--3{grid-template-columns:2fr 1.2fr 1fr}.reports-field{display:flex;flex-direction:column;gap:6px}.reports-label{align-items:center;color:#7c5cbf;display:flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.3px;text-transform:uppercase}.reports-label-icon{font-size:12px}.reports-input{background:#fdfcff;border:1.5px solid #e0d8f5;border-radius:var(--reports-control-radius);color:#1a1035;font-size:13px;height:38px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s}.reports-input:focus{background:#fff;border-color:var(--reports-accent);box-shadow:0 0 0 3px #7c5cbf1f}.reports-time-input{cursor:pointer}.reports-reporter-row{align-items:center;background:#fdfcff;border:1.5px solid #e0d8f5;border-radius:var(--reports-control-radius);display:flex;gap:10px;min-height:38px;padding:8px 12px}.reports-reporter-avatar{align-items:center;background:linear-gradient(135deg,#9b72d9,#7c5cbf);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.reports-reporter-name{color:#333;font-size:13px}.reports-textarea{background:#fdfcff;border:1.5px solid #e0d8f5;border-radius:var(--reports-control-radius);color:#1a1035;font-size:13px;line-height:1.6;min-height:100px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .15s,box-shadow .15s}.reports-textarea:focus{background:#fff;border-color:var(--reports-accent);box-shadow:0 0 0 3px #7c5cbf1f}.reports-attachments{background:#faf8ff;border:1.5px solid #e0d8f5;border-radius:var(--reports-control-radius);padding:12px}.reports-attachments-title{align-items:center;color:#7c5cbf;display:flex;font-size:11px;font-weight:700;letter-spacing:.3px;margin-bottom:10px;text-transform:uppercase}.reports-hint{color:#666;font-size:12px}.reports-file-picker{grid-column-gap:6px;align-items:center;column-gap:6px;display:grid;grid-template-columns:84px minmax(0,1fr);min-height:24px}.reports-attachment-field{display:grid;grid-template-rows:46px auto}.reports-attachment-head{height:46px}.reports-attachment-body{height:0;min-height:0;overflow:hidden}.reports-attachments.has-files .reports-attachment-body{height:108px;min-height:108px}.reports-attachment-empty-slot{height:108px}.reports-file-picker-button{align-items:center;background:#fff;border:1.5px solid #ccc0e8;border-radius:6px;box-sizing:border-box;color:#7c5cbf;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:28px;justify-content:center;line-height:1;min-width:90px;padding:0 12px;transition:background .15s,border-color .15s;white-space:nowrap}.reports-file-picker-button:hover{background:#f0ebff;border-color:#7c5cbf}.reports-file-picker-text{color:#444;font-size:12px;line-height:1;margin-left:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-file-input-hidden{display:none}.reports-attachment-preview-list{grid-gap:8px;display:grid;gap:8px;grid-auto-rows:48px;grid-template-columns:repeat(5,48px);margin-top:2px}.reports-attachment-preview-item{align-items:center;background:#fff;border:1px solid #dcdcdc;border-radius:6px;display:inline-flex;height:48px;justify-content:center;overflow:visible;position:relative;width:48px}.reports-attachment-thumb{border-radius:6px;height:100%;object-fit:cover;width:100%}.reports-attachment-file-badge{align-items:center;background:#f3f4f6;border-radius:6px;color:#374151;display:inline-flex;font-size:10px;font-weight:700;height:100%;justify-content:center;letter-spacing:.2px;width:100%}.reports-file-list{display:flex;flex-direction:column;gap:6px;margin-top:2px;max-height:106px;overflow-x:hidden;overflow-y:auto;padding-right:2px;width:100%}.reports-file-item{grid-gap:8px;align-items:center;background:#fff;border:1px solid #dcdcdc;border-radius:6px;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) 20px;min-height:30px;padding:4px 6px;position:relative;width:100%}.reports-file-ext{align-items:center;background:#f3f4f6;border-radius:4px;color:#374151;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:700;height:18px;justify-content:center;letter-spacing:.2px;min-width:34px}.reports-file-name-wrap{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:minmax(0,1fr) auto;min-width:0;overflow:hidden;width:100%}.reports-file-name-base{color:#222;flex:1 1 auto;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-file-name-ext{color:#222;flex-shrink:0;font-size:11px;margin-left:0;white-space:nowrap}.reports-attachment-remove{align-items:center;background:#ef4444;border:none;border-radius:50%;box-shadow:0 1px 4px #0000003d;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;height:20px;justify-content:center;line-height:20px;position:absolute;right:-7px;top:-7px;width:20px;z-index:2}.reports-attachment-preview-item .reports-attachment-remove{border-radius:50%;height:18px;line-height:18px;right:2px;top:2px;transform:none;width:18px}.reports-attachment-remove:hover{background:#dc2626}.reports-attachment-remove--inline{align-self:center!important;flex-shrink:0!important;justify-self:center;line-height:20px;margin:0!important;position:static!important;right:auto!important;top:auto!important;transform:none!important}.reports-optional-slot{transition:opacity .2s}.reports-optional-slot.is-hidden{display:none}.reports-toggle-row{align-items:center;background:#faf8ff;border:1.5px solid #e0d8f5;border-radius:var(--reports-control-radius);display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.reports-toggle-info{display:flex;flex-direction:column;gap:2px}.reports-toggle-label{color:#1a1035;font-size:13px;font-weight:600}.reports-toggle-sub{color:#8c7daa;font-size:11px}.reports-toggle-switch{background:#d8d0ea;border:none;border-radius:13px;cursor:pointer;flex-shrink:0;height:26px;padding:0;position:relative;transition:background .2s;width:46px}.reports-toggle-switch.is-on{background:#7c5cbf}.reports-toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;display:block;height:20px;left:3px;position:absolute;top:3px;transition:transform .2s;width:20px}.reports-toggle-switch.is-on .reports-toggle-knob{transform:translateX(20px)}.reports-error{background:#b0002014;border:1px solid #b000202e;border-radius:var(--reports-control-radius);color:#b00020;font-size:12px;padding:8px 10px}.reports-actions{border-top:1px solid #f0edf8;display:flex;gap:10px;justify-content:flex-end;margin-top:4px;padding-top:4px}.reports-cancel{background:#fff;border:1.5px solid #e0d8f5;border-radius:var(--reports-control-radius);color:#7c5cbf;cursor:pointer;font-size:13px;font-weight:600;height:40px;padding:0 20px;transition:background .15s,border-color .15s}.reports-cancel:hover{background:#f0ebff;border-color:#7c5cbf}.reports-submit{align-items:center;background:linear-gradient(135deg,#9b72d9,#7c5cbf);border:none;border-radius:var(--reports-control-radius);box-shadow:0 4px 12px #7c5cbf59;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;height:40px;padding:0 24px;transition:opacity .15s,box-shadow .15s}.reports-submit:hover:not(:disabled){box-shadow:0 6px 16px #7c5cbf66;opacity:.92}.reports-submit-loading{align-items:center;display:flex;gap:6px}@keyframes reports-spin{to{transform:rotate(1turn)}}.reports-submit-loading svg{animation:reports-spin .9s linear infinite}.reports-cancel:disabled,.reports-submit:disabled{cursor:default;opacity:.55}.reports-detail{display:flex;flex-direction:column;gap:10px;padding:14px}.reports-detail-row{color:#111;display:flex;font-size:13px;gap:12px;justify-content:space-between}.reports-detail-row span:first-child{color:#666;min-width:90px}.reports-detail-note{margin-top:6px}.reports-note-box{background:#fbfbfc;border:1px solid #eee;border-radius:var(--reports-control-radius);color:#111;font-size:13px;padding:10px;white-space:pre-wrap}.reports-attachment-list{display:flex;flex-direction:column;gap:6px}.reports-attachment-item{background:#fff;border:1px solid #e6e6e6;border-radius:var(--reports-control-radius);cursor:pointer;font-size:13px;padding:8px 10px;text-align:left}.reports-attachment-item:hover{background:#2fb7b514}.assignees-vtbl-root{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.assignees-vtbl-root .vtbl-scroll,.assignees-vtbl-root .vtbl-scroll-wrapper{flex:0 1 auto}.assignees-tab{width:100%}.assignees-container{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.assignees-hero{align-items:center;background:#f8faff;border:1px solid #e6ebf5;border-radius:12px;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px;padding:12px 14px}.assignees-hero-title{color:#2f3d57;font-size:16px;font-weight:800}.assignees-hero-subtitle{color:#5f6f8f;font-size:12px;margin-top:4px}.assignees-hero-stats{display:inline-flex;gap:10px}.assignees-stat{align-items:flex-end;background:#fff;border:1px solid #dfe7f4;border-radius:10px;display:flex;flex-direction:column;min-width:90px;padding:8px 10px}.assignees-stat-label{color:#7384a5;font-size:11px}.assignees-stat-value{color:#344562;font-size:16px;font-weight:700}.assignees-pick-open{background:#f2f7ff;border:1px solid #d8e4f5;border-radius:10px;color:#2c5282;cursor:pointer;font-weight:700;height:34px;padding:0 14px}.assignees-pick-open:disabled,.assignees-save:disabled{cursor:default;opacity:.7}.assignees-save{background:#4e6edb;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;height:34px;padding:0 16px}.assignees-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.assignees-error{background:#b0002014;border:1px solid #b000202e;border-radius:10px;color:#b00020}.assignees-error,.assignees-hint{margin:10px 0 12px;padding:8px 10px}.assignees-hint{background:#2fb7b514;border:1px solid #2fb7b538;border-radius:10px;color:#1f5d5c;font-size:13px}.assignees-table-wrap{overflow:auto}.assignees-table-wrap-modal{max-height:min(56vh,calc(100vh - 220px));overflow:auto}.assignees-table-candidate{border-collapse:collapse;table-layout:fixed;width:100%}.assignees-table-candidate td,.assignees-table-candidate th{border-bottom:1px solid #edf1f7;font-size:13px;overflow:hidden;padding:10px 12px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.assignees-table-candidate th{background:#f7f9fd;color:#55607a;font-weight:700;position:sticky;top:0;z-index:2}.assignees-table-candidate tbody tr:last-child td{border-bottom:none}.assignees-kind-pill{background:#fff;border:1px solid #d9e5f7;border-radius:999px;color:#406296;font-size:12px;padding:3px 8px;white-space:nowrap}.assignees-registered{color:#2f63cc;font-size:12px;font-weight:700}.assignees-toggle{background:#fff;border:1px solid #d0d8ea;border-radius:10px;cursor:pointer;font-size:12px;font-weight:700;height:28px;min-width:78px;padding:0 10px}.assignees-toggle.is-on{background:#4e6edb17;border-color:#4e6edb59;color:#3f57b9}.assignees-role-select{background:#fff;border:1px solid #d5deeb;border-radius:6px;box-sizing:border-box;color:#2b3348;font-size:12px;height:30px;max-width:140px;min-width:104px;padding:0 8px;width:128px}.assignees-main-wrap .assignees-role-select{min-width:138px}.assignees-col-role{min-width:156px;width:156px}.assignees-table-wrap-modal .assignees-role-select{max-width:120px;min-width:0;width:120px}.assignees-empty{background:#fcfdff;border:1px dashed #dbe3f0;border-radius:10px;color:#666;font-size:13px;margin:12px;padding:14px 12px}.assignees-picker-overlay{align-items:center;background:#17213857;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:1200}.assignees-picker{background:#fff;border:1px solid #e5ebf5;border-radius:14px;box-shadow:0 20px 40px #15223833;display:flex;flex-direction:column;max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);overflow:hidden;width:min(980px,calc(100vw - 24px))}.assignees-picker-header{align-items:center;border-bottom:1px solid #e8edf5;display:flex;gap:8px;justify-content:space-between;padding:12px 14px}.assignees-picker-title{color:#2f3d57;font-size:15px;font-weight:700}.assignees-picker-close{background:#fff;border:1px solid #d8dfec;border-radius:8px;cursor:pointer;font-size:18px;height:28px;line-height:1;width:28px}.assignees-picker-toolbar{align-items:center;border-bottom:1px solid #edf1f8;display:flex;gap:10px;padding:10px 14px}.assignees-search{border:1px solid #dce4f0;border-radius:10px;box-sizing:border-box;font-size:13px;height:34px;min-width:260px;outline:none;padding:0 12px;width:100%}.assignees-search:focus{border-color:#5d7ec9bf;box-shadow:0 0 0 3px #5d7ec91f}.assignees-filter{align-items:center;color:#444;display:inline-flex;flex-wrap:wrap;font-size:12px;gap:10px}.assignees-filter label{align-items:center;cursor:pointer;display:inline-flex;gap:6px}@media (max-width:900px){.assignees-hero{align-items:flex-start;flex-direction:column}.assignees-picker-toolbar{align-items:stretch;flex-direction:column}}@media (max-width:640px){.assignees-hero{flex-direction:column;gap:8px}.assignees-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}}.project-chat-tab{display:flex;flex-direction:column;width:100%}.project-chat-card{background:#fff;border-radius:14px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;gap:12px;height:calc(100vh - 195px);min-height:320px;overflow:hidden;padding:18px}.project-chat-header{display:flex;flex-direction:column;gap:4px}.project-chat-title{color:#111;font-size:16px;font-weight:800}.project-chat-subtitle{color:#666;font-size:12px}.project-chat-error{background:#b0002014;border:1px solid #b000202e;border-radius:10px;color:#b00020;padding:8px 10px}.project-chat-hint{background:#2fb7b514;border:1px solid #2fb7b538;border-radius:10px;color:#1f5d5c;font-size:13px;padding:8px 10px}.project-chat-list{background:#fbfbfc;border:1px solid #eee;border-radius:12px;flex:1 1;min-height:120px;overflow:auto;padding:12px}.project-chat-empty{color:#666;font-size:13px;padding:10px}.project-chat-row{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.project-chat-row.mine{align-items:flex-end}.project-chat-meta{align-items:center;color:#666;display:inline-flex;font-size:11px;gap:8px}.project-chat-name{color:#444;font-weight:700}.project-chat-time{color:#888}.project-chat-bubble{background:#fff;border:1px solid #e6e6e6;border-radius:12px;color:#111;cursor:default;font-size:13px;max-width:min(640px,92%);padding:10px 12px;-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word}.project-chat-row.mine .project-chat-bubble{background:#2fb7b514;border-color:#2fb7b559}.project-chat-bubble--retracted{background:#0000;border:1px dashed #ccc;border-radius:12px;color:#aaa;font-size:12px;font-style:italic;max-width:min(640px,92%);padding:8px 12px}.project-chat-bubble-body{white-space:pre-wrap;word-break:break-word}.project-chat-reply-quote{background:#0000000a;border-radius:8px;display:flex;gap:8px;margin-bottom:8px;overflow:hidden;padding:6px 8px}.project-chat-reply-quote-bar{background:#2fb7b5;border-radius:2px;flex-shrink:0;width:3px}.project-chat-reply-quote-content{display:flex;flex-direction:column;gap:2px;min-width:0}.project-chat-reply-quote-sender{color:#2fb7b5;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-chat-reply-quote-text{color:#555;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-chat-composer{align-items:flex-start;background:#fff;border-top:1px solid #eee;display:flex;flex-shrink:0;gap:10px;padding-top:10px}.project-chat-actions{gap:8px;padding-top:1px}.project-chat-actions,.project-chat-iconbtn{align-items:center;display:inline-flex;flex-shrink:0}.project-chat-iconbtn{background:#fff;border:1px solid #e3e3e3;border-radius:12px;color:#333;cursor:pointer;height:36px;justify-content:center;width:36px}.project-chat-iconbtn:hover{background:#2fb7b50f;border-color:#2fb7b573}.project-chat-attachbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 0}.project-chat-filechip{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:999px;color:#333;display:inline-flex;font-size:12px;gap:8px;padding:6px 10px}.project-chat-filechip button{background:#0000;border:none;color:#888;cursor:pointer;font-size:14px;line-height:1}.project-chat-composer-wrap{display:flex;flex:1 1;flex-direction:column;gap:6px;position:relative}.project-chat-reply-indicator{align-items:center;background:#2fb7b512;border-left:3px solid #2fb7b5;border-radius:8px;display:flex;font-size:12px;gap:8px;padding:6px 10px}.project-chat-reply-indicator-inner{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.project-chat-reply-indicator-name{color:#2fb7b5;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-chat-reply-indicator-text{color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-chat-reply-indicator-close{background:#0000;border:none;color:#888;cursor:pointer;flex-shrink:0;font-size:16px;line-height:1;padding:2px 4px}.project-chat-mentions{background:#fff;border:1px solid #e6e6e6;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 10px 30px #00000014;left:0;overflow:hidden;position:absolute;width:min(420px,92vw);z-index:5}.project-chat-mention-item{background:#fff;border:none;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;width:100%}.project-chat-mention-item:hover{background:#2fb7b514}.project-chat-mention-name{color:#111;font-size:13px;font-weight:800}.project-chat-mention-sub{color:#666;font-size:12px}.project-chat-mention-divider{background:#f0f0f0;height:1px}.project-chat-input{border:1px solid #e3e3e3;border-radius:12px;box-sizing:border-box;display:block;flex:1 1;font-family:inherit;font-size:13px;line-height:1.5;min-height:36px;outline:none;overflow-y:auto;padding:8px 12px;resize:none;width:100%}.project-chat-input:focus{border-color:#2fb7b5b3;box-shadow:0 0 0 3px #2fb7b526}.project-chat-send{align-self:flex-start;background:#2fb7b5;border:none;border-radius:12px;color:#fff;cursor:pointer;flex-shrink:0;font-weight:800;height:36px;padding:0 14px;white-space:nowrap}.project-chat-send:disabled{cursor:default;opacity:.6}.project-chat-context-menu{background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 8px 32px #0000002e,0 2px 8px #00000014;min-width:160px;overflow:hidden;padding:4px 0;position:fixed;z-index:9999}.project-chat-ctx-item{background:#0000;border:none;color:#222;cursor:pointer;display:block;font-size:14px;padding:11px 18px;text-align:left;width:100%}.project-chat-ctx-item:hover{background:#2fb7b514}.project-chat-ctx-item--danger{color:#d32f2f}.project-chat-ctx-item--danger:hover{background:#d32f2f12}.project-chat-ctx-divider{background:#f0f0f0;height:1px;margin:2px 0}.project-chat-modal-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.project-chat-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;gap:14px;padding:24px;width:min(380px,92vw)}.project-chat-modal--forward{width:min(480px,92vw)}.project-chat-modal-title{color:#111;font-size:16px;font-weight:800}.project-chat-modal-body{color:#333;display:flex;flex-direction:column;font-size:14px;gap:10px}.project-chat-modal-preview{background:#f7f7f9;border-radius:8px;color:#555;font-size:13px;max-height:80px;overflow:hidden;padding:8px 12px;white-space:pre-wrap;word-break:break-word}.project-chat-modal-search{border:1px solid #e3e3e3;border-radius:10px;box-sizing:border-box;font-size:13px;outline:none;padding:10px 12px;width:100%}.project-chat-modal-search:focus{border-color:#2fb7b5b3;box-shadow:0 0 0 3px #2fb7b526}.project-chat-modal-actions{display:flex;gap:10px;justify-content:flex-end}.project-chat-modal-cancel{background:#fff;border:1px solid #ddd;border-radius:10px;color:#555;cursor:pointer;font-size:13px;padding:9px 18px}.project-chat-modal-cancel:hover{background:#f5f5f5}.project-chat-modal-confirm{background:#d32f2f;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:9px 18px}.project-chat-modal-confirm:hover{background:#b71c1c}.project-chat-forward-list{border:1px solid #eee;border-radius:10px;max-height:280px;overflow-y:auto}.project-chat-forward-empty{color:#888;font-size:13px;padding:16px;text-align:center}.project-chat-forward-item{background:#fff;border:none;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 14px;text-align:left;width:100%}.project-chat-forward-item:last-child{border-bottom:none}.project-chat-forward-item:hover:not(:disabled){background:#2fb7b512}.project-chat-forward-item.current,.project-chat-forward-item:disabled{cursor:default;opacity:.4}.project-chat-forward-item-name{color:#111;font-size:13px;font-weight:600}.project-chat-forward-item-key{color:#888;font-size:11px}@media (max-width:900px){.project-chat-card{height:calc(100vh - 160px);min-height:280px}}.psm-root{box-sizing:border-box;display:flex;flex-direction:column;gap:18px;max-width:960px;padding:8px 12px 40px;width:100%}.psm-hero{align-items:flex-start;background:linear-gradient(145deg,#fff,#f5f0ff 55%,#eef9f9);border:1px solid #ddd6fe;border-radius:16px;box-shadow:0 6px 24px #6e4ae61a;display:flex;gap:20px;justify-content:space-between;padding:22px 26px}.psm-hero-main{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.psm-hero-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.psm-project-number{background:#fff;border:1px solid #c4b5fd;border-radius:6px;color:#6e4ae6;font-family:Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;padding:4px 10px}.psm-project-name{color:#0f172a;font-size:21px;font-weight:700;letter-spacing:.01em;line-height:1.4;margin:0}.psm-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.psm-hero-client{color:#334155;font-size:14px;font-weight:600}.psm-hero-sep{color:#cbd5e1;font-size:14px}.psm-hero-manager{color:#64748b;font-size:14px;font-weight:500}.psm-date-range{align-items:center;display:flex;gap:10px;margin-top:4px}.psm-date-chip{background:#ffffffd9;border:1px solid #e2e8f0;border-radius:10px;display:inline-flex;flex-direction:column;gap:2px;padding:8px 12px}.psm-date-chip-label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.05em}.psm-date-chip-value{font-feature-settings:"tnum";color:#0f172a;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.psm-date-sep{color:#94a3b8;font-size:14px}.psm-status-badge{align-items:center;border:1.5px solid;border-radius:20px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:5px 12px;white-space:nowrap}.psm-status-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.psm-edit-btn{background:#3bc1c0;border:none;border-radius:10px;box-shadow:0 2px 8px #3bc1c04d;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;height:38px;padding:0 18px;transition:background .15s,transform .15s;white-space:nowrap}.psm-edit-btn:hover{background:#2daaa9;transform:translateY(-1px)}.psm-grid{display:flex;flex-direction:column;gap:14px}.psm-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 3px 14px #0f172a0d;overflow:hidden}.psm-card-title{align-items:center;background:#f8fafc;border-bottom:1px solid #eef2f7;color:#334155;display:flex;font-size:14px;font-weight:700;gap:10px;letter-spacing:.02em;margin:0;padding:14px 22px 12px}.psm-card-title:before{background:#94a3b8;border-radius:2px;content:"";flex-shrink:0;height:16px;width:4px}.psm-card--meta .psm-card-title:before{background:#94a3b8}.psm-card--client .psm-card-title:before{background:#3bc1c0}.psm-card--project .psm-card-title:before{background:#6e4ae6}.psm-card--contract .psm-card-title:before{background:#f59e0b}.psm-card--note .psm-card-title:before{background:#64748b}.psm-card-body{display:flex;flex-direction:column}.psm-row{grid-gap:16px 20px;align-items:start;border-bottom:1px solid #f1f5f9;display:grid;gap:16px 20px;grid-template-columns:168px minmax(0,1fr);padding:14px 22px}.psm-card-body .psm-row:last-child{border-bottom:none}.psm-row-label{color:#64748b;font-size:13px;font-weight:600;line-height:1.6;padding-top:2px}.psm-row-content{min-width:0}.psm-row-value{color:#0f172a;font-size:15px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.psm-row--highlight .psm-row-value:not(.is-empty){font-weight:700}.psm-row--money .psm-row-value:not(.is-empty){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.psm-row--highlight.psm-row--money .psm-row-value:not(.is-empty){color:#5b3fd6;font-size:16px}.psm-row-value.is-multiline{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;display:block;font-weight:500;line-height:1.7;padding:12px 14px;white-space:pre-wrap}.psm-row-value.is-empty{color:#b8c5d4;font-weight:500}.psm-row--multiline .psm-row-label{padding-top:14px}.psm-row-link{color:#3bc1c0;font-weight:600;text-decoration:none}.psm-row-link:hover{text-decoration:underline}@media (max-width:720px){.psm-hero{flex-direction:column;gap:14px;padding:18px}.psm-project-name{font-size:18px}.psm-edit-btn{align-self:flex-start}.psm-row{gap:6px;grid-template-columns:1fr;padding:12px 18px}.psm-row--multiline .psm-row-label{padding-top:0}.psm-card-title{padding:12px 18px 10px}}.pb-wrap{background:#f0f0f0;display:flex;flex-direction:column;font-family:Meiryo,Hiragino Kaku Gothic Pro,-apple-system,Arial,sans-serif;font-size:12.5px;height:100%;overflow:hidden}.pb-loading{color:#888;padding:40px;text-align:center}.pb-toolbar{background:#fff;border-bottom:1px solid #d0d0d0;flex-shrink:0;justify-content:space-between;padding:6px 14px}.pb-toolbar,.pb-toolbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pb-toolbar-right{align-items:center;display:flex;gap:8px}.pb-view-toggle{border:1px solid #d1d5db;border-radius:4px;display:flex;overflow:hidden}.pb-toggle-btn{background:#f5f5f5;border:none;color:#333;cursor:pointer;font-size:12px;font-weight:500;padding:3px 12px;white-space:nowrap}.pb-toggle-btn+.pb-toggle-btn{border-left:1px solid #d1d5db}.pb-toggle-btn.active{background:#217346;color:#fff;font-weight:600}.pb-toggle-btn:hover:not(.active){background:#ebebeb}.pb-sep{background:#d0d0d0;height:16px;width:1px}.pb-lbl{white-space:nowrap}.pb-lbl,.pb-unit{color:#888;font-size:11px}.pb-sel{background:#fff;font-size:11.5px;max-width:130px}.pb-num-inp,.pb-sel{border:1px solid #d0d0d0;border-radius:3px;color:#222;height:23px;padding:0 4px}.pb-num-inp{font-size:12px;text-align:right;width:44px}.pb-num-inp--sm{width:36px}.pb-chk-lbl{align-items:center;color:#333;cursor:pointer;display:flex;font-size:12px;gap:3px;white-space:nowrap}.pb-chk-lbl input[type=checkbox]{accent-color:#217346;cursor:pointer}.pb-save-btn{background:#217346;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;height:25px;padding:0 12px}.pb-save-btn:hover:not(:disabled){background:#185c37}.pb-save-btn:disabled{opacity:.5}.pb-saved{color:#217346;font-size:11.5px;font-weight:600}.pb-body{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;overflow:hidden}.pb-sheet{background:#fff;border-bottom:2px solid #d0d0d0;flex:1 1;overflow:auto}.pb-tbl{border-collapse:collapse;font-size:12px;min-width:100%;table-layout:fixed}.pb-col-name{width:180px}.pb-col-amt{width:110px}.pb-col-total{width:120px}.pb-col-del{width:26px}.pb-thead{position:sticky;top:0;z-index:2}.pb-th{background:#d6e4bc;border:1px solid #b2c98b;color:#1a3d1a;font-size:11px;font-weight:700;padding:5px 6px;text-align:center;white-space:nowrap}.pb-th-name{background:#c6d9a0;text-align:left}.pb-th-total{background:#b8cfa0}.pb-th-del{background:#d6e4bc;border-color:#b2c98b}.pb-row:nth-child(2n){background:#f5f9f0}.pb-row:hover{background:#dcefd5}.pb-td{border:1px solid #d0d0d0;height:22px;padding:0}.pb-td-amt{background:#0000}.pb-td-total{font-feature-settings:"tnum";background:#f0f7ea;border-color:#b2c98b;color:#1a3d1a;font-variant-numeric:tabular-nums;font-weight:600;padding:0 6px;text-align:right}.pb-td-del{border-color:#e0e0e0;text-align:center}.pb-inp{background:#0000;border:none;box-sizing:border-box;color:#111;font-family:inherit;font-size:12px;height:22px;outline:none;padding:0 6px;width:100%}.pb-inp:focus{background:#d6e9fa;outline:2px solid #1a6fc4;outline-offset:-2px;position:relative;z-index:1}.pb-inp-name::placeholder{color:#ccc;font-size:11px}.pb-inp-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pb-inp-amt::placeholder{color:#ddd}.pb-row-sum{background:#e2eed6!important}.pb-td-sum-label{font-size:11.5px;padding:4px 8px}.pb-td-sum,.pb-td-sum-label{border:1px solid #b2c98b;color:#1a3d1a;font-weight:700}.pb-td-sum{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;padding:4px 6px;text-align:right}.pb-td-sum-site{background:#d5e9d5}.pb-td-sum-grand{background:#c8dfc8;border-color:#8ab88a;font-size:13px}.pb-del-btn{background:#0000;border:none;border-radius:2px;color:#bbb;cursor:pointer;font-size:13px;height:18px;padding:0;width:18px}.pb-del-btn:hover{background:#fde8e8;color:#e53e3e}.pb-add-row-btn{background:#fafafa;border:none;border-top:1px solid #e0e0e0;color:#888;cursor:pointer;display:block;font-family:inherit;font-size:11.5px;padding:4px 10px;text-align:left;width:100%}.pb-add-row-btn:hover{background:#f0f7ea;color:#217346}.pb-summary-bar{align-items:stretch;background:#fff;border-top:2px solid #b2c98b;display:flex;flex-shrink:0;flex-wrap:wrap}.pb-sum-arrow{align-items:center;background:#f5f9f0;color:#b2c98b;display:flex;font-size:10px;padding:0 4px}.pb-sum-item{background:#fff;border-right:1px solid #d0d0d0;display:flex;flex-direction:column;gap:1px;justify-content:center;min-width:90px;padding:6px 12px}.pb-sum-item--sub{background:#fafafa;min-width:80px;padding:4px 10px}.pb-sum-item--sub .pb-sum-label{color:#999;font-size:10.5px}.pb-sum-item--sub .pb-sum-val{color:#888;font-size:12px}.pb-sum-item--blue{background:#ebf3fb}.pb-sum-item--blue .pb-sum-val{color:#1a4d8f;font-weight:700}.pb-sum-item--dark{background:#e2eed6}.pb-sum-item--dark .pb-sum-label{color:#1a3d1a;font-weight:700}.pb-sum-item--dark .pb-sum-val{color:#1a3d1a;font-size:13.5px;font-weight:700}.pb-sum-item--contract{background:#ebf3fb}.pb-sum-item--contract .pb-sum-label{color:#1a4d8f}.pb-sum-item--contract .pb-sum-val{color:#0d3366;font-weight:700}.pb-sum-item--profit{background:#f0faf0}.pb-sum-item--loss{background:#fff0f0}.pb-sum-divider{background:silver;margin:4px 0;width:1px}.pb-sum-label{color:#555;font-size:10.5px;white-space:nowrap}.pb-sum-val{font-feature-settings:"tnum";color:#111;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.pb-profit-val.pos{color:#217346;font-weight:700}.pb-profit-val.neg{color:#c0392b;font-weight:700}.pb-profit-pct{font-size:11px;font-weight:600}.pb-profit-pct.pos{color:#217346}.pb-profit-pct.neg{color:#c0392b}@media (max-width:640px){.pb-toolbar{flex-wrap:wrap;gap:6px}.pb-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.pb-sum-bar{flex-wrap:wrap;gap:4px}}.tasks-container{padding:20px}.column-reorder-page{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:20px 8px;padding:var(--page-vertical-padding,20px) var(--page-horizontal-padding,8px);padding-bottom:16px}.column-reorder-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0;padding:16px 0;padding:var(--page-title-padding-y,16px) 0}.column-reorder-title{align-items:center;color:#2c3e50;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:.3px;margin-left:0;margin-left:var(--page-title-offset,0)}.column-reorder-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:20px}.drag-instruction{color:#666;font-size:.9rem;margin-bottom:15px}.column-reorder-scroll{flex:1 1;min-height:0;overflow-y:auto;padding-right:8px}.column-reorder-page .column-list{background-color:#fff!important;border:1px solid #e6e6e6;border-radius:6px;display:flex;flex-direction:column;gap:1px;overflow:hidden}.column-reorder-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr}.column-reorder-left{display:flex;flex-direction:column;gap:16px}.column-panel,.column-setting-panel{display:flex;flex-direction:column;gap:10px}.column-panel-title{color:#334;font-weight:600}.draggable-item{align-items:center;background-color:#fff;border-radius:0;border-top:1px solid #f0f0f0;cursor:move;display:flex;padding:12px 15px;transition:background-color .15s ease,box-shadow .15s ease,transform .12s ease;-webkit-user-select:none;user-select:none;will-change:transform}.draggable-item:first-child{border-top-color:#0000}.draggable-item.dragging{background-color:#fff;box-shadow:none;color:#0000;opacity:1!important;position:relative;transform:none;z-index:1}.draggable-item.dragging .drag-handle{opacity:0}.drag-overlay{background-color:#fff;border:1px solid #e6e6e6;border-radius:0;box-shadow:0 8px 16px #0000001f}.draggable-item.drag-over,.draggable-item.drag-over-bottom,.draggable-item.drag-over-top{box-shadow:none}.drag-handle{color:#999;font-size:1.2rem;margin-right:10px}.column-setting-list{background-color:#f7f7f9;border:1px solid #e6e6e6;border-radius:6px;display:flex;flex-direction:column;gap:8px;max-height:520px;overflow:auto;padding:12px}.column-setting-item{align-items:center;color:#334;display:inline-flex;font-size:.9rem;gap:8px}.column-setting-item input{appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #3bc1c0;border-radius:3px;box-sizing:border-box;height:16px;position:relative;width:16px}.column-setting-item input:after{border:solid #fff;border-width:0 1.5px 1.5px 0;content:"";height:9px;left:4px;opacity:0;position:absolute;top:1px;transform:rotate(45deg);width:5px}.column-setting-item input:checked{background-color:#3bc1c0}.column-setting-item input:checked:after{opacity:1}.reorder-buttons{display:flex;gap:20px;justify-content:flex-end;margin-right:8px}.sticky-footer{background-color:#fff;border-radius:0 0 8px 8px;border-top:1px solid #e6e6e6;flex-shrink:0;margin:0 -20px -20px;padding:10px 20px 16px;position:relative}.sticky-footer:before{background:linear-gradient(0deg,#0000000f,#0000);content:"";height:12px;left:0;pointer-events:none;position:absolute;right:0;top:-12px}.drag-instruction{padding-bottom:20px}.column-setting-page{padding:20px}.column-setting-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.column-setting-title{font-size:1.2rem;font-weight:700}.column-setting-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.setting-instruction{color:#666;font-size:.9rem;margin-bottom:15px}.column-list{background-color:#f0f0f0;border:1px solid #f0f0f0;border-radius:4px;display:flex;flex-direction:column;gap:1px;overflow:hidden}.column-item{align-items:center;background-color:#fff;border-bottom:1px solid #f0f0f0;display:flex;padding:12px 15px}.column-item:first-child{border-top:1px solid #f0f0f0}.column-item:last-child{border-bottom:1px solid #f0f0f0}.column-checkbox{cursor:pointer;height:18px;margin-right:10px;width:18px}.column-label{cursor:pointer;font-size:.9rem}.setting-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-outline{background-color:#fff;border:1px solid #3bc1c0;border-radius:4px;color:#3bc1c0;cursor:pointer;font-size:.9rem;padding:8px 16px}.btn-outline:hover{background-color:#f8f8f8}.btn-primary{background-color:#3bc1c0;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px}.btn-primary:hover{background-color:#48d1cf}.pns-profile-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.pns-card{background:#fff;border:1px solid #e5e8ef;border-radius:8px;overflow:hidden}.pns-card__head{align-items:center;background:#f8fafc;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:background .1s;-webkit-user-select:none;user-select:none}.pns-card__head:hover{background:#f1f5f9}.pns-card.is-open .pns-card__head{background:#f8fafc;border-bottom:1px solid #e5e8ef}.pns-card__idx{color:#94a3b8;flex-shrink:0;font-size:13px;font-weight:600}.pns-card__name{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;flex:1 1;font-size:13px;font-weight:600;height:30px;max-width:160px;outline:none;padding:0 9px}.pns-card__name:focus{border-color:#6e4ae6;box-shadow:0 0 0 2px #6e4ae633}.pns-card__prev{align-items:center;background:#f0ecff;border:1.5px solid #6e4ae6;border-radius:6px;color:#5b3fd6;display:inline-flex;font-family:Courier New,Courier,monospace;font-size:17px;font-weight:800;letter-spacing:.06em;max-width:fit-content;padding:3px 12px;white-space:nowrap}.pns-card__btns{display:flex;flex-shrink:0;gap:4px}.pns-card__caret{color:#94a3b8;flex-shrink:0;font-size:10px;margin-left:auto;text-align:center;width:16px}.pns-card__body{display:flex;flex-direction:column;gap:10px;padding:14px}.pns-seg-table-wrap{overflow:hidden}.pns-seg-table{border-collapse:collapse;width:100%}.pns-seg-table td,.pns-seg-table th{border-bottom:1px solid #f1f5f9;color:#1f2937;font-size:13px;padding:6px 10px;text-align:left;vertical-align:middle}.pns-seg-table th{background:#fafbfc;border-bottom-color:#e5e8ef;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pns-seg-table tbody tr:last-child td{border-bottom:none}.pns-seg-num{color:#94a3b8;font-size:13px;font-weight:500}.pns-seg-select{background:#fff;border:1px solid #d7deea;border-radius:6px;color:#334155;cursor:pointer;font-size:12px;height:30px;max-width:200px;outline:none;padding:0 7px;width:100%}.pns-seg-select:focus{border-color:#6e4ae6;box-shadow:0 0 0 2px #6e4ae633}.pns-seg-select--xs{max-width:72px;width:72px}.pns-seg-input{border:1px solid #d7deea;border-radius:6px;box-sizing:border-box;color:#0f172a;font-size:12px;height:30px;max-width:180px;outline:none;padding:0 8px;width:100%}.pns-seg-input:focus{border-color:#6e4ae6;box-shadow:0 0 0 2px #6e4ae633}.pns-seg-input--xs{max-width:72px}.pns-inline{align-items:center;display:flex;flex-wrap:nowrap;gap:6px}.pns-sub{color:#64748b;flex-shrink:0;font-size:11px;font-weight:500;white-space:nowrap}.pns-row-acts{display:flex;gap:3px;justify-content:flex-end}.pns-badge{align-items:center;border-radius:4px;display:inline-flex;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700;padding:2px 7px;white-space:nowrap}.pns-badge--fixed{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.pns-badge--sep{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.pns-badge--auto{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.pns-badge--month{background:#faf5ff;border:1px solid #ddd6fe;color:#6d28d9}.pns-badge--year{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.pns-act-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;height:30px;justify-content:center;line-height:1;transition:all .12s;width:30px}.pns-act-btn:hover:not(:disabled){background:#f0ecff;border-color:#6e4ae6;color:#6e4ae6}.pns-act-btn:disabled{cursor:not-allowed;opacity:.3}.pns-act-btn--del:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#dc2626}.pns-add-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding-top:2px}.pns-add-row__label{color:#94a3b8;font-size:12px;font-weight:500;white-space:nowrap}.pns-add-chip__icon{background:#fff;border-radius:50%;box-sizing:border-box;color:#6e4ae6;flex-shrink:0;font-size:15px;font-weight:700;height:18px;justify-content:center;line-height:1;transform:translateY(-.5px);width:18px}.pns-add-chip,.pns-add-chip__icon{align-items:center;display:inline-flex}.pns-add-chip{background:#6e4ae6;border:1px solid #5b3fd6;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;gap:6px;height:30px;padding:0 14px;transition:background .12s;white-space:nowrap}.pns-add-chip:hover:not(:disabled){background:#7c5cf0}.pns-add-chip:disabled{cursor:not-allowed;opacity:.4}.pns-reuse-line{align-items:flex-start;border-top:1px solid #f1f5f9;color:#334155;cursor:pointer;display:flex;font-size:12.5px;gap:8px;line-height:1.5;padding-top:10px}.pns-reuse-line input[type=checkbox]{accent-color:#6e4ae6;cursor:pointer;margin-top:2px}.pns-reuse-line__desc{color:#94a3b8;display:block;font-size:11.5px}.pns-counter-line{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:10px;padding-top:10px}.pns-counter-line__label{color:#64748b;font-size:12px;font-weight:500;white-space:nowrap}.pns-counter-input{border:1px solid #d7deea;border-radius:6px;color:#0f172a;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:600;height:30px;outline:none;padding:0 8px;text-align:center;width:88px}.pns-counter-input:focus{border-color:#6e4ae6;box-shadow:0 0 0 2px #6e4ae633}.pns-counter-arrow{color:#94a3b8;font-size:13px}.pns-counter-value{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#166534;font-family:Courier New,Courier,monospace;font-size:14px;font-weight:700;letter-spacing:.04em;padding:3px 10px}.pns-counter-change-btn{background:none;border:none;color:#6e4ae6;cursor:pointer;font-size:12px;padding:0;text-decoration:underline;text-underline-offset:2px}.pns-counter-change-btn:hover{color:#5b3fd6}.pns-counter-done-btn{background:#6e4ae6;border:1px solid #5b3fd6;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;height:26px;padding:0 10px}.pns-counter-done-btn:hover{background:#7c5cf0}.pns-td-empty{color:#94a3b8;font-style:italic;padding:16px!important;text-align:center}@media (max-width:860px){.pns-card__head{flex-wrap:wrap;gap:8px}.pns-card__prev{order:10;text-align:left;width:100%}}@media (max-width:680px){.pns-seg-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pns-seg-table{min-width:480px}.pns-card__name{max-width:120px}}.ProgressStatusSettingsPage_page__UiN4t{padding:0}.ProgressStatusSettingsPage_header__LVNeH{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ProgressStatusSettingsPage_title__VrkCL{color:#2c3e50;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:.3px}.ProgressStatusSettingsPage_saveButton__rx3RE{background-color:#3bc1c0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:6px 16px}.ProgressStatusSettingsPage_saveButton__rx3RE:hover{background-color:#48d1cf}.ProgressStatusSettingsPage_subtitle__vb8IW{color:#666;font-size:13px;margin-bottom:12px}.ProgressStatusSettingsPage_savedAt__oQQJW{color:#8a8a8a;font-size:12px;margin-bottom:16px}.ProgressStatusSettingsPage_list__XgGox{background:#fff;border:1px solid #e5e8ef;border-radius:8px;overflow:hidden}.ProgressStatusSettingsPage_row__ufffn{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.ProgressStatusSettingsPage_row__ufffn:first-child{border-top:none}.ProgressStatusSettingsPage_labelArea__gmhgb{align-items:center;display:flex;flex:0 0 45%;gap:12px;min-width:280px}.ProgressStatusSettingsPage_badge__6BqW-{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1;min-height:30px;min-width:84px;padding:0 12px;text-align:center}.ProgressStatusSettingsPage_labelInput__ZQWZ6{background:#f7f8fa;border:1px solid #d0d5dd;border-radius:6px;flex:1 1;font-size:14px;height:30px;padding:0 10px}.ProgressStatusSettingsPage_labelInput__ZQWZ6:focus{border:2px solid #007aff;outline:none}.ProgressStatusSettingsPage_palette__v7zQa{align-items:center;display:flex;justify-content:flex-end;min-width:140px;position:relative}.ProgressStatusSettingsPage_colorSwatch__s0ooe{border:1px solid #0f172a0f;border-radius:8px;cursor:pointer;height:24px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:24px}.ProgressStatusSettingsPage_colorSwatch__s0ooe.ProgressStatusSettingsPage_active__69NuT{border:2px solid #334155;box-shadow:0 0 0 2px #3341551a}.ProgressStatusSettingsPage_colorSwatch__s0ooe:hover{box-shadow:0 4px 10px #0f172a1f;transform:translateY(-1px)}.ProgressStatusSettingsPage_colorTrigger__qTFZ9{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;padding:6px 10px}.ProgressStatusSettingsPage_colorDot__nw1cK{border-radius:50%;height:16px;width:16px}.ProgressStatusSettingsPage_colorCaret__KRgBQ{color:#666;font-size:14px}.ProgressStatusSettingsPage_colorMenu__5P4LV{grid-gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 24px #0f172a14;display:grid;gap:10px;grid-template-columns:repeat(6,24px);padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:10}.qualification-master-input{border:1px solid #d0d7de;border-radius:4px;box-sizing:border-box;height:28px;min-width:180px;padding:0 8px;width:100%}.qualification-master-select{min-width:150px}.qualification-master-delete{background:#fff;border:1px solid #ef4444;border-radius:4px;color:#ef4444;cursor:pointer;height:28px;padding:0 12px}.qualification-master-delete:hover{background:#fff5f5}.permission-mgmt-page{padding:0}.permission-mgmt-note{color:#4b5563;margin:8px 0 14px}.permission-mgmt-add-row{display:flex;gap:8px;margin-bottom:14px}.permission-mgmt-input{min-width:280px;padding:0 10px}.permission-mgmt-add-btn,.permission-mgmt-input{border:1px solid #d1d5db;border-radius:8px;height:34px}.permission-mgmt-add-btn{background:#fff;cursor:pointer;padding:0 12px}.permission-mgmt-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:auto}.permission-mgmt-table{border-collapse:collapse;min-width:760px;width:100%}.permission-mgmt-table td,.permission-mgmt-table th{border-bottom:1px solid #e5e7eb;padding:10px;text-align:left;vertical-align:middle}.permission-mgmt-select{border:1px solid #d7deea;border-radius:7px;height:30px;min-width:120px}.ts-page{max-width:640px;padding:4px 0 40px}.ts-loading{color:#aaa;font-size:14px;padding:40px 0}.ts-page-title{color:#1a1a2e;font-size:1.1rem;font-weight:700;margin:0 0 6px}.ts-page-desc{color:#777;font-size:13px;margin:0 0 24px}.ts-card{background:#fff;border:1px solid #ebebeb;border-radius:12px;margin-bottom:16px;padding:20px 24px}.ts-card--info{background:#faf9ff;border-color:#e8e4f8}.ts-card-title{color:#333;font-size:13.5px;font-weight:700;margin:0 0 12px}.ts-card-desc{color:#777;font-size:12.5px;line-height:1.6;margin:0 0 16px}.ts-stat-row{display:flex;gap:24px;margin-bottom:16px}.ts-stat{align-items:baseline;display:flex;gap:6px}.ts-stat-num{color:#6e4ae6;font-size:2rem;font-weight:700;line-height:1}.ts-stat-label{color:#888;font-size:13px}.ts-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ts-link-btn{align-items:center;background:#fff;border:1px solid #d0c8f8;border-radius:8px;color:#6e4ae6;display:inline-flex;font-size:12.5px;font-weight:600;height:32px;padding:0 14px;text-decoration:none;transition:background .15s}.ts-link-btn:hover{background:#f0ecfc}.ts-field{display:flex;flex-direction:column;gap:8px}.ts-label{color:#555;font-size:12.5px;font-weight:600}.ts-select{background:#fff;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-family:inherit;font-size:13px;height:36px;max-width:320px;outline:none;padding:0 12px;transition:border-color .15s}.ts-select:focus{border-color:#6e4ae6}.ts-field-note{color:#888;font-size:12px;line-height:1.6;margin:0}.ts-field-note--warn{background:#fff3e0;border-left:3px solid #ff9800;border-radius:6px;color:#e65100;padding:8px 12px}.ts-info-list{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:20px}.ts-info-list li{color:#666;font-size:12.5px;line-height:1.6}.ts-footer{margin-top:8px}.ts-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;height:34px;padding:0 18px;transition:background .15s,opacity .15s;white-space:nowrap}.ts-btn:disabled{cursor:not-allowed;opacity:.6}.ts-btn--primary{background:#6e4ae6;color:#fff}.ts-btn--primary:hover:not(:disabled){background:#5a38cc}.ts-btn--saved{background:#2e7d32}.ts-btn--danger{background:#fdecea;border:1px solid #ffcdd2;color:#c62828}.ts-btn--danger:hover{background:#ffcdd2}.ts-btn--cancel{background:#f0f0f0;color:#555}.ts-btn--cancel:hover{background:#e4e4e4}.ts-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:9998}.ts-dialog{background:#fff;border-radius:14px;box-shadow:0 16px 48px #0000002e;max-width:400px;padding:28px 32px;width:90%}.ts-dialog-msg{color:#333;font-size:14px;line-height:1.7;margin:0 0 24px}.ts-dialog-actions{display:flex;gap:10px;justify-content:flex-end}@media (max-width:640px){.trash-settings-form{padding:12px 10px}.trash-settings-row{flex-direction:column;gap:8px}}.profile-avatar-row{align-items:center;display:flex;gap:20px}.profile-avatar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.profile-avatar-remove{color:#ef4444}.profile-avatar-hint{width:100%}.profile-avatar-hint,.profile-readonly-note{color:#667085;color:var(--color-text-muted,#667085);font-size:12px;margin:0}.profile-readonly-note{line-height:1.7}.profile-radio-group{align-items:center;display:flex;gap:18px;min-height:38px}.profile-radio{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:6px}.profile-radio input{accent-color:#7f56d9;cursor:pointer;height:16px;width:16px}
/*# sourceMappingURL=main.a6f29946.css.map*/