:root{--color-navy-950:#06233d;--color-navy-900:#0a2f4f;--color-navy-800:#103d63;--color-blue-action:#1d6fbf;--color-bg-page:#e8eef3;--color-bg-panel:#ffffff;--color-border:#d7e0e8;--color-muted:#64748b;--color-danger:#b42318;--color-warning:#b54708;--color-success:#067647;--shell-bg:var(--color-bg-page);--shell-sidebar-bg:var(--color-navy-900);--shell-sidebar-text:#e2e8f0;--shell-sidebar-muted:#94a3b8;--shell-sidebar-active:var(--color-blue-action);--shell-header-bg:var(--color-navy-950);--shell-border:var(--color-border);--shell-text:#0f172a;--shell-warning-bg:#fef3c7;--shell-warning-text:#92400e;--shell-readonly-bg:#ffedd5;--shell-readonly-text:#9a3412;--shell-error-bg:#fee2e2;--shell-error-text:#991b1b;--shell-sidebar-width:240px;--shell-font-size:11.2px}*{box-sizing:border-box}body{margin:0;color:var(--shell-text);background:var(--shell-bg);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--shell-font-size);line-height:1.45}.shell-layout{display:flex;min-height:100vh}.client-shell,.shell-layout-topnav{flex-direction:column}.client-shell{display:flex;min-height:100vh;background:var(--shell-bg)}.client-shell--blocked{align-items:center;justify-content:center;padding:2rem}.client-shell__body{flex:1 1;display:flex;flex-direction:column;min-height:0;min-width:0}.client-shell__content{flex:1 1;min-width:0;min-height:0;padding:.85rem .9rem 1rem}.client-shell__content--flush{padding:0}.client-shell--popup,.client-shell--popup .client-shell__content{min-height:100vh}.client-topnav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--color-navy-950);color:#e8eef3;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.client-topnav__row{display:flex;align-items:center;gap:.5rem;min-height:var(--bk-desktop-header-height,72px);padding:0 .5rem}.client-topnav__brand{display:flex;align-items:center;gap:.45rem;color:#fff;text-decoration:none;min-width:160px;padding:.25rem .4rem;border-radius:4px;flex-shrink:0}.client-topnav__brand:focus-visible{outline:2px solid #fff;outline-offset:2px}.client-topnav__brand--active{background:rgba(255,255,255,.06)}.client-topnav__brand-mark{width:32px;height:32px;border-radius:4px;background:var(--color-blue-action);display:flex;align-items:center;justify-content:center;font-size:.576rem;font-weight:800;letter-spacing:.02em}.client-topnav__brand-text{display:flex;flex-direction:column;line-height:1.15}.client-topnav__brand-text strong{font-size:var(--bk-desktop-font-15-6,.975rem);font-weight:700}.client-topnav__brand-text small{font-size:.78rem;color:#94b8d4}.client-topnav__menu{display:flex;align-items:center;gap:var(--bk-desktop-nav-gap,2em);flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:thin}.client-topnav__link{color:#dbe7f1;text-decoration:none;font-size:var(--bk-desktop-font-23-2,1.45rem);font-weight:700;white-space:nowrap;padding:.38rem var(--bk-desktop-nav-padding,.75rem);border-radius:3px;border:1px solid transparent}.client-topnav__link:focus-visible,.client-topnav__link:hover{background:rgba(255,255,255,.08);outline:none}.client-topnav__link--active{background:rgba(29,111,191,.4);border-color:rgba(255,255,255,.14);color:#fff;font-weight:700}.client-topnav__user{display:flex;align-items:center;gap:.35rem;margin-left:auto;flex-shrink:0}.client-topnav__user-meta{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.client-topnav__user-name{font-size:var(--bk-desktop-font-19-968,1.248rem);font-weight:600}.client-topnav__user-role{font-size:var(--bk-desktop-font-17-408,1.088rem);color:#94b8d4}.client-topnav__action{font-size:var(--bk-desktop-font-19-968,1.248rem);color:#dbe7f1;text-decoration:none;background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:4px;padding:.28rem .48rem;cursor:pointer}.client-topnav__action:focus-visible,.client-topnav__action:hover{background:rgba(255,255,255,.08);outline:2px solid #fff;outline-offset:1px}.client-topnav__logout{color:#fff}@media (max-width:1024px){.client-topnav__user-meta{display:none}}@media (max-width:768px){.client-topnav__brand-text small{display:none}.client-topnav__brand{min-width:auto}}.shell-topnav{background:var(--color-navy-950);color:#e8eef3;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.shell-topnav-row{display:flex;align-items:center;gap:.75rem;min-height:52px;padding:0 .75rem}.shell-topnav-brand{display:flex;flex-direction:column;gap:.05rem;color:#fff;text-decoration:none;min-width:140px;padding:.35rem .5rem;border-radius:4px}.shell-topnav-brand:focus-visible{outline:2px solid #fff;outline-offset:2px}.shell-topnav-brand-title{font-weight:700;font-size:.736rem;line-height:1.2}.shell-topnav-brand-sub{font-size:.576rem;color:#94b8d4}.shell-topnav-menu{display:flex;align-items:center;gap:.15rem;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:thin}.shell-topnav-link{color:#dbe7f1;text-decoration:none;font-size:.672rem;white-space:nowrap;padding:.45rem .55rem;border-radius:4px;border:1px solid transparent}.shell-topnav-link:focus-visible,.shell-topnav-link:hover{background:rgba(255,255,255,.08);outline:none}.shell-topnav-link-active{background:rgba(29,111,191,.35);border-color:rgba(255,255,255,.12);color:#fff}.shell-topnav-user{display:flex;align-items:center;gap:.45rem;margin-left:auto;flex-shrink:0}.shell-topnav-user-meta{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.shell-topnav-user-name{font-size:.656rem;font-weight:600}.shell-topnav-user-role{font-size:.576rem;color:#94b8d4}.shell-topnav-action{font-size:.64rem;color:#dbe7f1;text-decoration:none;background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:4px;padding:.35rem .55rem;cursor:pointer}.shell-topnav-action:focus-visible,.shell-topnav-action:hover{background:rgba(255,255,255,.08);outline:2px solid #fff;outline-offset:1px}.shell-topnav-logout{color:#fff}.shell-sidebar{width:var(--shell-sidebar-width);background:var(--shell-sidebar-bg);color:var(--shell-sidebar-text);display:flex;flex-direction:column;flex-shrink:0}.shell-sidebar-brand{padding:1rem 1.25rem;font-weight:700;font-size:.76rem;border-bottom:1px solid rgba(255,255,255,.08)}.shell-sidebar-nav{flex:1 1;overflow-y:auto;padding:.75rem 0}.shell-nav-link{display:block;padding:.55rem 1.25rem;color:var(--shell-sidebar-text);text-decoration:none;font-size:.72rem}.shell-nav-link:focus-visible,.shell-nav-link:hover{background:rgba(255,255,255,.08);outline:2px solid var(--shell-sidebar-active);outline-offset:-2px}.shell-nav-link-active{background:rgba(37,99,235,.25);border-left:3px solid var(--shell-sidebar-active);padding-left:calc(1.25rem - 3px)}.shell-nav-section{margin-top:.75rem;padding:.35rem 1.25rem .25rem;font-size:.576rem;text-transform:uppercase;letter-spacing:.04em;color:var(--shell-sidebar-muted)}.shell-nav-child{padding-left:1.75rem;font-size:.68rem}.shell-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.shell-header{background:var(--shell-header-bg);border-bottom:1px solid var(--shell-border);padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.shell-header-user{font-size:.7rem}.shell-header-meta{color:#64748b;font-size:.64rem}.shell-content{flex:1 1;padding:.85rem .9rem 1rem;min-width:0}.shell-banner{padding:.65rem 1.25rem;font-size:.7rem}.shell-banner-warning{background:var(--shell-warning-bg);color:var(--shell-warning-text)}.shell-banner-readonly{background:var(--shell-readonly-bg);color:var(--shell-readonly-text)}.shell-banner-error{background:var(--shell-error-bg);color:var(--shell-error-text)}.shell-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;gap:.75rem;text-align:center;padding:2rem}.shell-state-title{font-size:var(--bk-desktop-font-14-08,.88rem);font-weight:600;margin:0}.shell-state-message{color:#64748b;max-width:420px;margin:0}.settings-page{display:flex;flex-direction:column;gap:.9rem;max-width:1120px;margin:0 auto}.settings-page__header{background:var(--color-bg-panel);border:1px solid var(--shell-border);border-radius:6px;padding:1rem 1.1rem}.settings-page__header h1{margin:0;font-size:var(--bk-desktop-font-16,1rem)}.settings-page__header p{margin:.35rem 0 0;color:var(--color-muted)}.settings-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.settings-card{min-width:0;background:var(--color-bg-panel);border:1px solid var(--shell-border);border-radius:6px;padding:.9rem}.settings-card h2{margin:0 0 .65rem;font-size:.84rem}.settings-card p{margin:0;color:var(--color-muted)}.settings-card dl{display:grid;grid-gap:.45rem;gap:.45rem;margin:0}.settings-card dl>div{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(0,1.3fr);grid-gap:.5rem;gap:.5rem;padding-top:.45rem;border-top:1px solid #edf2f7}.settings-card dt{color:var(--color-muted)}.settings-card dd{margin:0;font-weight:600;overflow-wrap:anywhere}.settings-card--action{display:flex;flex-direction:column}.settings-card__link{align-self:flex-start;margin-top:auto;padding-top:.75rem;color:var(--color-blue-action);font-weight:700;text-decoration:none}.settings-card__link:focus-visible,.settings-card__link:hover{text-decoration:underline}@media (max-width:900px){.settings-page__grid{grid-template-columns:1fr}}.shell-logout-btn{margin:.75rem 1.25rem 1rem;padding:.5rem .75rem;background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--shell-sidebar-text);border-radius:6px;cursor:pointer;font-size:.7rem}.shell-logout-btn:focus-visible,.shell-logout-btn:hover{background:rgba(255,255,255,.08);outline:2px solid var(--shell-sidebar-active)}@media (max-width:900px){.shell-topnav-row{flex-wrap:wrap;align-items:flex-start;padding-bottom:.5rem}.shell-topnav-menu{order:3;width:100%;flex-wrap:wrap}.shell-topnav-user{margin-left:0}.shell-sidebar{width:100%;max-height:none}.shell-sidebar-nav{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem}.shell-nav-link{padding:.45rem .75rem;border-radius:4px}.shell-nav-link-active{border-left:none;padding-left:.75rem}}.property-page{display:flex;flex-direction:column;gap:1rem}.property-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}.property-page-header h1{margin:0;font-size:var(--bk-desktop-font-17-28,1.08rem)}.property-page-header__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.property-page-subtitle{margin:.35rem 0 0;color:#64748b;font-size:.7rem}.property-create-btn{background:#fff;color:#94a3b8;cursor:not-allowed}.property-create-btn,.property-link-btn,.property-primary-btn{padding:.55rem .9rem;border-radius:6px;border:1px solid var(--shell-border)}.property-link-btn,.property-primary-btn{display:inline-flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;text-decoration:none;cursor:pointer;font-size:.7rem}.property-link-btn{background:#fff;color:var(--shell-text)}.property-primary-btn:disabled{opacity:.6;cursor:not-allowed}.property-form,.property-form-section{background:#fff;border:1px solid var(--shell-border);border-radius:8px}.property-form{display:flex;flex-direction:column;gap:1rem;padding:1rem}.property-form-section{padding:1rem}.property-form-section h2{margin:0 0 .75rem;font-size:.8rem}.property-form-note{margin:0 0 .75rem;color:#64748b;font-size:.68rem}.property-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.property-form-field{display:flex;flex-direction:column;gap:.25rem;font-size:.68rem;color:#64748b}.property-form-field-wide{grid-column:1/-1}.property-form-field input,.property-form-field select{padding:.55rem .75rem;border:1px solid var(--shell-border);border-radius:6px;color:var(--shell-text)}.property-form-actions{justify-content:flex-end}.property-detail-actions,.property-form-actions{display:flex;gap:.75rem}.property-detail-card,.property-placeholder-section{background:#fff;border:1px solid var(--shell-border);border-radius:8px;padding:1rem}.property-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.property-detail-grid dt{margin:0;font-size:.6rem;color:#64748b}.property-detail-grid dd{margin:.15rem 0 0;font-size:.76rem}.property-row-link{color:#2563eb;text-decoration:none}.property-row-link:hover{text-decoration:underline}.property-save-message{margin:0;padding:.65rem .9rem;background:#dcfce7;color:#166534;border-radius:6px;font-size:.7rem}.property-placeholder-section{margin-top:1rem}.property-contacts-section{margin-top:1rem;background:#fff;border:1px solid var(--shell-border);border-radius:8px;padding:1rem}.property-contacts-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.property-contacts-header h2{margin:0;font-size:.8rem}.property-contacts-empty{margin:0;color:#64748b;font-size:.7rem}.property-contacts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.property-contact-item{border:1px solid var(--shell-border);border-radius:6px;padding:.75rem}.property-contact-main{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;font-size:.7rem}.property-contact-badge{background:#f1f5f9;color:#475569;padding:.15rem .5rem;border-radius:999px;font-size:.6rem}.property-contact-registrar{color:#64748b;font-size:.6rem}.property-contact-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem;align-items:end}.property-contact-visibility-edit{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.property-placeholder-section h2{margin:0 0 .35rem;font-size:.76rem}.property-placeholder-section p{margin:0;color:#64748b;font-size:.68rem}.property-results,.property-toolbar{background:#fff;border:1px solid var(--shell-border);border-radius:8px;padding:1rem}.property-filter-row,.property-search-row{display:flex;flex-wrap:wrap;gap:.75rem}.property-search-input{flex:1 1;min-width:220px;padding:.55rem .75rem;border:1px solid var(--shell-border);border-radius:6px}.property-pagination button,.property-search-btn{padding:.55rem .9rem;border-radius:6px;border:1px solid var(--shell-border);background:#fff;cursor:pointer}.property-filter{display:flex;flex-direction:column;gap:.25rem;font-size:.64rem;color:#64748b}.property-filter select{min-width:140px;padding:.45rem .6rem;border:1px solid var(--shell-border);border-radius:6px}.property-results-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.7rem}.property-results-loading{color:#64748b}.property-table-wrap{overflow-x:auto}.property-table{width:100%;border-collapse:collapse;font-size:.7rem}.property-table td,.property-table th{padding:.65rem .5rem;border-bottom:1px solid var(--shell-border);text-align:left;white-space:nowrap}.property-table th{color:#64748b;font-weight:600}.property-status{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.6rem;background:#e2e8f0}.property-status-active{background:#dcfce7;color:#166534}.property-status-hold{background:#fef3c7;color:#92400e}.property-pagination{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem}.property-pagination button:disabled{opacity:.5;cursor:not-allowed}.property-media-section{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--shell-border)}.property-upload-btn{display:inline-flex;align-items:center;padding:.35rem .75rem;border:1px solid var(--shell-border);border-radius:6px;font-size:.7rem;cursor:pointer}.property-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem;list-style:none;padding:0;margin:.75rem 0 0}.property-photo-card{border:1px solid var(--shell-border);border-radius:8px;overflow:hidden;background:#fff}.property-photo-preview-btn{width:100%;aspect-ratio:4/3;border:0;padding:0;background:#f8fafc;cursor:pointer}.property-photo-preview-btn img{width:100%;height:100%;object-fit:cover;display:block}.property-photo-meta{display:flex;gap:.35rem;align-items:center;padding:.45rem .5rem;font-size:.6rem;color:#64748b}.property-photo-cover-badge{background:#dbeafe;color:#1d4ed8;padding:.1rem .35rem;border-radius:999px;font-weight:600}.property-photo-actions{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .5rem .5rem}.property-files-list{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.5rem}.property-file-item{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--shell-border);border-radius:8px;font-size:.7rem}.property-file-item div{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.property-photo-modal{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:70}.property-photo-modal.pc-erp-address-modal{z-index:1100}.property-photo-modal-content{background:#fff;border-radius:10px;padding:1rem;max-width:min(90vw,960px);max-height:90vh;display:flex;flex-direction:column;gap:.75rem}.property-photo-modal-content img{max-width:100%;max-height:75vh;object-fit:contain}.property-map-container{width:100%;min-height:280px;margin-top:.75rem;border:1px solid var(--shell-border);border-radius:8px;overflow:hidden}.property-map-fallback{margin-top:.75rem;padding:.75rem;border:1px dashed var(--shell-border);border-radius:8px;color:#64748b;font-size:.7rem}.property-address-modal-content{background:#fff;border-radius:10px;padding:1rem;width:min(92vw,720px);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.property-address-search-form{display:flex;gap:.5rem}.property-address-search-form input{flex:1 1;padding:.55rem .75rem;border:1px solid var(--shell-border);border-radius:6px}.property-address-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.property-address-results button{width:100%;text-align:left;border:1px solid var(--shell-border);border-radius:6px;background:#fff;padding:.65rem .75rem;cursor:pointer;display:flex;flex-direction:column;gap:.2rem}.property-address-results button.selected{border-color:#2563eb;background:#eff6ff}.property-address-error{margin:0;color:#b91c1c;font-size:.7rem}.property-address-preview{display:flex;flex-direction:column;gap:.5rem}.admin-center{width:min(1180px,100%);margin:0 auto;display:flex;flex-direction:column;gap:.9rem}.admin-center__hero,.admin-center__panel,.admin-center__section{background:var(--color-bg-panel);border:1px solid var(--shell-border);border-radius:8px}.admin-center__hero{padding:1rem 1.1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.admin-center__hero h1,.admin-center__panel h2,.admin-center__section h3{margin:0}.admin-center__hero h1{margin-top:.15rem;font-size:var(--bk-desktop-font-18-4,1.15rem)}.admin-center__hero p,.admin-center__panel-head p{margin:.35rem 0 0;color:var(--color-muted)}.admin-center__eyebrow{font-size:.62rem;letter-spacing:.08em;color:#64748b;font-weight:800}.admin-center__mode-switch{display:flex;gap:.45rem}.admin-center__mode{min-width:132px;border:1px solid var(--shell-border);border-radius:7px;padding:.55rem .75rem;background:#fff;color:#334155;font-weight:700;cursor:pointer}.admin-center__mode small{display:block;margin-top:.15rem;color:#94a3b8;font-size:.58rem;font-weight:500}.admin-center__mode--active{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8}.admin-center__mode:disabled{cursor:not-allowed;background:#f8fafc;color:#94a3b8}.admin-center__panel{padding:1rem}.admin-center__panel-head,.admin-center__section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-center__panel-head{margin-bottom:.9rem}.admin-center__action-grid,.admin-center__health-grid,.admin-center__identity-grid,.admin-center__summary-grid{display:grid;grid-gap:.65rem;gap:.65rem}.admin-center__identity-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.75rem}.admin-center__health-grid>div,.admin-center__identity-grid>div,.admin-center__summary-grid>div{border:1px solid #e5e7eb;border-radius:7px;padding:.7rem;background:#fbfdff}.admin-center__health-grid span,.admin-center__identity-grid span,.admin-center__summary-grid span{display:block;color:#64748b;font-size:.64rem;margin-bottom:.25rem}.admin-center__summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-center__summary-grid strong{font-size:var(--bk-desktop-font-17-6,1.1rem)}.admin-center__health-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:.7rem}.admin-center__action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-center__action-card{display:flex;flex-direction:column;gap:.35rem;min-height:94px;border:1px solid var(--shell-border);border-radius:7px;padding:.8rem;color:#0f172a;text-decoration:none;background:#fff}.admin-center__action-card span{color:#64748b;font-size:.66rem;line-height:1.45}.admin-center__action-card:focus-visible,.admin-center__action-card:hover{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.08)}.admin-center__action-card--accent{background:#eff6ff;border-color:#bfdbfe}.admin-center__section{margin-top:.75rem;padding:.85rem}.admin-center__section-head{margin-bottom:.55rem}.admin-center__section-head span{color:#64748b;font-size:.65rem}.admin-center__table-wrap{width:100%;overflow-x:auto}.admin-center__table{width:100%;border-collapse:collapse;font-size:.67rem}.admin-center__table td,.admin-center__table th{padding:.55rem .45rem;border-bottom:1px solid #edf2f7;text-align:left;white-space:nowrap}.admin-center__table th{color:#64748b;font-weight:700}.admin-center__status{display:inline-flex;align-items:center;min-height:22px;padding:.1rem .45rem;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.6rem;font-weight:700}.admin-center__status--active,.admin-center__status--healthy,.admin-center__status--ok{background:#dcfce7;color:#166534}.admin-center__status--pending,.admin-center__status--warning{background:#fef3c7;color:#92400e}.admin-center__status--error,.admin-center__status--fail,.admin-center__status--failed,.admin-center__status--read-only,.admin-center__status--suspended,.admin-center__status--terminated{background:#fee2e2;color:#991b1b}.admin-center__refresh{border:1px solid var(--shell-border);background:#fff;border-radius:6px;padding:.45rem .7rem;cursor:pointer}.admin-center__error{margin-bottom:.75rem;padding:.65rem .75rem;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#991b1b}.admin-center__security-note{margin:.8rem 0 0;padding-top:.7rem;border-top:1px solid #edf2f7;color:#64748b;font-size:.64rem}@media (max-width:1000px){.admin-center__health-grid,.admin-center__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-center__action-grid,.admin-center__identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-center__hero,.admin-center__panel-head{align-items:stretch;flex-direction:column}.admin-center__mode-switch{width:100%}.admin-center__mode{flex:1 1;min-width:0}.admin-center__action-grid,.admin-center__health-grid,.admin-center__identity-grid,.admin-center__summary-grid{grid-template-columns:1fr}}.animate-pulse,[class*=loading-shimmer],[class*=shimmer],[class*=skeleton]{visibility:hidden!important;animation:none!important;transition:none!important;background:transparent!important;box-shadow:none!important}.animate-pulse:after,.animate-pulse:before,[class*=loading-shimmer]:after,[class*=loading-shimmer]:before,[class*=shimmer]:after,[class*=shimmer]:before,[class*=skeleton]:after,[class*=skeleton]:before{content:none!important;display:none!important;animation:none!important}.animate-pulse,[class*=shimmer i],[class*=skeleton i],[data-slot=skeleton],[data-testid=skeleton]{visibility:hidden!important;animation:none!important;background-image:none!important}[class*=shimmer i]:after,[class*=shimmer i]:before,[class*=skeleton i]:after,[class*=skeleton i]:before{visibility:hidden!important;animation:none!important;content:none!important}.animate-pulse,.pb-map__body .pb-skeleton,.pb-panel .pb-skeleton,.pb-photo__empty.pb-skeleton,.pb-root .pb-skeleton,[class*=Shimmer],[class*=Skeleton],[class*=shimmer],[class*=skeleton],[data-slot=skeleton],[data-testid=skeleton]{visibility:hidden!important;opacity:0!important;animation:none!important;transition:none!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.pb-root .pb-skeleton:after,.pb-root .pb-skeleton:before,[class*=Shimmer]:after,[class*=Shimmer]:before,[class*=Skeleton]:after,[class*=Skeleton]:before,[class*=shimmer]:after,[class*=shimmer]:before,[class*=skeleton]:after,[class*=skeleton]:before{content:none!important;display:none!important;animation:none!important}.pb-root .pb-contact-section,.pb-root .pb-contacts,.pb-root [data-section=contacts],.pb-root section[aria-label="연락처"]{display:none!important}.cd-page{display:flex;flex-direction:column;gap:0;min-height:calc(100vh - 48px);padding:0;background:#eef2f6}.cd-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#f4f7fa;border-bottom:1px solid var(--color-border);padding:.38rem .65rem;flex-shrink:0}.cd-toolbar__notice{margin:0;font-size:.65rem;color:var(--color-muted)}.cd-toolbar__form{flex:1 1;min-width:0;flex-wrap:wrap}.cd-toolbar__actions,.cd-toolbar__form{display:flex;align-items:center;gap:.35rem}.cd-toolbar__actions{flex-shrink:0}.cd-toolbar__input,.cd-toolbar__select{border:1px solid var(--color-border);border-radius:4px;padding:.32rem .5rem;font-size:.65rem;background:#fff;height:30px}.cd-toolbar__select{min-width:88px}.cd-toolbar__input{flex:1 1;min-width:200px;max-width:none}.cd-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr);grid-gap:0;gap:0;flex:1 1;min-height:0;border-top:1px solid var(--color-border)}@media (min-width:1440px){.cd-layout{grid-template-columns:290px minmax(0,1fr) 330px}}.cd-left{border-right:1px solid var(--color-border);background:#e9eef4}.cd-center,.cd-left{display:flex;flex-direction:column;gap:0;overflow:hidden}.cd-center{min-width:0;min-height:0;background:#eef2f6}.cd-side{border-left:1px solid var(--color-border);overflow:hidden}.cd-panel,.cd-side{display:flex;flex-direction:column;background:#fff;min-height:0}.cd-panel,.cd-panel__head{border-bottom:1px solid var(--color-border)}.cd-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .6rem;background:#f8fafc;flex-shrink:0}.cd-panel__title{margin:0;font-size:.65rem;font-weight:700;color:var(--color-navy-900)}.cd-panel__title--inline{flex:1 1;text-align:center}.cd-profile{padding:.55rem .65rem;flex-shrink:0}.cd-profile__main{display:flex;gap:.55rem;align-items:flex-start}.cd-avatar{width:52px;height:52px;border-radius:4px;background:var(--color-navy-800);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.76rem;flex-shrink:0}.cd-avatar--sm{width:36px;height:36px;font-size:.6rem}.cd-profile__name{margin:0;font-size:.7rem;font-weight:700;line-height:1.25}.cd-profile__role{margin:.1rem 0 0;font-size:.6rem;color:var(--color-muted)}.cd-profile__tenant{margin:.15rem 0 0;font-size:.576rem;color:#475569}.cd-profile__clock-row{display:flex;align-items:center;justify-content:space-between;margin-top:.45rem;padding-top:.4rem;border-top:1px solid var(--color-border)}.cd-profile__clock{font-size:.65rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-navy-900)}.cd-profile__settings{font-size:.8rem;text-decoration:none;color:var(--color-muted);line-height:1;padding:.15rem .25rem;border-radius:4px}.cd-profile__settings:focus-visible,.cd-profile__settings:hover{color:var(--color-navy-800);outline:2px solid var(--color-blue-action)}.cd-calendar{flex:1 1;min-height:0;overflow:auto}.cd-calendar__toolbar{display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem}.cd-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;padding:0 .4rem .5rem;background:var(--color-border);border-top:1px solid var(--color-border)}.cd-calendar__day,.cd-calendar__weekday{background:#fff;text-align:center;font-size:.576rem}.cd-calendar__weekday{padding:.28rem 0;font-weight:600;color:#475569;background:#f1f5f9}.cd-calendar__weekday--sun{color:#dc2626}.cd-calendar__weekday--sat{color:#2563eb}.cd-calendar__day{position:relative;border:none;padding:.22rem 0;min-height:28px;cursor:pointer;color:inherit;font:inherit}.cd-calendar__day--outside{color:#94a3b8;background:#fafbfc}.cd-calendar__day--sun{color:#dc2626}.cd-calendar__day--sat{color:#2563eb}.cd-calendar__day--today{background:#fef9c3;font-weight:700}.cd-calendar__day--selected{outline:2px solid var(--color-blue-action);outline-offset:-2px;z-index:1}.cd-calendar__dot{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--color-blue-action)}.cd-calendar__today{padding:.5rem .65rem}.cd-calendar__today-date{margin:0 0 .35rem;font-size:.6rem;font-weight:600;color:var(--color-navy-800)}.cd-calendar__today-list{margin:0;padding:0;list-style:none}.cd-calendar__today-list li{display:flex;gap:.45rem;padding:.28rem 0;border-bottom:1px solid #eef2f6;font-size:.6rem}.cd-calendar__today-time{font-weight:600;color:var(--color-navy-800);min-width:42px}.cd-summary{background:#fff;border-bottom:1px solid var(--color-border);flex-shrink:0}.cd-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--color-border)}.cd-summary__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.45rem .35rem;text-decoration:none;color:inherit;border-right:1px solid var(--color-border);background:#fafbfc;min-height:56px}.cd-summary__card:last-child{border-right:none}.cd-summary__card:focus-visible,.cd-summary__card:hover{background:#eef4fb;outline:none}.cd-summary__label{font-size:.576rem;color:var(--color-muted);font-weight:600}.cd-summary__value{font-size:.84rem;color:var(--color-navy-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-summary__loading{margin:0;padding:0 .6rem;font-size:.576rem}.cd-activity{flex:1.15 1;min-height:180px;max-height:none;overflow:hidden;border-bottom:1px solid var(--color-border)}.cd-activity__head{padding:0;background:#dfe8f1}.cd-activity__tabs{width:100%}.cd-activity__tabs .cd-tab{flex:0 1 auto;min-width:0;padding-inline:.55rem;font-size:.6rem}.cd-activity__table th{background:#d9e6f2}.cd-table-wrap{flex:1 1;overflow:auto;min-height:0}.cd-table{width:100%;border-collapse:collapse;font-size:.576rem}.cd-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.cd-table th{background:#e8f0f8;border-bottom:1px solid var(--color-border);padding:.3rem .4rem;text-align:left;font-weight:600;white-space:nowrap}.cd-table td{border-bottom:1px solid #eef2f6;padding:.28rem .4rem;vertical-align:middle}.cd-table__empty{text-align:center;color:var(--color-muted);padding:1.25rem .5rem!important}.cd-team{flex:1 1;min-height:220px;overflow:auto;background:#eef2f6}.cd-team__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;padding:.45rem .55rem .6rem}.cd-team__card{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:3px;background:#fff;padding:.4rem .45rem;min-height:118px}.cd-team__card-head{display:flex;gap:.4rem;align-items:center}.cd-team__name{margin:0;font-size:.65rem;font-weight:700}.cd-team__role{margin:.05rem 0 0;font-size:.576rem;color:var(--color-muted)}.cd-team__meta{margin:.35rem 0 0;flex:1 1;font-size:.576rem}.cd-team__meta div{display:flex;gap:.35rem;margin-bottom:.15rem}.cd-team__meta dt{color:var(--color-muted);min-width:44px}.cd-team__meta dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-team__actions{margin-top:auto;padding-top:.35rem}.cd-tabs{display:flex;border-bottom:1px solid var(--color-border);flex-shrink:0}.cd-tabs--compact{background:#f1f5f9}.cd-tabs--side{background:#e8f0f8}.cd-tab{flex:1 1;background:transparent;padding:.42rem .35rem;font-size:.6rem;font-weight:600;color:#64748b;cursor:pointer;border:none;border-right:1px solid rgba(0,0,0,.06)}.cd-tab:last-child{border-right:none}.cd-tab--active{background:var(--color-navy-900);color:#fff}.cd-tab:focus-visible:not(.cd-tab--active),.cd-tab:hover:not(.cd-tab--active){background:rgba(16,61,99,.08);outline:none}.cd-side__body{flex:1 1;overflow:auto;min-height:0}.cd-side__panel{padding:.55rem .65rem}.cd-stats{display:flex;flex-direction:column;gap:.35rem}.cd-stat{display:flex;justify-content:space-between;align-items:center;padding:.35rem .45rem;background:#f8fafc;border:1px solid var(--color-border);border-radius:4px;font-size:.65rem}.cd-stat__value{font-size:.75rem;color:var(--color-navy-900)}.cd-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:4px;background:#fff;color:var(--shell-text);padding:.32rem .6rem;font-size:.65rem;text-decoration:none;cursor:pointer;height:30px;white-space:nowrap}.cd-btn:focus-visible,.cd-btn:hover{border-color:#aebccd;outline:2px solid var(--color-blue-action);outline-offset:1px}.cd-btn:disabled{opacity:.55;cursor:not-allowed}.cd-btn--primary{background:var(--color-navy-800);border-color:var(--color-navy-800);color:#fff}.cd-btn--primary:focus-visible,.cd-btn--primary:hover{background:var(--color-navy-900)}.cd-btn--accent{background:var(--color-blue-action);border-color:var(--color-blue-action);color:#fff;font-weight:600}.cd-btn--ghost{background:#eef2f6}.cd-btn--sm{height:26px;padding:.2rem .45rem;font-size:.6rem}.cd-link{font-size:.6rem;color:var(--color-blue-action);text-decoration:none}.cd-link:focus-visible,.cd-link:hover{text-decoration:underline;outline:none}.cd-empty,.cd-loading{margin:0;padding:.65rem;font-size:.65rem;color:var(--color-muted)}.cd-error{margin:0;padding:.45rem .65rem;font-size:.65rem;color:var(--color-danger)}@media (max-width:1280px){.cd-layout{grid-template-columns:250px minmax(0,1fr) 300px}.cd-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.cd-layout{grid-template-columns:240px minmax(0,1fr)}.cd-side{grid-column:1/-1;border-left:none;border-top:1px solid var(--color-border);max-height:280px}}@media (max-width:768px){.cd-layout{grid-template-columns:1fr}.cd-left{border-right:none;border-bottom:1px solid var(--color-border)}.cd-activity{max-height:240px}.cd-summary__grid,.cd-team__grid{grid-template-columns:1fr}.cd-summary__card{border-right:none;border-bottom:1px solid var(--color-border)}.cd-summary__card:last-child{border-bottom:none}.cd-toolbar{flex-direction:column;align-items:stretch}.cd-toolbar__form{width:100%}.cd-toolbar__input{max-width:none}}.cd-activity__table{min-width:620px}.cd-activity__time{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-activity__target{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-activity__action{width:44px;text-align:center;white-space:nowrap}.cd-table__empty--error{color:var(--color-danger)}.cd-worklog{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.cd-worklog__item{padding:.48rem .12rem;border-bottom:1px solid #eef2f6}.cd-worklog__item:last-child{border-bottom:0}.cd-worklog__title{color:var(--color-navy-900);font-size:.64rem;font-weight:600;line-height:1.35}.cd-worklog__meta{display:flex;justify-content:space-between;gap:.5rem;margin-top:.18rem;color:var(--color-muted);font-size:.56rem;line-height:1.3}.cd-worklog__meta time{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:768px){.cd-activity__table{min-width:560px}.cd-side__panel{padding-inline:.5rem}}.pw-page{display:flex;flex-direction:column;min-height:calc(100vh - 48px);background:#fff}.pw-search{justify-content:space-between;gap:.5rem;background:#f4f7fa;border-bottom:1px solid #d8dee6;padding:.35rem .65rem;flex-shrink:0}.pw-search,.pw-search__form{display:flex;align-items:center}.pw-search__form{gap:.3rem;flex:1 1;min-width:0}.pw-search__actions{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.pw-search__input,.pw-search__select{border:1px solid #c5ced8;border-radius:2px;padding:.35rem .55rem;font-size:var(--bk-desktop-font-14-6,14.6px);background:#fff;height:42px}.pw-search__select{min-width:120px}.pw-search__input{flex:1 1;min-width:180px;max-width:640px}.pw-search .pw-btn{font-size:var(--bk-desktop-font-14-6,14.6px);height:42px;padding:.35rem .7rem}.pw-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:2px;padding:.28rem .55rem;font-size:9.6px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;height:28px}.pw-btn--sm{height:24px;padding:.2rem .45rem;font-size:8.8px}.pw-btn--xs{height:22px;padding:.15rem .35rem;font-size:8.8px;font-weight:500}.pw-btn--navy{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.pw-btn--navy:hover{background:#162d4a}.pw-btn--accent{background:#2563eb;border-color:#2563eb;color:#fff}.pw-btn--accent:hover{background:#1d4ed8}.pw-btn--ghost{background:#fff;border-color:#c5ced8;color:#334155}.pw-btn--ghost:hover{background:#f1f5f9}.pw-btn--outline{background:#fff;border-color:#1e3a5f;color:#1e3a5f}.pw-btn--outline:hover{background:#eef4fb}.pw-dense-table__briefing{text-align:center;white-space:nowrap}.pw-dense-table__briefing-btn{height:28px;padding:.2rem .55rem;border-radius:6px;font-size:9.6px;font-weight:600}.pw-btn--active{box-shadow:inset 0 0 0 1px #fff}.pw-btn:disabled{opacity:.5;cursor:not-allowed}.pw-advanced{background:#eef2f7;border-bottom:1px solid #d8dee6;padding:.45rem .65rem}.pw-advanced__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.4rem .65rem}.pw-advanced__field{display:flex;flex-direction:column;gap:.15rem;font-size:8.8px;color:#64748b}.pw-advanced__field input,.pw-advanced__field select{border:1px solid #c5ced8;border-radius:2px;padding:.22rem .4rem;font-size:9.6px;height:26px;min-width:110px;background:#fff}.pw-advanced__actions{display:flex;align-items:center;gap:.3rem;margin-left:auto}.pw-controls{justify-content:space-between;gap:.5rem;background:#f8fafc;border-bottom:1px solid #d8dee6;padding:.4rem .65rem;font-size:var(--bk-desktop-font-14-6,14.6px)}.pw-controls,.pw-controls__left{display:flex;align-items:center;flex-wrap:wrap}.pw-controls__left{gap:.45rem;min-width:0}.pw-controls__view-group{display:inline-flex;align-items:center;gap:.15rem}.pw-controls__view{display:inline-flex;align-items:center;gap:.2rem;padding:.25rem .55rem;border:1px solid #c5ced8;border-radius:2px;background:#fff;color:#64748b;font-weight:500;font-size:var(--bk-desktop-font-14-6,14.6px);cursor:default}.pw-controls__view input[type=radio]{margin:0;width:18px;height:18px}.pw-controls__view--active{border-color:#1e3a5f;background:#1e3a5f;color:#fff;font-weight:600}.pw-controls__view--disabled{opacity:.45;cursor:not-allowed}.pw-controls__item{display:inline-flex;align-items:center;gap:.25rem;color:#64748b}.pw-controls__item select{border:1px solid #c5ced8;border-radius:2px;padding:.2rem .4rem;font-size:var(--bk-desktop-font-14-6,14.6px);height:42px;background:#fff}.pw-controls__label{white-space:nowrap}.pw-controls__stat{color:#64748b;white-space:nowrap}.pw-controls__stat--total strong{color:#1e3a5f;font-weight:700}.pw-controls__status{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.pw-status-chip{border:1px solid #cbd5e1;border-radius:2px;background:#fff;color:#475569;padding:.25rem .55rem;font-size:var(--bk-desktop-font-14-6,14.6px);cursor:pointer}.pw-status-chip:hover{background:#f1f5f9}.pw-status-chip--active{border-color:#1e3a5f;background:#e8eef5;color:#1e3a5f;font-weight:600}.pw-status-chip strong{font-weight:700;color:#1e3a5f}.pw-sort-header{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;width:100%;border:0;background:transparent;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;white-space:nowrap}.pw-sort-header--active,.pw-sort-header:hover{color:#1e3a5f}.pw-sort-header__icon{display:inline-flex;flex-direction:column;line-height:.85;font-size:7.2px}.pw-sort-header__both{color:#94a3b8;font-size:8px}.pw-sort-header__dir{color:#1e3a5f;font-size:8px;font-weight:700}.pw-table-wrap{flex:1 1;overflow:auto;min-height:0}.pw-dense-table{border-collapse:separate;border-spacing:0;font-size:10.4px;color:#1e293b}.pw-dense-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.pw-dense-table th{background:#e8eef5;border-bottom:1px solid #c5d0dc;border-right:1px solid #d5dee8;padding:.7rem .77rem;font-weight:700;font-size:var(--bk-desktop-font-14-6,14.6px);color:#1e3a5f;text-align:center;white-space:nowrap;letter-spacing:-.01em;vertical-align:middle}.pw-dense-table th:last-child{border-right:0}.pw-dense-table tbody tr{min-height:92px}.pw-dense-table td{border-bottom:1px solid #e6ebf1;border-right:1px solid #eef2f6;padding:.85rem .6rem;vertical-align:middle;background:#fff;line-height:1.35}.pw-dense-table td:last-child{border-right:0}.pw-dense-table tbody tr:hover td{background:#f5f8fc}.pw-dense-table__value{display:inline-block}.pw-dense-table__value--empty{color:#94a3b8}.pw-dense-table__check{text-align:center}.pw-dense-table__check input{margin:0;height:16px;cursor:pointer}.pw-dense-table__name{text-align:left}.pw-dense-table__identity{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.pw-dense-table__title{display:inline-flex;align-items:center;border:1px solid #93c5fd;border-radius:999px;padding:.32rem .85rem;background:linear-gradient(180deg,#f8fbff,#dbeafe);color:#1d4ed8;font-weight:700;font-size:12.8px;line-height:1.25;text-align:left;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;box-shadow:0 1px 0 rgba(37,99,235,.08)}.pw-dense-table__title:hover{background:linear-gradient(180deg,#eff6ff,#bfdbfe);border-color:#60a5fa;text-decoration:none}.pw-dense-table__address{display:flex;flex-direction:column;gap:.18rem}.pw-dense-table__sub{display:block;color:#475569;font-size:10.4px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-dense-table__num{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw-dense-table__num .pw-dense-table__value{font-size:var(--bk-desktop-font-14-4,14.4px);font-weight:700;color:#0f172a;letter-spacing:-.02em}.pw-dense-table__price .pw-dense-table__value{color:#dc2626;font-size:var(--bk-desktop-font-16,16px);font-weight:800}.pw-dense-table__yield .pw-dense-table__value{color:#16a34a;font-size:var(--bk-desktop-font-14-4,14.4px);font-weight:800}.pw-dense-table__area .pw-dense-table__value,.pw-dense-table__distance .pw-dense-table__value,.pw-dense-table__unit .pw-dense-table__value{color:#1e3a5f;font-size:13.6px;font-weight:700}.pw-dense-table__zone{text-align:center}.pw-dense-table__zone .pw-dense-table__value{color:#475569;font-size:9.6px;font-weight:600;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pw-dense-table__station{text-align:center}.pw-dense-table__station .pw-dense-table__value{color:#475569;font-size:9.6px;font-weight:600;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pw-dense-table__date-sep{display:block;color:#94a3b8;font-size:7.2px;line-height:1}.pw-dense-table__action-stack{display:flex;flex-direction:column;align-items:stretch;gap:.28rem}.pw-dense-table__action-btn{height:28px;padding:.2rem .45rem;border-radius:7px;border:1px solid #93b4d4;background:#f4f8fc;color:#2b587a;font-size:9.6px;font-weight:600}.pw-dense-table__action-btn:hover:not(:disabled){background:#e8f1fa}.pw-dense-table__action-btn--primary{border-color:#1e4f8a;background:#1e4f8a;color:#fff}.pw-dense-table__action-btn--primary:hover:not(:disabled){background:#163b68}.pw-dense-table__date{text-align:center}.pw-dense-table td.pw-dense-table__date{font-size:9.6px;color:#64748b;line-height:1.35;font-weight:500}.pw-dense-table__date span{display:block}.pw-dense-table__time{color:#94a3b8;font-size:8.8px;font-weight:500}.pw-dense-table__manager{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.pw-dense-table__manager .pw-dense-table__value{color:#475569;font-size:9.6px;font-weight:600}.pw-dense-table__actions,.pw-dense-table__thumb{text-align:center;white-space:nowrap}.pw-dense-table__thumb{padding-left:.7rem;padding-right:.7rem}.pw-thumb{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;background:#e8eef5;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.pw-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pw-thumb__placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e2e8f0,#f8fafc 50%,#e2e8f0)}.pw-status{display:inline-block;padding:.08rem .3rem;border-radius:2px;font-size:8px;font-weight:600;white-space:nowrap}.pw-status--active{background:#dcfce7;color:#166534}.pw-status--hold{background:#dbeafe;color:#1e40af}.pw-status--closed{background:#f3e8ff;color:#6b21a8}.pw-status--draft{background:#fef3c7;color:#92400e}.pw-status--archived{background:#f1f5f9;color:#475569}.pw-pagination{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.35rem .65rem;border-top:1px solid #d8dee6;background:#f8fafc;font-size:9.6px;color:#475569;flex-shrink:0}@media (min-width:1440px){.pw-search__input{min-width:360px}.pw-dense-table{font-size:10.4px}.pw-dense-table__title{font-size:13.6px}.pw-dense-table__num .pw-dense-table__value{font-size:var(--bk-desktop-font-15-2,15.2px)}.pw-dense-table__price .pw-dense-table__value{font-size:var(--bk-desktop-font-16-8,16.8px)}}.pw-import-page{padding:1rem 1.25rem 2rem;max-width:1400px;margin:0 auto}.pw-import-page__header h1{margin:0 0 .35rem;font-size:var(--bk-desktop-font-16,1rem)}.pw-import-page__header p{margin:0;color:#64748b;font-size:10.4px}.pw-import-steps{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:.75rem 0 1rem;margin:0}.pw-import-steps li{padding:.25rem .6rem;border:1px solid #cbd5e1;border-radius:999px;font-size:9.6px;color:#64748b}.pw-import-steps li.is-active{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.pw-import-steps li.is-done{border-color:#86efac;color:#166534;background:#f0fdf4}.pw-import-panel{border:1px solid #d8dee6;border-radius:6px;background:#fff;padding:1rem}.pw-import-form,.pw-import-panel__actions{margin-bottom:.75rem}.pw-import-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.pw-import-form__label{display:flex;flex-direction:column;gap:.25rem;font-size:9.6px}.pw-import-result,.pw-import-summary{margin:.75rem 0;font-size:10.4px}.pw-import-error{color:#b91c1c;font-size:10.4px}.pw-import-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:1rem;gap:1rem;margin-top:1rem}.pw-import-table{width:100%;border-collapse:collapse;font-size:9.6px}.pw-import-table td,.pw-import-table th{border:1px solid #e2e8f0;padding:.35rem .45rem;text-align:left}.pw-import-table tr.is-selected{background:#eff6ff}.pw-import-table tbody tr{cursor:pointer}.pw-import-detail{border:1px solid #e2e8f0;border-radius:4px;padding:.75rem;font-size:9.6px}.pw-import-detail dl{margin:0}.pw-import-detail dt{font-weight:600;color:#64748b}.pw-import-detail dd{margin:0 0 .5rem}.pw-import-commit{margin-top:1rem}@media (max-width:768px){.pw-import-page{padding-inline:.75rem}.pw-import-grid{grid-template-columns:1fr}.pw-pagination{flex-wrap:wrap}}body:has(.pw-table-wrap) .animate-pulse,body:has(.pw-table-wrap) [class*=Shimmer],body:has(.pw-table-wrap) [class*=Skeleton],body:has(.pw-table-wrap) [class*=shimmer],body:has(.pw-table-wrap) [class*=skeleton]{display:none!important;visibility:hidden!important;animation:none!important;transition:none!important;background-image:none!important}.pw-table-wrap [class*=loading][class*=placeholder],.pw-table-wrap [data-loading=true][class*=placeholder]{display:none!important;animation:none!important}