@font-face{font-family:KBLJUMP;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2601-5@1.0/KBLJump_RTTF.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:KBLJUMP;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2601-5@1.0/KBLJump_BTTF.woff2)format("woff2");font-weight:700;font-style:normal}:root{--primary:#10367d;--primary-light:#1e40af;--primary-hover:#1e3a8a;--accent:#6366f1;--accent-light:#f5f3ff;--bg-main:#f5f7fa;--bg-card:#fff;--text-main:#0f172a;--text-muted:#64748b;--color-text-error:#dc2626;--color-text-success:#15803d;--border:#ebebeb;--radius:16px;--radius-sm:8px;--shadow-sm:0 1px 3px 0 #10367d0d;--shadow-md:0 4px 12px -2px #10367d1a, 0 2px 6px -2px #10367d0d;--shadow-lg:0 20px 25px -5px #10367d1a, 0 10px 10px -5px #10367d0a;--container-px:40px}@media (width<=640px){:root{--container-px:20px;--radius:12px}}*{box-sizing:border-box;letter-spacing:-.015em;margin:0;padding:0}html{scrollbar-gutter:stable}body{background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}button{cursor:pointer;background:0 0;border:none;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([class]),textarea:not([class]){color:#334155;background:#fcfdff;border:1px solid #e2e8f0;border-radius:7px;padding:5px 8px;font-size:.8125rem;font-weight:400;line-height:1.35}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([class]):focus,textarea:not([class]):focus{background:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f61f}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinning{animation:1s linear infinite spin}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes projectTypeFieldsIn{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes projectFinanceFoldIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes internal-mail-suggest-pulse{0%,to{box-shadow:0 0 0 2px #fbbf24,0 0 0 4px #fbbf2433}50%{box-shadow:0 0 0 2px #f59e0b,0 0 0 6px #f59e0b59}}@keyframes ui-toast-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.custom-input{color:#1e293b;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:.85rem;transition:all .2s}.custom-input:focus{background-color:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.container{max-width:1600px;padding:0 var(--container-px);margin:0 auto}.app-layout{flex-direction:column;min-height:100vh;display:flex}.main-panels{flex:1;grid-template-columns:380px 1fr;gap:40px;padding:60px 0;display:grid}@media (width<=1200px){.main-panels{grid-template-columns:1fr}}.form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=768px){.form-grid{grid-template-columns:1fr}.desktop-only{display:none!important}.mobile-only{display:block!important}}@media (width>=769px){.mobile-only{display:none!important}}.left-panel{flex-direction:column;align-self:start;gap:32px;display:flex;position:sticky;top:100px}.right-panel{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid var(--border);min-height:1000px;padding:60px;position:relative}.footer{color:#f1f5f9;background:#0f172a;padding:80px 0}.image-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.title-display{color:var(--text-main);letter-spacing:-.03em;margin-bottom:40px;font-size:2.8rem;font-weight:900;line-height:1.2}@media (width<=640px){.title-display{font-size:2rem!important}}.lightbox-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;background:#000000e6;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.lightbox-close{color:#fff;opacity:.6;z-index:2010;transition:opacity .2s;position:absolute;top:30px;right:30px}.lightbox-close:hover{opacity:1}.lightbox-content{align-items:center;gap:40px;max-width:95vw;max-height:90vh;display:flex;position:relative}.lightbox-main{flex-direction:column;align-items:center;gap:20px;display:flex}.lightbox-img{object-fit:contain;border-radius:8px;max-width:80vw;max-height:75vh;box-shadow:0 20px 50px #00000080}.lightbox-footer{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border-radius:12px;justify-content:space-between;align-items:flex-end;width:100%;padding:20px 30px;display:flex}.lightbox-info{flex-direction:column;gap:5px;display:flex}.lightbox-source{opacity:.6;font-size:.9rem}.lightbox-title{font-size:1.25rem;font-weight:700}.lightbox-nav{color:#fff;opacity:.4;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .2s;display:flex}.lightbox-nav:hover{opacity:1;background:#fff3;transform:scale(1.1)}@media (width<=768px){.lightbox-nav{display:none}.lightbox-content{gap:0}}.login-container{background:#fff;flex-direction:row;width:100vw;height:100vh;display:flex;overflow:hidden}.login-left{border-right:1px solid #f1f5f9;flex-direction:column;flex:0 0 45%;justify-content:center;align-items:center;height:100%;padding:60px;display:flex;position:relative}.login-right{color:#fff;background:linear-gradient(135deg,#10367d 0%,#061e4a 100%);flex:1;justify-content:center;align-items:center;height:100%;padding:80px;display:flex;position:relative}@media (width<=1024px){.login-left{flex:0 0 50%}}@media (width<=768px){.login-container{flex-direction:column}.login-left{flex:1;width:100%;padding:40px 20px}.login-right{display:none}}.image-card{border-radius:var(--radius-sm);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.image-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-4px)}.image-card img{aspect-ratio:1;object-fit:cover;background:#f1f5f9;width:100%}.image-card.placeholder{border:2px dashed var(--border);opacity:1;background:#f8fafc}.image-card.placeholder:hover{background:var(--accent-light);border-color:var(--accent)}.image-info{flex-direction:column;gap:4px;padding:12px;display:flex}.image-info span:first-child{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:800}.image-info span:nth-child(2){color:var(--text-main);font-size:.85rem;font-weight:700}.btn-primary{background:var(--ws-accent,var(--primary));color:#fff;box-shadow:var(--shadow-md);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.95rem;font-weight:800;display:flex}.btn-primary:hover{background:var(--ws-accent-strong,var(--primary-hover,var(--primary)));transform:translateY(-2px)}.btn-outline{border:1px solid var(--border);color:var(--text-muted);background:#fff;border-radius:8px;padding:10px 20px;font-size:.85rem;font-weight:700}.btn-outline:hover{color:var(--text-main);border-color:var(--text-muted);background:#f8fafc}.editable-text{cursor:text;transition:all .2s}.editable-text:hover{background:#2563eb08;border-radius:4px;box-shadow:0 0 0 4px #2563eb08}.editable-text:focus{box-shadow:0 0 0 2px var(--primary);background:#fff;border-radius:4px;outline:none}.save-fab{background:var(--primary);color:#fff;z-index:110;border-radius:30px;align-items:center;gap:10px;padding:12px 24px;font-weight:600;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:80px;right:25px;box-shadow:0 10px 25px #2563eb66}.save-fab:hover{transform:translateY(-5px);box-shadow:0 15px 30px #2563eb80}.save-fab:active{transform:scale(.95)}.image-actions-overlay{opacity:0;pointer-events:none;background:linear-gradient(#00000080,#0000);justify-content:flex-end;gap:8px;padding:10px;transition:opacity .2s;display:flex;position:absolute;top:0;left:0;right:0}.image-card:hover .image-actions-overlay{opacity:1;pointer-events:auto}.action-btn{width:32px;height:32px;box-shadow:var(--shadow-md);color:var(--text-main);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.action-btn:hover{transform:scale(1.1)}.action-btn.delete{color:#ef4444}.action-btn.delete:hover{background:#fef2f2}.access-denied-modal{text-align:center;max-width:400px;padding:32px 28px 28px}.access-denied-modal__icon{color:#dc2626;background:#fef2f2;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:inline-flex}.access-denied-modal__message{color:#64748b;margin:0 0 8px;font-size:.9375rem;line-height:1.55}.input-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.password-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mobile-only{display:none!important}.full-width{grid-column:1/-1}.pdf-download-prompt{z-index:10050;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pdf-download-prompt__box{background:#fff;border-radius:14px;width:min(420px,100%);padding:22px 24px;box-shadow:0 20px 50px #0f172a2e}.pdf-download-prompt__title{color:#0f172a;margin:0 0 8px;font-size:1rem;font-weight:800}.pdf-download-prompt__name{color:#334155;word-break:break-all;margin:0 0 8px;font-size:.82rem;font-weight:700}.pdf-download-prompt__hint{color:#64748b;margin:0 0 16px;font-size:.78rem;line-height:1.5}.pdf-download-prompt__actions{justify-content:flex-end;gap:8px;display:flex}.ui-toast{z-index:10050;text-align:center;pointer-events:none;border-radius:10px;max-width:min(92vw,420px);padding:12px 18px;font-size:.88rem;font-weight:600;line-height:1.45;animation:.22s ease-out ui-toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0f172a2e}.ui-toast--ok{color:#f8fafc;background:#0f172a}.ui-toast--info{color:#eff6ff;background:#1e40af}.ui-toast--err{color:#fef2f2;background:#991b1b}#smart-composer>:first-child{color:var(--text-main);border-bottom:2px solid var(--primary);padding-bottom:15px;line-height:1.3;margin-bottom:24px!important;font-size:1.8rem!important;font-weight:800!important;display:block!important}#smart-composer>:not(:first-child){color:#334155!important;border:none!important;margin-bottom:12px!important;padding:0!important;font-size:1.1rem!important;font-weight:400!important}@media (width<=768px){.hide-mobile{display:none!important}.stack-mobile{flex-direction:column!important;gap:15px!important}.full-width-mobile{width:100%!important;max-width:none!important}.grid-2-mobile-1,.grid-3-mobile-1,.grid-4-mobile-1{grid-template-columns:1fr!important;gap:16px!important}}.card-row{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.card-grid-2{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}@media (width<=480px){.card-grid-2{grid-template-columns:1fr}}.info-box{background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;padding:12px}.action-area{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:16px;display:flex}.status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.status-badge--active{color:#166534;background:#dcfce7}.status-badge--pending{color:#64748b;background:#f1f5f9}.platform-field,.user-edit-panel__field{flex-direction:column;gap:4px;min-width:0;display:flex}.platform-field__label,.user-edit-panel__label{color:#94a3b8;letter-spacing:.01em;white-space:nowrap;align-items:center;font-size:.6875rem;font-weight:500;display:flex}.platform-field__control{align-items:stretch;min-height:30px;display:flex}.platform-field__control>select{margin:0}.platform-input,.user-edit-panel__input,.user-edit-panel__input--select,.hr-admin-page__field input:not([type=checkbox]):not([type=radio]),.hr-admin-page__field select,.hr-admin-page__field textarea{box-sizing:border-box;color:#334155;background:#fcfdff;border:1px solid #e2e8f0;border-radius:7px;width:100%;min-height:30px;margin:0;padding:5px 8px;font-size:.8125rem;font-weight:400;line-height:1.35;transition:border-color .15s,box-shadow .15s,background .15s}.platform-input--select,.user-edit-panel__input--select,.hr-admin-page__field select{cursor:pointer;padding-right:28px}.platform-input:hover:not(:disabled),.user-edit-panel__input:hover:not(:disabled),.hr-admin-page__field input:not(:disabled):hover,.hr-admin-page__field select:not(:disabled):hover{border-color:#cbd5e1}.platform-input:focus,.user-edit-panel__input:focus,.hr-admin-page__field input:focus,.hr-admin-page__field select:focus,.hr-admin-page__field textarea:focus{background:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f61f}.platform-input:disabled,.user-edit-panel__input:disabled,.hr-admin-page__field input:disabled,.hr-admin-page__field select:disabled{color:#64748b;cursor:not-allowed;background:#f8fafc;border-color:#eef2f7}.platform-readonly,.user-edit-panel__readonly{color:#64748b;background:#f8fafc;border:1px solid #eef2f7;border-radius:7px;align-items:center;min-height:30px;padding:5px 8px;font-size:.8125rem;font-weight:400;display:flex}.platform-fields-panel{background:#fafbfc;border:1px solid #e8edf2;border-radius:10px;padding:12px 14px}.platform-fields-row{align-items:end;gap:8px 10px;display:grid}.platform-fields-panel .platform-fields-row+.platform-fields-row,.platform-fields-panel+.platform-fields-panel{margin-top:10px}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--text-main);font-weight:600}:root{--ws-modal-z:1200;--ws-modal-overlay:#0f172a66;--ws-modal-radius:16px;--ws-modal-padding:20px;--ws-modal-shadow:0 30px 60px -12px #0f172a26;--ws-modal-width:520px;--ws-modal-width-sm:440px;--ws-modal-width-wide:720px}.ws-modal-overlay{z-index:var(--ws-modal-z);background:var(--ws-modal-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ws-modal{width:min(var(--ws-modal-width), 100%);border-radius:var(--ws-modal-radius);max-height:90vh;padding:var(--ws-modal-padding);box-shadow:var(--ws-modal-shadow);background:#fff;flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) modalScaleUp;display:flex;overflow:hidden}.ws-modal--sm{width:min(var(--ws-modal-width-sm), 100%)}.ws-modal--wide{width:min(var(--ws-modal-width-wide), 100%)}.ws-modal.travel-request-modal{width:min(560px,100%)}.ws-modal.signup-consent-preview-modal{width:min(760px,100%)}.ws-modal.logo-zoom-modal{width:min(800px,100%)}.ws-modal.actor-detail-modal{width:min(650px,100%)}.ws-modal.travel-dev-memo-modal{width:min(560px,100%)}.ws-modal.finance-hub-dev-memo-modal{width:min(580px,100%)}.ws-modal__head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.ws-modal__head-leading{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.ws-modal__title-icon{background:color-mix(in srgb, var(--ws-accent,var(--primary)) 14%, #fff);width:40px;height:40px;color:var(--ws-accent,var(--primary));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ws-modal__head-text{flex:1;min-width:0}.ws-modal__title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800;line-height:1.35}.ws-modal__subtitle{color:#64748b;margin:4px 0 0;font-size:.78rem;font-weight:500;line-height:1.45}.ws-modal__close{color:#64748b;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:4px;transition:color .15s;display:inline-flex}.ws-modal__close:hover:not(:disabled){color:#334155}.ws-modal__close:disabled{opacity:.5;cursor:not-allowed}.ws-modal__body{flex:1;min-height:0;overflow-y:auto}.ws-modal__foot{border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.ws-modal-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;margin-left:auto;display:flex}.ws-modal.project-edit-modal{width:min(860px,100%)}.ws-modal.project-proposal-draft-modal{width:min(1000px,100%)}.ws-modal.approval-request-detail-modal{width:min(720px,100%)}.ws-modal.company-edit-modal{flex-direction:column;width:min(960px,100vw - 40px);max-width:960px;max-height:min(90vh,880px);padding:28px 32px 24px;display:flex;overflow:auto}@media (width<=860px){.ws-modal.company-edit-modal{width:calc(100vw - 24px);max-width:none;padding:20px 16px}}.ws-modal.company-category-tags-modal{max-width:640px;max-height:85vh;padding:28px 32px;overflow-y:auto}.ws-modal.admin-api-help-modal{max-width:520px;padding:0;overflow:hidden}.ws-modal.admin-project-finance-teams-modal{max-width:520px;padding:28px}.admin-container{background:var(--bg-main);flex-direction:column;width:100%;max-width:100%;min-height:100vh;display:flex}@media (width>=769px){.admin-container{flex-direction:row;align-items:stretch}.admin-container--os{flex-direction:row}}.admin-container--os .admin-main-wrap{min-width:0;min-height:calc(100vh - var(--app-top-bar-height,52px));flex:1;overflow:auto}.os-nav-wrap{height:calc(100vh - var(--app-top-bar-height,52px));top:var(--app-top-bar-height,52px);z-index:900;flex-shrink:0;display:flex;position:sticky}.os-nav{height:100%;display:flex}.os-nav-rail{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;align-items:center;gap:8px;width:68px;min-width:68px;padding:16px 0;display:flex;box-shadow:4px 0 24px #0f172a0a}.os-nav-rail__home{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.os-nav-rail__home:hover{color:var(--primary);background:#eff6ff}.os-nav-rail__home--active{color:#fff;background:#4f46e5;box-shadow:0 8px 20px #4f46e559}.os-nav-rail__home--active:hover{color:#fff;background:#4f46e5}.os-nav-rail__divider{background:#e2e8f0;width:32px;height:1px;margin:4px 0}.os-nav-rail__btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:flex}.os-nav-rail__btn:hover{color:#475569;background:#f1f5f9}.os-nav-rail__btn--active{color:#fff;transform:scale(1.05);box-shadow:0 8px 20px #00000026}.os-nav-rail__btn--basic-info.os-nav-rail__btn--active{background:#5fa898}.os-nav-rail__btn--management.os-nav-rail__btn--active{background:#e11d48}.os-nav-rail__btn--pr.os-nav-rail__btn--active{background:#0284c7}.os-nav-rail__btn--finance.os-nav-rail__btn--active{background:#c85882}.os-nav-rail__btn--corp-mgmt.os-nav-rail__btn--active{background:#7c3aed}.os-nav-rail__btn--general-affairs.os-nav-rail__btn--active{background:#0ea5e9}.os-nav-rail__btn--hr.os-nav-rail__btn--active{background:#c026d3}.os-nav-rail__btn--common.os-nav-rail__btn--active{background:#5fa898}.os-nav-rail__btn--settings.os-nav-rail__btn--active{background:#f08972}.os-nav-rail__btn--platform.os-nav-rail__btn--active{background:#4338ca}.os-nav-panel{color:#fff;background:linear-gradient(#475569 0%,#64748b 55%,#94a3b8 100%);flex-direction:column;width:248px;min-width:248px;transition:width .25s cubic-bezier(.4,0,.2,1),min-width .25s cubic-bezier(.4,0,.2,1),opacity .2s,padding .25s;display:flex}.os-nav-panel--collapsed{opacity:0!important;pointer-events:none!important;width:0!important;min-width:0!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important}.os-nav-panel--home{--panel-domain-color:#4f46e5;background:linear-gradient(#4f46e5 0%,#6366f1 55%,#818cf8 100%)}.os-nav-panel--basic-info{--panel-domain-color:#5fa898;background:linear-gradient(#5fa898 0%,#7ec4b4 55%,#9fd4c8 100%)}.os-nav-panel--management{--panel-domain-color:#e11d48;background:linear-gradient(#e11d48 0%,#f43f5e 55%,#fb7185 100%)}.os-nav-panel--pr{--panel-domain-color:#0284c7;background:linear-gradient(#0284c7 0%,#0ea5e9 55%,#38bdf8 100%)}.os-nav-panel--finance{--panel-domain-color:#c85882;background:linear-gradient(#c85882 0%,#e892b4 55%,#f0b0c8 100%)}.os-nav-panel--corp-mgmt{--panel-domain-color:#7c3aed;background:linear-gradient(#7c3aed 0%,#8b5cf6 55%,#a78bfa 100%)}.os-nav-panel--general-affairs{--panel-domain-color:#0ea5e9;background:linear-gradient(#0ea5e9 0%,#38bdf8 55%,#7dd3fc 100%)}.os-nav-panel--hr{--panel-domain-color:#c026d3;background:linear-gradient(#c026d3 0%,#d946ef 55%,#e879f9 100%)}.os-nav-panel--common{--panel-domain-color:#5fa898;background:linear-gradient(#5fa898 0%,#7ec4b4 55%,#9fd4c8 100%)}.os-nav-panel--settings{--panel-domain-color:#f08972;background:linear-gradient(#f08972 0%,#f5a898 55%,#f8c4b4 100%)}.os-nav-panel--platform{--panel-domain-color:#4338ca;background:linear-gradient(#4338ca 0%,#4f46e5 55%,#6366f1 100%)}.os-nav-panel__head{padding:20px 22px 14px}.os-nav-panel__engine{letter-spacing:.12em;text-transform:uppercase;opacity:.75;align-items:center;gap:6px;margin-bottom:8px;font-size:.62rem;font-weight:900;display:flex}.os-nav-panel__title{letter-spacing:-.03em;margin:0;font-size:1.65rem;font-weight:900;line-height:1.1}.os-nav-panel__list{scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 12px 16px;display:flex;overflow-y:auto}.os-nav-panel__list::-webkit-scrollbar{width:4px}.os-nav-panel__list::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:999px}.os-nav-panel--compact .os-nav-panel__foot{display:none}.os-nav-panel--compact .os-nav-panel__head{padding:16px 14px 10px}.os-nav-panel--compact .os-nav-panel__title{font-size:1.2rem}.os-nav-panel--compact .os-nav-panel__list{flex-flow:wrap;align-content:flex-start;gap:6px;padding:4px 10px 12px;overflow:visible}.os-nav-panel--compact .os-nav-panel__item{border-radius:999px;flex:calc(50% - 3px);gap:5px;width:auto;min-width:calc(50% - 3px);padding:7px 10px;font-size:.68rem;transform:none}.os-nav-panel--compact .os-nav-panel__item--active{transform:none}.os-nav-panel--compact .os-nav-panel__item-icon svg{width:14px;height:14px}.os-nav-panel--compact .os-nav-panel__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.os-nav-panel--compact .os-nav-panel__chevron{display:none!important}.os-nav-panel--compact .os-nav-panel__divider{flex:100%;margin:4px 0 2px;padding-top:6px}.os-nav-panel__item{color:#ffffffd9;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:.82rem;font-weight:800;transition:background .2s,color .2s,transform .15s;display:flex}.os-nav-panel__item:hover:not(.os-nav-panel__item--disabled){color:#fff;background:#ffffff1f}.os-nav-panel__item--active{color:#0f172a;background:#fff;transform:scale(1.01);box-shadow:0 8px 24px #0000001f}.os-nav-panel__item--active .os-nav-panel__item-icon{color:var(--panel-domain-color,var(--primary))}.os-nav-panel__item--disabled{opacity:.55;cursor:default}.os-nav-panel__item-icon{color:#ffffffa6;flex-shrink:0;display:flex}.os-nav-panel__item-label{flex:1;min-width:0}.os-nav-panel__chevron{opacity:0;flex-shrink:0;transition:opacity .2s}.os-nav-panel__item:hover .os-nav-panel__chevron{opacity:.6}.os-nav-panel__item--active .os-nav-panel__chevron{display:none}.os-nav-panel__soon{background:#fff3;border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:800}.os-nav-panel__foot{letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;border-top:1px solid #ffffff1a;padding:14px 20px;font-size:.62rem;font-weight:900}@media (width<=768px){.os-nav-wrap{left:0;top:var(--app-top-bar-height,52px);height:auto;box-shadow:var(--shadow-xl);transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;transform:translate(-100%)}.os-nav-wrap--open{transform:translate(0)}.os-nav-panel{width:min(260px,72vw);min-width:0}}.admin-sidebar__nav{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.admin-sidebar{background:var(--bg-card);border-right:1px solid var(--border);z-index:900;flex-direction:column;flex-shrink:0;width:260px;min-width:260px;height:auto;min-height:100vh;padding:24px 12px;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),opacity .2s;display:flex;position:relative;top:auto;left:auto;overflow-y:auto}@media (width>=769px){.admin-sidebar{opacity:1;pointer-events:auto;border-right-width:1px;width:260px;min-width:260px;padding-left:12px;padding-right:12px;overflow-y:auto}.app-top-bar__menu{display:none!important}}.admin-sidebar-backdrop{display:none}@media (width<=768px){.admin-sidebar{left:0;top:var(--app-top-bar-height,52px);height:auto;min-height:0;box-shadow:var(--shadow-xl);opacity:1;pointer-events:auto;position:fixed;bottom:0;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-backdrop{inset:0;top:var(--app-top-bar-height,52px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1050;opacity:0;visibility:hidden;pointer-events:none;background:#00000073;transition:opacity .3s,visibility .3s;display:block;position:fixed}.admin-sidebar-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}}.admin-main.fx-hr-page,.admin-main.mypage-main{padding:16px 24px 32px}.admin-main{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:none;margin-left:0;padding:16px 24px 32px;overflow:hidden auto}@media (width>=769px){.admin-main{padding:16px 24px 32px}}.admin-main.admin-workspace-page{flex-direction:column;align-items:stretch;display:flex}.admin-main:has(>.admin-workspace-page__header){flex-direction:column;align-items:stretch;display:flex}.admin-main:has(>.admin-page-inner>.admin-workspace-page__header){flex-direction:column;align-items:stretch;display:flex}@media (width<=768px){.admin-container--os .admin-main-wrap{width:100%;min-height:auto}.admin-main,.admin-main.mypage-main{padding:12px 14px calc(20px + env(safe-area-inset-bottom,0px))}.mobile-drawer--os{width:min(100vw,360px)}.mobile-drawer__scroll{padding-bottom:env(safe-area-inset-bottom,0px)}.company-assets-hub-shell{padding:16px}.company-assets-hub__content{border-radius:14px;padding:16px 14px}}.os-mobile-nav{flex-direction:column;flex:none;gap:8px;min-height:0;padding:0 12px 16px;display:flex;overflow:visible}.os-mobile-nav__group{--os-mobile-accent:#6366f1;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-shrink:0;overflow:visible;box-shadow:0 1px 2px #0f172a0a}.os-mobile-nav__group.os-nav-panel--basic-info{--os-mobile-accent:#5fa898}.os-mobile-nav__group.os-nav-panel--management{--os-mobile-accent:#e11d48}.os-mobile-nav__group.os-nav-panel--pr{--os-mobile-accent:#0284c7}.os-mobile-nav__group.os-nav-panel--finance{--os-mobile-accent:#c85882}.os-mobile-nav__group.os-nav-panel--corp-mgmt{--os-mobile-accent:#7c3aed}.os-mobile-nav__group.os-nav-panel--general-affairs{--os-mobile-accent:#0ea5e9}.os-mobile-nav__group.os-nav-panel--hr{--os-mobile-accent:#c026d3}.os-mobile-nav__group.os-nav-panel--home{--os-mobile-accent:#4f46e5}.os-mobile-nav__group.os-nav-panel--common{--os-mobile-accent:#5fa898}.os-mobile-nav__group.os-nav-panel--settings{--os-mobile-accent:#f08972}.os-mobile-nav__group.os-nav-panel--platform{--os-mobile-accent:#4338ca}.os-mobile-nav__group--current{border-color:color-mix(in srgb, var(--os-mobile-accent) 40%, #e2e8f0)}.os-mobile-nav__group-toggle{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.os-mobile-nav__group-icon{background:color-mix(in srgb, var(--os-mobile-accent) 14%, #fff);width:36px;height:36px;color:var(--os-mobile-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.os-mobile-nav__group-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.os-mobile-nav__group-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:.92rem;font-weight:800}.os-mobile-nav__group-count{color:#94a3b8;font-size:.68rem;font-weight:700}.os-mobile-nav__group-chevron{color:#94a3b8;flex-shrink:0;transition:transform .2s}.os-mobile-nav__group-chevron--open{color:var(--os-mobile-accent);transform:rotate(180deg)}.os-mobile-nav__list{border-top:1px solid #f1f5f9;flex-direction:column;gap:4px;padding:4px 10px 12px;display:flex}.os-mobile-nav__item{color:#334155;box-sizing:border-box;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:11px 12px;font-size:.84rem;font-weight:800;text-decoration:none;display:flex}.os-mobile-nav__item:hover{background:#f8fafc}.os-mobile-nav__item--active{background:color-mix(in srgb, var(--os-mobile-accent) 12%, #fff);color:var(--os-mobile-accent)}.os-mobile-nav__item--active .os-mobile-nav__item-icon{color:var(--os-mobile-accent)}.os-mobile-nav__item-icon{color:#64748b;flex-shrink:0;display:flex}.os-mobile-nav__item-label{flex:1;min-width:0}.os-mobile-nav__chevron{opacity:.45;flex-shrink:0;margin-left:auto}.os-mobile-nav__item--active .os-mobile-nav__chevron{display:none}.gemini-keys-panel{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.gemini-keys-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gemini-keys-panel__title{color:#334155;margin:0 0 4px;font-size:.82rem;font-weight:800}.gemini-keys-panel__hint{color:#64748b;max-width:640px;margin:0;font-size:.75rem;line-height:1.45}.gemini-keys-panel__head-actions{flex-wrap:wrap;gap:8px;display:flex}.gemini-keys-panel__form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.gemini-keys-panel__form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gemini-keys-panel__field{color:#64748b;flex-direction:column;gap:4px;font-size:.72rem;font-weight:700;display:flex}.gemini-keys-panel__field--wide{grid-column:span 2}.gemini-keys-panel__field--check{flex-direction:row;align-items:center;gap:8px;padding-top:18px}.gemini-keys-panel__field select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px 10px;font-size:.8rem}.gemini-keys-panel__form-actions{gap:8px;margin-top:10px;display:flex}.gemini-keys-panel__cancel{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:.78rem}.gemini-keys-panel__empty{color:#94a3b8;margin:0;font-size:.78rem}.gemini-keys-panel__table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.gemini-keys-panel__table{border-collapse:collapse;width:100%;font-size:.78rem}.gemini-keys-panel__table td{text-align:left;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:10px 12px}.gemini-keys-panel__table th{color:#475569;background:#f8fafc;font-weight:800}.gemini-keys-panel__row--active{background:#eff6ff}.gemini-keys-panel__warn{color:#dc2626;font-weight:800}.gemini-keys-panel__actions{gap:6px;display:flex}.gemini-keys-panel__actions button{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:.75rem;font-weight:700}@media (width<=900px){.gemini-keys-panel__form-grid{grid-template-columns:1fr}.gemini-keys-panel__field--wide{grid-column:span 1}}.gemini-monthly-report{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px}.gemini-monthly-report__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.gemini-monthly-report__title{color:#334155;margin:0 0 4px;font-size:.82rem;font-weight:800}.gemini-monthly-report__hint{color:#64748b;max-width:560px;margin:0;font-size:.75rem;line-height:1.45}.gemini-monthly-report__scope-hint{color:#64748b;white-space:nowrap;margin:0;font-size:.75rem;line-height:1.45}.gemini-monthly-report__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.gemini-monthly-report__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gemini-monthly-report__controls select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:86px;height:36px;padding:0 12px;font-size:.78rem}.gemini-monthly-report__summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;display:flex}.gemini-monthly-report__summary>span{border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.8rem;font-weight:600;display:inline-flex}.gemini-monthly-report__summary>span:first-child{color:#1e40af;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe}.gemini-monthly-report__summary>span:first-child strong{color:#1e3a8a}.gemini-monthly-report__summary>span:nth-child(2){color:#065f46;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #a7f3d0}.gemini-monthly-report__summary>span:nth-child(2) strong{color:#064e3b}.gemini-monthly-report__summary>span:nth-child(3){color:#991b1b;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:1px solid #fecaca}.gemini-monthly-report__summary>span:nth-child(3) strong{color:#7f1d1d}.gemini-monthly-report__summary strong{font-size:1rem;font-weight:800}.gemini-monthly-report__table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.gemini-monthly-report__table{border-collapse:collapse;width:100%;font-size:.85rem}.gemini-monthly-report__table td{text-align:left;border-bottom:1px solid #f1f5f9;height:44px;padding:10px 16px}.gemini-monthly-report__table th{color:#475569;text-transform:uppercase;letter-spacing:0;text-align:left;background:#f8fafc;border-bottom:2px solid #e2e8f0;height:38px;padding:0 16px;font-size:.75rem;font-weight:800}.gemini-monthly-report__table tbody tr{transition:background .15s}.gemini-monthly-report__table tbody tr:hover{background:#f8fafc}.gemini-monthly-report__empty{color:#94a3b8;justify-content:center;align-items:center;min-height:120px;margin:0;font-size:.78rem;display:flex}.gemini-monthly-report__empty--card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:104px}.gemini-api-report-page{width:100%;max-width:none;padding:0}.gemini-api-report-page__head{color:#334155;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.gemini-api-report-page__head h1{color:#0f172a;margin:0 0 4px;font-size:1.25rem;font-weight:800}.gemini-api-report-page__head p{color:#64748b;margin:0;font-size:.85rem}.gemini-monthly-report--embedded{border-top:none;margin-top:0;padding-top:0}@media (width<=900px){.gemini-monthly-report__toolbar{flex-direction:column;align-items:stretch}.gemini-monthly-report__summary{justify-content:flex-start}}.admin-container--os:has(.management-proposals-page--compose-fullheight){height:calc(100dvh - var(--app-top-bar-height,52px));max-height:calc(100dvh - var(--app-top-bar-height,52px));min-height:0;overflow:hidden}:is(.admin-container--os .admin-main-wrap:has(.admin-workspace-page__body--grow),.admin-container--os .admin-main-wrap:has(.management-proposals-page--compose-fullheight)){flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.admin-main.internal-mail-page:has(.admin-workspace-page__body--grow){box-sizing:border-box;flex-direction:column;height:100%;min-height:100%;display:flex;overflow:hidden}:is(.admin-main.management-proposals-page:has(.admin-workspace-page__body--grow),.admin-main.management-proposals-page--compose-fullheight){box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding-bottom:16px;display:flex;overflow:hidden}.admin-main.management-proposals-page--compose-fullheight{height:100%;max-height:100%;padding-top:16px;padding-bottom:8px}:is(.admin-main.management-proposals-page:has(.admin-workspace-page__body--grow)>.admin-workspace-page__header,.admin-main.management-proposals-page--compose-fullheight>.admin-workspace-page__header){flex-shrink:0;margin-bottom:12px}:is(.admin-main.management-proposals-page:has(.admin-workspace-page__body--grow)>.admin-workspace-page__body,.admin-main.management-proposals-page--compose-fullheight>.admin-workspace-page__body){flex:1 1 0;min-height:0;overflow:hidden}.admin-main.internal-mail-page .internal-mail-page__toolbar,.admin-main.internal-mail-page .internal-mail-hub-bar{flex-shrink:0}.os-nav-panel__divider{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;border-top:1px solid #ffffff1f;margin:10px 12px 6px;padding-top:10px;font-size:.68rem;font-weight:800}.bg-glow-top{z-index:0;background:radial-gradient(circle,#6366f126 0%,#0000 70%);width:300px;height:300px;position:absolute;top:10%;right:10%}.bg-glow-bottom{z-index:0;background:radial-gradient(circle,#10367d33 0%,#0000 70%);width:400px;height:400px;position:absolute;bottom:10%;left:10%}.mobile-drawer-overlay{z-index:2000;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;transition:all .3s;position:fixed;inset:0}.mobile-drawer-overlay.active{opacity:1;visibility:visible}.mobile-drawer{z-index:2001;width:300px;max-width:85vw;box-shadow:var(--shadow-xl);background:#fff;flex-direction:column;padding:30px 20px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.mobile-drawer.open{transform:translate(0)}.mobile-drawer__head{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.mobile-drawer__close{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.mobile-drawer__profile{border-bottom:1px solid var(--border);flex-shrink:0;margin-bottom:16px;padding-bottom:16px}.mobile-drawer__nav{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.mobile-drawer__logout{color:#ef4444;cursor:pointer;background:#fef2f2;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:auto;padding:14px;font-size:1rem;font-weight:800;display:flex}.mobile-drawer--os{background:#f1f5f9;flex-direction:column;width:min(340px,92vw);height:100%;max-height:100dvh;padding:16px 0 0;display:flex;overflow:hidden}.mobile-drawer--os .mobile-drawer__head{flex-shrink:0;margin-bottom:12px;padding:0 16px}.mobile-drawer--os .mobile-drawer__profile{flex-shrink:0;margin:0 16px 12px;padding-bottom:12px}.mobile-drawer__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.mobile-drawer--os .mobile-drawer__logout{margin:8px 16px calc(12px + env(safe-area-inset-bottom,0px));flex-shrink:0;width:calc(100% - 32px)}.header-user-profile{flex-shrink:1;min-width:0}@media (width<=768px){.header-user-profile.desktop-only{display:none!important}.admin-sidebar-profile{margin-top:12px}}.app-top-bar{border-bottom:1px solid var(--border);z-index:1000;background:#fff;align-items:center;gap:6px;min-width:0;padding:10px 12px;display:flex;position:sticky;top:0}.app-top-bar--mirror{overflow-x:clip}.app-top-bar--mirror-readonly{background:linear-gradient(#fffbeb 0%,#fff 70%);border-bottom-color:#fde68a}.app-top-bar__mirror-toolbar{flex:auto;align-items:center;min-width:0;margin-left:4px;display:flex}@media (width<=1400px){.super-admin-mirror-act-as span{display:none}.super-admin-mirror-act-as{padding:0 10px}}.app-top-bar__mirror{flex:auto;align-items:center;min-width:0;margin-left:12px;display:flex;overflow:visible}.app-top-bar__spacer{flex:1;min-width:0}.app-top-bar__right{flex-shrink:1;align-items:center;gap:10px;min-width:0;max-width:min(80vw,680px);display:flex}.app-top-bar__identity{isolation:isolate;flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;padding-left:2px;display:flex}.header-user-identity-row{align-items:center;gap:10px;min-width:0;display:flex}.header-user-identity__tag{max-width:100%;margin-top:2px;overflow:hidden}.header-user-identity__tag span{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.app-top-bar__identity .header-user-identity-link{text-align:right;justify-content:flex-end;align-items:flex-end;max-width:min(280px,50vw);display:flex}.app-top-bar__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.app-top-bar__loading{flex-shrink:0}.header-user-identity-link{color:inherit;min-width:0;max-width:100%;text-decoration:none}.header-user-identity{text-align:center;flex-direction:column;align-items:center;min-width:0;max-width:min(300px,48vw);display:flex}.header-user-identity__line{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.62rem;line-height:1.3;overflow:hidden}.header-user-identity__line--meta{color:#64748b;font-weight:600}.header-user-identity__line--name{color:#0f172a;font-size:.78rem;font-weight:800}.header-user-identity__line--rank{color:#94a3b8;font-weight:700}.app-top-bar__menu{color:#2563eb;cursor:pointer;z-index:2;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:6px;display:flex!important}.app-top-bar__logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.app-top-bar__mirror-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.super-admin-mirror-toolbar-content .app-top-bar__mirror-actions{flex-shrink:0}.app-top-bar__nav{align-items:center;gap:2px;display:flex}.app-top-bar__badge{color:#fff;pointer-events:none;background:#ef4444;border:2px solid #fff;border-radius:8px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 2px;font-size:.6rem;font-weight:900;display:flex;position:absolute;top:-2px;right:-2px}@media (width<=1100px){.super-admin-mirror-select__label{display:none}.super-admin-mirror-wrap{grid-template-columns:minmax(112px,.9fr) minmax(148px,1.1fr)}}@media (width<=768px){.app-top-bar{--app-top-bar-height:48px;gap:4px;padding:8px 10px}.app-top-bar__logo img{height:24px!important}.app-top-bar__spacer{flex:1;min-width:4px}.app-top-bar__right{gap:2px;max-width:none;margin-left:auto}.app-top-bar--mypage .app-top-bar__identity,.header-user-identity__line--meta,.header-user-identity__line--rank{display:none}.app-top-bar__identity .header-user-identity-row,.app-top-bar__identity .header-user-identity-link{max-width:min(160px,40vw)}.app-top-bar__identity .profile-avatar--md{width:36px;min-width:36px;height:36px}.header-user-identity__line--name{font-size:.72rem}.app-top-bar__actions button,.app-top-bar__actions a{width:34px;height:34px}.app-top-bar__mirror-actions{gap:4px}.app-top-bar__mirror{margin-left:4px}.app-top-bar__logo{margin-right:0}.super-admin-mirror-select{gap:4px;padding:0 6px 0 5px}.super-admin-mirror-act-as span{display:none}.super-admin-mirror-act-as{padding:0 10px}.super-admin-mirror-select__label{display:none}.super-admin-mirror-select__input{font-size:.72rem}.super-admin-mirror-select__badge{max-width:64px;padding:2px 5px;font-size:.58rem}.admin-main.fx-hr-page,.admin-main.mypage-main{padding:16px 12px calc(24px + env(safe-area-inset-bottom,0px))}.mypage-profile-hero{padding:20px 16px!important}.mypage-push-settings{margin-top:14px;padding:14px}.mypage-push-settings__toolbar{flex-wrap:wrap;align-items:flex-start}.mypage-push-settings__actions{justify-content:flex-end;width:100%;display:flex}.mypage-push-settings__desc{font-size:.8rem;line-height:1.45}.user-profile-strip--page{text-align:center;flex-direction:column;align-items:center}.user-profile-strip--page>div:last-child{text-align:center;width:100%}}.mobile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:850;opacity:0;visibility:hidden;background:#0006;transition:all .3s;position:fixed;inset:0}.mobile-overlay.active{opacity:1;visibility:visible}.super-admin-mirror-toolbar-content{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.super-admin-mirror-wrap{flex:auto;grid-template-columns:minmax(130px,.95fr) minmax(168px,1.15fr);align-items:center;gap:6px;min-width:0;display:grid}.app-top-bar__mirror-toolbar .super-admin-mirror-select__label{display:none}.super-admin-mirror-select{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;height:36px;padding:0 10px 0 8px;display:grid;overflow:hidden}.super-admin-mirror-select--delegate{width:100%;min-width:0}.super-admin-mirror-select--user{grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0}.app-top-bar__mirror-toolbar .super-admin-mirror-login-id{display:none}.super-admin-mirror-select--active{background:linear-gradient(#eef2ff 0%,#f8fafc 100%);border-color:#a5b4fc;box-shadow:0 0 0 1px #6366f11f}.super-admin-mirror-select__icon{color:#6366f1;flex-shrink:0}.super-admin-mirror-select__label{color:#64748b;white-space:nowrap;letter-spacing:-.02em;cursor:pointer;flex-shrink:0;font-size:.68rem;font-weight:800}.super-admin-mirror-select__input{color:#0f172a;cursor:pointer;appearance:none;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 2px center no-repeat;border:none;border-radius:6px;grid-column:2;width:100%;min-width:0;max-width:100%;height:28px;padding:0 22px 0 4px;font-size:.78rem;font-weight:700;overflow:hidden}.super-admin-mirror-select__input:focus{background-color:#ffffffb3;outline:none}.super-admin-mirror-select__input:disabled{opacity:.65;cursor:wait}.super-admin-mirror-select__badge{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#6366f1;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;max-width:88px;padding:3px 7px;font-size:.62rem;font-weight:800;display:inline-flex;overflow:hidden}.super-admin-mirror-select__badge svg{flex-shrink:0}.app-top-bar__mirror-actions{position:relative}.super-admin-mirror-login-id{cursor:pointer;color:#475569;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #cbd5e1;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;max-width:120px;padding:2px 7px;font-size:11px;transition:background .2s;display:inline-flex;overflow:hidden}.super-admin-mirror-login-id span{text-overflow:ellipsis;overflow:hidden}.super-admin-mirror-login-id:hover{background:#f8fafc}.super-admin-mirror-toggle{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;height:36px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.super-admin-mirror-toggle--readonly{color:#92400e;background:linear-gradient(#fffbeb 0%,#fef3c7 100%);border-color:#fcd34d}.super-admin-mirror-toggle--edit{color:#065f46;background:linear-gradient(#ecfdf5 0%,#d1fae5 100%);border-color:#86efac}.super-admin-mirror-toggle:hover{filter:brightness(.98)}.super-admin-mirror-toggle:disabled{opacity:.55;cursor:not-allowed;filter:none}.super-admin-mirror-act-as{color:#92400e;cursor:pointer;white-space:nowrap;background:linear-gradient(#fffbeb 0%,#fef3c7 100%);border:1px solid #f59e0b;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;height:36px;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.super-admin-mirror-act-as:hover:not(:disabled){filter:brightness(.98)}.super-admin-mirror-act-as:disabled{opacity:.5;cursor:not-allowed}.super-admin-mirror-act-as__error{color:#b91c1c;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:min(320px,70vw);font-size:.68rem;font-weight:700;position:absolute;top:calc(100% + 2px);right:0;overflow:hidden}.act-as-banner{color:#991b1b;background:#fef2f2;border-bottom:1px solid #fecaca;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:8px 16px;font-size:.85rem;font-weight:600;display:flex}.act-as-banner__main{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.act-as-banner__icon{color:#dc2626;flex-shrink:0}.act-as-banner__text strong{font-weight:800}.act-as-banner__operator{color:#7f1d1d;opacity:.9;font-size:.78rem;font-weight:600}.admin-act-as-audit-panel__lead{color:#64748b;margin:0 0 12px;font-size:.82rem}.admin-act-as-audit-panel__muted{color:#94a3b8;font-size:.8rem}.admin-act-as-audit-panel__error{color:#b91c1c;font-size:.82rem;font-weight:600}.admin-act-as-audit-table-wrap{overflow-x:auto}.admin-act-as-audit-table{border-collapse:collapse;width:100%;font-size:.78rem}.admin-act-as-audit-table th,.admin-act-as-audit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:8px 10px}.admin-act-as-audit-table__toggle{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:700}.admin-act-as-audit-actions{margin:0;padding-left:18px;list-style:outside}.admin-act-as-audit-actions li{margin:4px 0;font-size:.76rem}.finance-workspace-banner{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:8px 16px;font-size:.85rem;font-weight:500;display:flex;box-shadow:0 1px 2px #00000005}.finance-workspace-banner--advisory{color:#b45309;background:#fffbeb;border-bottom-color:#fde68a}.finance-workspace-banner__advisory-pill{color:#92400e;background:#fef3c7;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.finance-workspace-banner__advisory-detail{opacity:.8;margin-left:4px;font-size:.8rem}.finance-workspace-banner--picker{color:#475569;background:#f8fafc}.finance-workspace-banner__picker{background:#fff9;border:1px solid #0000001a;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:flex}.finance-workspace-banner__picker-select{color:inherit;cursor:pointer;background:0 0;border:none;outline:none;max-width:240px;font-size:.8rem;font-weight:600}.act-as-banner__end{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.act-as-banner__end:hover:not(:disabled){background:#fee2e2}.act-as-banner__end:disabled{opacity:.65;cursor:wait}.platform-finance-page .platform-finance-lead{color:#64748b;margin:6px 0 0;font-size:.78rem;line-height:1.5}.platform-finance-badge{color:#4338ca;vertical-align:middle;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:.65rem;font-weight:800;display:inline-flex}.platform-finance-section{flex-direction:column;gap:16px;display:flex}.platform-finance-card{background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px}.platform-finance-card h4{color:#334155;margin:0 0 12px;font-size:.85rem;font-weight:800}.platform-finance-toggle{cursor:pointer;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.platform-finance-toggle:last-child{border-bottom:none}.platform-finance-toggle__text{flex-direction:column;gap:2px;display:flex}.platform-finance-toggle__text strong{color:#1e293b;font-size:.82rem}.platform-finance-toggle__text small{color:#64748b;font-size:.72rem}.platform-finance-checkgrid{flex-wrap:wrap;gap:8px 16px;display:flex}.platform-finance-check{color:#475569;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.platform-finance-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.platform-finance-table{border-collapse:collapse;width:100%;font-size:.78rem}.platform-finance-table td{text-align:left;border-bottom:1px solid #f1f5f9;padding:10px 12px}.platform-finance-table th{color:#475569;background:#f8fafc;font-weight:800}.platform-finance-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.platform-finance-form-grid .platform-field{min-width:0}.platform-finance-field--span{grid-column:1/-1}.platform-finance-field--spaced{margin-top:16px}.platform-finance-field--default-tab{max-width:240px}.platform-finance-field--bank-select{max-width:320px}.platform-finance-checkbox-inline{color:#334155;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.platform-finance-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:20px}.platform-finance-preview{flex-direction:column;gap:14px;display:flex}.platform-finance-preview__toolbar{background:linear-gradient(135deg,#eef2ff 0%,#f8fafc 100%);border:1px solid #c7d2fe;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.platform-finance-preview__toolbar--compact{background:#f8fafc;border-color:#e2e8f0;justify-content:flex-end;padding:10px 14px}.platform-finance-preview__toolbar strong{color:#312e81;margin-bottom:4px;font-size:.88rem;display:block}.platform-finance-preview__toolbar p{color:#475569;margin:0;font-size:.75rem;line-height:1.5}.platform-finance-preview__badge{color:#4338ca;background:#fff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.platform-finance-preview__frame{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;padding:16px}.platform-finance-preview-empty{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;font-size:.85rem;display:flex}.platform-finance-preview-fields{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:16px;padding:14px}.platform-finance-preview-fields h5{color:#475569;margin:0 0 8px;font-size:.78rem;font-weight:800}.platform-finance-preview-fields ul{color:#64748b;margin:0;padding-left:18px;font-size:.75rem;line-height:1.7}.platform-finance-preview-kb h4{margin:0 0 6px;font-size:.95rem;font-weight:800}.platform-finance-preview-kb p{color:#64748b;margin:0 0 16px;font-size:.78rem}.platform-finance-preview-kb__mock{background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}.platform-company-preview__toolbar-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.platform-company-preview__test-hint{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:8px 12px;font-size:.72rem;font-weight:700;line-height:1.4}.super-admin-test-select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:1;align-items:center;gap:6px;min-width:0;max-width:min(360px,48vw);padding:4px 8px;display:flex}.super-admin-test-select--active{background:#ecfdf5;border-color:#6ee7b7}.super-admin-test-select__icon{color:#64748b;flex-shrink:0}.super-admin-test-select--active .super-admin-test-select__icon{color:#059669}.super-admin-test-select__label{color:#64748b;white-space:nowrap;font-size:.68rem;font-weight:800}.super-admin-test-select--active .super-admin-test-select__label{color:#047857}.super-admin-test-select__input{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:auto;min-width:72px;max-width:160px;padding:4px 8px;font-size:.72rem;font-weight:600}.super-admin-test-select__badge{color:#047857;white-space:nowrap;text-overflow:ellipsis;background:#d1fae5;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;max-width:120px;padding:2px 8px;font-size:.62rem;font-weight:800;display:inline-flex;overflow:hidden}@media (width<=960px){.super-admin-test-select__label{display:none}.super-admin-test-select{max-width:min(280px,55vw)}.super-admin-test-select__input{max-width:120px}.super-admin-test-select__badge{max-width:88px}}.platform-company-preview__cat{flex-shrink:0;align-items:center;gap:8px;display:flex}.platform-company-preview__cat span{color:#4338ca;font-size:.75rem;font-weight:800}.platform-company-preview__cat select{background:#fff;border:1px solid #c7d2fe;border-radius:8px;min-width:160px;padding:8px 12px;font-size:.78rem}.platform-company-preview__chrome{color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:10px 14px;font-size:.78rem;font-weight:700;display:flex}.platform-company-preview__body{padding:12px}.platform-company-preview__hint{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:.72rem;font-weight:700}.platform-company-preview__mismatch{align-items:flex-start;gap:12px;display:flex}.platform-company-preview__mismatch strong{margin-bottom:6px;font-size:.88rem;display:block}.platform-company-preview__mismatch p{color:#7f1d1d;margin:0 0 12px;font-size:.8rem;font-weight:500;line-height:1.5}.platform-company-preview__mismatch p strong{font-weight:800;display:inline}.platform-company-preview__cat select[aria-invalid=true]{background:#fef2f2;border-color:#f87171}.platform-company-preview__hint--live{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.platform-company-presets__grid{grid-template-columns:240px 1fr;gap:20px;display:grid}.platform-company-presets__sidebar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.platform-company-presets__sidebar h4{color:#334155;margin:0 0 12px;font-size:.82rem;font-weight:800}.platform-company-presets__list{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.platform-company-presets__item{color:#475569;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.8rem;display:flex}.platform-company-presets__item--active{color:#1e40af;background:#eff6ff;border-color:#93c5fd;font-weight:700}.platform-company-presets__delete{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:2px}.platform-company-presets__add-btn{color:#64748b;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;padding:8px;font-size:.78rem;font-weight:700;display:flex}.platform-company-presets__add-form{flex-direction:column;gap:8px;display:flex}.platform-company-presets__add-form input{border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:8px;font-size:.78rem}.platform-company-presets__add-actions{gap:4px;display:flex}.platform-company-presets__editor{padding:24px}.platform-company-presets__editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.platform-company-presets__editor-head h3{margin:0;font-size:.98rem;font-weight:800}.platform-company-presets__mode-tabs{gap:6px;display:flex}.platform-company-presets__mode-tabs button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:700}.platform-company-presets__mode-tabs button.active{border-color:var(--primary);background:var(--primary);color:#fff}.platform-company-presets__checks{flex-direction:column;gap:20px;display:flex}.platform-company-presets__checks h4{color:#334155;margin:0 0 10px;font-size:.8rem;font-weight:800}.platform-company-presets__checkgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.platform-company-presets__check{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:.78rem;display:flex}.platform-company-presets__check--on{background:#f0f7ff;border-color:#bfdbfe}.platform-company-presets__json{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px;font-family:monospace;font-size:.8rem}.platform-company-presets--embedded{gap:0}.platform-company-settings-modal{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:min(1100px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.platform-company-settings-modal__head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.platform-company-settings-modal__head h3{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.platform-company-settings-modal__close{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.platform-company-settings-modal__tabs{background:#fff;border-bottom:1px solid #0000001a;gap:.25rem;padding:12px 24px 0;display:flex}.platform-company-settings-modal__body{background:#f8fafc;flex:1;padding:24px;overflow-y:auto}.platform-company-presets__empty{text-align:center;color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:48px}.platform-finance-alert--inline{align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:.75rem;display:flex}.platform-preset-page{width:100%;max-width:none;margin:0;padding:0}.platform-preset-page__header h1{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.platform-preset-page__header p{color:#64748b;margin:0;font-size:.85rem;font-weight:500}.platform-preset-page__layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.platform-preset-page__layout{grid-template-columns:1fr}}.platform-preset-nav{border:1px solid var(--ws-accent-border,#e2e8f0);background:#fff;border-radius:12px;padding:12px;position:sticky;top:12px}.platform-preset-nav__head{color:#334155;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px 12px;font-size:.85rem;font-weight:800;display:flex}.platform-preset-nav__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.platform-preset-nav__link{color:#475569;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.platform-preset-nav__link:hover{background:#f8fafc}.platform-preset-nav__link.active{color:#1d4ed8;background:#eff6ff}.platform-preset-nav__link-text{flex-direction:column;gap:2px;min-width:0;display:flex}.platform-preset-nav__link-text strong{font-size:.85rem;font-weight:700}.platform-preset-nav__link-text small{color:#94a3b8;font-size:.72rem;line-height:1.35}.platform-preset-page__content{width:100%;min-width:0;max-width:none}.platform-preset-page__content .finance-accounts-page{width:100%;max-width:none}.platform-preset-panel{border:1px solid var(--ws-accent-border,#e2e8f0);box-sizing:border-box;background:#fff;border-radius:16px;padding:24px}.platform-preset-section__head{margin-bottom:16px}.platform-preset-section__head h3{margin:0 0 6px;font-size:1.05rem;font-weight:800}.platform-preset-section__head-desc{color:#64748b;margin:0;font-size:.85rem;line-height:1.5}.platform-preset-section__loading{color:#64748b;text-align:center;padding:32px}.platform-preset-sync-banner{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:.85rem;line-height:1.5;display:flex}.platform-preset-sync-banner svg{flex-shrink:0;margin-top:2px}.platform-org-preset-editor__grid{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.platform-org-preset-editor__main{padding:20px}.platform-org-preset-editor__label{color:#475569;margin-bottom:8px;font-size:.75rem;font-weight:800;display:block}.platform-org-preset-editor__tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.platform-org-preset-editor__tag{background:#f1f5f9;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.8rem;display:inline-flex}.platform-org-preset-editor__tag button{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:0 2px}.platform-org-preset-editor__add{gap:6px;margin-bottom:16px;display:flex}.platform-org-preset-editor__add input{border:1px solid #e2e8f0;border-radius:6px;flex:1;padding:8px 10px}.platform-org-preset-editor__preview{color:#475569;background:#f8fafc;border-radius:8px;margin:16px 0;padding:12px;font-size:.82rem}.platform-org-preset-editor__actions{gap:8px;display:flex}.platform-work-types-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.platform-work-types-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:12px;padding:16px;display:flex}.platform-work-types-card__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.platform-work-types-card h4{margin:0 0 4px;font-size:.9rem}.platform-work-types-card p{color:#64748b;margin:0 0 8px;font-size:.8rem}.platform-work-types-card__hints{color:#94a3b8;margin:0;padding-left:16px;font-size:.75rem}.platform-preset-industries__tabs{border-bottom:1px solid #0000001a;flex-wrap:wrap;gap:.25rem;margin-bottom:16px;display:flex}.platform-preset-industries__tabs button{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.platform-preset-industries__tabs button.active{color:#0f172a;border-bottom-color:var(--ws-accent,var(--accent,var(--primary)));font-weight:600}.notification-policy-table-wrap{overflow-x:auto}.notification-policy-table{border-collapse:collapse;width:100%;font-size:.85rem}.notification-policy-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:14px 16px}.notification-policy-table th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#fafafa;font-size:.7rem;font-weight:800}.notification-policy-table tbody tr:hover{background:#f8fafc}@media (width<=768px){.notification-policy-table th:nth-child(3),.notification-policy-table td:nth-child(3){display:none}}.granter-keys-panel__ok{color:#059669;font-weight:600}.granter-keys-panel__off{color:#94a3b8}.granter-keys-panel__error-cell{color:#dc2626;word-break:break-word;max-width:220px;font-size:.8rem}.granter-keys-panel__actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-api-panel{width:100%;max-width:none;margin:0;padding:0;overflow:hidden}.admin-api-section{border-bottom:1px solid #f1f5f9;padding:14px 16px}.admin-api-section:last-of-type{border-bottom:none}.admin-api-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-api-section__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.admin-api-section__title{color:#0f172a;margin:0 0 8px;font-size:.88rem;font-weight:800}.admin-api-section__head .admin-api-section__title{margin-bottom:0}.admin-api-section__link{color:#4f46e5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.admin-api-section__hint{color:#64748b;margin:0 0 10px;font-size:.78rem;line-height:1.45}.admin-api-section__hint a{color:#4f46e5;font-weight:700}.admin-api-keys-list{flex-direction:column;gap:8px;display:flex}.admin-api-legacy-keys{border-top:1px dashed #e2e8f0;margin-top:14px;padding-top:10px}.admin-api-legacy-keys summary{cursor:pointer;color:#64748b;margin-bottom:8px;font-size:.78rem;font-weight:700}.admin-api-key-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:center;gap:12px 20px;padding:10px 12px;display:grid}@media (width<=640px){.admin-api-key-row{grid-template-columns:1fr}}.admin-api-key-row__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-api-key-row__label{color:#334155;letter-spacing:.02em;word-break:keep-all;font-size:.78rem;font-weight:800;line-height:1.3}.admin-api-key-row__desc{color:#94a3b8;font-size:.7rem;font-weight:600}.admin-api-key-row__controls{align-items:stretch;gap:6px;min-width:0;display:flex}.admin-api-key-row__input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-family:ui-monospace,monospace;font-size:.82rem}.admin-api-key-row__input:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 2px #3b82f61f}.admin-api-key-row__save{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:4px;padding:0 14px;font-size:.78rem;font-weight:700;display:inline-flex}.admin-api-key-row__copy{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;display:flex}.admin-api-security-note{color:#b45309;background:#fffbeb;border-top:1px solid #fde68a;align-items:flex-start;gap:8px;margin:0;padding:10px 16px;font-size:.75rem;display:flex}.admin-api-help-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:.9rem;font-weight:800;line-height:1;display:flex}.admin-api-help-btn:hover{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.admin-api-test-btn{color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;margin-top:0;padding:9px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.admin-api-test-btn:disabled{opacity:.65;cursor:wait}.admin-api-test-btn--resend{background:#4f46e5}.admin-api-test-btn--telegram{background:#0ea5e9}.admin-api-help-modal__body{color:#475569;padding:16px 20px 20px;font-size:.85rem;line-height:1.55}.admin-api-help-modal__body--warn{background:#fffbeb}.admin-api-help-modal__body p{margin:0 0 12px}.admin-api-help-modal__body p:last-of-type{margin-bottom:0}.admin-api-help-modal__alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:.82rem;margin-bottom:12px!important}.admin-api-help-modal__body code{background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:.8rem}.admin-api-help-modal__body a{color:#4f46e5;font-weight:700}.admin-api-help-modal__apply{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;width:100%;margin-top:16px;padding:10px 14px;font-size:.82rem;font-weight:700;display:block}.admin-api-help-modal__apply:disabled{opacity:.65;cursor:wait}.admin-form{border-radius:var(--radius);max-width:800px;box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;gap:30px;margin:0 auto;padding:40px;display:flex}.admin-page-inner{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.admin-workspace-page{--hub-bar-pad-top:12px;--hub-bar-pad-x:20px;--ws-layout-header-gap:16px;--ws-layout-body-gap:16px;box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:none;display:flex}.admin-workspace-page>.admin-workspace-page__header{margin-bottom:var(--ws-layout-header-gap)}.admin-workspace-page>.admin-workspace-page__body{gap:var(--ws-layout-body-gap)}.admin-workspace-page>.corp-mgmt-page-shell,.admin-workspace-page>.admin-workspace-hub-shell,.admin-workspace-page>.admin-workspace-page-shell{margin-top:0}.admin-workspace-page .corp-mgmt-page-shell,.admin-workspace-page .admin-workspace-hub-shell,.admin-workspace-page .admin-workspace-page-shell,.admin-workspace-page .fx-corp-panel,.admin-workspace-page .corp-docs-hub-shell{box-sizing:border-box;border-radius:16px;width:100%;max-width:none;margin-top:0;box-shadow:0 4px 6px -1px #0000000d}.admin-workspace-page .admin-workspace-page__body>.admin-workspace-page__panel:only-child{border:1px solid var(--ws-accent-border,#e2e8f0);box-sizing:border-box;background:#fff;border-radius:16px;width:100%;padding:24px;box-shadow:0 4px 6px -1px #0000000d}.admin-workspace-page .corp-docs-hub__toolbar,.admin-workspace-page .schedule-hub-tabs-bar{border-bottom:1px solid var(--ws-accent-border,#e2e8f0)}.admin-workspace-page .fx-corp-panel__hero .workspace-hub-tabs,.admin-workspace-page .corp-docs-hub__toolbar .workspace-hub-tabs{border-bottom:none;margin-bottom:0}.admin-workspace-page__header{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;max-width:none;min-height:36px;margin-bottom:16px;display:flex}.admin-workspace-page__header-main{flex-wrap:wrap;flex:auto;align-items:center;gap:10px 14px;min-width:0;display:flex}.admin-workspace-page__title-cluster{flex-shrink:0;align-items:center;gap:6px;min-width:0;display:inline-flex}.admin-workspace-page__title-cluster .admin-workspace-page__title{margin:0}.admin-workspace-page__title-cluster .admin-projects-settings-btn{flex-shrink:0;width:36px;height:36px}.admin-workspace-page__header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-header-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-header-actions--stack{flex-direction:column;align-items:stretch;gap:8px}.workspace-header-actions--stack .workspace-header-search{width:100%;min-width:200px;max-width:none}.workspace-header-search{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex:0 280px;align-items:center;gap:8px;min-width:140px;max-width:280px;height:36px;padding:0 12px;display:inline-flex}.workspace-header-search__icon{color:#94a3b8;flex-shrink:0}.workspace-header-search__input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.82rem;font-weight:600}.workspace-header-search__input::placeholder{color:#94a3b8;font-weight:500}.workspace-header-refresh{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.workspace-header-refresh:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.workspace-header-refresh:disabled{opacity:.6;cursor:not-allowed}.workspace-header-refresh--ghost{background:0 0;border-color:#0000}.workspace-header-refresh--ghost:hover:not(:disabled){background:#f1f5f9;border-color:#e2e8f0}.workspace-header-refresh--icon-only{justify-content:center;min-width:auto;padding:6px}.workspace-header-refresh--icon-only .workspace-header-refresh__label{display:none}.workspace-header-primary{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:.78rem;font-weight:700;display:inline-flex}.workspace-header-primary:hover:not(:disabled){filter:brightness(1.05)}.workspace-header-primary:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.workspace-header-search{flex-basis:100%;max-width:none}.workspace-header-refresh__label,.workspace-header-primary__label{display:none}}.workspace-hub-tabs{--hub-tab-pad-x:16px;--hub-tab-pad-y:12px;--hub-tab-underline:3px;--hub-tab-bar-color:var(--ws-accent-border,#e2e8f0);border-bottom:1px solid var(--hub-tab-bar-color);flex-wrap:wrap;gap:.25rem;margin-bottom:16px;display:flex}.workspace-hub-tabs--flush{margin-bottom:0}.admin-workspace-page__panel>.workspace-hub-tabs--flush+*{margin-top:var(--hub-bar-content-gap,20px)}.workspace-hub-tabs__btn{padding:var(--hub-tab-pad-y) var(--hub-tab-pad-x) calc(var(--hub-tab-pad-y) - 3px);color:#64748b;cursor:pointer;border:none;border-bottom:var(--hub-tab-underline) solid transparent;white-space:nowrap;box-sizing:border-box;background:0 0;border-radius:0;align-items:center;gap:6px;margin-bottom:-1px;font-size:.78rem;font-weight:600;line-height:1.25;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.workspace-hub-tabs__btn:hover{color:#334155;border-bottom-color:var(--ws-accent-border,#e2e8f0)}.workspace-hub-tabs__btn--active,.workspace-hub-tabs__btn.is-active{color:var(--ws-accent-strong,var(--accent,var(--primary)));border-bottom-color:var(--ws-accent,var(--accent,var(--primary)));font-size:.8rem;font-weight:800}.workspace-hub-tabs__count{background:var(--ws-accent-soft,#f1f5f9);border:1px solid var(--ws-accent-border,#e2e8f0);color:var(--ws-accent-strong,#475569);border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:800}.workspace-hub-tabs__btn--active .workspace-hub-tabs__count{background:var(--ws-accent-soft,#ede9fe);border-color:var(--ws-accent-border,#ddd6fe);color:var(--ws-accent-strong,#5b21b6)}.workspace-hub-tabs__count--warn{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.workspace-hub-tabs__btn--active .workspace-hub-tabs__count--warn{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.admin-workspace-hub-shell{box-sizing:border-box;--hub-bar-aside-inset:6px;--hub-bar-content-gap:20px;gap:var(--hub-bar-content-gap);background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;flex:1;width:100%;min-height:0;padding:24px;display:flex;box-shadow:0 4px 6px -1px #0000000d}.admin-workspace-hub-bar{box-sizing:border-box;border-bottom:1px solid var(--ws-accent-border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;width:100%;margin:0;padding-bottom:4px;display:flex}.admin-workspace-hub-bar__aside{margin:0 0 var(--hub-bar-aside-inset);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-hub-tabs-scroll{flex:240px;align-items:flex-end;gap:6px;min-width:0;max-width:100%;display:flex}.workspace-hub-tabs-scroll__viewport{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0;overflow-x:auto}.workspace-hub-tabs-scroll__viewport::-webkit-scrollbar{display:none}.workspace-hub-tabs-scroll__nav{width:28px;min-height:44px;margin:0 0 var(--hub-bar-aside-inset,6px);padding:var(--hub-tab-pad-y,12px) 2px calc(var(--hub-tab-pad-y,12px) - 3px);box-shadow:none;color:var(--ws-accent-strong,#64748b);cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;justify-content:center;align-items:center;transition:color .15s,opacity .15s;display:inline-flex}.workspace-hub-tabs-scroll__nav:disabled{opacity:.35;cursor:default}.workspace-hub-tabs-scroll__nav:not(:disabled):hover{color:var(--ws-accent,var(--primary));background:0 0}.workspace-hub-tabs-scroll__nav svg{transform:translateY(2px)}.workspace-hub-tabs-scroll__viewport>.workspace-hub-tabs,.admin-workspace-hub-bar>.workspace-hub-tabs,.corp-mgmt-page-shell__bar>.workspace-hub-tabs{flex-wrap:nowrap;width:max-content;min-width:100%}.workspace-hub-tabs-scroll__viewport>.workspace-hub-tabs{max-width:none}.workspace-hub-tabs-scroll .workspace-hub-tabs__btn,.admin-workspace-hub-bar .workspace-hub-tabs__btn,.corp-mgmt-page-shell__bar .workspace-hub-tabs__btn{flex-shrink:0;scroll-margin-inline:12px}.workspace-hub-tabs-scroll__viewport>.workspace-hub-tabs,.admin-workspace-hub-bar>.workspace-hub-tabs,.corp-mgmt-page-shell__bar>.workspace-hub-tabs{border-bottom:none;margin:0;padding-top:0}.admin-workspace-hub-bar>.workspace-hub-tabs,.admin-workspace-hub-bar .workspace-hub-tabs:not(.workspace-hub-tabs-scroll__viewport .workspace-hub-tabs),.corp-mgmt-page-shell__bar>.workspace-hub-tabs,.corp-mgmt-page-shell__bar .workspace-hub-tabs:not(.workspace-hub-tabs-scroll__viewport .workspace-hub-tabs){flex:240px;min-width:0}.admin-workspace-hub-bar .workspace-hub-tabs__btn{min-height:44px}.admin-workspace-hub-shell__body{min-height:0}.admin-workspace-page .admin-workspace-hub-shell,.admin-workspace-page .admin-workspace-hub-shell.admin-panel{gap:var(--hub-bar-content-gap,20px);border-radius:16px;padding:24px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.admin-workspace-page .admin-workspace-hub-shell .admin-workspace-hub-bar{background:#fff;margin:0;padding:0 0 4px}.admin-workspace-page .admin-workspace-hub-shell .admin-workspace-hub-shell__body{padding:0}.admin-workspace-page .admin-users-hub-bar{border-bottom:1px solid var(--ws-accent-border,#e2e8f0)}.corp-mgmt-page-shell{--hub-bar-aside-inset:6px;--hub-bar-content-gap:20px;gap:var(--hub-bar-content-gap);box-sizing:border-box;border:1px solid var(--ws-accent-border,#e2e8f0);background:#fff;border-radius:16px;flex-direction:column;width:100%;padding:24px;display:flex;box-shadow:0 4px 6px -1px #0000000d}.corp-mgmt-page-shell__bar{box-sizing:border-box;border-bottom:1px solid var(--ws-accent-border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;width:100%;margin:0;padding-bottom:4px;display:flex}.corp-docs-hub__toolbar,.finance-approval-hub__toolbar,.corp-registry-page__header--tabs-only,.company-assets-hub .company-assets-module-tabs,.corp-real-estate-page .corp-re-page-tabs{padding-bottom:4px}.corp-registry-page__header--tabs-only .workspace-hub-tabs,.corp-docs-hub__toolbar .workspace-hub-tabs,.finance-approval-hub__toolbar .workspace-hub-tabs{border-bottom:none;margin-bottom:0}.corp-mgmt-page-shell__bar .workspace-hub-tabs__btn{min-height:44px}.corp-mgmt-page-shell__aside{margin:0 0 var(--hub-bar-aside-inset,6px);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.corp-mgmt-page-shell__body{min-width:0}.admin-workspace-page.fx-corp-page .corp-mgmt-page-shell .workspace-hub-tabs,.admin-workspace-page.fx-pnl-page .corp-mgmt-page-shell .workspace-hub-tabs,.admin-workspace-page.fx-fixed-page .corp-mgmt-page-shell .workspace-hub-tabs,.admin-workspace-page.settlement-page .corp-mgmt-page-shell .workspace-hub-tabs,.admin-workspace-page.ds-mysheet-page .corp-mgmt-page-shell .workspace-hub-tabs{border-bottom:none;flex:240px;margin:0}.admin-workspace-page.fx-corp-page .kb-status-hub-shell,.admin-workspace-page.fx-corp-page .finance-approval-hub-shell{border-radius:16px;padding:24px;overflow:visible;box-shadow:0 4px 6px -1px #0000000d}.admin-workspace-page.fx-corp-page .corp-mgmt-page-shell .workspace-hub-tabs__btn,.admin-workspace-page.fx-pnl-page .corp-mgmt-page-shell .workspace-hub-tabs__btn,.admin-workspace-page.fx-fixed-page .corp-mgmt-page-shell .workspace-hub-tabs__btn,.admin-workspace-page.settlement-page .corp-mgmt-page-shell .workspace-hub-tabs__btn{min-height:44px;font-weight:700}.admin-workspace-page.fx-corp-page .corp-mgmt-page-shell .workspace-hub-tabs__btn--active,.admin-workspace-page.fx-corp-page .corp-mgmt-page-shell .workspace-hub-tabs__btn.is-active,.admin-workspace-page.fx-pnl-page .corp-mgmt-page-shell .workspace-hub-tabs__btn--active,.admin-workspace-page.fx-pnl-page .corp-mgmt-page-shell .workspace-hub-tabs__btn.is-active,.admin-workspace-page.fx-fixed-page .corp-mgmt-page-shell .workspace-hub-tabs__btn--active,.admin-workspace-page.fx-fixed-page .corp-mgmt-page-shell .workspace-hub-tabs__btn.is-active,.admin-workspace-page.settlement-page .corp-mgmt-page-shell .workspace-hub-tabs__btn--active,.admin-workspace-page.settlement-page .corp-mgmt-page-shell .workspace-hub-tabs__btn.is-active{font-weight:800}.admin-workspace-page.fx-corp-page .finance-approval-hub__content{padding:0}.admin-workspace-page.fx-corp-page .finance-approval-hub__toolbar{border-bottom:1px solid var(--ws-accent-border,#e2e8f0);align-items:flex-end;margin-bottom:16px;padding:0}.admin-workspace-page.fx-corp-page .finance-approval-hub__toolbar .workspace-hub-tabs{border-bottom:none;margin-bottom:0}.admin-workspace-page.fx-corp-page .corp-mgmt-page-shell__aside .ds-report__filters{margin-bottom:6px}.admin-workspace-hub-inset{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.admin-workspace-hub-inset+.admin-workspace-hub-inset{margin-top:20px}.corp-registry-tab .admin-workspace-hub-inset:first-of-type{margin-top:0}.insurance-management-panel .corp-registry-tab{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.admin-workspace-page__title{flex-shrink:0;align-items:center;gap:8px;margin:0;font-size:1.25rem;font-weight:800;line-height:1.2;display:flex}.admin-workspace-page__body .corp-registry-page{gap:16px}.admin-workspace-page__panel{box-sizing:border-box;border:1px solid var(--ws-accent-border,#e2e8f0);width:100%;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:16px 18px}.admin-workspace-page-shell{border:1px solid var(--ws-accent-border,#e2e8f0);box-sizing:border-box;background:#fff;border-radius:16px;width:100%;padding:24px;box-shadow:0 4px 6px -1px #0000000d}.admin-workspace-page-shell--grow{flex-direction:column;flex:1;min-height:0;display:flex}.admin-workspace-page__body{box-sizing:border-box;width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;align-self:stretch;padding:0;overflow:visible}.admin-workspace-page__body--flush{box-shadow:none;background:0 0;border:none;padding:0;overflow:visible}.admin-workspace-page__body--grow{flex-direction:column;flex:1;min-height:min(560px,100vh - 220px);display:flex}.admin-workspace-page__empty{text-align:center;color:#64748b;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:280px;padding:48px 24px;display:flex}.admin-workspace-page__empty p{max-width:440px;margin:12px 0 20px;line-height:1.55}.admin-page-header--compact h1{font-size:1.25rem!important}.admin-workspace-page__body .corp-registry-page__header{margin-bottom:12px}.admin-workspace-page__body .corp-registry-page__body{box-sizing:border-box;width:100%}.admin-workspace-page__body--inset .admin-projects-table-wrap{border-color:var(--ws-accent-border,#e2e8f0);border-radius:12px}.admin-projects-table-wrap{box-sizing:border-box;width:100%;max-width:none;display:block;overflow:hidden}.admin-projects-list{align-self:stretch;width:100%;max-width:none}.admin-page-header-lead{display:none!important}.admin-content{width:100%;max-width:none}.admin-page-header{background:0 0;border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;margin-bottom:16px;padding:0;display:flex}.admin-page-header__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.admin-stat-card{background:#fff;border:1px solid #e8eaf0;border-radius:14px;padding:20px 22px;transition:box-shadow .2s;box-shadow:0 1px 4px #0000000a}.admin-stat-card--clickable{cursor:pointer}.admin-stat-card--clickable:hover{box-shadow:0 4px 12px #00000014}.admin-stat-card__body{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-stat-card__left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.admin-stat-card__icon{color:#64748b;background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.admin-stat-card__icon--blue{color:#3b82f6;background:#eff6ff}.admin-stat-card__icon--violet{color:#8b5cf6;background:#f5f3ff}.admin-stat-card__icon--rose{color:#ef4444;background:#fff1f2}.admin-stat-card__icon--amber{color:#d97706;background:#fffbeb}.admin-stat-card__icon--indigo{color:#6366f1;background:#eef2ff}button.admin-stat-card{width:100%;text-align:inherit;font:inherit}.admin-stat-card__label{color:#64748b;margin:0;font-size:.88rem;font-weight:700;line-height:1.35}.admin-stat-card__right{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:4px;display:flex}.admin-stat-card__badge{white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:.68rem;font-weight:700}.admin-stat-card__value{color:#1e293b;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:800;line-height:1}.admin-stat-card__value--text{font-size:1.35rem}.admin-dashboard-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:22px 24px}.admin-dashboard-panel__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-dashboard-panel__head h3{color:#1e293b;margin:0;font-size:1rem;font-weight:700}.admin-dashboard-panel--flush{padding:0;overflow:hidden}.admin-dashboard-panel--flush .admin-dashboard-panel__head{margin-bottom:0;padding:20px 20px 0}.admin-dashboard-panel__body{padding:16px 20px 20px}.admin-dashboard-panel__body--stack{flex-direction:column;gap:16px;display:flex}.admin-dashboard-tab__sections{flex-direction:column;gap:24px;display:flex}.admin-dashboard-tab__kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.admin-dashboard-tab__columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;display:grid}.admin-dashboard-tab__link{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:700}.admin-dashboard-tab__empty{text-align:center;color:#94a3b8;margin:0;padding:32px 0;font-size:.9rem}.admin-dashboard-callout{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0;padding:20px;font-size:.85rem;line-height:1.6}.admin-overview-company-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-overview-company-row__avatar{color:#4f46e5;background:#eef2ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.admin-overview-company-row__main{flex:1;min-width:0}.admin-overview-company-row__name{color:#0f172a;font-size:.9rem;font-weight:700}.admin-overview-company-row__meta{color:#94a3b8;margin-top:2px;font-size:.75rem}.admin-overview-company-row__aside{text-align:right;flex-shrink:0}.admin-overview-company-row__count{color:#475569;font-size:.82rem;font-weight:700}.hq-super-admin-alert-row{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.hq-super-admin-alert-row__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.notification-policy__intro{flex-direction:column;gap:0;display:flex}.notification-policy__intro-head{align-items:flex-start;gap:12px;display:flex}.notification-policy__intro-icon{color:#4f46e5;background:#eef2ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notification-policy__intro-title{margin:0;font-size:1.2rem;font-weight:700}.notification-policy__intro-desc{color:#6b7280;margin:6px 0 0;font-size:.88rem;line-height:1.45}.notification-policy__table-head{background:#fafafa;border-bottom:1px solid #f3f4f6;padding:16px 20px}.notification-policy__table-head h4{margin:0;font-size:.95rem;font-weight:800}.notification-policy__setup-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.notification-policy__setup-title{margin:0 0 12px;font-size:.95rem;font-weight:800}.platform-dev-memos-shell__inner{max-width:920px;margin:0 auto}.platform-dev-memos-shell__filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.platform-dev-memos-filter-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700}.platform-dev-memos-filter-chip--active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.platform-dev-memos-filter-chip__count{opacity:.7;margin-left:6px}.platform-dev-memos-shell__list{flex-direction:column;gap:12px;display:flex}.platform-dev-memos-shell__foot{color:#94a3b8;margin:24px 0 0;font-size:.72rem;line-height:1.6}.platform-dev-memos-shell__foot code{font-size:.72rem}.platform-dev-memo-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.platform-dev-memo-card__toggle{cursor:pointer;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.platform-dev-memo-card__toggle--open{background:#f8fafc}.platform-dev-memo-card__body{border-top:1px solid #f1f5f9;padding:0 16px 16px}.company-assets-business-card-tab__preview{flex-direction:column;gap:20px;display:flex}.insurance-vehicle-form-panel{flex-direction:column;gap:24px;margin-top:16px;display:flex}.admin-dashboard-project-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:15px;padding:12px 0;display:flex}.admin-dashboard-project-row:last-child{border-bottom:none}.admin-dashboard-project-row__icon{color:#64748b;background:#f8fafc;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.admin-dashboard-project-row__main{flex:1;min-width:0}.admin-dashboard-project-row__title{color:#0f172a;font-size:.9rem;font-weight:700}.admin-dashboard-project-row__sub{color:#94a3b8;font-size:.75rem}.admin-dashboard-project-row__progress{text-align:right;flex-shrink:0}.admin-dashboard-project-row__pct{color:#1e293b;font-size:.8rem;font-weight:700}.admin-dashboard-project-row__bar{background:#f1f5f9;border-radius:2px;width:60px;height:4px;margin-top:4px;margin-left:auto}.admin-dashboard-project-row__bar-fill{background:var(--primary);border-radius:2px;height:100%}.admin-dashboard-team-block{background:#f8fafc;border-radius:12px;padding:16px}.admin-dashboard-team-block--success{background:#ecfdf5;border:1px solid #d1fae5}.admin-dashboard-team-block__label{color:#64748b;margin-bottom:8px;font-size:.8rem;font-weight:600}.admin-dashboard-team-block__label--success{color:#059669;margin-bottom:4px;font-weight:800}.admin-dashboard-team-block__highlight{color:#065f46;font-size:1.2rem;font-weight:800}.admin-dashboard-avatar-stack{align-items:center;display:flex}.admin-dashboard-avatar-stack__item{color:#475569;background:#e2e8f0;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-10px;font-size:.7rem;font-weight:800;display:flex}.admin-dashboard-avatar-stack__item:first-child{margin-left:0}.admin-dashboard-avatar-stack__item--more{color:#64748b;background:#f1f5f9}@media (width<=900px){.admin-dashboard-tab__columns{grid-template-columns:1fr}}.admin-system-log-panel--paged .admin-system-log-panel__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-system-log-panel--paged .admin-system-log-panel__head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=480px){.admin-stat-card{padding:16px 18px}.admin-stat-card__value{font-size:1.65rem}.admin-stat-card__label{font-size:.82rem}}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;display:grid}.admin-form-grid .platform-field{min-width:0}.admin-form-grid .platform-field.full-width,.admin-form-grid .full-width{grid-column:1/-1}.admin-credentials-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.admin-panel{border:1px solid var(--ws-accent-border,#e5e7eb);background:#fff;border-radius:12px;width:100%;overflow:hidden}.admin-page-header--compact{margin-bottom:12px}.admin-companies-toolbar{background:#fafbfc;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 14px;display:flex}.admin-companies-toolbar__count{color:#64748b;flex-shrink:0;font-size:.82rem;font-weight:800}.admin-companies-toolbar__search{flex:1;min-width:180px;max-width:360px;position:relative}.admin-companies-toolbar__search-icon{color:#94a3b8;pointer-events:none;flex-shrink:0;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-companies-toolbar__search-input{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:8px 34px 8px 40px;font-size:.82rem}.admin-companies-toolbar__search-clear{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-companies-toolbar__search-clear:hover{color:#334155;background:#cbd5e1}.admin-companies-toolbar__search-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.admin-companies-search-reset{color:#2563eb;font-size:inherit;cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-weight:700;text-decoration:underline}.admin-companies-toolbar__actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.admin-companies-toolbar__btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.admin-companies-toolbar__btn--muted{color:#475569;background:#fff;border-color:#e2e8f0}.admin-companies-register{border-bottom:1px solid #f1f5f9}.admin-companies-register__summary{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:800;list-style:none;display:flex}.admin-companies-register__summary::-webkit-details-marker{display:none}.admin-companies-register__summary:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid #94a3b8;flex-shrink:0;width:0;height:0;transition:transform .15s;display:inline-block}.admin-companies-register[open] .admin-companies-register__summary:before{transform:rotate(90deg)}.admin-companies-register__body{background:#f8fafc;border-top:1px solid #f1f5f9;padding:12px 14px 14px}.admin-form-grid--compact{gap:10px 12px}.admin-form-grid--compact .platform-field__label{margin-bottom:4px;font-size:.72rem}.admin-companies-gdrive{margin-top:10px}.admin-companies-register__submit{justify-content:flex-end;margin-top:12px;display:flex}.admin-companies-register__submit-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:700;display:inline-flex}.admin-companies-register__submit-btn:disabled{opacity:.6;cursor:wait}.admin-productions-panel{overflow:hidden}.admin-productions-toolbar{background:#fafbfc;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 14px;display:flex}.admin-productions-toolbar__count{color:#64748b;flex-shrink:0;font-size:.82rem;font-weight:800}.admin-productions-toolbar__search{flex:1;min-width:160px;max-width:360px;position:relative}.admin-productions-toolbar__search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.admin-productions-toolbar__search input{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:8px 12px 8px 32px;font-size:.85rem}.admin-productions-toolbar__add{align-items:center;gap:6px;margin-left:auto;display:inline-flex;padding:8px 14px!important;font-size:.8rem!important}.admin-productions-register{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:12px 14px}.admin-companies-register .platform-field__control,.admin-productions-register .platform-field__control,.admin-actors-card .platform-field__control{min-height:unset}.admin-companies-register .platform-field__label,.admin-productions-register .platform-field__label,.admin-actors-card .platform-field__label{color:#374151;font-size:.8rem;font-weight:700}.admin-companies-register .platform-input,.admin-companies-register .platform-input--select,.admin-productions-register .platform-input,.admin-productions-register .platform-input--select,.admin-actors-card .platform-input,.admin-actors-card .platform-input--select{min-height:unset;color:#111827;background:#fff;border-color:#e5e7eb;border-radius:8px;padding:10px 14px;font-size:.9rem}.admin-companies-register .platform-input--select,.admin-productions-register .platform-input--select,.admin-actors-card .platform-input--select{padding-right:28px}.admin-productions-register__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.admin-productions-register__actions button:not(.btn-primary){cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px}.admin-productions-table-wrap{border-top:1px solid #f1f5f9;overflow-x:auto}.admin-productions-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.85rem}.admin-productions-table td{text-align:center;vertical-align:middle;word-break:break-word;padding:10px 12px}.admin-productions-table thead tr{background:#f8fafc;border-bottom:1px solid #f1f5f9}.admin-productions-table th{color:#64748b;font-size:.78rem;font-weight:700}.admin-productions-table__row{cursor:pointer;border-bottom:1px solid #f1f5f9}.admin-productions-table__row--expanded{border-bottom:none}.admin-productions-table__name{text-align:center;font-weight:700}.admin-productions-table__chevron{vertical-align:middle;color:#94a3b8;margin-right:4px;display:inline-flex}.admin-productions-table__actions{text-align:center}.admin-productions-table__detail td{text-align:left;background:#f8fafc;padding:14px 16px}.admin-companies-section{width:100%}.admin-table-scroll{width:100%;overflow-x:auto}.admin-companies-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:880px;max-width:100%}.admin-companies-table td{vertical-align:middle;word-break:break-word;padding:10px 12px!important}.admin-companies-table col.col-company{width:15%}.admin-companies-table col.col-category{width:9%}.admin-companies-table col.col-account{width:19%}.admin-companies-table col.col-invite{width:20%;min-width:168px}@media (width<=768px){.admin-companies-mobile.mobile-only{flex-direction:column;gap:12px;width:100%;display:flex!important}}.company-external-links-cell{flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.company-external-link-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.company-external-link-row__label{color:#94a3b8;white-space:nowrap;flex-shrink:0;min-width:36px;font-size:.6rem;font-weight:800}.company-external-link-row__code{white-space:nowrap;text-overflow:ellipsis;border:1px solid;border-radius:4px;flex:auto;min-width:0;max-width:120px;padding:2px 6px;font-size:.65rem;font-weight:700;overflow:hidden}.company-external-link-row>button{flex-shrink:0}.admin-companies-table th.col-invite{min-width:168px}.admin-companies-table td:has(.company-external-links-cell){min-width:168px}.admin-companies-table col.col-users{width:10%}.admin-companies-table col.col-actions{width:11%}.admin-companies-table .col-company{text-align:center}.admin-company-name-btn{text-align:center;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:0;display:block}.admin-company-name-btn:hover .admin-company-name-btn__name{color:var(--primary);text-decoration:underline}.admin-company-name-btn__name{color:#111827;font-size:.85rem;font-weight:800;display:block}.admin-company-name-btn__code{color:#94a3b8;font-size:.65rem;font-weight:600;display:block}.admin-company-row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.admin-company-open-btn{color:#4338ca;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;flex-shrink:1;padding:5px 8px;font-size:.68rem;font-weight:800;line-height:1.1}.admin-company-open-btn:hover{background:#e0e7ff}.admin-company-icon-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.admin-company-icon-btn--danger{color:#ef4444;background:#fef2f2;border-color:#fee2e2}.admin-company-users-link{color:#6366f1;cursor:pointer;font-size:.65rem;font-weight:800;text-decoration:underline}.admin-company-workspace-bar{background:linear-gradient(90deg,#eff6ff 0%,#f8fafc 100%);border-bottom:1px solid #dbeafe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.admin-company-workspace-bar__label{color:#475569;font-size:.82rem}.admin-company-workspace-bar__label strong{color:#1d4ed8}.admin-company-workspace-bar__actions{flex-wrap:wrap;gap:6px;display:flex}.admin-company-workspace-bar__actions button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:700}.admin-company-workspace-bar__actions button:hover{background:#eff6ff}.admin-company-workspace-bar__clear{color:#64748b!important;border-color:#e2e8f0!important}.admin-empty-state{text-align:center;color:#9ca3af;width:100%;padding:40px}.admin-panel-card{border:1px solid var(--ws-accent-border,#e5e7eb);box-sizing:border-box;background:#fff;border-radius:12px;max-width:100%;overflow:hidden}.admin-panel-card__header{border-bottom:1px solid #f3f4f6;padding:20px 20px 16px}.admin-panel-card__header h3{color:#111827;margin:0;font-size:1.1rem;font-weight:700}.admin-panel-card__header p{color:#6b7280;word-break:keep-all;overflow-wrap:break-word;margin:6px 0 0;font-size:.85rem;line-height:1.5}.admin-table-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;max-width:none;overflow-x:auto}.admin-responsive-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-responsive-table td{word-break:break-word;overflow-wrap:anywhere;vertical-align:top;min-width:0}.admin-responsive-table thead th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-size:.75rem;font-weight:700}.admin-responsive-table tbody td{color:#374151;border-bottom:1px solid #f3f4f6;padding:14px 16px;font-size:.9rem}@media (width<=1024px){.admin-form-grid{gap:16px}}@media (width<=768px){.admin-form-grid{grid-template-columns:1fr}.full-width{grid-column:1/-1}.admin-credentials-row{grid-template-columns:1fr}}.admin-projects-finance-access{margin-bottom:20px}.admin-projects-finance-access__need-company{color:#64748b;margin:0;font-size:.85rem;line-height:1.5}.admin-settings-page{flex-direction:column;gap:0;width:100%;max-width:none;display:flex}.admin-settings-page .admin-workspace-page__body{gap:var(--ws-layout-body-gap,16px)}.admin-settings-card{border:1px solid var(--ws-accent-border,#e2e8f0);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.admin-settings-card__head{background:linear-gradient(#fafbfc 0%,#f4f6f9 100%);border-bottom:1px solid #eef2f6;padding:12px 18px}.admin-settings-card__title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:.92rem;font-weight:800}.admin-settings-card__body{padding:18px}.admin-settings-card__body--tight{padding:0}.company-assets-edit-actions__group{gap:8px;display:flex}.admin-settings-page .company-assets-edit-actions__group .mypage-btn,.admin-settings-page>.mypage-btn,.admin-settings-page .mypage-btn--primary{border-radius:8px;padding:8px 16px;font-size:.8rem;font-weight:700}.admin-settings-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 16px;display:grid}.admin-settings-grid--3col{grid-template-columns:repeat(3,1fr)}@media (width<=800px){.admin-settings-grid--3col{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.admin-settings-grid--3col{grid-template-columns:1fr}}.admin-settings-grid .platform-field{min-width:0}.admin-settings-field--span{grid-column:1/-1}.admin-settings-field--checkbox-row{align-items:center;height:100%;min-height:41px;display:flex}.admin-settings-field--checkbox-row .platform-field__control{width:100%}.admin-settings-field label,.admin-settings-field .platform-field__label{color:#64748b;letter-spacing:.02em;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.admin-settings-field textarea{box-sizing:border-box;color:#1e293b;resize:vertical;background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;height:auto;min-height:80px;padding:10px 12px;font-size:.88rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.admin-settings-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:32px}.admin-settings-field textarea:hover:not(:disabled):not([readonly]){border-color:#94a3b8}.admin-settings-field textarea:focus{border-color:var(--ws-accent-strong,var(--primary));box-shadow:0 0 0 3px color-mix(in srgb, var(--ws-accent,var(--primary)) 12%, transparent)}.admin-settings-field input[readonly]{color:#64748b;cursor:not-allowed;background-color:#f8fafc;border-color:#e8edf3}.admin-settings-field input[readonly]:focus{box-shadow:0 0 0 2px #10367d1f}.admin-settings-ops{flex-direction:column;display:flex}.admin-settings-ops__section{padding:16px 18px 18px}.admin-settings-ops__section+.admin-settings-ops__section{border-top:1px solid #f1f5f9}.admin-settings-section-title{color:#334155;letter-spacing:-.02em;margin:0 0 12px;font-size:.82rem;font-weight:800}.admin-settings-copy-stack{flex-direction:column;gap:8px;width:fit-content;max-width:100%;display:flex}.admin-settings-copy-row{background:#f8fafc;border:1px solid #e8edf3;border-radius:10px;grid-template-columns:92px minmax(0,max-content) auto;align-items:center;gap:8px 10px;width:fit-content;max-width:100%;padding:8px 10px 8px 12px;display:grid}.admin-settings-copy-row__label{color:#64748b;white-space:nowrap;font-size:.72rem;font-weight:700}.admin-settings-copy-row__value{color:#0f172a;word-break:break-all;background:#fff;border:1px solid #e8edf3;border-radius:6px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;font-weight:700}.admin-settings-copy-row__btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:.72rem;font-weight:800;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.admin-settings-copy-row__btn:hover{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.admin-settings-copy-row__btn--ok{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.admin-settings-links{width:fit-content;max-width:100%}.admin-settings-link-row{flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;display:flex}.admin-settings-integration input{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #e8edf3;border-radius:10px;outline:none;width:100%;max-width:320px;padding:10px 12px;font-size:.88rem}.admin-settings-integration input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #10367d1f}.admin-settings-integration__link{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:.72rem;font-weight:700}.admin-settings-integration__link:hover{text-decoration:underline}.admin-settings-card__title svg{vertical-align:-3px;color:#64748b;margin-right:6px}.admin-projects-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px;font-size:.82rem}.admin-projects-table .col-proj-cat{width:7%}.admin-projects-table .col-proj-status{width:6%}.admin-projects-table .col-proj-title{width:22%}.admin-projects-table .col-proj-period{width:14%}.admin-projects-table .col-proj-actor,.admin-projects-table .col-proj-channel{width:8%}.admin-projects-table .col-proj-production{width:12%}.admin-projects-table .col-proj-pr{width:9%}.admin-projects-table .col-proj-action{width:11%}.admin-projects-table thead th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-size:.7rem;font-weight:700}.admin-projects-table thead th.col-action{text-align:right}.admin-projects-table tbody td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f1f5f9;padding:10px 12px;overflow:hidden}.admin-projects-table tbody td.col-action{text-align:right;overflow:visible}.admin-projects-table tbody tr:last-child td{border-bottom:none}.admin-projects-table tbody tr:hover{background:#fafbfc}.admin-projects-table__row--ended{opacity:.65;background:#f8fafc}.admin-projects-table__empty{text-align:center;color:#94a3b8;white-space:normal;padding:40px!important}.admin-projects-mobile{flex-direction:column;gap:12px;display:flex}.admin-projects-mobile__empty{text-align:center;color:#94a3b8;margin:0;padding:32px 16px;font-size:.85rem}.admin-projects-settings-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.admin-projects-settings-btn:disabled{opacity:.45;cursor:not-allowed}.admin-projects-settings-btn:hover:not(:disabled){color:var(--primary);background:#f8fafc;border-color:#cbd5e1}@media (width<=768px){.admin-projects-tab-head{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.admin-projects-tab-head .btn-primary{justify-content:center;width:100%}.admin-projects-tab-head>div:last-child{flex-direction:column;align-items:stretch;width:100%}.admin-projects-settings-btn{width:100%;height:42px}}.admin-workspace-page__body .internal-mail-layout{flex:1;width:100%;min-height:0}.admin-productions-wrap{flex-direction:column;gap:16px;display:flex}.admin-workspace-page__panel.gemini-api-report-page__panel{padding:20px 24px}.admin-workspace-page .company-education{background:0 0;flex:1;min-height:0;padding:0}.admin-workspace-page .company-education-panel .company-education__conditions{margin-top:0}.admin-workspace-page__body .gemini-monthly-report--embedded .gemini-monthly-report__controls{justify-content:flex-start}.admin-workspace-page__body .gemini-monthly-report--embedded .gemini-monthly-report__toolbar{align-items:center}.company-partnerships-hub-bar__aside{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 6px;display:flex}.admin-partnerships-panel__head{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-partnerships-panel__head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-partnerships-hub-bar{margin-bottom:0}.status-badge--suspended{color:#b91c1c;background:#fef2f2}.admin-partnerships-panel__action-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.admin-partnerships-panel__action-btn:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.admin-partnerships-panel__action-btn:disabled{opacity:.6;cursor:not-allowed}.admin-partnerships-panel__nav{border-bottom:1px solid #0000001a;flex-wrap:wrap;flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.admin-partnerships-panel__nav-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-1px;padding:.5rem 1rem;font-size:.78rem;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex}.admin-partnerships-panel__nav-btn:hover:not(:disabled){color:#0f172a;border-bottom-color:var(--ws-accent,var(--accent,var(--primary)))}.admin-partnerships-panel__nav-btn:focus-visible{outline:2px solid var(--ws-accent,var(--primary));outline-offset:2px}.admin-partnerships-panel__nav-btn:disabled{opacity:.55;cursor:not-allowed}.admin-partnerships-panel__meta{color:#64748b;align-items:center;gap:4px;margin-bottom:6px;margin-left:auto;padding:0 4px;font-size:.75rem;font-weight:700;display:inline-flex}.admin-partnerships-panel__title{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:800;display:flex}.admin-partnerships-panel__sub{color:#64748b;margin:4px 0 0;font-size:.8rem}.admin-partnerships-panel__connect{color:#64748b;word-break:break-all;align-items:center;gap:6px;margin:0 0 12px;font-size:.78rem;display:flex}.admin-partnerships-panel__connect a{color:var(--primary,#0f766e);font-weight:600}.admin-partnerships-panel__table-wrap{overflow-x:auto}.admin-partnerships-panel__table{border-collapse:collapse;width:100%;font-size:.82rem}.admin-partnerships-panel__table td{text-align:left;border-bottom:1px solid #f1f5f9;padding:8px 10px}.admin-partnerships-panel__table th{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-partnerships-panel__contacts{color:#334155;word-break:keep-all;max-width:220px;font-size:.8rem;font-weight:600;line-height:1.45}.admin-partnerships-panel__quick{border-top:1px dashed #e2e8f0;margin-top:14px;padding-top:14px}.admin-partnerships-panel__quick-label{color:#475569;margin-bottom:8px;font-size:.75rem;font-weight:800;display:block}.admin-partnerships-panel__chips{flex-wrap:wrap;gap:8px;display:flex}.admin-partnerships-panel__chip{cursor:pointer;color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700}.admin-partnerships-panel__chip:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.admin-partnerships-panel__invite-block{border-bottom:1px dashed #e2e8f0;margin-bottom:24px;padding-bottom:16px}.admin-partnerships-invite{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.admin-partnerships-invite__head{color:#3b82f6;align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:flex}.admin-partnerships-invite__row{background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.admin-partnerships-invite__url{color:#475569;word-break:break-all;margin:0;font-size:.82rem}.admin-partnerships-invite__copy{background:var(--ws-accent,var(--primary));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:background .2s;display:flex}.admin-partnerships-invite__copy:hover:not(:disabled){background:var(--ws-accent-strong,var(--primary-hover,var(--primary)))}.admin-partnerships-invite__copy--ok{background:#10b981}.admin-partnerships-invite__copy--ok:hover{background:#059669}.admin-partnerships-panel__empty-hint{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-left:12px;padding:10px 14px;font-size:.8rem;font-weight:500;display:inline-block}.admin-partnerships-panel--empty p{color:#64748b;margin:0;font-size:.82rem}.admin-actors-signup-hint{color:#334155;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:16px;padding:12px 16px;font-size:.82rem;line-height:1.5;display:flex}.admin-actors-signup-hint strong{color:#0369a1;font-weight:800}.admin-actors-signup-link-btn{color:#0369a1;cursor:pointer;white-space:nowrap;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.admin-actors-signup-link-btn:hover{background:#bae6fd}.admin-actors-signup-status{color:#0369a1;font-size:.78rem;font-weight:600}.admin-actors-signup-status--pending{color:#b45309}.admin-actors-signup-status--muted{color:#94a3b8}.admin-actors-card{border:1px solid var(--ws-accent-border,#e2e8f0);background:#fff;border-radius:16px;padding:24px}.actors-hub-tabs-bar{border-bottom:1px solid var(--ws-accent-border,#e2e8f0);margin-bottom:20px}.actors-hub-tabs-bar .workspace-hub-tabs{border-bottom:none;margin-bottom:0}.actors-tab-count{color:#64748b;vertical-align:middle;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:.68rem;font-weight:700;display:inline-flex}.workspace-hub-tabs__btn--active .actors-tab-count{background:var(--ws-accent-soft,#eef2ff);color:var(--ws-accent-strong,#4f46e5)}.actors-tab-count--fav{color:#b45309;background:#fef3c7}.workspace-hub-tabs__btn--active .actors-tab-count--fav{color:#92400e;background:#fde68a}.list-page-nav{flex-shrink:0;align-items:center;gap:10px;display:flex}.list-page-nav__meta{color:#94a3b8;white-space:nowrap;font-size:.72rem;font-weight:700}.list-page-nav__buttons{gap:4px;display:flex}.list-page-nav__btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,border-color .15s;display:flex}.list-page-nav__btn:hover:not(:disabled){color:var(--primary);background:#f8fafc;border-color:#cbd5e1}.list-page-nav__btn:disabled{opacity:.35;cursor:not-allowed}.list-page-nav__page{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:.78rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:flex}.list-page-nav__page:hover{color:var(--primary);background:#f8fafc;border-color:#cbd5e1}.list-page-nav__page.is-active{color:#4338ca;background:#eef2ff;border-color:#818cf8}.company-edit-modal__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:24px;display:grid}.company-edit-modal__section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:18px}.company-edit-modal__fields{grid-template-columns:1fr;gap:14px;display:grid}.company-edit-modal__fields .platform-field__label{color:#475569;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.admin-press-kit-editor .form-grid .platform-field__label{color:var(--text-muted);text-transform:uppercase;font-size:.8rem;font-weight:800}.admin-press-kit-editor .admin-press-kit-field--meta .platform-input{padding:14px;font-size:.95rem}.admin-press-kit-editor .admin-press-kit-field__input--emphasis{font-weight:600}.admin-press-kit-password-wrap{position:relative}.admin-press-kit-password-wrap__icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-press-kit-password-wrap__input{width:100%;padding-left:40px}.admin-press-kit-dist .platform-field__label{text-transform:none;font-size:.75rem;font-weight:800}.admin-press-kit-dist .platform-input{background:#fff}.admin-press-kit-field--version .platform-field__label{text-transform:none;font-weight:800}.admin-press-kit-field__title-input{margin-bottom:10px;font-weight:700}.admin-press-kit-field__textarea{min-height:unset;resize:vertical;font-size:.9rem;line-height:1.7}.company-edit-modal__fields input,.company-edit-modal__fields select{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 14px;font-size:.9rem}@media (width<=860px){.company-edit-modal__grid{grid-template-columns:1fr}}.company-edit-modal__section-title{color:#1e293b;align-items:center;gap:8px;margin:0 0 14px;font-size:.95rem;font-weight:800;display:flex}.company-status-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.company-status-summary__item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.company-status-summary__label{color:#94a3b8;margin-bottom:4px;font-size:.65rem;font-weight:800;display:block}.company-status-summary__item strong{color:#0f172a;font-size:.78rem}.company-status-log-loading{color:#64748b;align-items:center;gap:8px;padding:12px 0;font-size:.85rem;display:flex}.company-status-log-list{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.company-status-log-list__item{border-bottom:1px solid #f1f5f9;gap:10px;padding:10px 12px;display:flex}.company-status-log-list__item:last-child{border-bottom:none}.company-status-log-list__badge{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-self:flex-start;padding:3px 8px;font-size:.62rem;font-weight:800}.company-status-log-list__body time{color:#334155;font-size:.78rem;font-weight:700;display:block}.company-status-log-list__body p{color:#64748b;margin:4px 0 0;font-size:.72rem}.company-status-log-list__empty{text-align:center;color:#94a3b8;padding:16px;font-size:.82rem}.company-status-log-manual{border-top:1px dashed #e2e8f0;margin-top:14px;padding-top:14px}.company-status-log-manual__hint{color:#94a3b8;margin:0 0 8px;font-size:.72rem}.company-status-log-manual__row{gap:8px;display:flex}.company-status-log-manual__type,.company-status-log-manual__when,.company-status-log-manual__note{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 12px;font-size:.85rem}.company-status-log-manual__type{flex:0 0 112px}.company-status-log-manual__when{flex:1;min-width:0}.company-status-log-manual__note{margin-top:8px}.company-status-log-manual__btn{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-settings-pick-company{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:560px;margin:24px auto;padding:32px 28px;box-shadow:0 8px 30px #0f172a0f}.admin-settings-pick-company__icon{color:#2563eb;background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}.admin-settings-pick-company__title{color:#0f172a;margin:0 0 8px;font-size:1.15rem;font-weight:800}.admin-settings-pick-company__desc{color:#64748b;margin:0 0 20px;font-size:.88rem;line-height:1.55}.admin-settings-pick-company__search{text-align:left;margin-bottom:12px;position:relative}.admin-settings-pick-company__search svg{color:#94a3b8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-settings-pick-company__search input{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:10px 12px 10px 36px;font-size:.88rem}.admin-settings-pick-company__list{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.admin-settings-pick-company__item{cursor:pointer;text-align:left;background:#fff;border:none;border-bottom:1px solid #e2e8f0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 14px;display:flex}.admin-settings-pick-company__item:hover{background:#eff6ff}.admin-settings-pick-company__item:last-child{border-bottom:none}.admin-settings-pick-company__name{color:#0f172a;font-size:.92rem;font-weight:800}.admin-settings-pick-company__meta{color:#64748b;font-size:.72rem;font-weight:600}.admin-settings-pick-company__empty{text-align:center;color:#94a3b8;padding:20px;font-size:.85rem}.admin-users-company-select{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;max-width:200px;padding:8px 10px;font-size:.8rem;font-weight:700}.admin-users-panel{overflow:hidden}.admin-users-page-toolbar{background:#fafbfc;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.admin-users-hub-bar{padding:var(--hub-bar-pad-top,12px) var(--hub-bar-pad-x,20px) 0;background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin:0;display:flex}.admin-users-hub-bar .admin-users-member-hub-tabs{border-bottom:none;flex:360px;min-width:0;margin:0;padding-top:0}.admin-users-hub-bar__aside{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 6px;display:flex}.admin-users-hub-bar .user-edit-panel__pwd-banner{margin:0;padding:6px 12px;font-size:.75rem}.admin-users-page-toolbar__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.admin-users-page-toolbar__export{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.admin-users-page-toolbar__export:hover{background:#f8fafc;border-color:#94a3b8}.admin-users-page-toolbar__reset-pw{color:#b91c1c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin-left:0;padding:6px 12px;font-size:.78rem;font-weight:600}.admin-users-page-toolbar__reset-pw:disabled{opacity:.55;cursor:not-allowed}.personnel-seed-panel{background:#f8fafc;border-bottom:1px solid #e2e8f0}.personnel-seed-panel--disabled{color:#64748b;padding:10px 14px;font-size:.8rem}.personnel-seed-panel__toggle{color:#1d4ed8;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:.85rem;font-weight:700;display:flex}.personnel-seed-panel__body{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.personnel-seed-panel__hint{color:#64748b;margin:0;font-size:.78rem;line-height:1.5}.personnel-seed-panel__encoding-tip{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:10px 12px;font-size:.75rem;line-height:1.55}.personnel-seed-panel__legend{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;font-size:.75rem;line-height:1.5}.personnel-seed-panel__legend-title{color:#0f172a;margin:0 0 10px;font-weight:800}.personnel-seed-panel__legend-grid{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.personnel-seed-panel__legend-span{grid-column:1/-1}.personnel-seed-panel__default-mode{color:#475569;flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;display:flex}.personnel-seed-panel__default-mode select{border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:600}.personnel-seed-panel__company-pick{color:#475569;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:.78rem;display:flex}.personnel-seed-panel__company-pick select{border:1px solid #cbd5e1;border-radius:8px;min-width:220px;padding:6px 10px;font-size:.78rem;font-weight:600}.personnel-seed-panel__mode-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.personnel-seed-panel__mode-tab{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:700}.personnel-seed-panel__mode-tab.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}@media (width<=720px){.personnel-seed-panel__legend-grid{grid-template-columns:1fr}}.personnel-seed-panel__legend ul{margin:6px 0 0;padding-left:18px}.personnel-seed-panel__legend li{margin-bottom:4px}.personnel-seed-panel__legend code{color:#0f172a;background:#e2e8f0;border-radius:4px;padding:1px 5px;font-size:.72rem;font-weight:700}.personnel-seed-panel__legend-sub{color:#64748b;font-weight:600}.personnel-seed-panel__code-list{columns:2;column-gap:16px}.personnel-seed-panel__legend-foot{color:#64748b;margin:10px 0 0;font-size:.7rem}.personnel-seed-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.personnel-seed-panel__btn{cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.personnel-seed-panel__btn--primary{background:var(--primary);border-color:var(--primary);color:#fff;align-self:flex-start}.personnel-seed-panel__btn--primary:disabled{opacity:.55;cursor:not-allowed}.personnel-seed-panel__textarea{resize:vertical;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:10px;font-family:ui-monospace,monospace;font-size:.75rem}.personnel-seed-panel__preview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:220px;font-size:.75rem;overflow:auto}.personnel-seed-panel__preview table{border-collapse:collapse;width:100%}.personnel-seed-panel__preview th,.personnel-seed-panel__preview td{text-align:left;border-bottom:1px solid #f1f5f9;padding:6px 8px}.personnel-seed-panel__row--err{background:#fef2f2}.personnel-seed-panel__err{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:10px;font-size:.8rem;font-weight:600}.personnel-seed-panel__result{color:#047857;background:#ecfdf5;border-radius:8px;padding:10px;font-size:.8rem;font-weight:600}.personnel-seed-panel__result ul{color:#b91c1c;margin:8px 0 0;padding-left:18px}.admin-users-company-pill{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.admin-users-company-pill--filter button{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1}.admin-users-page-toolbar__search{flex:1;min-width:min(100%,200px);position:relative}.admin-users-page-toolbar__search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-users-page-toolbar__search input{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:9px 14px 9px 38px;font-size:.85rem}.admin-users-page-toolbar__search input:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f61f}.admin-users-page-toolbar__count{color:#64748b;white-space:nowrap;font-size:.85rem;font-weight:800}.admin-users-page-toolbar__pending{color:#e11d48;white-space:nowrap;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800}.admin-users-page-toolbar__seed{color:#7c3aed;white-space:nowrap;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800}.admin-users-page-toolbar__seed-toggle{color:#64748b;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.admin-users-page-toolbar__seed-toggle input{accent-color:#7c3aed}.admin-users-page-toolbar__purge-seed{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.admin-users-page-toolbar__purge-seed:hover:not(:disabled){background:#ffe4e6;border-color:#fca5a5}.admin-users-page-toolbar__purge-unaffiliated{color:#c2410c;border-color:#fed7aa}.admin-users-page-toolbar__purge-unaffiliated:hover:not(:disabled){color:#9a3412;background:#fff7ed;border-color:#fdba74}.admin-users-page-toolbar__unaffiliated{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:700}.admin-users-suspended-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:100%;display:flex}.admin-users-suspended-actions--desktop-two-row{flex-direction:column;align-items:center;gap:5px;width:100%;max-width:100%}.admin-users-suspended-actions__row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;width:100%;max-width:100%;display:flex}.admin-users-suspended-actions--desktop-two-row .admin-users-suspended-actions__primary,.admin-users-suspended-actions--desktop-two-row .admin-users-suspended-actions__secondary,.admin-users-suspended-actions--desktop-two-row .admin-users-suspended-actions__danger{flex:1 1 0;justify-content:center;min-width:0;padding:4px 5px;font-size:.66rem}.admin-users-suspended-actions--desktop-two-row .admin-users-edit-btn{flex-shrink:0;padding:5px}.admin-users-unified .admin-users-table--suspended-tab .admin-users-data-row td.col-action--suspended,.admin-users-table--grouped.admin-users-table--suspended-tab .admin-users-data-row td.col-action--suspended{vertical-align:middle;text-align:center;padding:8px 6px}.admin-users-suspended-actions--mobile{flex-direction:column;align-items:stretch;width:100%;margin-top:8px}.admin-users-suspended-actions__primary{color:#047857;cursor:pointer;white-space:nowrap;background:#ecfdf5;border:1px solid #86efac;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-users-suspended-actions__primary:hover{color:#fff;background:#059669;border-color:#059669}.admin-users-suspended-actions__secondary{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-users-suspended-actions__secondary:hover{background:#e2e8f0}.admin-users-suspended-actions__divider{background:#e2e8f0;width:1px;height:22px;margin:0 2px;display:inline-block}.admin-users-suspended-actions__danger{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-users-suspended-actions__danger:hover{color:#fff;background:#dc2626;border-color:#dc2626}.admin-users-suspended-actions--mobile .admin-users-suspended-actions__danger{justify-content:center}.admin-users-super-pending-link{cursor:pointer;color:#e11d48;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;justify-content:space-between;align-items:center;margin:0;padding:8px 14px;font-size:.85rem;font-weight:800;display:flex}.admin-users-pending-banner{color:#be123c;background:#fff1f2;border-bottom:1px solid #fecdd3;margin:0;padding:8px 16px;font-size:.78rem}.admin-users-pending-banner strong{font-weight:900}.admin-users-company-hint{padding:8px 16px 0}.admin-users-pending-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.admin-users-data-row--clickable{cursor:pointer}.admin-users-data-row--clickable:focus-visible{outline-offset:-2px;outline:2px solid #93c5fd}.admin-users-data-row--pending{cursor:default;background:#fffbfb}.admin-users-data-row--pending:hover{background:#fff1f2}.admin-users-pending-section{background:#fffbfb;border-bottom:1px solid #fecdd3;margin:0 0 4px}.admin-users-pending-section__header{align-items:center;gap:8px;padding:12px 16px 8px;display:flex}.admin-users-pending-section__header h4{color:#be123c;margin:0;font-size:.85rem;font-weight:800}.admin-users-pending-section__count{color:#e11d48;background:#ffe4e6;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.admin-users-pending-section .admin-approvals-desktop,.admin-users-pending-section .admin-approvals-mobile{padding-bottom:4px}.admin-users-pending-section--mobile{border-bottom:1px solid #fecdd3;margin-bottom:12px}.admin-users-phone-cell{color:#64748b;text-align:center;white-space:nowrap;font-size:.82rem;font-weight:600}.admin-users-empty-row{text-align:center;color:#94a3b8;font-size:.88rem;font-weight:600;padding:32px 16px!important}.admin-panel-card--users .admin-panel-card__header{display:none}.admin-users-subtoolbar{background:#fafbfc;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;padding:8px 14px;display:flex}.admin-users-affiliation-select{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;min-width:min(100%,200px);max-width:360px;margin-right:auto;padding:8px 12px;font-size:.85rem;font-weight:600}.admin-users-subtoolbar__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.admin-users-subtoolbar__actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:5px 10px;font-size:.75rem;font-weight:700}.admin-users-subtoolbar__actions button:hover{background:#f8fafc;border-color:#cbd5e1}.admin-users-groups{flex-direction:column;display:flex}.admin-users-group{border-bottom:1px solid #f3f4f6}.admin-users-group__header{cursor:pointer;text-align:left;background:#fff;border:none;align-items:center;gap:10px;width:100%;padding:14px 20px;transition:background .15s;display:flex}.admin-users-group__header:hover{background:#f8fafc}.admin-users-group__chevron{color:#94a3b8;flex-shrink:0;transition:transform .2s}.admin-users-group__chevron.collapsed{transform:rotate(-90deg)}.admin-users-group__title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;font-weight:800;overflow:hidden}.admin-users-group__count{color:#64748b;background:#f1f5f9;border-radius:20px;flex-shrink:0;padding:4px 10px;font-size:.78rem;font-weight:700}.admin-users-group__filter{color:#4f46e5;cursor:pointer;background:#eef2ff;border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:.72rem;font-weight:700}.admin-users-group__filter:hover{background:#e0e7ff}.admin-users-unified{padding:0}.admin-users-unified .admin-users-table,.admin-users-table--grouped{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%;min-width:720px}.admin-users-unified .admin-users-table .col-user-name,.admin-users-table--grouped .col-user-name{width:18%}.admin-users-unified .admin-users-table .col-user-consent,.admin-users-table--grouped .col-user-consent,.admin-users-unified .admin-users-table .col-user-compliance,.admin-users-table--grouped .col-user-compliance{width:7%}.admin-users-unified .admin-users-table .col-user-login-id,.admin-users-table--grouped .col-user-login-id{width:10%}.admin-users-login-id{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-size:.78rem}.admin-user-mobile-head__login-id{color:#64748b;margin-top:4px;font-size:.75rem}.admin-user-mobile-head__login-id code{font-size:inherit;background:#f1f5f9;border-radius:4px;padding:2px 6px}.admin-users-unified .admin-users-table .col-user-phone,.admin-users-table--grouped .col-user-phone{width:14%}.admin-users-unified .admin-users-table .col-user-role,.admin-users-table--grouped .col-user-role{width:12%}.admin-users-unified .admin-users-table .col-user-telegram,.admin-users-table--grouped .col-user-telegram{width:22%}.admin-users-unified .admin-users-table .col-user-date,.admin-users-table--grouped .col-user-date{width:15%}.admin-users-unified .admin-users-table .col-user-action,.admin-users-table--grouped .col-user-action{width:10%}.admin-users-unified .admin-users-table thead th,.admin-users-table--grouped thead th{text-align:center;color:#64748b;letter-spacing:.02em;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-size:.72rem;font-weight:700}.admin-users-unified .admin-users-table thead th.col-action,.admin-users-table--grouped thead th.col-action{text-align:center}.admin-users-table-context th{background:linear-gradient(90deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;padding:8px 12px}.admin-users-table-context__inner{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.admin-users-table-context__label{color:#0f172a;white-space:nowrap;font-size:.85rem;font-weight:800}.admin-users-table-context__meta{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.admin-users-group-row{cursor:pointer;background:#f8fafc}.admin-users-group-row:hover{background:#f1f5f9}.admin-users-group-row td{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:0}.admin-users-group-row__inner{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 12px;display:flex}.admin-users-group-row__inner .admin-users-group__filter{margin-left:auto}.admin-users-data-row{cursor:pointer;transition:background .15s}.admin-users-data-row:hover{background:#f9fafb}.admin-users-data-row.selected{background:#f8fafc}.admin-users-unified .admin-users-table .admin-users-data-row td,.admin-users-table--grouped .admin-users-data-row td{color:#374151;vertical-align:middle;text-align:center;border-bottom:1px solid #f3f4f6;padding:10px 12px;font-size:.85rem}.admin-users-unified .admin-users-table .admin-users-data-row td.col-action,.admin-users-table--grouped .admin-users-data-row td.col-action{text-align:center}.admin-users-tree-wrap--company .admin-users-toolbar{margin:0;padding:10px 20px}.admin-users-toolbar__org-link{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:none;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:700}.admin-users-toolbar__org-link:hover{background:#dbeafe}.admin-users-table--company{min-width:900px}.admin-users-table--company .col-user-name{width:12%}.admin-users-table--company .col-user-consent,.admin-users-table--company .col-user-compliance{width:6%}.admin-users-table--company .col-user-phone{width:13%}.admin-users-table--company .col-user-team{width:14%}.admin-users-table--company .col-user-rank{width:9%}.admin-users-table--company .col-user-role{width:10%}.admin-users-table--company .col-user-telegram{width:16%}.admin-users-table--company .col-user-date,.admin-users-table--company .col-user-action{width:9%}.admin-users-unified .admin-users-table .admin-users-org-select{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;max-width:none;padding:6px 8px;font-size:.8rem;font-weight:600}.admin-users-org-na,.admin-users-role-fixed{color:#94a3b8;font-size:.8rem;font-weight:600}.admin-users-role-fixed{color:#475569}.admin-users-tab-header{grid-template-columns:minmax(0,1fr) minmax(200px,300px);align-items:start;gap:16px;display:grid!important}@media (width<=720px){.admin-users-tab-header{grid-template-columns:1fr}}.admin-users-name-cell{text-align:center;justify-content:center;align-items:center;gap:6px;min-width:0;margin:0 auto;display:flex}.admin-users-name-cell__marker{background:var(--primary);border-radius:2px;flex-shrink:0;width:3px;height:14px;margin-top:4px}.admin-users-name-cell__name{color:#111827;font-weight:700;display:block}.admin-users-name-cell__phone{color:#6b7280;margin-top:4px;font-size:.75rem;display:block}.admin-users-consent-cell{line-height:1.25;padding:8px 4px!important}.admin-consent-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:flex}.admin-consent-cell--compact{align-items:center;margin:0 auto}.admin-consent-cell__foot{flex-wrap:wrap;align-items:center;gap:3px 6px;max-width:100%;display:flex}.admin-consent-cell--compact .admin-consent-cell__foot{justify-content:center}.admin-consent-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:2px 9px;font-size:.68rem;font-weight:700;line-height:1.35;display:inline-flex}.admin-consent-badge--ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.admin-consent-badge--warn{color:#b45309;background:#fef3c7;border-color:#fde68a}.admin-consent-badge--missing{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.admin-consent-badge--muted{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.admin-consent-badge--na{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.admin-consent-badge--clickable{cursor:pointer;font:inherit;border:none}.admin-consent-badge--clickable:hover:not(:disabled){filter:brightness(.97);text-decoration:underline}.admin-consent-badge--clickable:disabled{opacity:.65;cursor:wait}.admin-consent-cell__chip{white-space:nowrap;border-radius:4px;align-items:center;padding:1px 6px;font-size:.62rem;font-weight:600;line-height:1.3;display:inline-flex}.admin-consent-cell__chip--warn{color:#92400e;background:#fef3c7}.admin-consent-cell__chip--err{color:#991b1b;background:#fee2e2}.admin-consent-cell__action{color:#2563eb;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:.65rem;font-weight:600;line-height:1.3;display:inline-flex}.admin-consent-cell__action:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}.admin-consent-cell__action:disabled{opacity:.6;cursor:wait}.admin-consent-cell__spin{flex-shrink:0;animation:.8s linear infinite admin-consent-cell-spin}@keyframes admin-consent-cell-spin{to{transform:rotate(360deg)}}.admin-user-mobile-consent{flex-direction:column;gap:6px;margin-top:6px;display:flex}.admin-user-mobile-consent__item{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.admin-users-affiliation-badge{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:6px;margin-top:4px;padding:2px 7px;font-size:.62rem;font-weight:800;display:inline-block}.admin-users-tree-wrap{flex-direction:column;gap:0;display:flex}.admin-users-layout{border-top:1px solid #f1f5f9;width:100%;display:block}.admin-users-help-modal__meta{color:#64748b;background:#f1f5f9;border-radius:8px;padding:8px 10px;font-size:.8rem;font-weight:700;margin-top:12px!important}.admin-users-layout--no-index{grid-template-columns:1fr}.admin-users-tree-wrap--focus .admin-users-unified{border-top:none}.admin-users-index{background:#fafbfc;border-right:1px solid #f1f5f9;border-radius:0;max-height:calc(100vh - 160px);padding:10px;position:sticky;top:12px;overflow-y:auto}.admin-users-index__head{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:.72rem;font-weight:800}.admin-users-index__group{margin-top:12px}.admin-users-index__category{color:#94a3b8;margin-bottom:6px;padding-left:4px;font-size:.7rem;font-weight:800}.admin-users-index__item{cursor:pointer;text-align:left;width:100%;font:inherit;color:#334155;background:#fff;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px;display:flex}.admin-users-index__item:hover{background:#eff6ff;border-color:#dbeafe}.admin-users-index__item--active{color:#fff;background:#1e293b;border-color:#1e293b}.admin-users-index__item--category{background:#f1f5f9;font-weight:700}.admin-users-index__item--active.admin-users-index__item--category{background:#334155}.admin-users-index__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;font-weight:700;line-height:1.3;overflow:hidden}.admin-users-index__count{color:#94a3b8;background:#f1f5f9;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:.68rem;font-weight:800}.admin-users-index__item--active .admin-users-index__count{color:#e2e8f0;background:#fff3}.admin-users-index-mobile{color:#64748b;flex-direction:column;gap:6px;margin-bottom:12px;font-size:.8rem;font-weight:700;display:flex}.admin-users-index-mobile select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:10px 12px;font-size:.85rem}.admin-users-main{min-width:0}@media (width<=900px){.admin-users-layout{grid-template-columns:1fr}}.admin-category-badge{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:4px 10px;font-size:.72rem;font-weight:900;display:inline-block}.admin-category-badge--lg{padding:6px 12px;font-size:.8rem}.admin-category-badge--management{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.admin-category-badge--production{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.admin-category-badge--pr-agency{color:#a21caf;background:#fdf4ff;border-color:#f5d0fe}.admin-category-badge--ad-agency,.admin-category-badge--ad-agency-delegated{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.admin-category-badge--investor,.admin-category-badge--agency{color:#a16207;background:#fefce8;border-color:#fde68a}.admin-category-badge--etc{color:#fff;background:#0f172a;border-color:#334155}.admin-users-tree-branch td{cursor:pointer;background:linear-gradient(90deg,#f8fafc 0%,#fff 100%);border-top:2px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.admin-users-tree-branch__inner{color:#0f172a;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:flex}.admin-users-tree-branch__title{font-size:.88rem}.admin-users-tree-branch__meta{color:#64748b;background:#f1f5f9;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:.72rem;font-weight:700}.admin-users-category-row td{cursor:pointer;background:#fafbfc;border-bottom:1px solid #f1f5f9}.admin-users-category-row__inner{color:#475569;justify-content:center;align-items:center;gap:8px;padding:8px 12px 8px 28px;font-size:.8rem;font-weight:800;display:flex}.admin-users-category-row__title{color:#334155;white-space:nowrap;font-size:.82rem;font-weight:800}.admin-users-category-row__count{color:#94a3b8;margin-left:auto;font-size:.72rem;font-weight:700}.admin-users-group-row--nested td{background:#fcfdfe}.admin-users-group-row--sub .admin-users-group-row__inner{padding-left:20px}.admin-users-data-row--nested td:first-child{padding-left:12px}.admin-users-hq-block{margin-bottom:12px}.admin-users-hq-block__label{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-bottom:none;border-radius:12px 12px 0 0;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;font-weight:800;display:flex}.admin-users-affiliates-block{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.admin-users-affiliates-block__header{color:#0f172a;cursor:pointer;text-align:left;background:linear-gradient(90deg,#f1f5f9 0%,#fff 100%);border:none;align-items:center;gap:10px;width:100%;padding:14px 16px;font-size:.9rem;font-weight:800;display:flex}.admin-users-affiliates-block__meta{color:#64748b;margin-left:auto;font-size:.72rem;font-weight:700}.admin-users-affiliates-block__body{background:#fafbfc;padding:8px 10px 12px}.admin-users-category-block{margin-bottom:8px}.admin-users-category-block__header{color:#475569;cursor:pointer;text-align:left;background:#fff;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:10px 12px;font-size:.82rem;font-weight:800;display:flex}.admin-users-company-block{border-left:3px solid #e2e8f0;margin-bottom:8px;margin-left:8px;padding-left:10px}.admin-users-company-block--nested{border-left-color:#cbd5e1;margin-left:16px}.admin-users-company-block__header{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.admin-users-company-block__name{color:#0f172a;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;font-weight:800;overflow:hidden}.admin-user-mobile-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:8px;padding:14px;box-shadow:0 1px 3px #0f172a0a}.admin-user-mobile-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px #10367d1f}.admin-user-mobile-card--clickable{cursor:pointer}.admin-user-mobile-card--clickable:active{background:#f9fafb}.admin-user-mobile-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.admin-user-mobile-head__name{color:#111827;font-size:1rem;font-weight:800}.admin-user-mobile-head__phone{color:#64748b;margin-top:4px;font-size:.8rem}.admin-user-mobile-delete{cursor:pointer;color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;flex-shrink:0;padding:8px}.admin-user-mobile-field label,.admin-user-mobile-telegram label{color:#94a3b8;margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.admin-user-mobile-field select,.admin-user-mobile-telegram input{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 12px;font-size:.85rem;font-weight:600}.admin-user-mobile-foot{color:#94a3b8;margin-top:10px;font-size:.7rem}.admin-users-unified .admin-users-table .admin-users-role-select{max-width:none}.admin-users-role-select{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:6px;width:100%;max-width:140px;margin:0 auto;padding:6px 10px;font-size:.8rem;font-weight:700}.admin-users-unified .admin-users-table .admin-users-telegram-input{max-width:none}.admin-users-telegram-input{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:6px;width:100%;max-width:160px;margin:0 auto;padding:6px 10px;font-size:.8rem}.admin-users-date-cell{color:#64748b;white-space:nowrap}.admin-users-delete-btn{cursor:pointer;color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;padding:6px;transition:all .2s}.admin-users-delete-btn:hover{color:#fff;background:#ef4444}.admin-users-suspend-btn{cursor:pointer;color:#d97706;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:6px;transition:all .2s}.admin-users-suspend-btn:hover{color:#fff;background:#f59e0b;border-color:#f59e0b}.admin-users-suspend-btn--mobile{color:#d97706;background:0 0;border:none;padding:4px}.admin-users-action-btns{justify-content:center;align-items:center;gap:6px;display:flex}.admin-users-action-btns--mobile{flex-shrink:0}.admin-users-edit-btn{cursor:pointer;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:6px;transition:all .2s}.admin-users-edit-btn:hover{color:#fff;background:#2563eb}.admin-users-readonly-cell{color:#475569;font-size:.82rem;font-weight:600}.admin-user-mobile-summary{flex-direction:column;gap:8px;padding:0 14px 12px;display:flex}.admin-user-mobile-summary__row{justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.admin-user-mobile-summary__row span{color:#94a3b8;font-weight:700}.admin-user-mobile-summary__row strong{color:#334155;font-weight:700}.user-edit-panel{background:#fff;border-top:1px solid #e2e8f0;padding:20px 22px 22px;animation:.25s slideUp}.user-edit-panel__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.user-edit-panel__title-wrap{align-items:center;gap:12px;display:flex}.user-edit-panel__icon{color:#2563eb;background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.user-edit-panel__title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.user-edit-panel__subtitle{color:#94a3b8;margin:4px 0 0;font-size:.8125rem;font-weight:400}.user-edit-panel__close{cursor:pointer;color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;padding:7px}.user-edit-panel__close:hover{color:#64748b;background:#f1f5f9}.user-edit-panel__tabs{border-bottom:1px solid #0000001a;gap:.25rem;width:100%;max-width:100%;margin-bottom:16px;display:flex}.user-edit-panel__tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.user-edit-panel__tab:hover{color:#334155}.user-edit-panel__tab--active{color:#0f172a;border-bottom-color:var(--ws-accent,var(--accent,var(--primary)));font-weight:600}.user-edit-panel__tab-body{padding:0 2px 4px}.user-edit-panel__tab-count{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.user-edit-panel__tab--active .user-edit-panel__tab-count{background:var(--ws-accent-soft,#eff6ff);color:var(--ws-accent-strong,var(--primary))}.user-edit-panel__outbound-summary{color:#64748b;margin:0 0 12px;font-size:.8125rem}.user-edit-panel__outbound-summary strong{color:#0f172a}.user-edit-panel__outbound-index{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.user-edit-panel__outbound-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.user-edit-panel__outbound-item-icon{color:#2563eb;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.user-edit-panel__outbound-item-body{flex:1;min-width:0}.user-edit-panel__outbound-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-edit-panel__outbound-item-name{color:#0f172a;font-size:.9rem;font-weight:700}.user-edit-panel__outbound-item-code{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-size:.68rem}.user-edit-panel__outbound-item-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:.75rem;display:flex}.user-edit-panel__outbound-item-category{font-weight:600}.user-edit-panel__outbound-status{font-weight:700}.user-edit-panel__outbound-status--active{color:#15803d}.user-edit-panel__outbound-status--pending{color:#b45309}.user-edit-panel__outbound-status--inactive{color:#94a3b8}.user-edit-panel__outbound-empty{color:#64748b;margin:0 0 8px;font-size:.875rem}.user-edit-panel__outbound-hint{color:#94a3b8;margin:12px 0 0;font-size:.75rem;line-height:1.5}.user-edit-panel__pwd-banner{color:#4338ca;background:#f8faff;border:1px solid #e0e7ff;border-radius:8px;align-items:center;gap:8px;margin:0 0 10px;padding:6px 10px;font-size:.8125rem;display:inline-flex}.user-edit-panel__pwd-banner code{color:#3730a3;background:#eef2ff;border-radius:4px;padding:1px 6px;font-size:.8125rem;font-weight:600}.user-edit-panel__pwd-banner-sub{color:#64748b;font-weight:400}.admin-users-member-toolbar{background:0 0;border-bottom:1px solid #0000001a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:0 16px;display:flex}.admin-users-member-toolbar__aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.admin-users-member-toolbar .workspace-hub-tabs,.admin-users-top-bar .workspace-hub-tabs{border-bottom:none;flex:1;min-width:0;margin-bottom:0}.admin-users-member-toolbar .user-edit-panel__pwd-banner{margin:0;padding:6px 12px;font-size:.75rem}.personnel-signup-link-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;display:inline-flex}.personnel-signup-link-chip__label{white-space:nowrap;font-weight:700}.personnel-signup-link-chip__code{color:#1e40af;background:#dbeafe;border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:600}.personnel-signup-link-chip__btn{color:#2563eb;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #93c5fd;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.personnel-signup-link-chip__btn:hover{background:#f8fafc}.personnel-signup-link-chip__btn--ok{color:#059669;border-color:#6ee7b7}.user-edit-panel__grid{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.user-edit-panel__field{min-width:var(--user-field-w,7rem);flex-direction:column;flex:auto;gap:4px;max-width:100%;display:flex}.user-edit-panel__field--name{--user-field-w:5.75rem}.user-edit-panel__field--phone{--user-field-w:7.75rem}.user-edit-panel__field--login{--user-field-w:6.5rem}.user-edit-panel__field--telegram{--user-field-w:7rem}.user-edit-panel__field--role{--user-field-w:5.25rem}.user-edit-panel__field--team{--user-field-w:7rem}.user-edit-panel__field--rank{--user-field-w:5.25rem}.user-edit-panel__field--company{--user-field-w:9rem}.user-edit-panel__field--account{width:100%;max-width:26rem;margin-top:4px}.user-edit-panel__account-card{background:linear-gradient(#fafbff 0%,#f8fafc 100%);border:1px solid #e0e7ff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.user-edit-panel__account-copy{color:#6366f1;align-items:flex-start;gap:10px;min-width:0;display:flex}.user-edit-panel__account-copy strong{color:#334155;margin-bottom:2px;font-size:.8125rem;font-weight:600;display:block}.user-edit-panel__account-copy p{color:#64748b;margin:0;font-size:.75rem;font-weight:400;line-height:1.45}.user-edit-panel__account-copy code{color:#4338ca;background:#eef2ff;border-radius:4px;padding:1px 5px;font-size:.72rem}.user-edit-panel__account-btn{color:#4338ca;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:8px;flex-shrink:0;padding:7px 12px;font-size:.8125rem;font-weight:500}.user-edit-panel__account-btn:hover:not(:disabled){background:#eef2ff}.user-edit-panel__account-btn:disabled{opacity:.6;cursor:not-allowed}.user-edit-panel__link{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:.625rem;font-weight:500}.user-edit-panel__org-hint{color:#94a3b8;width:100%;margin:0;font-size:.75rem}.user-edit-panel__footer{margin-top:14px}.user-edit-panel__actions-main{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.user-edit-panel__btn{cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:500;display:inline-flex}.user-edit-panel__btn--ghost{color:#475569;background:#fff;border:1px solid #e2e8f0}.user-edit-panel__btn--reset{color:#4338ca;background:#fafbff;border-color:#c7d2fe}.user-edit-panel__btn--reset:hover:not(:disabled){background:#eef2ff}.user-edit-panel__btn--primary{background:var(--primary);color:#fff;border:none;box-shadow:0 4px 12px #3b82f640}.user-edit-panel__btn--primary:disabled{opacity:.7;cursor:not-allowed}.user-edit-panel--inline{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:4px 8px 10px;padding:16px 18px 18px}.user-edit-panel--inline .user-edit-panel__header{margin-bottom:14px}.user-edit-panel--inline .user-edit-panel__title{font-size:1rem}.user-edit-panel--table-head{box-shadow:none;background:#f8fafc;border:none;border-radius:0;margin:0;padding:12px 14px 10px}.admin-users-edit-row--head td.user-edit-panel__head-cell{background:#f8fafc;border-bottom:1px solid #e8edf3;padding:0!important}.admin-users-edit-row--fields td.user-edit-panel__fields-cell{background:#fff;border-bottom:1px solid #e8edf3;padding:10px 12px 12px!important}.user-edit-panel__grid--profile-full{box-sizing:border-box;align-items:end;gap:12px 16px;width:100%;display:grid}.user-edit-panel__grid--profile-full .user-edit-panel__field{width:100%;min-width:0;max-width:none}.user-edit-panel__grid--profile-full .user-edit-panel__input,.user-edit-panel__grid--profile-full .user-edit-panel__readonly,.user-edit-panel__grid--profile-full .user-edit-panel__input--select{box-sizing:border-box;width:100%;max-width:none}.user-edit-panel__signup-grid--table .user-edit-panel__consent-pair{flex-wrap:nowrap;gap:16px 20px}.user-edit-panel__grid--basic-line,.user-edit-panel__grid--profile-balanced{box-sizing:border-box;align-items:end;gap:12px 20px;width:100%;display:grid}.user-edit-panel__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.user-edit-panel__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.user-edit-panel__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.user-edit-panel__grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.user-edit-panel__grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.user-edit-panel__grid--profile-balanced .user-edit-panel__grid-cell{min-width:0}.user-edit-panel__grid--profile-balanced .user-edit-panel__field{width:100%;min-width:0;max-width:none}.user-edit-panel__grid--profile-balanced .user-edit-panel__input,.user-edit-panel__grid--profile-balanced .user-edit-panel__readonly,.user-edit-panel__grid--profile-balanced .user-edit-panel__input--select{box-sizing:border-box;width:100%;max-width:none}.user-edit-panel__grid--profile-two-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-users-edit-row td{box-sizing:border-box}.admin-users-edit-row .user-edit-panel__grid--profile-two-row,.admin-users-edit-row .user-edit-panel__grid--basic-line{max-width:100%}.user-edit-panel__signup-grid{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;width:100%;max-width:none;display:flex}.user-edit-panel__signup-grid>.user-edit-panel__field--date,.user-edit-panel__signup-grid>.user-edit-panel__field--login{flex:none}.user-edit-panel__consent-pair{flex-wrap:nowrap;flex:auto;align-items:flex-end;gap:20px 28px;min-width:0;display:flex}.user-edit-panel__consent-pair .user-edit-panel__field--consent{flex:0 auto;min-width:0}.user-edit-panel__consent-pair .user-edit-panel__readonly--consent .admin-consent-cell,.user-edit-panel__consent-pair .admin-consent-cell__foot{flex-wrap:nowrap}.user-edit-panel__readonly--consent{min-height:0;color:inherit;background:0 0;border:none;padding:4px 0;display:block}.user-edit-panel__readonly--consent .admin-consent-cell{align-items:flex-start}.admin-consent-cell:not(.admin-consent-cell--compact){flex-flow:wrap;align-items:center;gap:6px 10px}.admin-consent-cell:not(.admin-consent-cell--compact) .admin-consent-cell__foot{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}@media (width<=960px){.user-edit-panel__grid--profile-balanced[class*=user-edit-panel__grid--cols-]{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-edit-panel__grid-cell{min-width:0}.user-edit-panel__grid--table-aligned{box-sizing:border-box;align-items:end;gap:0 8px;width:100%;display:grid}.user-edit-panel__grid--table-aligned .user-edit-panel__grid-cell{min-width:0}.user-edit-panel__grid--table-aligned .user-edit-panel__grid-cell--muted{min-height:1px}.user-edit-panel__body-cell .user-edit-panel__signup-grid{box-sizing:border-box;width:100%}.user-edit-panel__grid--table-aligned .user-edit-panel__field{width:100%;min-width:0;max-width:none}.user-edit-panel__grid--table-aligned .user-edit-panel__input,.user-edit-panel__grid--table-aligned .user-edit-panel__readonly,.user-edit-panel__grid--table-aligned .user-edit-panel__input--select{width:100%;max-width:none}.user-edit-panel__grid--table-aligned .user-edit-panel__org-hint{margin:0;font-size:.72rem;line-height:1.35}.admin-users-edit-row--fields td.user-edit-panel__cell{vertical-align:bottom;background:#fff;border-bottom:1px solid #e8edf3;padding:10px 10px 12px!important}.admin-users-edit-row--body td.user-edit-panel__body-cell{background:#fff;border-bottom:1px solid #e8edf3;padding:10px 12px 12px!important}.admin-users-edit-row--footer td.user-edit-panel__footer-cell{background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:10px 14px 14px!important}.admin-users-edit-row--footer .user-edit-panel__footer{border:none;margin:0;padding:0}.admin-users-table--company .col-user-outbound-hosts{width:7%}.admin-users-table--company .col-user-login-id{width:10%}.actor-edit-panel--page{flex-direction:column;min-height:520px;animation:.25s slideUp;display:flex}.actor-edit-panel__header{border-bottom:1px solid #e2e8f0;margin-bottom:24px;padding:0 0 20px}.actor-edit-panel__title-wrap{align-items:flex-start;gap:12px;display:flex}.actor-edit-panel__back{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;margin-top:2px;padding:8px}.actor-edit-panel__back:hover{color:var(--primary);background:#f8fafc}.actor-edit-panel__title{color:#0f172a;margin:0;font-size:1.15rem;font-weight:800}.actor-edit-panel__subtitle{color:#64748b;margin:4px 0 0;font-size:.78rem;font-weight:500}.actor-edit-panel__tabs{border-bottom:1px solid #0000001a;flex-wrap:wrap;gap:.25rem;margin-bottom:24px;display:flex}.actor-edit-panel__tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:.5rem .85rem;font-size:.8rem;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex}.actor-edit-panel__tab:hover{color:#334155}.actor-edit-panel__tab--active{color:#0f172a;border-bottom-color:var(--ws-accent,var(--accent,var(--primary)));font-weight:600}.actor-edit-panel__body{flex-direction:column;flex:1;gap:24px;display:flex}.actor-edit-panel__body .platform-field__control{min-height:unset}.actor-edit-panel__body .platform-field__label{color:#64748b;font-size:.75rem;font-weight:700}.actor-edit-panel__body .platform-input,.actor-edit-panel__body .platform-input--select,.actor-edit-panel__body textarea.platform-input{min-height:unset;color:#334155;background:#fff;border-color:#cbd5e1;border-radius:8px;padding:10px 14px;font-size:.85rem}.actor-edit-panel__body .platform-input--select{padding-right:28px}.actor-edit-panel__body .platform-input--compact-table{padding:6px 10px;font-size:.8rem}.actor-edit-panel__body .platform-input--compact-add{width:180px;padding:6px 12px;font-size:.78rem}.actor-edit-panel__body .actor-manager-tab .platform-input,.actor-edit-panel__body .actor-manager-tab .platform-input--select{padding:8px 10px;font-size:.82rem}.actor-edit-panel__footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;display:flex}.actor-edit-panel__btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.actor-edit-panel__btn:disabled{opacity:.6;cursor:not-allowed}.actor-edit-panel__btn--ghost{color:#475569;background:#fff;border:1px solid #cbd5e1}.actor-edit-panel__btn--primary{background:var(--primary);color:#fff;border:none}.actor-edit-panel__btn--danger{color:#ef4444;background:#fef2f2;border:1px solid #fee2e2}.actor-access-summary{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.actor-access-summary__title{color:#334155;align-items:center;gap:8px;margin:0 0 6px;font-size:.85rem;font-weight:800;display:flex}.actor-access-summary__desc{color:#64748b;margin:0 0 8px;font-size:.72rem;font-weight:500}.actor-access-summary__count{color:var(--primary);margin:0 0 10px;font-size:.78rem;font-weight:700}.actor-access-summary__chips{flex-wrap:wrap;gap:6px;display:flex}.actor-access-summary__chip{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600}.actor-access-summary__chip--more{color:#2563eb;background:#eff6ff}.actor-access-summary__empty{color:#94a3b8;margin:0;font-size:.75rem}.actor-access-summary__btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:10px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.actor-access-summary__btn:hover{border-color:var(--primary);color:var(--primary)}.actor-access-editor{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.actor-access-editor__head{flex-direction:column;gap:4px;display:flex}.actor-access-summary__chips--editable{margin-top:2px}.actor-access-summary__chip--editable{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:4px;padding-right:4px;display:inline-flex}.actor-access-summary__chip-remove{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.actor-access-summary__chip-remove:hover{color:#1d4ed8;background:#dbeafe}.actor-access-pick-list--inline .actor-access-picker-modal__list{max-height:220px}.actor-edit-profile-tab{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.actor-edit-profile-tab__hint{color:#64748b;margin:0;font-size:.8rem}.actor-edit-profile-tab__upload{width:100%}.actor-access-picker-modal{flex-direction:column;width:min(560px,92vw);max-height:85vh;display:flex}.actor-access-picker-modal__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.actor-access-picker-modal__search{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:1;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.actor-access-picker-modal__search input{background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.actor-access-picker-modal__count{color:#64748b;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.actor-access-picker-modal__list{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;min-height:220px;max-height:340px;padding:8px;overflow-y:auto}.actor-access-picker-modal__item{color:#334155;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;font-weight:600;display:flex}.actor-access-picker-modal__item:hover{background:#f8fafc}.actor-access-picker-modal__empty{text-align:center;color:#94a3b8;margin:0;padding:24px;font-size:.82rem}.actor-access-picker-modal__admin-note{color:#94a3b8;margin:12px 0 0;font-size:.72rem}.actor-manager-tab__intro{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.actor-manager-tab__intro h4{color:#334155;align-items:center;gap:8px;margin:0;font-size:.9rem;font-weight:800;display:flex}.actor-manager-tab__intro p{color:#64748b;margin:0;font-size:.78rem;line-height:1.45}.actor-manager-tab__add{color:var(--primary);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:8px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.actor-manager-tab__add:hover{background:#eff6ff}.actor-manager-tab--disabled{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;align-items:center;gap:10px;padding:20px;font-size:.85rem;display:flex}.actor-manager-tab__empty{text-align:center;color:#94a3b8;background:#f8fafc;border-radius:12px;margin:0;padding:24px;font-size:.85rem}.actor-manager-tab__table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.actor-manager-tab__table{border-collapse:collapse;width:100%;font-size:.82rem}.actor-manager-tab__table th{text-align:left;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-weight:700}.actor-manager-tab__table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:10px 12px}.actor-manager-tab__row--current{background:#eff6ff}.actor-manager-tab__badge{background:var(--primary);color:#fff;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:.65rem;font-weight:800;display:inline-block}.actor-manager-tab__delete{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:4px}.actor-manager-tab__timeline{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.actor-manager-tab__timeline li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:.8rem;display:flex}.actor-manager-tab__timeline strong{color:#1e293b}.actor-manager-tab__timeline span{color:#64748b;font-weight:600}.actor-manager-tab__timeline em{color:#94a3b8;font-size:.75rem;font-style:normal}.actor-staff-tab__table{min-width:920px}.actor-staff-tab__assignee-cell{min-width:220px}.actor-staff-tab__assignee-stack{flex-direction:column;gap:6px;display:flex}.actor-staff-tab__hint{color:#64748b;margin:0;font-size:.72rem;line-height:1.4}.actor-staff-tab__warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:.78rem;line-height:1.45}.actor-staff-tab__quick-add{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.actor-staff-tab__quick-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.actor-staff-tab__quick-btn:hover{background:#f8fafc;border-color:#94a3b8}.actor-staff-tab__hint--address{color:#475569;font-weight:600}.actor-staff-summary__hint{color:#94a3b8;margin:0 0 8px;font-size:.72rem;line-height:1.45}.actor-staff-summary--grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.actor-staff-summary__card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;min-height:72px;padding:10px 12px;display:flex}.actor-staff-summary__role{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:800}.actor-staff-summary__name{color:#1e293b;font-size:.82rem;font-weight:800;line-height:1.35}.actor-staff-summary__shop{color:#64748b;font-size:.72rem;font-weight:600}.actor-staff-summary__location{color:#64748b;align-items:flex-start;gap:4px;margin-top:2px;font-size:.68rem;line-height:1.4;display:flex}.actor-staff-summary__location--muted{color:#cbd5e1}.user-edit-panel__btn--suspend{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.user-edit-panel__btn--suspend:hover{background:#ffe4e6}.user-edit-panel__btn--reactivate{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.user-edit-panel__btn--detach{color:#475569;background:#f8fafc;border:1px solid #cbd5e1}.user-edit-panel__btn--detach:hover:not(:disabled){background:#e2e8f0}.user-edit-panel__btn--danger{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.user-edit-panel__btn--danger:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#dc2626}.user-team-assignments__hint{color:#64748b;margin:0 0 8px;font-size:.75rem;line-height:1.4}.user-team-assignments__hint strong{font-weight:600}.user-team-assignments__empty{color:#94a3b8;margin:0;font-size:.8rem}.user-team-assignments__list{border:1px solid #e2e8f0;border-radius:6px;margin:0;padding:0;list-style:none;overflow:hidden}.user-team-assignments__item{background:#fff;border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;transition:background-color .15s;display:flex}.user-team-assignments__item:last-child{border-bottom:none}.user-team-assignments__item:hover{background:#f8fafc}.user-team-assignments__item--checked{background:#eff6ff}.user-team-assignments__check,.user-team-assignments__primary{color:#334155;cursor:pointer;align-items:center;gap:6px;margin:0;font-size:.8rem;font-weight:400;display:inline-flex}.user-team-assignments__check input[type=checkbox],.user-team-assignments__primary input[type=radio]{appearance:none;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;width:14px;height:14px;margin:0;transition:all .15s;position:relative}.user-team-assignments__primary input[type=radio]{border-radius:50%}.user-team-assignments__check input[type=checkbox]:checked{background:#3b82f6;border-color:#3b82f6}.user-team-assignments__check input[type=checkbox]:checked:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:3px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.user-team-assignments__primary input[type=radio]:checked{border:4px solid #3b82f6}.user-team-assignments__primary{color:#64748b;flex-shrink:0;font-size:.75rem}.user-team-assignments__primary input:checked+span{color:#2563eb;font-weight:600}.form-group--full{grid-column:1/-1}.admin-users-teams-cell{align-items:center;gap:6px;min-width:0;display:flex}.admin-users-teams-cell--readonly{flex-wrap:wrap}.admin-users-teams-cell__extra{color:#2563eb;background:#eff6ff;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:.6875rem;font-weight:600;line-height:1.2}.admin-users-edit-row td{background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:0!important}.admin-users-edit-row-mobile{margin:0 12px 12px}.admin-users-data-row--suspended{opacity:.72;background:#fafafa}.admin-users-top-bar{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.admin-users-member-tabs--platform{background:0 0;border-bottom:none;padding:0}.admin-users-member-tabs--platform .admin-users-member-tabs__btn{border-radius:999px;margin-bottom:0}.admin-users-member-tabs--platform .admin-users-member-tabs__btn.active{border-bottom-color:var(--ws-accent,var(--primary));box-shadow:none}.admin-users-subtoolbar--inline{background:0 0;border-bottom:none;padding:0}.admin-users-member-tabs{background:#fafbfc;border-bottom:1px solid #f1f5f9;gap:8px;padding:10px 16px;display:flex}.admin-users-member-tabs__btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.admin-users-member-tabs__btn.active{border-color:var(--primary);color:var(--primary);background:#eff6ff}.admin-users-member-tabs__count{color:#475569;background:#f1f5f9;border-radius:999px;padding:1px 7px;font-size:.72rem}.admin-users-member-tabs__btn.active .admin-users-member-tabs__count{color:var(--primary);background:#3b82f626}.admin-users-member-tabs__count--warn{color:#be123c;background:#ffe4e6}.admin-users-page-toolbar__suspended{color:#be123c;background:#fff1f2;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700}.admin-users-group--mobile .admin-users-mobile{background:#fafbfc;padding:0 12px 12px}.admin-users-group__mobile-meta{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.admin-users-table{border-collapse:collapse;width:100%;min-width:720px}.admin-users-mobile{flex-direction:column;gap:12px;padding:12px 16px 20px;display:flex}.admin-user-mobile-card{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;padding:16px;transition:background .2s,border-color .2s}.admin-user-mobile-card.selected{background:#f8fafc;border-color:#c7d2fe}.admin-user-mobile-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.admin-user-mobile-field+.admin-user-mobile-field{margin-top:12px}.admin-user-mobile-line1{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.admin-user-mobile-line2{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.admin-user-mobile-field label{color:#94a3b8;letter-spacing:.02em;margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.admin-user-mobile-field select,.admin-user-mobile-field input{box-sizing:border-box;width:100%}.admin-user-mobile-telegram{margin-top:4px}.admin-user-mobile-telegram label{color:#94a3b8;margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.admin-user-mobile-telegram input{box-sizing:border-box;width:100%}@media (width<=400px){.admin-user-mobile-line2{grid-template-columns:1fr}}.admin-users-affiliate-groups{flex-direction:column;gap:12px;padding:4px 0 8px;display:flex}.admin-users-affiliate-group{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.admin-users-affiliate-group__header{color:#0f172a;background:linear-gradient(90deg,#f1f5f9 0%,#fff 100%);align-items:center;gap:10px;padding:12px 16px;font-size:.88rem;font-weight:800;display:flex}.admin-users-affiliate-group__name{flex:1}.admin-users-affiliate-group__count{color:#64748b;font-size:.72rem;font-weight:700}.admin-users-pending-section--affiliate{border-bottom:1px solid #f1f5f9;padding:0 10px}.admin-users-table--affiliate-group{box-shadow:none;border-top:none;border-radius:0}.company-mobile-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:16px;width:100%;margin:0 0 16px;padding:20px;display:flex;box-shadow:0 4px 6px -1px #0000000d}.corp-mgmt-access__loading{color:#64748b;align-items:center;gap:8px;font-size:.9rem;display:flex}.corp-mgmt-access__toolbar{justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px 0;display:flex}.corp-mgmt-access__save-btn{cursor:pointer;min-width:92px;height:38px;box-shadow:0 8px 16px color-mix(in srgb, var(--ws-accent,var(--primary)) 18%, transparent);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:.86rem;font-weight:800;display:inline-flex}.corp-mgmt-access__save-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.corp-mgmt-access__groups{flex-direction:column;gap:14px;display:flex}.corp-mgmt-access__tabs{margin-bottom:0}.corp-mgmt-access__group-title{letter-spacing:0;color:#64748b;margin:0 0 8px;font-size:.82rem;font-weight:800}.corp-mgmt-access__list{flex-direction:column;gap:6px;display:flex}.corp-mgmt-access__row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.corp-mgmt-access__row--sensitive{background:#fffdf5;border-color:#f5d889}.corp-mgmt-access__row-head{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 12px;display:flex}.corp-mgmt-access__enable{cursor:pointer;align-items:center;gap:10px;font-size:.88rem;font-weight:600;display:flex}.corp-mgmt-access__enable>span{align-items:center;gap:4px;display:inline-flex}.corp-mgmt-access__enable input{width:16px;height:16px;accent-color:var(--ws-accent,var(--primary));margin:0}.corp-mgmt-access__row-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.corp-mgmt-access__badge{color:#64748b;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:.74rem;font-weight:800;display:inline-flex}.corp-mgmt-access__inline-expand{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.corp-mgmt-access__inline-expand:hover{background:var(--ws-accent-soft,#eef6ff);color:var(--ws-accent-strong,#1d4ed8)}.corp-mgmt-access__inline-expand svg{transition:transform .15s}.corp-mgmt-access__inline-expand[aria-expanded=true] svg{transform:rotate(180deg)}.corp-mgmt-access__badge--limited{border-color:var(--ws-accent-border,#bfdbfe);background:var(--ws-accent-soft,#eff6ff);color:var(--ws-accent-strong,#1d4ed8)}.corp-mgmt-access__badge--sensitive{color:#92400e;background:#fef3c7;border-color:#fde68a}.corp-mgmt-access__row-body{background:#fbfdff;border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:14px;padding:10px 12px 12px;display:grid}.corp-mgmt-access__field{flex-direction:column;gap:7px;padding-top:0;display:flex}.corp-mgmt-access__label{color:#64748b;font-size:.76rem;font-weight:800}.corp-mgmt-access__teams{flex-wrap:wrap;gap:6px;display:flex}.corp-mgmt-access__team{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:.8rem;font-weight:700;display:inline-flex}.corp-mgmt-access__team input{accent-color:var(--ws-accent,var(--primary));margin:0}.corp-mgmt-access__hint{color:#94a3b8;font-size:.78rem}.corp-mgmt-access__hint--warn{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:0 0 12px;padding:10px 12px}.corp-mgmt-access__select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;height:36px;padding:0 10px;font-size:.84rem}.corp-mgmt-access__toast{z-index:1000;color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.88rem;font-weight:800;display:inline-flex;position:fixed;top:86px;right:28px;box-shadow:0 14px 28px #0f172a29}.company-education{background:#f8fafc;flex:1;padding:24px;overflow-y:auto}.company-education--loading{color:#94a3b8;place-items:center;min-height:320px;display:grid}.company-education__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:20px 24px 24px}.company-education__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.company-education__title{color:#0f172a;margin:0;font-size:1.08rem;font-weight:850}.company-education__refresh{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.company-education__refresh:hover{background:#f8fafc;border-color:#94a3b8}.company-education__conditions{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;margin-bottom:14px;padding:10px 14px;display:grid}.company-education__conditions-title{color:#334155;white-space:nowrap;font-size:.82rem;font-weight:850}.company-education__condition-list{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:8px;display:grid}.company-education__condition{white-space:nowrap;color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:32px;padding:0 8px;font-size:.78rem;font-weight:750;display:inline-flex}.company-education__condition input{accent-color:#2563eb;width:15px;height:15px;margin:0}.company-education__table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.company-education__table{border-collapse:collapse;width:100%;font-size:.82rem}.company-education__table thead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.company-education__table th{color:#64748b;text-align:left;white-space:nowrap;padding:11px 16px;font-weight:800}.company-education__table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:11px 16px;font-weight:650}.company-education__table tr:last-child td{border-bottom:0}.company-education__center{white-space:nowrap;width:118px;text-align:center!important}.company-education__course-line{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.company-education__course-line strong{color:#0f172a;flex:none;font-size:.86rem}.company-education__course-line>span:last-child{color:#64748b;text-overflow:ellipsis;min-width:0;font-size:.76rem;font-weight:600;overflow:hidden}.company-education__category{color:#475569;background:#e2e8f0;border-radius:5px;flex:none;padding:2px 7px;font-size:.7rem;font-weight:850}.company-education__status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:.72rem;font-weight:850;display:inline-flex}.company-education__status--required{color:#dc2626;background:#fef2f2}.company-education__status--conditional{color:#b45309;background:#fffbeb}.company-education__status--recommended{color:#2563eb;background:#eff6ff}.company-education__assign{flex-direction:column;gap:16px;display:flex}.company-education__assign-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(280px,1.4fr) 120px minmax(260px,1fr) 104px;align-items:end;gap:10px;padding:12px;display:grid}.company-education__assign-field{min-width:0}.company-education__assign-field label{color:#475569;margin-bottom:5px;font-size:.74rem;font-weight:850;display:block}.company-education__assign-field select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:36px;padding:0 10px;font-size:.82rem}.company-education__assign-add{color:#fff;cursor:pointer;white-space:nowrap;background:#17448f;border:1px solid #153b8a;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:.82rem;font-weight:850;display:inline-flex}.company-education__assign-add:disabled{opacity:.5;cursor:not-allowed}.company-education__assign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-education__assign-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:128px;padding:14px}.company-education__assign-card-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.company-education__assign-card-head strong{color:#0f172a;font-size:.88rem;font-weight:850;line-height:1.3;display:block}.company-education__assign-card-head div div{color:#94a3b8;margin-top:3px;font-size:.72rem;font-weight:700}.company-education__assigned-list{flex-direction:column;gap:6px;max-height:150px;display:flex;overflow-y:auto}.company-education__assigned-item{background:#f8fafc;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 10px;font-size:.8rem;display:flex}.company-education__assigned-item strong{font-weight:800}.company-education__assigned-item span{color:#94a3b8;margin-left:6px;font-size:.72rem}.company-education__assigned-item button{color:#ef4444;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:800}.company-education__assigned-empty{color:#94a3b8;place-items:center;min-height:54px;font-size:.75rem;font-weight:650;display:grid}.company-ci-panel{box-sizing:border-box;background:#fff;border:1px solid #f1f5f9;border-radius:16px;flex-direction:column;gap:24px;width:100%;max-width:none;padding:24px;display:flex}.company-ci-panel__header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.company-ci-panel__title{color:#0f172a;margin:0 0 4px;font-size:1.1rem;font-weight:850}.company-ci-panel__desc{color:#64748b;margin:0;font-size:.78rem}.company-ci-panel__upload{background:var(--ws-accent,var(--primary));color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:104px;height:38px;padding:0 16px;font-size:.8rem;font-weight:800;transition:opacity .2s;display:inline-flex}.company-ci-panel__upload:hover{opacity:.9}.company-ci-panel__empty{box-sizing:border-box;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;place-items:center;width:100%;min-height:180px;padding:48px 20px;display:grid}.company-ci-panel__empty span:first-child{color:#64748b;margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.company-ci-panel__empty span:last-child{color:#94a3b8;font-size:.75rem}.company-ci-panel__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;width:100%;display:grid}@media (width<=768px){.corp-mgmt-access__row-body{grid-template-columns:1fr}.company-education,.company-education__card{padding:16px}.company-education__header,.company-education__conditions{grid-template-columns:1fr;align-items:stretch}.company-education__table-wrap{overflow-x:auto}.company-education__condition-list{grid-template-columns:repeat(2,minmax(0,1fr))}.company-education__assign-toolbar,.company-education__assign-grid{grid-template-columns:1fr}.company-ci-panel{padding:16px}.company-ci-panel__header{flex-direction:column;align-items:stretch}}.company-assets-hub-shell{border:1px solid var(--ws-accent-border,#e2e8f0);background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000000d}.company-assets-hub{flex-direction:column;gap:16px;width:100%;max-width:none;margin:0;padding:0;display:flex}.company-assets-hub__notice{color:#334155;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:.8rem;line-height:1.55}.company-assets-hub__notice a{color:var(--primary);font-weight:700;text-decoration:none}.company-assets-hub__notice a:hover{text-decoration:underline}.company-assets-hub__layout{display:block}.company-assets-module-tabs .company-assets-module-tabs__external{margin-left:auto;font-size:.75rem}.company-assets-hub .company-assets-module-tabs{border-bottom:1px solid var(--hub-tab-bar-color,var(--ws-accent-border,#e2e8f0));padding-bottom:4px}.company-assets-hub__sidebar{display:none}.company-assets-hub__loading{color:#94a3b8;padding:8px;font-size:.8rem}.company-assets-hub__content{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-width:0;padding:22px}@media (width<=768px){.company-assets-hub-shell{padding:16px}.company-assets-module-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.company-assets-module-tabs .workspace-hub-tabs__btn{flex-shrink:0}.company-assets-module-tabs .company-assets-module-tabs__external{margin-left:0}.company-assets-hub__content{border-radius:14px;padding:16px 14px}}.company-vehicles-card__links{padding:0 14px 10px}.company-vehicle-linked-panel{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:12px}.company-vehicle-linked-panel strong{color:#0f172a;font-size:.78rem;display:block}.company-vehicle-toggle-group{flex-direction:column;gap:8px;display:flex}.company-vehicle-toggle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.company-vehicle-toggle--status-on{background:#ecfdf5;border-color:#a7f3d0}.company-vehicle-linked-panel__hint{color:#64748b;margin:8px 0 0;font-size:.78rem;line-height:1.5}.company-assets-module__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.company-assets-module__head h3{align-items:center;gap:8px;margin:0 0 6px;font-size:1.1rem;font-weight:800;display:flex}.company-assets-module__head p{color:#64748b;margin:0;font-size:.82rem}.company-assets-module--center{color:#64748b;justify-content:center;align-items:center;padding:48px;display:flex}.company-assets-module__empty{text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;padding:48px 16px}.company-assets-module__err{color:#b91c1c;font-size:.85rem;font-weight:600}.company-vehicles-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.company-vehicles-card{margin:0}.company-vehicles-card__footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.company-vehicles-card__driver{color:#64748b;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.company-vehicles-card__actions{gap:8px;display:flex}.company-vehicles-card__actions button{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:6px;padding:6px}.company-vehicles-form{flex-direction:column;gap:12px;display:flex}.company-vehicles-form label{color:#475569;flex-direction:column;gap:4px;font-size:.75rem;font-weight:700;display:flex}.company-vehicles-form select{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:.85rem}.company-vehicles-form__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.company-vehicles-form__grid{grid-template-columns:1fr}}.company-vehicles-form__check{align-items:center;flex-direction:row!important;gap:8px!important}.company-vehicles-modal{width:100%;max-width:520px;padding:24px}.company-equipment-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.company-equipment-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.company-equipment-card__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.company-equipment-card__status{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700}.company-equipment-card__meta{color:#64748b;margin:4px 0 0;font-size:.78rem}.company-vehicles-modal--master{width:calc(100vw - 32px);max-width:1280px;padding:0;overflow:hidden}.company-vehicles-modal--master.ws-modal .ws-modal__head{border-bottom:1px solid #e2e8f0;margin-bottom:0;padding:20px 24px 16px}.company-vehicles-modal--master.ws-modal .ws-modal__body{padding:0;overflow-y:auto}.company-vehicles-modal__head{border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:14px;padding:20px 24px;display:flex;position:relative}.company-vehicles-modal__head h3{margin:0 0 4px;font-size:1.05rem;font-weight:800}.company-vehicles-modal__head p{color:#64748b;margin:0;font-size:.78rem}.company-vehicles-modal__head-icon{width:44px;height:44px;color:var(--primary);background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.company-vehicles-modal--master .platform-company-settings-modal__close{position:absolute;top:16px;right:16px}.company-vehicles-master-form{padding:20px 24px 24px}.company-vehicles-master-form .company-vehicle-field{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.company-vehicles-master-form .company-vehicle-field__label{text-align:right;margin:0;padding-right:2px;line-height:1.25}.company-vehicles-master-form .company-vehicle-field input,.company-vehicles-master-form .company-vehicle-field select{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:7px 10px;font-size:.82rem}.company-vehicles-master-form .company-vehicle-field input:focus,.company-vehicles-master-form .company-vehicle-field select:focus{border-color:var(--primary,#6366f1);outline:none;box-shadow:0 0 0 2px #6366f11f}.company-vehicles-master-form .company-vehicle-current-driver{grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:6px 10px;display:grid}.company-vehicles-master-form .company-vehicle-current-driver .company-vehicle-field__label{text-align:right;padding-top:2px;padding-right:2px}.company-vehicles-master-form .company-vehicle-current-driver p{margin:0}.company-vehicles-master-form .company-vehicle-current-driver small{grid-column:1/-1;margin-top:2px}.company-vehicles-master-form__cols{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=960px){.company-vehicles-master-form__cols{grid-template-columns:1fr}}.company-vehicle-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.company-vehicle-section__head{border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:.82rem;font-weight:800;display:flex}.company-vehicle-section--blue .company-vehicle-section__head{color:#1d4ed8;background:#eff6ff}.company-vehicle-section--amber .company-vehicle-section__head{color:#b45309;background:#fffbeb}.company-vehicle-section--green .company-vehicle-section__head{color:#047857;background:#ecfdf5}.company-vehicle-section__body{flex-direction:column;gap:10px;padding:14px;display:flex}.company-vehicle-field{flex-direction:column;gap:4px;display:flex}.company-vehicle-field__label{color:#475569;font-size:.72rem;font-weight:700}.company-vehicle-field__req{color:#ef4444;margin-left:2px}.company-vehicle-field select{border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px 10px;font-size:.82rem}.company-vehicle-shared-check{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.company-vehicle-shared-check input{cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:3px}.company-vehicle-shared-check strong{color:#0f172a;font-size:.82rem;display:block}.company-vehicle-shared-check small{color:#64748b;margin-top:2px;font-size:.72rem;font-weight:400;line-height:1.4;display:block}.company-vehicle-toggle strong{color:#0f172a;font-size:.78rem;display:block}.company-vehicle-toggle span{color:#64748b;font-size:.68rem}.company-vehicle-toggle__switch{flex-shrink:0;width:44px;height:24px;position:relative}.company-vehicle-toggle__switch input{opacity:0;width:0;height:0}.company-vehicle-toggle__switch span{cursor:pointer;background:#cbd5e1;border-radius:999px;transition:background .2s;position:absolute;inset:0}.company-vehicle-toggle__switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.company-vehicle-toggle__switch input:checked+span{background:var(--primary)}.company-vehicle-toggle__switch input:checked+span:after{transform:translate(20px)}.company-vehicle-toggle__switch--green input:checked+span{background:#059669}.company-vehicles-modal--master.ws-modal .ws-modal__foot{border-top:1px solid #e2e8f0;margin-top:0;padding:12px 24px 20px}.company-vehicles-master-form__foot{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.vehicle-driver-history-modal{flex-direction:column;width:min(920px,96vw);max-height:90vh;display:flex}.vehicle-driver-history-modal .ws-modal__body{padding:16px 20px}.vehicle-driver-history-modal__body{flex:1;padding:16px 20px;overflow-y:auto}.vehicle-driver-history-modal__intro{color:#64748b;margin:0 0 12px;font-size:.82rem;line-height:1.5}.vehicle-driver-history-modal__empty{text-align:center;color:#94a3b8;padding:24px;font-size:.85rem}.vehicle-driver-history-modal__table-wrap{margin-top:12px;overflow-x:auto}.vehicle-driver-history-modal__table{border-collapse:collapse;width:100%;font-size:.8rem}.vehicle-driver-history-modal__table th,.vehicle-driver-history-modal__table td{text-align:left;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:8px 10px}.vehicle-driver-history-modal__table th{color:#64748b;background:#f8fafc;font-size:.72rem}.vehicle-driver-history-modal__row--current{background:#f0fdf4}.vehicle-driver-history-modal__badge{color:#166534;background:#dcfce7;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.vehicle-driver-history-modal__actions{white-space:nowrap;gap:4px;display:flex}.vehicle-driver-history-modal__timeline{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;margin:16px 0 0;padding:12px 16px;list-style:none;display:flex}.vehicle-driver-history-modal__timeline li{color:#475569;flex-wrap:wrap;gap:8px;font-size:.78rem;display:flex}.vehicle-driver-history-modal__timeline em{color:#94a3b8;font-style:normal}.vehicle-driver-history-modal .platform-input,.vehicle-driver-history-modal .platform-input--select{box-sizing:border-box;background:#fff;border-color:#cbd5e1;border-radius:8px;width:100%;padding:8px 10px;font-size:.82rem}.vehicle-driver-history-modal__foot{border-top:1px solid #f1f5f9;justify-content:flex-end;padding:12px 20px 16px;display:flex}.company-vehicle-current-driver{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;grid-column:1/-1;padding:10px 12px}.company-vehicle-current-driver p{color:#0f172a;margin:4px 0 0;font-weight:700}.company-vehicle-current-driver small{color:#64748b;margin-top:6px;font-size:.72rem;line-height:1.4;display:block}.ga-page-shell{flex-direction:column;gap:0;display:flex}.ga-page-shell .admin-workspace-page__body{gap:var(--ws-layout-body-gap,16px)}.ga-page-shell__header{align-items:flex-start;gap:12px;display:flex}.ga-page-shell__header-body{flex:1;min-width:0}.ga-page-shell__header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ga-page-shell__header-extra{flex-shrink:0;padding-top:2px}.ga-page-shell__icon{color:var(--ws-accent-strong,#0284c7);flex-shrink:0;margin-top:2px}.ga-page-shell .ga-panel-section__heading{color:#1e293b;align-items:center;gap:8px;margin-bottom:16px;font-size:1.1rem;font-weight:800;display:flex}.ga-page-shell .ga-panel-section__heading-icon{color:var(--ws-accent-strong,#0284c7)}.ga-page-shell .ga-realestate-doc-link{color:var(--ws-accent-strong,#0284c7);align-items:center;gap:4px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.ga-page-shell__title{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.ga-page-shell__subtitle{color:#64748b;margin:6px 0 0;font-size:.88rem;line-height:1.5}.ga-page-shell__notice{text-align:center;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:32px}.ga-page-shell__loading{text-align:center;color:#94a3b8;padding:48px}.ga-apply-history-shell.corp-mgmt-page-shell,.ga-apply-history-shell .corp-mgmt-page-shell__body{flex-direction:column;flex:1;min-height:0;display:flex}.ga-apply-history-shell .workspace-hub-tabs{margin-bottom:0}.ga-apply-history-shell .workspace-hub-tabs__btn.is-active{color:var(--ws-accent-strong,#0f172a);border-bottom-color:var(--ws-accent,var(--primary))}.ga-apply-history-shell .ga-apply-section{padding-top:8px}.ga-apply-history-shell .ga-history-section{padding-top:0}.ga-travel-panel-shell .ga-travel-panel__list{flex-direction:column;gap:10px;display:flex}.ga-travel-panel-shell .ga-travel-panel__empty{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.ga-travel-panel-shell .ga-travel-panel__empty svg{opacity:.4;margin-bottom:12px}.ga-travel-panel-shell .ga-travel-panel__empty p{margin:0}.ga-travel-panel-shell .ga-travel-panel__empty-text{color:#64748b;margin:0;font-size:.85rem}.ga-travel-panel-shell .ga-travel-expense-row{background:#fafafa;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.ga-travel-panel-shell .ga-travel-expense-row__head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ga-travel-panel-shell .ga-travel-expense-row__title{font-size:.9rem;font-weight:800}.ga-travel-panel-shell .ga-travel-expense-row__status{color:#64748b;margin-left:8px;font-size:.72rem;font-weight:700}.ga-travel-panel-shell .ga-travel-expense-row__amount{color:#0f172a;font-weight:700}.ga-travel-panel-shell .ga-travel-expense-row__meta{color:#94a3b8;margin:6px 0 0;font-size:.75rem}.travel-expense-form .platform-input{box-sizing:border-box;width:100%}.travel-expense-form .platform-input--amount{flex:1;min-width:0}.travel-expense-form__note-label{margin-bottom:16px;font-size:.8rem;font-weight:700;display:block}.travel-expense-form__note-label .platform-input{resize:vertical;margin-top:6px}.company-imap-list{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.company-imap-list__item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.company-imap-form{flex-direction:column;gap:10px;max-width:480px;margin-top:12px;display:flex}.company-imap-form label{color:#475569;flex-direction:column;gap:6px;font-size:.8rem;font-weight:700;display:flex}.company-imap-form__check{cursor:pointer;align-items:center;font-weight:600;flex-direction:row!important}.company-imap-form__check input{width:auto;margin-right:8px}.company-imap-card__title-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.company-imap-card__actions{flex-wrap:wrap;gap:8px;display:flex}.company-imap-guide__help-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.company-imap-guide__help-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.company-imap-guide-modal .company-imap-guide__body,.company-imap-guide-modal.ws-modal .ws-modal__body .company-imap-guide__body{color:#334155;max-height:min(70vh,560px);padding:0 4px 8px;font-size:.9rem;line-height:1.55;overflow-y:auto}.company-biz-reg-ocr-modal__list{flex-direction:column;gap:10px;margin:0;display:flex}.company-biz-reg-ocr-modal__row{grid-template-columns:110px 1fr;gap:8px;font-size:.82rem;display:grid}.company-biz-reg-ocr-modal__row dt{color:#64748b;margin:0;font-weight:700}.company-biz-reg-ocr-modal__row dd{color:#0f172a;word-break:break-all;margin:0;font-weight:600}.company-sensitive-doc-cell--inline.gdrive-doc-bar{margin:0}.company-sensitive-doc-cell--inline .gdrive-doc-bar__row{width:100%}.company-sensitive-doc-cell--inline .gdrive-doc-bar__actions{justify-content:stretch;width:100%}.company-sensitive-doc-cell--inline .gdrive-doc-bar__actions .gdrive-doc-bar__btn{flex:1 1 0;justify-content:center;min-width:0}.company-imap-guide__lead{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin:0 0 16px;padding:12px 14px}.company-imap-guide__section{margin-bottom:18px}.company-imap-guide__section h4{color:#0f172a;margin:0 0 8px;font-size:.95rem;font-weight:800}.company-imap-guide__section-body ol{margin:8px 0 0;padding-left:1.25rem}.company-imap-guide__section-body li{margin-bottom:6px}.company-imap-guide__section-body p{margin:0 0 8px}.company-imap-guide__note{background:#f8fafc;border-left:3px solid #3b82f6;border-radius:6px;margin:10px 0 0;padding:8px 10px;font-size:.82rem}.company-imap-guide__section-body a{color:#2563eb;font-weight:600}.company-assets-basic-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:24px;display:grid}@media (width<=768px){.company-assets-basic-grid{display:block!important}}.team-menu-perms{flex-wrap:wrap;gap:8px 14px;display:flex}.team-menu-perms__item{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.team-menu-perms__item input{accent-color:#2563eb;width:14px;height:14px}.team-menu-perms__item--opt-in{background:#fffbeb;border:1px dashed #fcd34d;border-radius:6px;padding:2px 6px}.team-menu-perms--compact .team-menu-perms__item{font-size:.72rem}.corp-registry-page{flex-direction:column;gap:20px;display:flex}.corp-registry-page-shell{width:100%;max-width:none;margin:0}.corp-registry-page__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;margin-bottom:16px;display:flex}.corp-registry-page__header--tabs-only{border-bottom:1px solid var(--ws-accent-border,#e2e8f0);justify-content:flex-start;margin-bottom:0;padding-bottom:4px}.corp-registry-text--urgent{color:#dc2626;font-weight:700}.corp-registry-hub-shell{border:1px solid var(--ws-accent-border,#e2e8f0);box-sizing:border-box;background:#fff;border-radius:16px;width:100%;padding:24px;box-shadow:0 4px 6px -1px #0000000d}.corp-registry-page__body{border:1px solid var(--ws-accent-border,#e5e7eb);background:#fff;border-radius:16px;padding:22px}.corp-registry-tab__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.corp-registry-tab__head h3{color:#0f172a;margin:0 0 4px;font-size:1rem;font-weight:800}.corp-registry-tab__head p{color:#64748b;margin:0;font-size:.78rem;line-height:1.5}.corp-registry-tab__head-actions{flex-wrap:wrap;gap:8px;display:flex}.corp-registry-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:18px;padding:16px;display:flex}.corp-registry-form__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.corp-registry-form__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.corp-registry-form__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.corp-registry-form__inline-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.corp-registry-date-range{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.corp-registry-date-range__sep{color:#94a3b8;font-weight:400}.corp-registry-date-range__active{color:#15803d;font-weight:700}.corp-registry-date-range__retired{color:#64748b;font-weight:600}@media (width<=640px){.corp-registry-form__grid--2,.corp-registry-form__grid--3,.corp-registry-form__inline-dates{grid-template-columns:1fr}.corp-registry-form__check{padding-top:0!important}}.corp-registry-form label{color:#475569;flex-direction:column;gap:4px;font-size:.72rem;font-weight:700;display:flex}.corp-registry-form select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:.82rem}.corp-registry-form__auto{color:#334155;cursor:default;background:#f1f5f9!important}.corp-registry-form__grid--compact{margin-top:-4px}.corp-registry-form__grid--compact .corp-registry-form__check{min-height:auto;padding-top:0}.corp-registry-form__check{align-items:center;padding-top:22px;flex-direction:row!important;gap:8px!important}.corp-registry-form__grid--3 .corp-registry-form__check{align-self:end;min-height:38px;padding-top:0}.corp-registry-form__actions{justify-content:flex-end;gap:8px;display:flex}.corp-registry-table-wrap{overflow-x:auto}.corp-registry-table{border-collapse:collapse;width:100%;font-size:.8rem}.corp-registry-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:10px 12px}.corp-registry-table th{color:#64748b;background:#f8fafc;font-size:.72rem;font-weight:800}.corp-registry-table__empty{text-align:center;color:#94a3b8;padding:28px!important}.corp-registry-table__row--muted td{color:#94a3b8}.corp-registry-table__actions{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.corp-registry-table__actions-head{min-width:108px}.corp-registry-table__actions--linked{min-width:120px}.corp-registry-table__cell--left{text-align:left!important}.corp-registry-table__sub-link{font-size:.75rem}.corp-registry-table__cell--hint{color:#94a3b8;font-size:.78rem;text-align:left!important}.corp-registry-link-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:4px;padding:0;font-size:.75rem;font-weight:700;display:inline-flex}.corp-registry-link-btn:hover{text-decoration:underline}.corp-registry-form-banner{border-radius:8px;padding:12px 14px;font-size:.85rem;line-height:1.5}.corp-registry-form-banner--info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.corp-registry-table__history-row td{background:#f8fafc;padding:0 12px 16px!important}.corp-registry-history{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.corp-registry-history__head{color:#475569;background:#f1f5f9;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;display:flex}.corp-registry-history__head strong{color:#0f172a}.corp-registry-history__table{border-collapse:collapse;width:100%;font-size:.8rem}.corp-registry-history__table th,.corp-registry-history__table td{text-align:left;border-top:1px solid #e2e8f0;padding:8px 12px}.corp-registry-history__table th{color:#64748b;background:#fafafa;font-weight:700}.corp-registry-icon-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.corp-registry-icon-btn--danger:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.corp-registry-badge{border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:2px 7px;font-size:.65rem;font-weight:800;display:inline-flex}.corp-registry-badge--urgent{color:#dc2626;background:#fef2f2}.corp-registry-badge--warning{color:#ea580c;background:#fff7ed}.corp-registry-badge--notice{color:#2563eb;background:#eff6ff}.corp-registry-hint{color:#64748b;font-size:.82rem}.corp-registry-hint--warn{color:#c2410c;background:#fff7ed;border-radius:8px;align-items:center;gap:6px;margin-top:14px;padding:10px 12px;font-weight:600;display:flex}.corp-registry-placeholder{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:32px}.corp-registry-subtitle{color:#334155;margin:24px 0 10px;font-size:.88rem;font-weight:800}.corp-docs-hub-shell{border:1px solid var(--ws-accent-border,#e2e8f0);box-sizing:border-box;background:#fff;border-radius:16px;width:100%;padding:24px;box-shadow:0 4px 6px -1px #0000000d}.corp-docs-hub__toolbar{border-bottom:1px solid var(--ws-accent-border,#0000001a);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;padding-bottom:4px;display:flex}.corp-docs-hub__toolbar .workspace-hub-tabs{border-bottom:none;flex:1;min-width:0;margin-bottom:0}.corp-docs-hub__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-bottom:6px;display:flex}.corp-docs-hub__content{width:100%;min-width:0}.corp-docs-hub__filter-hint{color:#64748b;margin:0 0 12px;font-size:.78rem}@media (width<=768px){.corp-docs-hub-shell{padding:16px}.corp-docs-hub__toolbar{flex-direction:column;align-items:stretch}.corp-docs-hub__actions{width:100%;margin-bottom:0}.corp-docs-hub__toolbar .workspace-hub-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.corp-docs-hub__toolbar .workspace-hub-tabs__btn{flex-shrink:0}}.corp-docs-panel.fx-corp-panel{padding:0}.corp-docs-panel__filter-label{color:#64748b;white-space:nowrap;font-size:.78rem;font-weight:700}.corp-docs-panel__select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:120px;padding:8px 12px;font-size:.82rem;font-weight:700}.corp-docs-panel__select--new{min-width:140px}.corp-docs-panel__filter{align-items:center;gap:8px;display:inline-flex}.corp-docs-panel__quick-body{padding-top:16px}.corp-docs-panel__quick-body .corp-docs-page__grid{margin-bottom:0}.corp-docs-page{width:100%;max-width:none;margin:0;padding:0}.corp-docs-page__header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.corp-docs-page__header h2{align-items:center;gap:8px;margin:0;font-size:1.35rem;font-weight:800;display:flex}.corp-docs-page__phase{color:var(--primary);background:#eef2ff;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800}.corp-docs-page__lead{color:#64748b;margin:0 0 20px;font-size:.88rem;line-height:1.55}.corp-docs-page__flow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:16px 18px}.corp-docs-page__flow h3{margin:0 0 10px;font-size:.88rem;font-weight:800}.corp-docs-page__flow ol{color:#475569;margin:0;padding-left:20px;font-size:.82rem;line-height:1.7}.corp-docs-page__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.corp-docs-page__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.corp-docs-page__card strong{margin:8px 0 4px;font-size:.85rem;display:block}.corp-docs-page__card p{color:#64748b;margin:0;font-size:.75rem;line-height:1.45}.corp-docs-page__features{color:#475569;flex-wrap:wrap;gap:12px;font-size:.78rem;font-weight:700;display:flex}.corp-docs-page__features div{background:#f1f5f9;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.corp-docs-page__new select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:.82rem;font-weight:700}.corp-docs-page__toolbar{margin-bottom:14px}.corp-docs-page__toolbar label{color:#475569;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.corp-docs-page__toolbar select{border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:.78rem}.corp-docs-link{color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:700}.corp-docs-page__quick{margin-top:24px}.corp-docs-page__quick h3{margin:0 0 10px;font-size:.88rem;font-weight:800}.corp-docs-page__card--btn{cursor:pointer;text-align:left;width:100%}.corp-docs-page__card--btn:disabled{opacity:.5;cursor:not-allowed}.corp-docs-editor.fx-corp-panel{padding:0}.corp-docs-editor .fx-corp-panel__hero-top{flex-wrap:wrap;gap:12px}.corp-docs-editor__back{flex-shrink:0}.corp-docs-editor__steps{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.corp-docs-editor .corp-docs-editor__step{color:#ffffffeb;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:10px;padding:8px 14px;font-size:.78rem;font-weight:700}.corp-docs-editor .corp-docs-editor__step--active{color:#1d4ed8;background:#fffffff5;border-color:#ffffff80;box-shadow:0 2px 8px #00000014}.corp-docs-editor__header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.corp-docs-editor__header h3{margin:0;font-size:1.05rem;font-weight:800}.corp-docs-editor__back.corp-docs-editor__back{margin:0}.corp-docs-editor__back:not(.fx-corp-btn){color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:.82rem;font-weight:700;display:inline-flex}.corp-docs-editor__registry{color:#4338ca;background:#eef2ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;font-size:.78rem;display:flex}.corp-docs-editor__agendas{margin-top:12px}.corp-docs-editor__agendas-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.corp-docs-editor__agenda{background:#fafafa;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;padding:12px}.corp-docs-editor__agenda textarea{resize:vertical;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:8px 10px;font-size:.82rem}.corp-docs-editor__expense-lines{margin-top:12px}.corp-docs-expense-table-wrap{overflow-x:auto}.corp-docs-expense-table-wrap .corp-doc-table{border-collapse:collapse;width:100%;font-size:.78rem}.corp-docs-expense-table-wrap .corp-doc-table td{vertical-align:middle;border:1px solid #e2e8f0;padding:6px 8px}.corp-docs-expense-table-wrap .corp-doc-table select{border:1px solid #e2e8f0;border-radius:6px;width:100%;min-width:72px;padding:4px 6px;font-size:.78rem}.corp-doc-table--expense .corp-doc-table__foot td{background:#f8fafc;font-weight:700}.corp-doc-preview .corp-doc-table--expense th:nth-child(5){text-align:right}.corp-registry-form__full{grid-column:1/-1}.corp-docs-preview-wrap{margin-top:8px}.corp-docs-preview-actions{gap:8px;margin-bottom:12px;display:flex}.corp-docs-preview-actions button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.corp-doc-preview{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:800px;padding:32px 40px;font-size:.88rem;line-height:1.65}.corp-doc-preview h1{margin:0 0 8px;font-size:1.25rem}.corp-doc-preview h2{margin:20px 0 8px;font-size:.95rem}.corp-doc-preview h4{margin:0 0 6px;font-size:.85rem}.corp-doc-preview .corp-doc-meta{color:#64748b;margin:2px 0;font-size:.78rem}.corp-doc-preview .corp-doc-agenda{border-bottom:1px dashed #e2e8f0;margin-bottom:14px;padding-bottom:10px}.corp-doc-preview .corp-doc-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:.78rem}.corp-doc-preview .corp-doc-table td{text-align:left;border:1px solid #e2e8f0;padding:6px 8px}.corp-doc-preview .corp-doc-footer{color:#64748b;margin-top:24px;font-size:.78rem}.corp-docs-sign{margin-top:8px}.corp-docs-sign__head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.corp-docs-sign__list{margin:0;padding:0;list-style:none}.corp-docs-sign__list li{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;font-size:.82rem;display:flex}.corp-docs-registry-fields{border-top:1px dashed #e2e8f0;margin-top:10px;padding-top:10px}.corp-docs-registry-fields__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:8px;display:grid}.corp-docs-registry-fields label{color:#64748b;flex-direction:column;gap:4px;font-size:.72rem;font-weight:700;display:flex}.corp-docs-registry-fields select{border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px;font-size:.78rem}.corp-sign-page{background:#f1f5f9;justify-content:center;min-height:100vh;padding:24px 16px;display:flex}.corp-sign-page__card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:820px;padding:24px;box-shadow:0 8px 24px #0f172a0f}.corp-sign-page__header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.corp-sign-page__header h1{margin:0 0 4px;font-size:1.2rem;font-weight:800}.corp-sign-page__muted{color:#64748b;margin:0;font-size:.82rem}.corp-sign-page__preview{max-width:none;margin-bottom:16px}.corp-sign-page__sign-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.corp-sign-page__confirm{color:#334155;align-items:flex-start;gap:8px;margin:12px 0;font-size:.82rem;display:flex}.corp-sign-page__btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:.85rem;font-weight:800;display:inline-flex}.corp-sign-page__btn:disabled{opacity:.6;cursor:not-allowed}.corp-sign-page__done{color:#059669;align-items:center;gap:6px;margin:10px 0 0;font-weight:700;display:flex}.corp-sign-page__error{color:#dc2626;margin:8px 0;font-size:.8rem}.corp-register-block{border-top:1px solid #e2e8f0;margin-top:28px;padding-top:20px}.corp-doc-preview--register{max-width:none;overflow-x:auto}.corp-doc-table--register tfoot td{background:#f8fafc;font-weight:700}.corp-registry-doc-actions{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:.78rem;font-weight:700;display:flex}.corp-history-costs{background:#fafafa;border:1px solid #e2e8f0;border-radius:10px;margin:12px 0;padding:12px}.corp-history-costs__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.corp-history-costs__row{grid-template-columns:120px 120px 1fr auto auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.corp-history-costs__upload{cursor:pointer;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:.72rem;display:inline-flex}.corp-history-costs-detail ul{color:#475569;margin:0;padding:8px 12px 8px 24px;font-size:.78rem}.corp-history-costs-detail li{align-items:center;gap:8px;margin-bottom:4px;display:flex}.corp-history-doc-actions{flex-wrap:wrap;justify-content:space-between;gap:12px}.corp-history-doc-actions__gen{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.corp-history-doc-actions__save{gap:8px;margin-left:auto;display:flex}.corp-history-row-docs{flex-wrap:wrap;gap:4px;margin-right:6px;display:inline-flex}.corp-history-row-docs .corp-registry-icon-btn{width:auto;height:auto;padding:4px 8px;font-size:.68rem}.corp-seals-upload-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.corp-seals-upload-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.corp-seals-upload-card__img{object-fit:contain;border:1px solid #f1f5f9;border-radius:8px;max-width:160px;max-height:160px}.corp-seals-upload-btn{cursor:pointer;justify-content:center}.corp-seals-purpose{color:#64748b;flex-direction:column;gap:6px;margin-bottom:12px;font-size:.78rem;font-weight:700;display:flex}.corp-seals-purpose input{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.corp-seal-cert__grid{grid-template-columns:1fr 1fr;gap:24px;margin:20px 0;display:grid}.corp-seal-cert__img{object-fit:contain;max-width:180px;max-height:180px}.corp-registry-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px;display:grid}.corp-registry-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.corp-registry-stat span{color:#64748b;margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.corp-registry-stat strong{color:#0f172a;font-size:1rem}.corp-registry-form--inline{margin-bottom:0}.corp-alert-settings{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.corp-alert-settings__head{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:.78rem;display:flex}.corp-alert-settings__head strong{color:#0f172a}.corp-alert-settings__head span{color:#94a3b8;font-size:.72rem}.corp-alert-settings__list{flex-wrap:wrap;gap:12px 20px;display:flex}.corp-alert-settings__item{color:#334155;cursor:pointer;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.asset-link-chip--muted{color:#94a3b8;cursor:default;background:#f1f5f9;border-color:#e2e8f0}.asset-link-chip--table{white-space:nowrap;padding:4px 8px;font-size:.68rem}.corp-registry-table .asset-service-links{align-items:center}.asset-link-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.asset-link-chip:hover{background:#dbeafe}.asset-link-chip--empty{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.asset-link-chip--legacy{color:#92400e;background:#fffbeb;border-color:#fde68a}.asset-link-chip--urgent{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.asset-link-chip__badge{background:#00000014;border-radius:999px;padding:1px 6px;font-size:.68rem}.legal-page{color:#0f172a;background:#f8fafc;flex-direction:column;min-height:100vh;display:flex}.legal-page__header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.legal-page__brand{color:inherit;text-decoration:none}.legal-page__nav{align-items:center;gap:14px;display:flex}.legal-page__nav-link{color:#64748b;font-size:.82rem;font-weight:700;text-decoration:none}.legal-page__nav-link:hover{color:#4338ca}.legal-page__main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:40px 20px 56px}.legal-page__meta{color:#94a3b8;letter-spacing:.02em;margin:0 0 8px;font-size:.78rem;font-weight:700}.legal-page__title{margin:0 0 12px;font-size:1.85rem;font-weight:800;line-height:1.25}.legal-page__intro{color:#475569;margin:0 0 28px;font-size:.92rem;line-height:1.65}.legal-page__body{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:28px 24px}.legal-page__section+.legal-page__section{border-top:1px solid #f1f5f9;margin-top:28px;padding-top:28px}.legal-page__section h2{color:#1e293b;margin:0 0 12px;font-size:1rem;font-weight:800}.legal-page__section p{color:#334155;margin:0 0 10px;font-size:.9rem;line-height:1.7}.legal-page__section ul{margin:0;padding-left:1.2rem}.legal-page__section li{color:#334155;margin-bottom:8px;font-size:.9rem;line-height:1.65}.legal-page__footer{text-align:center;color:#94a3b8;background:#fff;border-top:1px solid #e2e8f0;padding:24px 20px 32px;font-size:.78rem}.legal-page__footer p{margin:0 0 6px}.legal-page__footer a{color:#64748b;text-decoration:none}.legal-page__footer-links{margin-top:10px!important}.legal-page__footer-links a{font-weight:700}.corp-approval-form__section{margin-bottom:24px}.corp-approval-form__section h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;display:flex}.corp-approval-form__actions{gap:10px;margin-top:8px;display:flex}.asset-service-links{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.asset-inline-link{color:var(--primary);font-weight:700;text-decoration:none}.asset-inline-link:hover{text-decoration:underline}.fx-basic-page{width:100%;max-width:none;margin:0}.fx-basic-page .admin-workspace-page__header{width:100%;margin-bottom:16px}.fx-basic-page .admin-workspace-page__body{flex-direction:column;align-self:stretch;gap:16px;width:100%;max-width:none;display:flex}.fx-basic-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.fx-basic-btn--primary{color:#fff;background:#6d28d9;border-color:#5b21b6}.fx-basic-btn--sm{padding:7px 12px;font-size:.78rem}.fx-basic-btn:disabled{opacity:.65;cursor:not-allowed}.fx-basic-empty{text-align:center;color:#64748b;padding:40px 20px;font-size:.88rem}.fx-basic-loading{color:#64748b;justify-content:center;align-items:center;gap:10px;padding:36px;font-size:.9rem;display:flex}.mr-booking-empty-shell,.mr-booking-shell.corp-mgmt-page-shell{box-sizing:border-box;width:100%}.mr-booking-duplicate-hint{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:.78rem;line-height:1.5}.mr-booking-duplicate-hint a{color:#b45309;font-weight:700}.mr-booking-room-meta{color:#64748b;margin:0 0 16px;font-size:.82rem;font-weight:600}.mr-booking-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:20px;display:grid}.mr-booking-section-title{color:#0f172a;align-items:center;gap:8px;margin:0 0 14px;font-size:.92rem;font-weight:800;display:flex}.mr-booking-muted{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:0;padding:28px 16px;font-size:.85rem}.mr-booking-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mr-booking-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mr-booking-card__main{min-width:0}.mr-booking-card__room{color:#6d28d9;background:#f5f3ff;border-radius:6px;margin-bottom:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.mr-booking-card__title{color:#0f172a;font-size:.92rem;display:block}.mr-booking-card__meta{color:#64748b;margin:4px 0 0;font-size:.78rem}.mr-booking-card__time{color:#475569;background:#e2e8f0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.mr-booking-layout__form{background:#fafafa;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px}.mr-booking-form{flex-direction:column;gap:12px;display:flex}.mr-booking-field label{color:#475569;margin-bottom:4px;font-size:.78rem;font-weight:700;display:block}.mr-booking-field input,.mr-booking-field select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 12px;font-size:.85rem;font-weight:600}.mr-booking-form__submit{width:100%;margin-top:4px}.sm-movement-shell.corp-mgmt-page-shell{box-sizing:border-box;width:100%}.sm-movement-hub-tabs{margin-bottom:20px}.sm-movement-intro{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:12px 14px;font-size:.82rem;line-height:1.55;display:flex}.sm-movement-intro strong{color:#0f172a}.sm-movement-section-title__date{color:#64748b;margin-left:8px;font-size:.82rem;font-weight:600}.sm-movement-panel__body{padding:20px 24px 24px}.sm-movement-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;display:grid}.sm-movement-section-title{color:#0f172a;align-items:center;gap:8px;margin:0 0 14px;font-size:.92rem;font-weight:800;display:flex}.sm-movement-table-wrap{border:1px solid var(--ws-accent-border,#e2e8f0);background:#fff;border-radius:12px;overflow:hidden}.sm-movement-table{border-collapse:collapse;width:100%;font-size:.85rem}.sm-movement-table th{text-align:left;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:.78rem;font-weight:800}.sm-movement-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px}.sm-movement-table tr:last-child td{border-bottom:none}.sm-movement-table__empty{text-align:center;color:#94a3b8;padding:32px 16px!important}.sm-movement-table__name{color:#334155;font-weight:700}.sm-movement-table__dept,.sm-movement-table__remarks{color:#64748b;font-size:.82rem}.sm-movement-table__dest{color:#0f172a;font-weight:600}.sm-movement-table__period{color:#475569;font-size:.82rem}.sm-movement-pill{border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-block}.sm-movement-pill--field{color:#d97706;background:#fef3c7}.sm-movement-pill--leave{color:#047857;background:#ecfdf5}.sm-movement-pill--trip{color:#059669;background:#ecfdf5}.sm-movement-pill--remote{color:#2563eb;background:#eff6ff}.sm-movement-pill--other{color:#64748b;background:#f1f5f9}.sm-movement-layout__form{background:#fafafa;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px}.sm-movement-form{flex-direction:column;gap:12px;display:flex}.sm-movement-field label{color:#475569;margin-bottom:4px;font-size:.78rem;font-weight:700;display:block}.sm-movement-field input,.sm-movement-field select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 12px;font-size:.85rem;font-weight:600}.sm-movement-form__submit{width:100%;margin-top:4px}@media (width<=900px){.mr-booking-layout,.sm-movement-layout{grid-template-columns:1fr}}.org-chart-summary{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:20px;padding:14px 18px;font-size:.85rem;font-weight:600;display:flex}.org-chart-summary__company{color:#0f172a;align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.org-chart-summary__warn{color:#b45309}.org-chart-tree{flex-direction:column;gap:24px;display:flex}.org-chart-section__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.org-chart-section__desc{color:#64748b;font-size:.8rem}.org-chart-section__teams{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.org-chart-team{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.org-chart-team__name{color:#0f172a;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;font-size:.92rem;font-weight:800;display:flex}.org-chart-team__count{color:#64748b;align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:inline-flex}.org-chart-team__empty{color:#94a3b8;margin:0;font-size:.8rem}.org-chart-team__members{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.org-chart-team__members li{color:#334155;align-items:center;gap:8px;font-size:.82rem;display:flex}.org-chart-member__name{font-weight:600}.org-chart-member__rank{color:#64748b;background:#f1f5f9;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.72rem;font-weight:700}.org-chart-member__concurrent{color:#2563eb;background:#eff6ff;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:700}.org-chart-member__extra-teams{color:#475569;margin-top:2px;font-size:.75rem;display:block}.org-chart-unassigned{background:#fffbeb;border:1px dashed #fde68a;border-radius:12px;margin-top:24px;padding:16px 18px}.org-chart-unassigned h4{color:#92400e;margin:0 0 10px;font-size:.88rem}.org-chart-unassigned ul{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.org-chart-unassigned li{background:#fff;border:1px solid #fde68a;border-radius:8px;padding:6px 10px;font-size:.82rem}.org-chart-hint{color:#64748b;margin-top:16px;font-size:.82rem}.org-chart-hint__link{font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.org-chart-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.org-chart-toolbar__legend{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:0;padding:5px 10px;display:inline-flex}.org-chart-legend-item{color:#64748b;white-space:nowrap;align-items:center;gap:4px;font-size:.68rem;font-weight:600;display:inline-flex}.org-chart-legend-item strong{color:#0f172a;font-size:.78rem;font-weight:800}.org-chart-legend-item+.org-chart-legend-item{border-left:1px solid #cbd5e1;margin-left:10px;padding-left:10px}.org-chart-stat__icon--blue{color:#3b82f6}.org-chart-stat__icon--green{color:#10b981}.org-chart-view-hub-tabs{border-bottom:none;margin:0}.org-chart-hub-bar{border-bottom:1px solid var(--ws-accent-border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;width:100%;display:flex}.org-chart-hub-bar .org-chart-view-hub-tabs{flex:200px;min-width:0}.org-chart-hub-bar__aside{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 6px;display:flex}.org-chart-view-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;gap:2px;margin-bottom:0;padding:3px;display:inline-flex}.org-chart-view-tabs__btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.org-chart-view-tabs__btn--active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a14}.org-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 16px;box-shadow:0 4px 16px #0f172a0f}.org-tree-chart__scroll{padding-bottom:24px;overflow-x:auto}.org-tree-chart__canvas{flex-direction:column;align-items:center;width:100%;padding:8px 16px 16px;display:flex}.org-tree-root{text-align:center;border:2px solid #0000;border-radius:14px;font-weight:800}.org-tree-root--company{color:#fff;background:#0f172a;border-color:#1e293b;padding:12px 24px;font-size:1rem;box-shadow:0 8px 24px #0f172a33}.org-tree-root--ceo{color:#fff;cursor:pointer;background:#f59e0b;border-color:#d97706;min-width:140px;padding:12px 20px;transition:transform .15s,box-shadow .15s;box-shadow:0 6px 16px #f59e0b59}.org-tree-root--ceo:hover{transform:scale(1.04)}.org-tree-root__sub{opacity:.9;margin-top:4px;font-size:.72rem;font-weight:600;display:block}.org-tree-node,.org-tree-node__stack{flex-direction:column;align-items:center;display:flex}.org-tree-node__card{color:#fff;cursor:pointer;border:2px solid;border-radius:12px;min-width:140px;max-width:220px;padding:12px 18px;transition:transform .15s,box-shadow .15s;box-shadow:0 6px 16px #0f172a26}.org-tree-node__card:hover{transform:scale(1.05)}.org-tree-node__title{justify-content:center;align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:flex}.org-tree-node__count{opacity:.85;justify-content:center;align-items:center;gap:4px;margin-top:4px;font-size:.72rem;display:flex}.org-tree-node__toggle{z-index:1;cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:-8px;display:flex;position:relative}.org-tree-node__children{flex-direction:column;align-items:center;margin-top:16px;display:flex}.org-tree-node__vline{background:#cbd5e1;width:1px}.org-tree-node__vline--short{height:20px}.org-tree-node__branch-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px 16px;display:flex;position:relative}.org-tree-node__branch-row--roots{margin-top:0}.org-tree-node__branch{flex-direction:column;align-items:center;display:flex}.org-tree-node__hline{background:#cbd5e1;height:1px;position:absolute;top:0;left:12%;right:12%}.org-tree-unassigned{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:32px;padding:10px 16px;font-size:.85rem}.org-tree-unassigned strong{color:#0f172a}.org-tree-empty__sub{color:#94a3b8;margin:4px 0 0;font-size:.82rem}.org-tree-modal-backdrop{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.org-tree-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(100%,420px);max-height:min(85vh,560px);display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a33}.org-tree-modal__head{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:16px 18px;display:flex}.org-tree-modal__head h3{flex:1;margin:0;font-size:1rem;font-weight:800}.org-tree-modal__icon{color:#10b981}.org-tree-modal__icon--ceo{color:#f59e0b}.org-tree-modal__badge{color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.org-tree-modal__close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.4rem;line-height:1}.org-tree-modal__body{padding:8px 0;overflow-y:auto}.org-tree-modal__body--ceo{text-align:center;flex-direction:column;align-items:center;padding:24px 20px 28px;display:flex}.org-tree-modal__member{border-bottom:1px solid #f8fafc;gap:12px;padding:12px 18px;display:flex}.org-tree-modal__member-main{flex:1;min-width:0}.org-tree-modal__member-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-tree-modal__contacts{flex-wrap:wrap;gap:10px;margin-top:6px;font-size:.75rem;display:flex}.org-tree-modal__contacts a{color:#64748b;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.org-tree-modal__contacts a:hover{color:#2563eb}.org-tree-modal__empty{text-align:center;color:#94a3b8;padding:24px;font-size:.85rem}.org-tree-modal__ceo-name{margin:12px 0 8px;font-size:1.1rem;font-weight:800}.org-tree-modal__ceo-links{flex-direction:column;gap:8px;width:100%;margin-top:16px;display:flex}.org-tree-modal__ceo-links a{color:#334155;background:#f8fafc;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:.85rem;text-decoration:none;display:flex}.org-chart-list__search{max-width:360px;margin-bottom:16px;position:relative}.org-chart-list__search svg{color:#94a3b8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.org-chart-list__search input{border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:10px 12px 10px 36px;font-size:.88rem}.org-chart-list-dept{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.org-chart-list-dept__head{background:#f8fafc;border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:14px 18px;display:flex}.org-chart-list-dept__head h3{flex:1;margin:0;font-size:1rem;font-weight:800}.org-chart-list-dept__members{margin:0;padding:0;list-style:none}.org-chart-list-dept__members li{border-bottom:1px solid #f8fafc;gap:14px;padding:14px 18px;display:flex}.org-chart-list-dept__members li:last-child{border-bottom:none}.org-chart-list-dept__members li:hover{background:#fafbfc}.org-chart-list-member__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-chart-list-member__contacts{flex-wrap:wrap;gap:12px;margin-top:6px;font-size:.8rem;display:flex}.org-chart-list-member__contacts a{color:#64748b;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.org-chart-list-member__contacts a:hover{color:#2563eb}.org-tree-picker-backdrop{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.org-tree-picker{background:#fff;border-radius:14px;flex-direction:column;width:min(480px,100%);max-height:80vh;display:flex;overflow:hidden}.org-tree-picker__head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.org-tree-picker__head h3{align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.org-tree-picker__close{cursor:pointer;background:0 0;border:none}.org-tree-picker__body{padding:12px 16px 16px;overflow:auto}.org-tree-picker__team h4{color:#334155;margin:12px 0 8px;font-size:.9rem}.org-tree-picker__team ul{margin:0;padding:0;list-style:none}.org-tree-picker__person{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 6px;display:flex}.org-tree-picker__person:hover{background:#f1f5f9}.org-tree-picker__person small{color:#64748b}.org-section-nav.workspace-hub-tabs{border-bottom:none;gap:.25rem;margin-bottom:0}.org-section-nav--inline{margin-bottom:0}.org-kind-guide{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:20px;overflow:hidden}.org-kind-guide__toggle{color:#0f172a;cursor:pointer;text-align:left;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:none;align-items:center;gap:10px;width:100%;padding:14px 18px;font-size:.92rem;font-weight:800;display:flex}.org-kind-guide__toggle span{flex:1}.org-kind-guide__body{border-top:1px solid #e2e8f0;padding:16px 18px 20px}.org-kind-guide__lead{color:#475569;margin:0 0 16px;font-size:.85rem;line-height:1.65}.org-kind-guide__tabs{border-bottom:1px solid #0000001a;gap:.25rem;margin-bottom:16px;display:flex}.org-kind-guide__tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 1rem;font-size:.8rem;font-weight:700}.org-kind-guide__tab--active{color:#0f172a;border-bottom-color:var(--ws-accent,var(--accent,var(--primary)));font-weight:600}.org-kind-guide__table-wrap{overflow-x:auto}.org-kind-guide__table{border-collapse:collapse;width:100%;font-size:.82rem}.org-kind-guide__table td{text-align:left;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:10px 12px}.org-kind-guide__table th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.org-kind-badge{color:var(--kind-color,#64748b);background:color-mix(in srgb, var(--kind-color,#64748b) 12%, white);border:1px solid color-mix(in srgb, var(--kind-color,#64748b) 25%, white);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-block}.org-kind-guide__menu-list{color:#475569;margin:0;padding-left:1.1rem;line-height:1.5}.org-kind-guide__examples{color:#64748b;font-size:.78rem}.org-kind-guide__company{flex-direction:column;gap:14px;display:flex}.org-kind-guide__group{background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.org-kind-guide__group h4{align-items:center;gap:10px;margin:0 0 10px;font-size:.88rem;display:flex}.org-kind-guide__group-count{color:#94a3b8;font-size:.75rem;font-weight:700}.org-kind-guide__group ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.org-kind-guide__group li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;display:inline-flex}.org-kind-guide__member{color:#64748b;align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:inline-flex}.org-kind-guide__group-menus{color:#64748b;margin:10px 0 0;font-size:.78rem}.org-kind-guide__muted{color:#94a3b8;margin:0;font-size:.85rem}.org-kind-guide__warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px 14px;font-size:.82rem}.org-kind-guide__group-profile{color:#64748b;font-size:.78rem;font-weight:600}.org-kind-guide__group-desc{color:#64748b;margin:0 0 8px;font-size:.8rem}.org-section-nav:not(.workspace-hub-tabs){flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.org-section-nav__btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.org-section-nav__btn:hover{color:#334155;background:#f8fafc;border-color:#cbd5e1}.org-section-nav__btn--active{color:#fff;background:#0f172a;border-color:#0f172a}.org-list-role{border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.org-list-role--admin{color:#1d4ed8;background:#dbeafe}.org-chart-page .admin-org-page__title-area>.admin-org-page__title{display:none}.admin-org-page__header{box-sizing:border-box;width:100%;max-width:none;box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:12px;padding:0;display:flex;margin-bottom:16px!important}.admin-org-page__header.assets-header:has(.org-chart-hub-bar){border-bottom:none;padding-bottom:0}.admin-org-page__title{color:#0f172a;align-items:center;gap:8px;line-height:1.2;display:flex;margin:0!important;font-size:1.25rem!important;font-weight:800!important}.admin-org-page{flex-direction:column;gap:20px;width:100%;max-width:none;display:flex}.admin-org-page__header{flex-direction:column;align-items:stretch;gap:12px;display:flex}.admin-org-page__title{color:#0f172a;letter-spacing:-.02em;flex-shrink:0;margin:0;font-size:1.35rem;font-weight:800}.admin-org-page__lead{color:#64748b;margin:6px 0 0;font-size:.88rem}.admin-org-page__header-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-org-page__header-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.admin-org-page__link-btn{color:var(--primary);cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:7px 12px;font-size:.8rem;font-weight:700;transition:background .15s,border-color .15s}.admin-org-page__link-btn:hover{background:#dbeafe;border-color:#93c5fd}.admin-org-strip{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex}.admin-org-strip__icon{color:var(--primary);opacity:.85;flex-shrink:0}.admin-org-strip__body{flex-wrap:wrap;flex:1;align-items:center;gap:10px 16px;min-width:0;display:flex}.admin-org-strip__label{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:800}.admin-org-strip__input{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;min-width:200px;max-width:480px;padding:9px 12px;font-size:.85rem}.admin-org-strip__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #10367d1f}.admin-org-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:20px;display:grid}.admin-org-grid--with-types{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.admin-org-card__head-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-org-stack{flex-direction:column;gap:20px;display:flex}.admin-org-finance-access__hint{color:#64748b;margin:0 0 14px;font-size:.82rem;line-height:1.45}.admin-org-finance-access__checks{flex-wrap:wrap;gap:10px 18px;margin-bottom:16px;display:flex}.admin-org-finance-access__row{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.admin-org-finance-access__row input{width:1rem;height:1rem;accent-color:var(--primary)}.admin-org-finance-access__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.admin-org-empty--inline{text-align:left;border-style:solid;padding:16px 18px}.admin-org-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px;box-shadow:0 1px 2px #0f172a0a}.admin-org-card__head{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.admin-org-card__title-row{align-items:center;gap:12px;display:flex}.admin-org-card__title-icon{color:var(--primary);flex-shrink:0}.admin-org-card__title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.admin-org-card__meta{color:#94a3b8;margin:2px 0 0;font-size:.72rem;font-weight:600}.admin-org-card__action{align-items:center;gap:6px;display:inline-flex;padding:9px 16px!important;font-size:.82rem!important}.admin-org-inline-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:16px;padding:12px;display:flex}.admin-org-inline-form__input{flex:1;min-width:160px}.admin-org-inline-form__cancel{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-size:.85rem;font-weight:600}.admin-org-empty{text-align:center;color:#94a3b8;border:2px dashed #e2e8f0;border-radius:12px;padding:48px 24px}.admin-org-empty p{margin:0 0 14px;font-size:.9rem}.admin-org-empty__btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:.85rem;font-weight:700}.admin-org-team-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-org-team-card{background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.admin-org-team-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.admin-org-team-card__name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-org-team-card__name-ko{color:#0f172a;word-break:keep-all;overflow-wrap:break-word;font-size:.92rem;font-weight:800}.admin-org-team-card__name-en{color:#64748b;word-break:normal;overflow-wrap:break-word;font-size:.78rem;font-weight:500}.admin-org-team-card__count{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex-shrink:0;align-items:baseline;gap:2px;padding:4px 10px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.admin-org-team-card__count strong{letter-spacing:-.02em;font-size:1.05rem;font-weight:900}.admin-org-team-card__count--zero{color:#94a3b8;background:#f1f5f9}.admin-org-team-card__count--zero strong{color:#94a3b8}.admin-org-team-card__delete{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:6px;transition:background .15s,color .15s}.admin-org-team-card__delete:hover{color:#dc2626;background:#fee2e2}.admin-org-team-card__kind{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;max-width:88px;padding:4px 6px;font-size:.72rem;font-weight:700}.admin-org-team-card__menu-perms-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:.72rem;font-weight:800}.admin-org-team-card__menu-perms-btn--open{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.admin-org-team-card--menu-perms{margin:0 0 8px;padding:0;list-style:none;background:0 0!important;border:none!important}.admin-org-team-card__menu-perms-panel{background:#f8fafc;border:1px solid #dbeafe;border-radius:12px;padding:12px 14px}.admin-org-team-card__menu-perms-title{color:#334155;margin:0 0 10px;font-size:.8rem}.admin-org-team-card__menu-perms-hint{color:#64748b;font-weight:500}.admin-org-inline-form__select{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;min-width:140px;padding:8px 10px;font-size:.82rem;font-weight:600}.admin-org-work-types__hint{color:#64748b;margin:0 0 14px;font-size:.8rem;line-height:1.55}.admin-org-work-type-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-org-work-type-row{background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr auto;gap:8px 10px;padding:12px;display:grid}.admin-org-work-type-row__main{grid-column:1/-1;gap:8px;display:flex}.admin-org-work-type-row__label{color:#0f172a;border:1px solid #e2e8f0;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:.88rem;font-weight:800}.admin-org-work-type-row__profile{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;padding:8px 10px;font-size:.78rem;font-weight:700}.admin-org-work-type-row__desc{color:#475569;border:1px solid #e2e8f0;border-radius:8px;grid-column:1/span 1;padding:8px 10px;font-size:.82rem}.admin-org-work-type-row__menus{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;align-self:center;font-size:.72rem;overflow:hidden}.admin-org-work-type-form__desc{flex:100%;min-width:200px}.admin-org-inline-form__hint{color:#b45309;flex:1;align-self:center;font-size:.82rem;font-weight:600}.admin-org-team-card__kind-warn{color:#b45309;background:#fef3c7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-org-grid--teams-ranks{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.admin-org-settings__toggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.admin-org-settings__toggle input{flex-shrink:0;margin-top:4px}.admin-org-settings__toggle strong{color:#1e293b;margin-bottom:4px;font-size:.9375rem;display:block}.admin-org-settings__toggle small{color:#64748b;font-size:.8125rem;line-height:1.45;display:block}.admin-org-settings__saved{color:#059669;margin:10px 0 0;font-size:.8125rem}.admin-org-settings__loading{color:#64748b;align-items:center;gap:6px;margin:8px 0 0;font-size:.8125rem;display:flex}.admin-org-inline-form__hint--link{cursor:pointer;text-align:left;background:0 0;border:none;text-decoration:underline}.admin-org-chart-empty{gap:12px}.admin-org-page__title-icon{vertical-align:-4px;margin-right:6px}.admin-org-team-card__parent-select{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;max-width:130px;padding:4px 6px;font-size:.68rem;font-weight:600}.admin-org-team-list--tree{gap:6px}.admin-org-team-card--tree{cursor:default;flex-wrap:wrap;align-items:center}.admin-org-team-card__tree-lead{flex:1;align-items:center;gap:6px;min-width:140px;display:flex}.admin-org-team-card__tree-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-org-team-card__expand{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.admin-org-team-card__expand:hover{background:#f1f5f9}.admin-org-team-card__expand-spacer{flex-shrink:0;width:24px}.admin-org-team-card__parent-label{color:#94a3b8;white-space:nowrap;font-size:.68rem;font-weight:600}.admin-org-card__hint{color:#64748b;margin:6px 0 0;font-size:.75rem;font-weight:500;line-height:1.5}.admin-org-card__hint-link{font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.admin-org-team-card__parent{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;max-width:72px;padding:4px;font-size:.68rem;font-weight:700}.admin-org-inline-form__select--parent{min-width:120px}.admin-org-ranks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-org-rank-chip{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px 8px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.admin-org-rank-chip--add{color:#64748b;cursor:pointer;background:#fff;border-style:dashed;font-weight:600}.admin-org-rank-chip--add:hover{border-color:var(--primary);color:var(--primary);background:#eff6ff}.admin-org-rank-chip__remove{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s,color .15s;display:flex}.admin-org-rank-chip__remove:hover{color:#b91c1c;background:#fecaca}.admin-org-rank-add{flex-wrap:wrap;gap:6px;width:100%;margin-top:4px;display:flex}.admin-org-rank-add__input{border:1px solid #e2e8f0;border-radius:8px;flex:1;min-width:120px;padding:8px 12px;font-size:.85rem}.admin-org-rank-add__save{padding:8px 14px!important;font-size:.8rem!important}.admin-org-rank-add__cancel{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:.8rem;font-weight:600}.admin-org-ranks-hint{color:#94a3b8;margin:14px 0 0;font-size:.78rem}@media (width<=900px){.admin-org-grid{grid-template-columns:1fr}}.project-list-share-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-list-share-toolbar__select{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:160px;padding:7px 10px;font-size:.78rem;font-weight:600}.project-list-share-toolbar__label{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:140px;font-size:.78rem;font-weight:700;overflow:hidden}.project-share-actions{align-items:center;gap:4px;display:inline-flex}.project-share-actions--header{gap:6px}.project-share-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.project-share-btn:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}.project-share-btn--header{padding:8px 12px;font-size:.78rem}.project-share-btn:disabled{opacity:.55;cursor:not-allowed}.project-share-actions__flash{color:#15803d;font-size:.72rem;font-weight:700}.project-hub-panel__share-quick{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:14px;padding:12px 14px}.project-edit-tabs{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:4px;margin-bottom:20px;padding-bottom:0;display:flex}.project-edit-tabs__btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:.82rem;font-weight:700}.project-edit-tabs__btn.is-active{color:var(--primary);border-bottom-color:var(--primary)}.project-type-fields__intro{display:none}.project-basic-form{flex-direction:column;gap:14px;display:flex}.project-basic-form__row{align-items:end;gap:12px;display:grid}.project-basic-form__row--meta{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:10px 12px;display:flex}.project-basic-form__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.project-basic-form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.project-basic-form__row--1{grid-template-columns:1fr}.project-basic-form__row--air{grid-template-columns:1fr auto minmax(120px,160px);align-items:end}.project-basic-form__field{flex-direction:column;gap:6px;min-width:0;display:flex}.project-basic-form__field--grow{min-width:0}.project-basic-form__field--checks{flex-direction:column;gap:8px;padding-bottom:2px;display:flex}.project-basic-form__field--slot{min-width:120px}.project-basic-form__label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:800}.project-basic-form__label--spacer{visibility:hidden;-webkit-user-select:none;user-select:none}.project-basic-form__label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.project-basic-form .platform-input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:9px 11px;font-size:.88rem}.project-basic-form .platform-input--sub{margin-top:4px;padding:7px 10px;font-size:.82rem}.project-basic-form .platform-input--date{min-width:0}.project-basic-form__dates{align-items:center;gap:8px;display:flex}.project-basic-form__dates-sep{color:#94a3b8;flex-shrink:0;font-weight:700}.project-basic-form__radios{flex-wrap:wrap;gap:14px;display:flex}.project-basic-form__check{color:#334155;cursor:pointer;align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:inline-flex}.project-basic-form__check--bold{color:#0f172a;font-weight:800}.project-basic-form__check--inline{text-transform:none;letter-spacing:normal;color:#64748b;font-size:.78rem;font-weight:600}.project-basic-form__chip{color:#3730a3;background:#eef2ff;border-radius:6px;align-items:center;gap:4px;margin-top:4px;padding:4px 8px;font-size:.8rem;font-weight:700;display:inline-flex}.project-basic-form__chip-clear{cursor:pointer;color:#64748b;background:0 0;border:none;padding:0;display:flex}.project-basic-form__hint{margin:4px 0 0;font-size:.72rem;line-height:1.4}.project-basic-form__hint--warn{color:#b45309}@media (width<=720px){.project-basic-form__row--3,.project-basic-form__row--2,.project-basic-form__row--air{grid-template-columns:1fr}}.project-type-compact{flex-direction:column;gap:12px;display:flex}.project-type-compact__row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px 16px;display:grid}.project-type-compact__row--period-line{grid-template-columns:minmax(0,1fr)}.project-type-compact__row--period-line .project-type-compact__group--period{width:100%;min-width:0;max-width:none}.project-broadcast-slot__chips{flex-wrap:wrap;gap:8px;display:flex}.project-broadcast-slot__chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.project-broadcast-slot__chip:hover{border-color:#94a3b8}.project-broadcast-slot__chip.is-active{border-color:var(--primary,#2563eb);color:#1d4ed8;background:#eff6ff}.project-type-compact__group{flex-direction:column;gap:6px;min-width:0;display:flex}.project-type-compact__group--period{width:100%;min-width:0}.project-type-compact__group--field{max-width:120px}.project-type-compact__group--field .platform-input{width:100%;max-width:none}.project-type-compact__label{color:#64748b;white-space:nowrap;font-size:.72rem;font-weight:800}.project-type-compact__range{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.project-type-compact__row--period-line .project-type-compact__range{max-width:100%}.project-type-compact__row--period-line .platform-input--compact-date{flex:1 1 0;width:auto;min-width:0;max-width:none}.project-type-compact__sep{color:#94a3b8;flex-shrink:0;font-size:.8rem}.project-type-compact .platform-input--compact{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.82rem}.project-type-compact .platform-input--compact-date{width:138px;max-width:100%}.project-type-compact .platform-input--compact:not(.platform-input--compact-date):not(.platform-input--compact-wide){width:100%;min-width:72px;max-width:120px}.project-type-compact .platform-input--compact-wide{width:100%;max-width:none}.project-type-compact .platform-input--compact-textarea{resize:vertical;width:100%;min-height:56px}.project-type-compact .platform-input--select{appearance:auto;background:#fff}.project-type-compact__inline-fields{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.project-type-compact__mini-field{flex-direction:column;gap:4px;min-width:0;display:flex}.project-type-compact__mini-label{color:#94a3b8;font-size:.68rem;font-weight:700}.project-type-compact__block-fields{flex-direction:column;gap:10px;margin-top:12px;display:flex}.project-type-compact__custom-extra{flex-direction:column;gap:8px;margin-top:12px;display:flex}.project-type-compact__custom-extra-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-type-compact__custom-extra-add{color:#475569;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.project-type-compact__custom-extra-add:hover{background:#f1f5f9;border-color:#94a3b8}.project-type-compact__custom-extra-empty{color:#94a3b8;margin:0;font-size:.78rem}.project-type-compact__custom-extra-rows{flex-direction:column;gap:8px;display:flex}.project-type-compact__custom-extra-row{grid-template-columns:minmax(96px,140px) 1fr auto;align-items:center;gap:8px;display:grid}.project-type-compact__custom-extra-remove{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.project-type-compact__custom-extra-remove:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}@media (width<=720px){.project-type-compact__row{grid-template-columns:1fr}.project-type-compact__group--field{max-width:none}.project-type-compact .platform-input--compact-date{flex:1;width:auto;min-width:0}}.project-type-period-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.project-type-fields-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.project-type-field--full{grid-column:1/-1}.project-contacts-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.project-contacts-panel__intro{color:#64748b;margin:0 0 10px;font-size:.72rem;line-height:1.45}.project-contacts-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.project-contacts-card__company{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 10px;padding:8px 10px;font-size:.82rem;display:flex}.project-contacts-card__company svg{color:#0284c7;flex-shrink:0}.project-contacts-card__company-label{color:#0369a1;font-weight:700}.project-contacts-card__company strong{color:#0f172a;font-weight:800}.project-contacts-card__company-hint{color:#94a3b8;margin:0 0 10px;font-size:.75rem;line-height:1.45}.project-contacts-card__affiliation{color:#475569;margin:6px 0 0;font-size:.78rem;font-weight:600;line-height:1.4}.project-contacts-card__title{color:#334155;border-bottom:1px solid #e2e8f0;margin:0 0 8px;padding-bottom:6px;font-size:.78rem;font-weight:800}.project-contacts-card__row{grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;margin-bottom:6px;display:grid}.project-contacts-card__row--top{align-items:start}.project-contacts-card__row:last-child{margin-bottom:0}.project-contacts-card__label{color:#475569;text-align:left;white-space:nowrap;margin:0;font-size:.76rem;font-weight:800;line-height:1.35}.project-contacts-card__label:after{content:":";color:#94a3b8;margin-left:.25em;font-weight:700}.project-contacts-card__label svg{vertical-align:-.15em;margin-right:3px}.project-contacts-card__control{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.project-contacts-card__row>.platform-input,.project-contacts-card__control .searchable-select{width:100%;min-width:0}.project-contacts-panel .platform-input,.project-contacts-panel .platform-input--contacts-select{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:8px 10px;font-size:.84rem}.project-contacts-card__hint{color:#94a3b8;margin:0;font-size:.65rem;line-height:1.35}.project-contacts-linked{color:#0369a1;background:#e0f2fe;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:0;padding:6px 10px;font-size:.7rem;font-weight:700;display:flex}.project-contacts-linked__clear{color:#0369a1;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex}.project-contacts-linked__clear:hover{background:#0369a11f}.project-type-fields{animation:.2s projectTypeFieldsIn}.project-finance-locked{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;padding:32px 20px}.project-finance-locked p{margin:12px 0 0;font-size:.85rem;line-height:1.5}.project-finance-panel__notice{color:#64748b;margin:0 0 16px;font-size:.78rem}.project-finance-panel__finance-viewers-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:.82rem;line-height:1.5}.project-finance-panel__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.project-finance-panel__btn-secondary{cursor:pointer;font-weight:700;font:inherit;color:inherit;white-space:nowrap;background:#f1f5f9;border:none;border-radius:8px;padding:12px 24px}.project-finance-panel__btn-secondary:hover{background:#e2e8f0}.project-contract-panel{flex-direction:column;gap:20px;display:flex}.project-contract-drive__row{align-items:stretch;gap:8px;display:flex}.project-contract-drive__row .platform-input{flex:1;min-width:0}.project-contract-panel .platform-field__label{color:#0f172a;font-size:.8rem;font-weight:800}.project-contract-panel .platform-input{border-color:#e2e8f0;border-radius:8px;padding:10px 12px;font-size:.85rem}.project-contract-drive__open{white-space:nowrap;align-items:center;gap:6px;display:inline-flex;padding:8px 14px!important;font-size:.8rem!important}.project-contract-drive__open:disabled{opacity:.45;cursor:not-allowed}.project-contract-notify{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.project-contract-notify__head{margin-bottom:12px}.project-contract-notify__title{color:#0f172a;margin:0 0 4px;font-size:.8rem;font-weight:800;display:block}.project-contract-notify__subtitle{color:#64748b;margin:0;font-size:.72rem;line-height:1.45}.project-contract-notify__body{flex-direction:column;gap:10px;display:flex}.project-contract-notify__chips{flex-wrap:wrap;gap:6px;margin-bottom:0;display:flex}.project-contract-notify__chip{color:#0369a1;background:#e0f2fe;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.project-contract-notify__chip--base{color:#475569;background:#f1f5f9}.project-contract-notify__chip-remove{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0;display:flex}.project-contract-notify__chip-remove:hover{color:#dc2626;background:#fff9}.project-section-viewers{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:24px;padding:20px;box-shadow:0 4px 10px -2px #00000005,0 2px 4px -2px #00000005}.project-section-viewers__title{color:#0f172a;margin:0 0 6px;font-size:.95rem;font-weight:800}.project-section-viewers__hint{color:#64748b;margin:0 0 16px;font-size:.8rem;line-height:1.5}.project-section-viewers__chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.project-section-viewers__group+.project-section-viewers__group{border-top:1px dashed #e2e8f0;margin-top:16px;padding-top:16px}.project-section-viewers__group-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.project-section-viewers__group-label{color:#1e293b;font-size:.8rem;font-weight:700}.project-section-viewers__group-meta{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:600}.project-section-viewers__chips--default{max-height:120px;padding:2px 2px 6px;overflow-y:auto}.project-section-viewers__chip{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.project-section-viewers__chip--muted{color:#64748b;background:#f1f5f9}.project-section-viewers__chip--locked{color:#475569;cursor:default;background:#f8fafc;border:1px solid #cbd5e1;font-weight:600}.project-section-viewers__chip--locked-highlight{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.project-section-viewers__chip-remove{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.project-section-viewers__chip-remove:hover{color:#dc2626}.project-section-viewers__readonly{color:#475569;margin:0;font-size:.8rem;line-height:1.5}.project-section-viewers__footer{color:#64748b;margin:12px 0 0;font-size:.75rem;font-weight:600;line-height:1.45}.project-section-viewers .platform-input{box-sizing:border-box;border-color:#e2e8f0;border-radius:8px;width:100%;padding:10px 12px;font-size:.85rem}.project-basic-panel__type{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px}.project-contract-notify__target{color:#64748b;margin:0;font-size:.72rem;line-height:1.4}.project-contract-notify__footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.project-contract-notify__check{color:#475569;cursor:pointer;flex:auto;align-items:center;gap:8px;min-width:0;margin:0;font-size:.78rem;font-weight:600;display:inline-flex}.project-contract-notify__test{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex;padding:8px 14px!important;font-size:.78rem!important}@media (width<=520px){.project-contract-notify__footer{flex-direction:column;align-items:stretch}.project-contract-notify__test{justify-content:center}}.project-finance-calc__title{color:#0f172a;margin:0 0 14px;font-size:.9rem;font-weight:800}.project-finance-currency-tabs-wrap{margin-bottom:16px}.project-finance-currency-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-finance-currency-tabs{background:#e2e8f0;border-radius:10px;flex-wrap:wrap;flex-shrink:0;gap:6px;width:fit-content;max-width:100%;padding:4px;display:flex}.project-finance-currency-tabs__btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:4px;padding:7px 16px;font-size:.8rem;font-weight:800;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex;position:relative}.project-finance-currency-tabs__btn:hover{color:#334155}.project-finance-currency-tabs__btn.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1f}.project-finance-currency-tabs__btn.has-data:not(.is-active){color:#15803d}.project-finance-currency-tabs__btn--custom{padding-right:8px}.project-finance-currency-tabs__btn--add{color:#475569;gap:2px}.project-finance-currency-tabs__btn--add.is-active{background:#fff}.project-finance-currency-tabs__remove{color:#94a3b8;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:2px;display:inline-flex}.project-finance-currency-tabs__remove:hover{color:#dc2626;background:#fee2e2}.project-finance-currency-add--inline{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;flex:200px;align-items:center;gap:6px;min-width:min(100%,280px);padding:4px 6px 4px 4px;display:flex}.project-finance-currency-add__input{text-transform:uppercase;background:#fff;border:1px solid #e2e8f0;border-radius:7px;flex:80px;width:100px;min-width:72px;max-width:120px;padding:7px 10px;font-size:.8rem;font-weight:700}.project-finance-currency-add__cancel{white-space:nowrap;padding:6px 12px!important;font-size:.75rem!important}.project-finance-currency-add__error{color:#dc2626;flex:100%;font-size:.7rem}.project-finance-currency-tabs__custom-note{color:#64748b;margin:8px 0 0;font-size:.72rem}.project-finance-fee-bar--shared{border-bottom:1px dashed #e2e8f0;margin-bottom:16px;padding-bottom:16px}.project-finance-currency-block__add-row{justify-content:flex-end;margin-top:10px;display:flex}.project-finance-calc{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:24px;padding:16px}.project-finance-calc__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-finance-milestone-main td,.project-finance-milestone-main.is-expanded td{border-bottom:none}.project-finance-milestone-fold td{background:#fafbfc;border-bottom:1px solid #e2e8f0;padding:0 10px 12px}.project-finance-milestone-fold__body{padding:4px 0 0;animation:.15s projectFinanceFoldIn}.project-finance-milestone-fold__fields{grid-template-columns:minmax(140px,180px) 1fr;align-items:start;gap:12px;display:grid}@media (width<=520px){.project-finance-milestone-fold__fields{grid-template-columns:1fr}}.project-finance-calc-table__label-col{width:108px}.project-finance-calc-table__action-col{text-align:center;width:72px}.project-finance-milestone-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.project-finance-milestone-fold__btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.project-finance-milestone-fold__btn:hover{color:#1e3a5f;background:#f1f5f9}.project-finance-milestone-fold__btn.has-detail{color:#1e3a5f}.project-finance-milestone-fold__btn.is-open{color:#1e3a5f;background:#eff6ff}.project-finance-milestone-fold__btn svg{transition:transform .2s}.project-finance-milestone-fold__btn.is-open svg{transform:rotate(180deg)}.project-finance-milestone-delete{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.project-finance-milestone-delete:hover:not(:disabled){background:#fef2f2}.project-finance-milestone-delete:disabled{opacity:.35;cursor:not-allowed}.project-finance-calc-table__section td{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:10px 10px 6px;font-size:.72rem;font-weight:800}.project-finance-calc-hint{color:#64748b;margin:10px 0 0;font-size:.78rem}.project-finance-calc-table{border-collapse:collapse;width:100%;font-size:.85rem}.project-finance-calc-table td{vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:8px 10px}.project-finance-calc-table thead th{color:#64748b;text-align:left;font-size:.75rem;font-weight:800}.project-finance-calc-table tbody th[scope=row]{color:#334155;text-align:left;width:88px;font-weight:800}.project-finance-calc-table td input{box-sizing:border-box;width:100%}.project-finance-calc-table__empty{color:#94a3b8;text-align:center}.project-finance-fee-bar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:16px;padding:12px 14px;display:flex}.project-finance-fee-bar__cell{flex-direction:column;flex:120px;gap:6px;min-width:0;display:flex}.project-finance-fee-bar__cell--amount{flex:140px}.project-finance-fee-bar__label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:800}.project-finance-fee-bar__eps{gap:8px;display:flex}.project-finance-fee-bar__eps-item{color:#475569;flex-direction:column;flex:1;gap:4px;min-width:0;margin:0;font-size:.72rem;font-weight:700;display:flex}.project-finance-fee-bar__eps-item input,.project-finance-fee-bar__eps-item .platform-input{box-sizing:border-box;width:100%}.project-finance-currency-block .platform-input,.project-finance-fee-bar--shared .platform-input{box-sizing:border-box;border-color:#e2e8f0;border-radius:8px;width:100%;padding:10px 12px;font-size:.85rem}.project-finance-currency-block .platform-input--calc,.project-finance-fee-bar--shared .platform-input--calc{background:#fef9c3;border-color:#fde047}.project-finance-currency-block .platform-input--calc.platform-input--invalid,.project-finance-fee-bar--shared .platform-input--calc.platform-input--invalid{background:#fef2f2;border-color:#ef4444}.project-finance-currency-block .platform-input--readonly{color:#334155;cursor:default;background:#f1f5f9}.project-finance-currency-block .platform-input--readonly.platform-input--invalid{background:#fef2f2;border-color:#f87171}.project-finance-milestone-fold__field.platform-field{margin:0}.project-finance-milestone-fold__field .platform-field__label{margin-bottom:6px;font-size:.72rem;font-weight:800}.project-finance-calc-table__total td{background:#f1f5f9;border-bottom:none;font-weight:800}.project-finance-calc-warn{color:#b45309;margin:10px 0 0;font-size:.78rem;line-height:1.45}.project-finance-milestones{flex-direction:column;gap:8px;display:flex}.project-finance-milestone-row{grid-template-columns:100px 1fr 1fr 1fr auto;align-items:center;gap:8px;display:grid}@media (width<=640px){.project-finance-milestone-row{grid-template-columns:1fr}}.project-industry-page{background:#f8fafc;padding:24px}.project-industry-page__card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:none;margin:0;padding:24px}.project-industry-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.project-industry-page__title{margin:0 0 6px;font-size:1.25rem;font-weight:800}.project-industry-page__subtitle{color:#64748b;margin:0;font-size:.85rem}.project-industry-crossnav{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:16px;display:flex}.project-industry-crossnav__link{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:600;text-decoration:none}.project-industry-crossnav__link.is-active{color:#fff;background:#0f172a}.project-industry-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.project-industry-toolbar__group{flex-direction:column;gap:6px;min-width:200px;display:flex}.project-industry-toolbar__group--grow{flex:1;min-width:240px}.project-industry-toolbar__group label{color:#64748b;font-size:.75rem;font-weight:600}.project-industry-create-row{gap:8px;display:flex}.project-industry-create-row .project-industry-field__input{flex:1}.project-industry-alert{color:#b91c1c;background:#fef2f2;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:.85rem;display:flex}.project-industry-saved{color:#059669;margin:0 0 12px;font-size:.8rem}.project-industry-empty{text-align:center;color:#94a3b8;padding:48px}.project-industry-form__summary{color:#475569;margin:0 0 12px;font-size:.85rem;line-height:1.5}.project-industry-legend{gap:8px;margin-bottom:16px;display:flex}.project-industry-badge{border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:700}.project-industry-badge--req{color:#b91c1c;background:#fee2e2}.project-industry-badge--opt{color:#64748b;background:#f1f5f9}.project-industry-badge--auto{color:#15803d;background:#dcfce7}.project-industry-section{margin-bottom:24px}.project-industry-section__title{color:#0f172a;border-bottom:1px solid #e2e8f0;margin:0 0 12px;padding-bottom:8px;font-size:.95rem;font-weight:700}.project-industry-section__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.project-industry-field__label{color:#334155;align-items:center;gap:6px;margin-bottom:6px;font-size:.8rem;font-weight:600;display:flex}.project-industry-field__textarea{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:8px 12px;font-size:.85rem}.project-industry-field--auto .project-industry-field__input{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.project-industry-daterange{align-items:center;gap:8px;display:flex}.project-industry-daterange .project-industry-field__input{flex:1}.project-industry-toggle{align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.project-hub-panel{flex-direction:column;gap:16px;padding:4px 0;display:flex}.project-hub-panel__intro{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.project-hub-panel__title{color:#0f172a;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;font-weight:800;display:flex}.project-hub-panel__sub{color:#64748b;margin:0;font-size:.82rem;line-height:1.5}.project-hub-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-hub-panel__refresh{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.project-hub-panel__refresh:hover:not(:disabled){background:#f8fafc}.project-hub-panel__create-btn{align-self:flex-start;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.project-hub-panel__hint{color:#94a3b8;margin:0;font-size:.82rem}.project-hub-panel__table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.project-hub-panel__table{border-collapse:collapse;width:100%;font-size:.82rem}.project-hub-panel__table td{text-align:left;border-bottom:1px solid #f1f5f9;padding:10px 12px}.project-hub-panel__table th{color:#475569;background:#f8fafc;font-weight:800}.project-hub-panel__empty-row{text-align:center;color:#94a3b8}.project-hub-panel__status-badge{border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-block}.project-hub-panel__invite{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.project-hub-panel__invite-label{color:#334155;align-items:center;gap:6px;margin:0 0 10px;font-size:.85rem;font-weight:800;display:flex}.project-hub-panel__invite-row{flex-wrap:wrap;gap:8px;display:flex}.project-hub-panel__select{border:1px solid #e2e8f0;border-radius:8px;flex:1;min-width:140px;padding:10px 12px;font-size:.85rem}.project-hub-panel__force-remove-btn{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:6px 10px;font-size:.72rem;font-weight:800}.project-hub-panel__force-remove-btn:disabled{opacity:.5;cursor:not-allowed}.project-hub-panel__hint-inline{color:#94a3b8;font-size:.75rem}.project-hub-panel--empty{color:#94a3b8;justify-content:center;align-items:center;gap:10px;padding:32px;font-size:.88rem;display:flex}.project-hub-panel__intake{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:14px 16px}.project-hub-panel__intake-row{flex-wrap:wrap;gap:8px;display:flex}.project-hub-panel__intake-input{color:#334155;background:#fff;border:1px solid #bfdbfe;border-radius:8px;flex:1;min-width:200px;padding:10px 12px;font-size:.78rem}.project-hub-panel__proposals{border-top:1px solid #bfdbfe;margin-top:14px;padding-top:12px}.project-hub-panel__proposals-head{color:#1e40af;margin-bottom:8px;font-size:.78rem;font-weight:800}.project-hub-panel__proposals-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.project-hub-panel__proposal-item{color:#334155;background:#fff;border:1px solid #dbeafe;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:8px 10px;font-size:.78rem;display:flex}.project-hub-panel__proposal-meta{color:#64748b;font-size:.72rem}.project-hub-panel__guest-invite{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;padding:14px 16px}.project-hub-panel__guest-invite-list{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.project-hub-panel__guest-invite-item{color:#334155;background:#fff;border:1px solid #e9d5ff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.78rem;display:flex}.project-hub-panel__revoke-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:700}.project-hub-panel__revoke-btn:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fecaca}.project-management-page .management-proposals-table{box-sizing:border-box;width:100%;max-width:none}.project-management-page .admin-projects-table{width:100%;max-width:none}.project-industry-page__head{box-sizing:border-box;background:0 0;border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;max-width:none;margin-bottom:16px;padding:0;display:flex}.project-industry-page__title{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:1.25rem;font-weight:800;line-height:1.2;display:flex}.admin-channels-page{width:100%;max-width:none;margin:0}.admin-channels-panel{border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.admin-channels-topbar{background:linear-gradient(#fafbfc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 20px;display:flex}.admin-channels-topbar__title{color:#0f172a;margin:0;font-size:.95rem;font-weight:800}.admin-channels-topbar__meta{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.admin-channels-topbar__count{color:#64748b;white-space:nowrap;font-size:.82rem;font-weight:800}.admin-channels-topbar__filter{width:auto;min-width:140px;height:36px!important;padding:0 12px!important;font-size:.82rem!important}.admin-channels-layout{box-sizing:border-box;grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-width:0;display:grid}.admin-channels-form-card{background:#fafbfc;border-right:1px solid #f1f5f9;align-self:start;padding:20px;position:sticky;top:12px}.admin-channels-category-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.admin-channels-category-head .admin-channels-field-label{margin-bottom:0}.admin-channels-category-reset{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:600}.admin-channels-category-reset:hover{color:#0f172a}.admin-channels-field-checkboxes{flex-wrap:wrap;justify-content:center;gap:8px 10px;display:flex}.admin-channels-checkbox{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:.8rem;font-weight:600;display:inline-flex}.admin-channels-checkbox:has(input:checked){border-color:var(--ws-accent-border,#93c5fd);background:var(--ws-accent-soft,#eff6ff);color:var(--ws-accent-strong,#1d4ed8)}.admin-channels-checkbox input{accent-color:var(--ws-accent,var(--primary))}.admin-channels-form-card__fields{flex-direction:column;gap:10px;display:flex}.admin-channels-field-label{color:#64748b;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.admin-channels-field-input{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px;font-size:.88rem;font-weight:600}.admin-channels-field-input:focus{border-color:var(--ws-accent-border,#93c5fd);box-shadow:0 0 0 2px color-mix(in srgb, var(--ws-accent,#3b82f6) 12%, transparent)}.admin-channels-field-select{cursor:pointer}.admin-channels-form-card__actions{gap:8px;margin-top:4px;display:flex}.admin-channels-submit{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;height:40px;font-size:.85rem;font-weight:700;display:inline-flex}.admin-channels-submit:disabled{opacity:.6;cursor:wait}.admin-channels-cancel{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:40px;padding:0 14px;font-size:.85rem;font-weight:600}.admin-channels-list-card{background:#fff;min-width:0}.admin-channels-table-wrap{-webkit-overflow-scrolling:touch;padding:4px 0 8px;overflow-x:auto}.admin-channels-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:480px}.admin-channels-table td{text-align:center;vertical-align:middle;padding:10px 12px;font-size:.85rem}.admin-channels-table thead th{color:#64748b;background:#f9fafb;border-bottom:1px solid #f1f5f9;font-size:.72rem;font-weight:700}.admin-channels-table .col-action{width:88px}.admin-channels-table .col-categories{text-align:center}.admin-channels-table__badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.admin-channels-table__row--active{background:#eff6ff}.admin-channels-table__name{color:#0f172a;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.admin-channels-table__avatar{color:#3b82f6;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:inline-flex}.admin-channels-table__badge{border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-block}.admin-channels-table__date{color:#94a3b8;font-size:.8rem}.admin-channels-table__actions{justify-content:center;gap:6px;display:flex}.admin-channels-table__btn{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.admin-channels-table__btn--danger{color:#ef4444;background:#fef2f2}.admin-channels-table__btn--danger:hover{color:#fff;background:#ef4444}.admin-channels-empty{text-align:center;color:#94a3b8;padding:48px 16px}.admin-channels-empty p{margin:12px 0 0;font-size:.85rem;font-weight:600}.admin-proj-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.admin-proj-cat{border:1px solid #0000;border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-block}.admin-proj-cat--drama{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.admin-proj-cat--film{color:#dc2626;background:#fef2f2;border-color:#fecaca}.admin-proj-cat--ad-cf{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.admin-proj-cat--magazine{color:#db2777;background:#fdf2f8;border-color:#fbcfe8}.admin-proj-cat--event{color:#059669;background:#ecfdf5;border-color:#bbf7d0}.admin-proj-cat--awards{color:#d97706;background:#fffbeb;border-color:#fde68a}.admin-proj-cat--seeding{color:#db2777;background:#fdf2f8;border-color:#fbcfe8}.admin-proj-cat--variety{color:#be185d;background:#fce7f3;border-color:#fbcfe8}.admin-proj-cat--radio{color:#4d7c0f;background:#ecfccb;border-color:#d9f99d}.admin-proj-cat--musical{color:#a21caf;background:#fdf4ff;border-color:#f5d0fe}.admin-proj-cat--theater{color:#b45309;background:#fef3c7;border-color:#fde68a}.admin-proj-cat--etc{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.admin-proj-status{color:#166534;background:#dcfce7;border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-block}.admin-proj-status--ended{color:#475569;background:#e2e8f0}.admin-proj-cell-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.admin-proj-pipeline-link{flex:0 0 100%}.admin-proj-title{color:#0f172a;text-overflow:ellipsis;font-weight:700;overflow:hidden}.admin-proj-connect{color:#b45309;background:#fef3c7;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.62rem;font-weight:800}.admin-proj-direct-create{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.62rem;font-weight:800}.project-management-hub.corp-mgmt-page-shell,.project-management-hub .corp-mgmt-page-shell__body{flex-direction:column;flex:1;min-height:0;display:flex}.admin-workspace-page__header-main>.admin-projects-settings-btn{margin-left:-4px}.project-direct-create-reason{margin-bottom:16px}.project-direct-create-reason__label{color:#334155;margin-bottom:6px;font-size:.85rem;font-weight:700;display:block}.project-direct-create-reason__input{resize:vertical;min-height:72px}.project-edit-modal textarea.project-direct-create-reason__input.platform-input{color:#111827;border-color:#e5e7eb;padding:10px 14px;font-size:.9rem}.project-direct-create-reason__hint{margin:6px 0 0;font-size:.78rem}.project-direct-create-reason--readonly{color:#64748b;margin:6px 0 0;font-size:.78rem}.admin-proj-confidential{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.62rem;font-weight:800}.admin-proj-priority-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:4px;padding:12px 14px}.admin-proj-priority-strip__inner{flex-wrap:wrap;align-items:flex-start;gap:20px 28px;display:flex}.admin-proj-compensation{flex-wrap:wrap;flex:1;align-items:center;gap:10px 12px;min-width:min(100%,220px);display:flex}.admin-proj-compensation__label{color:#475569;white-space:nowrap;font-size:.8rem;font-weight:800}.admin-proj-compensation__options{flex-wrap:wrap;gap:8px;display:flex}.admin-proj-compensation__option{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.admin-proj-compensation__option:has(input:checked){border-color:var(--primary);color:var(--primary);background:#eff6ff}.admin-proj-compensation__option--clear:has(input:checked){color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.admin-proj-compensation__option input{flex-shrink:0;margin:0}.admin-proj-compensation-badge{border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.62rem;font-weight:800}.admin-proj-compensation-badge--paid{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.admin-proj-compensation-badge--unpaid{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.admin-proj-confidential-check{cursor:pointer;color:#334155;align-items:flex-start;gap:10px;font-size:.85rem;display:flex}.admin-proj-confidential-check input{flex-shrink:0;margin-top:3px}.admin-proj-confidential-check__hint{color:#64748b;margin-top:4px;font-size:.72rem;font-weight:600;line-height:1.4;display:block}.admin-proj-chip-confidential{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;display:flex}.admin-proj-cell-muted{color:#64748b;font-size:.78rem}.admin-proj-cell-channel{color:var(--primary);font-weight:600}.admin-proj-cell-pr{color:#334155;font-weight:600}.admin-proj-actions{justify-content:flex-end;gap:6px;display:inline-flex}.admin-proj-actions__delete{cursor:pointer;background:0 0;border:none;padding:4px}.admin-proj-actions__edit{color:#3b82f6}.admin-proj-actions__delete{color:#ef4444}.admin-project-mobile-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.admin-project-mobile-card--ended{opacity:.72;background:#f8fafc}.admin-project-mobile-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.admin-project-mobile-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-project-mobile-edit{color:#2563eb;cursor:pointer;background:#eff6ff;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.admin-project-mobile-title{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.admin-project-mobile-title .admin-proj-title{white-space:normal;text-overflow:unset;font-size:1rem;line-height:1.35;overflow:visible}.admin-project-mobile-toggle{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.admin-project-mobile-toggle svg{transition:transform .15s}.admin-project-mobile-toggle.is-open svg{transform:rotate(180deg)}.admin-project-mobile-detail{border-top:1px solid #f1f5f9;margin-top:12px;padding-top:12px}.admin-project-mobile-dl{margin:0}.admin-project-mobile-dl__row{border-bottom:1px solid #f8fafc;grid-template-columns:72px 1fr;gap:8px 12px;padding:8px 0;display:grid}.admin-project-mobile-dl__row:last-child{border-bottom:none}.admin-project-mobile-dl__row dt{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.72rem;font-weight:800}.admin-project-mobile-dl__row dd{color:#334155;word-break:break-word;margin:0;font-size:.85rem;font-weight:600}.admin-project-mobile-foot{border-top:1px solid #f1f5f9;justify-content:flex-end;margin-top:12px;padding-top:12px;display:flex}.admin-project-finance-teams-embedded{flex-direction:column;gap:12px;display:flex}.admin-project-finance-teams-embedded__hint{color:#64748b;margin:0;font-size:.8rem;line-height:1.45}.admin-project-finance-teams-embedded__org-link{justify-content:flex-end;display:flex}.admin-proj-basic-row--triple{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-proj-basic-row--double{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-proj-basic-row--double .platform-field{min-width:0;margin:0}.admin-proj-basic-row__hint{color:#94a3b8;grid-column:1/-1;margin:-4px 0 4px;font-size:.72rem;line-height:1.45}.admin-proj-pair-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.admin-proj-pair-row .platform-field{min-width:0;margin:0}.admin-proj-entity-field{flex-direction:column;gap:8px;height:100%;display:flex}.admin-proj-entity-field__label{color:#111827;flex-wrap:wrap;align-items:baseline;gap:6px;min-height:1.25rem;margin:0;font-size:.8rem;font-weight:800;line-height:1.3;display:flex}.admin-proj-entity-field__hint{color:#94a3b8;font-size:.68rem;font-weight:600}.admin-proj-entity-field__chips{flex-wrap:wrap;align-items:flex-start;gap:8px;padding-top:2px;display:flex}.admin-proj-entity-field__search{min-height:42px}.admin-proj-entity-field__search .searchable-select{width:100%}.admin-proj-entity-field__search .searchable-select__input-wrap input,.admin-proj-entity-field__search .searchable-select__input-wrap .platform-input{box-sizing:border-box;height:42px;min-height:42px;padding:0 12px 0 32px}.project-basic-form .platform-input--entity-search,.project-overview-entities .platform-input--entity-search,.admin-proj-entity-field .platform-input--entity-search{box-sizing:border-box;color:#111827;background:#fff;border-color:#e5e7eb;border-radius:8px;width:100%}.project-basic-form .platform-input--entity-search{padding:8px 12px;font-size:.85rem}.admin-proj-entity-field .platform-input--entity-search{flex:1;min-width:0;height:42px;padding:0 12px;font-size:.85rem}.admin-proj-entity-field .searchable-select__input-wrap .platform-input--entity-search{padding:0 12px 0 32px}.admin-proj-entity-field .platform-input--entity-search:disabled{color:#94a3b8;background:#f8fafc}.admin-proj-entity-field .platform-input--entity-search.admin-proj-entity-field__input--stacked{margin-top:8px}.admin-proj-entity-field__search-spacer{height:42px}.admin-proj-entity-field__manual{align-items:stretch;gap:8px;display:flex}.admin-proj-entity-field__input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;min-width:0;height:42px;padding:0 12px;font-size:.85rem}.admin-proj-entity-field__input:disabled{color:#94a3b8;background:#f8fafc}.admin-proj-add-btn{background:var(--primary);color:#fff;white-space:nowrap;cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;flex-shrink:0;height:42px;padding:0 14px;font-size:.82rem;font-weight:800}.admin-proj-add-btn:disabled{opacity:.5;cursor:not-allowed}.admin-proj-chip{border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.admin-proj-chip--production{color:#3730a3;background:#e0e7ff}.admin-proj-chip--manual{color:#166534;background:#dcfce7}.admin-proj-chip--channel{color:#3730a3;background:#eef2ff}.admin-proj-chip--pr{color:#86198f;background:#fdf4ff}.admin-proj-chip--confidential{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.admin-proj-pair-row--single{grid-template-columns:1fr}@media (width<=640px){.admin-proj-basic-row--triple,.admin-proj-basic-row--double,.admin-proj-pair-row{grid-template-columns:1fr}}.management-proposals-page__search{box-sizing:border-box;color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:auto;align-items:center;gap:6px;width:168px;max-width:168px;height:32px;padding:0 10px;display:inline-flex}.management-proposals-page__search:focus-within{border-color:#cbd5e1;box-shadow:0 0 0 2px #94a3b82e}.management-proposals-page__search-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.78rem;line-height:1}.management-proposals-page__search-input::placeholder{color:#94a3b8;font-weight:500}.management-proposals-page__search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.management-proposals-page__search-clear:hover{color:#64748b;background:#f1f5f9}.management-proposals-table-pager{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:center;padding:12px 14px}.management-proposals-page__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.management-proposals-page__header-main{flex-wrap:wrap;flex:auto;align-items:center;gap:10px 14px;min-width:0;display:flex}.management-proposals-page__title{flex-shrink:0;align-items:center;gap:8px;margin:0;font-size:1.25rem;font-weight:800;line-height:1.2;display:flex}.management-proposals-page__subtitle{color:#64748b;margin:6px 0 0;font-size:.85rem}.management-proposals-page__header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.management-proposals-page__toolbar{margin-bottom:0}.management-proposals-hub-bar,.management-proposals-hub-shell .admin-workspace-hub-bar{border-bottom:1px solid var(--ws-accent-border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:0;display:flex}.management-proposals-hub-bar .management-proposals-hub-tabs,.management-proposals-hub-shell .management-proposals-hub-tabs{border-bottom:none;flex:360px;min-width:0;margin:0;padding-top:0}.management-proposals-hub-bar .management-proposals-page__toolbar,.management-proposals-hub-shell .management-proposals-page__toolbar{flex:none;margin:0 0 6px}.management-proposals-page .admin-workspace-page__body>.management-proposals-hub-shell.admin-workspace-hub-shell,.management-proposals-page>.management-proposals-hub-shell.admin-workspace-hub-shell{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.review-work-page__toolbar{width:100%}.management-proposals-page__delete-btn{color:#dc2626;border-color:#fecaca}.management-proposals-page__delete-btn:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.management-proposals-page__stats{color:#64748b;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:.8rem;font-weight:700;display:flex}.management-proposals-page__filters{margin-bottom:16px}.management-proposals-page__filters label{align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.management-proposals-page__empty-card{text-align:center;border:1px solid var(--ws-accent-border,#e2e8f0);color:#64748b;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:48px 24px;display:flex}.management-proposals-layout{border:1px solid var(--ws-accent-border,#e2e8f0);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,360px) 1fr;gap:0;min-height:420px;display:grid;overflow:hidden}@media (width<=900px){.management-proposals-layout{grid-template-columns:1fr}}.management-proposals-layout__list{border-right:1px solid #e2e8f0;max-height:70vh;padding:8px;overflow-y:auto}.management-proposals-layout__detail{max-height:70vh;padding:20px 24px;overflow-y:auto}.management-proposals-layout__placeholder{text-align:center;padding:40px 20px}.management-proposals-list{margin:0;padding:0;list-style:none}.management-proposals-list__item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;grid-template-columns:1fr auto;gap:4px 8px;width:100%;margin-bottom:4px;padding:12px;display:grid}.management-proposals-list__item:hover{background:#f8fafc}.management-proposals-list__item--active{background:#fffbeb;outline:1px solid #fde68a}.management-proposals-list__source{color:#94a3b8;text-transform:uppercase;letter-spacing:.02em;grid-column:1/-1;align-items:center;gap:4px;font-size:.68rem;font-weight:800;display:inline-flex}.management-proposals-list__title{color:#0f172a;font-size:.9rem;font-weight:700;line-height:1.35}.management-proposals-list__meta{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;font-size:.7rem;display:flex}.management-proposals-list__chevron{color:#cbd5e1;align-self:center}.management-proposals-badge{border-radius:6px;padding:2px 8px;font-size:.65rem;font-weight:800;display:inline-block}.management-proposals-badge--new,.management-proposals-badge--reviewing{background:var(--ws-accent-soft,#dbeafe);color:var(--ws-accent-strong,#1d4ed8)}.management-proposals-badge--triaged{color:#b45309;background:#fef3c7}.management-proposals-badge--promoted{color:#047857;background:#d1fae5}.management-proposals-badge--rejected{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.management-proposals-badge--archived{color:#7c3aed;background:#faf5ff;border:1px solid #ede9fe}.management-proposals-badge--approval-done{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.management-proposals-badge--shared{color:#4338ca;background:#e0e7ff;margin-top:4px;display:inline-flex}.management-proposals-badge--category{vertical-align:middle;color:#475569;background:#f1f5f9;margin-left:6px;font-size:.72rem;font-weight:600;display:inline-flex}.management-proposals-detail__status-badge--category{color:#334155;background:#f1f5f9}.management-proposals-detail__head{justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.management-proposals-detail__head h2{margin:8px 0 4px;font-size:1.15rem}.management-proposals-detail__close{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:8px;padding:6px}.management-proposals-detail__block{background:#fff;border:1px solid #e8edf2;border-radius:12px;margin:0;padding:14px 16px}.management-proposals-detail__block h3{color:#64748b;text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px;font-size:.75rem;font-weight:800}.management-proposals-detail{--mp-detail-body-h:min(400px, 46vh)}.management-proposals-detail__content-grid{height:var(--mp-detail-body-h);min-height:var(--mp-detail-body-h);box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:stretch;gap:16px;margin:0;padding:16px 22px 18px;display:grid}@media (width<=960px){.management-proposals-detail__content-grid{grid-template-columns:1fr;grid-template-rows:var(--mp-detail-body-h) auto;height:auto;min-height:0;padding:14px 18px 16px}}.management-proposals-detail__left,.management-proposals-detail__right{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.management-proposals-detail__left-body,.management-proposals-detail__right-body{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.management-proposals-detail__left-body{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;gap:14px;padding:14px 14px 16px 16px;overflow:hidden auto}.management-proposals-detail__left-body:has(>.management-proposals-detail__summary:only-child){overflow-y:hidden}.management-proposals-detail__left-body>.management-proposals-detail__summary:only-child{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:auto;height:0;min-height:0;overflow:hidden auto}.management-proposals-detail__left-body>.management-proposals-detail__summary:not(:only-child){flex:auto;min-height:0;overflow:visible}.management-proposals-detail__right-body{gap:12px;padding:14px;overflow:hidden}.management-proposals-detail__right-body>*{flex-shrink:0}.management-proposals-detail__sidebar-card{box-shadow:none;background:#fafbfc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px 14px}.management-proposals-detail__sidebar-card-title{color:#64748b;letter-spacing:.03em;margin:0 0 10px;font-size:.72rem;font-weight:800}.management-proposals-detail__attachments-card .management-proposals-detail__attachment-btn{text-align:left;justify-content:flex-start;width:100%}.management-proposals-detail__attachment-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.management-proposals-detail__attachment-size{color:#94a3b8;flex-shrink:0;font-size:.72rem;font-weight:500}.management-proposals-detail__fold{background:#fff;border:1px solid #e8edf2;border-radius:12px}.management-proposals-detail__fold>summary{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:10px 14px;font-size:.82rem;font-weight:700;list-style:none;display:flex}.management-proposals-detail__fold-meta{color:#94a3b8;white-space:nowrap;margin-left:auto;font-size:.72rem;font-weight:600}.management-proposals-detail__fold--attachments .management-proposals-detail__attachments{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.management-proposals-detail__fold--attachments .management-proposals-detail__attachment-btn{text-align:left;justify-content:flex-start;width:100%}.management-proposals-detail__fold--share-log .proposal-share-log--embedded{min-width:0}.management-proposals-detail__fold--share-log .proposal-detail-bundle__empty{color:#94a3b8;margin:0;font-size:.78rem;line-height:1.45}.management-proposals-detail__fold>summary::-webkit-details-marker{display:none}.management-proposals-detail__fold-chevron{color:#94a3b8;flex-shrink:0;transition:transform .15s}.management-proposals-detail__fold[open] .management-proposals-detail__fold-chevron{transform:rotate(90deg)}.management-proposals-detail__fold-body{border-top:1px solid #f1f5f9;flex-direction:column;gap:14px;padding:12px 14px 14px;display:flex}.management-proposals-detail__fold .proposal-intake-bundle{background:0 0;border:none;border-radius:0;padding:10px 0 0}.management-proposals-detail__fold .proposal-intake-bundle .proposal-detail-bundle__rule{display:none}.management-proposals-detail__fold .management-proposals-detail__contacts{color:#475569;margin:10px 0 0;padding-left:18px;font-size:.82rem;line-height:1.55}.management-proposals-detail__right-body .proposal-share-history-bundle{box-shadow:none;background:#fafbfc;border:1px solid #e2e8f0;border-radius:10px;min-height:0;padding:12px 14px 14px}.management-proposals-detail__right-body .proposal-share-history-bundle .proposal-detail-bundle__rule{display:none}.management-proposals-detail__share-readiness{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:10px 12px;font-size:.74rem;line-height:1.45}.management-proposals-detail__right-body .proposal-share-history-bundle .proposal-detail-bundle__body{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow-y:auto}.management-proposals-detail__summary{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;color:#334155;box-sizing:border-box;background:#f8fafc;border:1px solid #e8edf2;border-radius:10px;margin:0;padding:16px 18px 18px;font-size:.88rem;line-height:1.65}.management-proposals-detail__summary--empty{justify-content:center;align-items:center;font-size:.82rem;display:flex}.management-proposals-detail__block--success{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:16px}.management-proposals-detail__contacts{margin:0;padding-left:18px}.management-proposals-detail__actions{border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:16px;display:flex}.management-proposals-form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.management-proposals-form label{color:#475569;flex-direction:column;gap:6px;font-size:.8rem;font-weight:700;display:flex}.management-proposals-form__req{color:#dc2626}.management-proposals-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.management-proposals-form__row{grid-template-columns:1fr}}.management-proposals-form__actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.management-proposals-form__checkbox{color:#475569;align-items:center;gap:10px;font-weight:600;flex-direction:row!important}.management-proposals-form__checkbox input{width:auto}.management-proposals-pending{background:linear-gradient(#fffbeb 0%,#fff 60%);border:1px solid #fde68a;border-radius:12px;margin-bottom:20px;padding:16px 18px}.management-proposals-pending__title{color:#b45309;align-items:center;gap:8px;margin:0 0 12px;font-size:.9rem;font-weight:800;display:flex}.management-proposals-pending__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.management-proposals-pending__item{background:#fff;border:1px solid #fef3c7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.management-proposals-pending__kit-title{margin:4px 0 2px;font-size:.9rem;font-weight:700}.management-proposals-page{width:100%;max-width:none}.management-proposals-workspace{flex-direction:column;align-self:stretch;gap:12px;width:100%;max-width:none;min-height:0;display:flex}.management-proposals-workspace--create-only{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.management-proposals-page--compose-fullheight{--mp-compose-stack-top:calc(var(--app-top-bar-height,52px) + 88px);--mp-compose-hub-height:calc(100dvh - var(--mp-compose-stack-top) - 8px)}.admin-main.management-proposals-page--compose-fullheight{flex:auto;min-height:0;overflow:hidden}.admin-main.management-proposals-page--compose-fullheight>.admin-workspace-page__body,.admin-main.management-proposals-page--compose-fullheight>.admin-workspace-page__body.admin-workspace-page__body--grow{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.management-proposals-page--compose-fullheight>.admin-workspace-page__header{margin-bottom:8px}.management-proposals-page--compose-fullheight .admin-workspace-page__body>.management-proposals-hub-shell.admin-workspace-hub-shell{box-sizing:border-box;height:var(--mp-compose-hub-height);min-height:var(--mp-compose-hub-height);max-height:var(--mp-compose-hub-height);flex-direction:column;flex:none;gap:12px;padding:12px 10px 10px;display:flex;overflow:hidden}.management-proposals-page--compose-fullheight .management-proposals-hub-shell .admin-workspace-hub-bar{flex-shrink:0}.management-proposals-page--compose-fullheight .management-proposals-hub-shell .admin-workspace-hub-shell__body{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.management-proposals-page--compose-fullheight .management-proposals-workspace--create-only{flex-direction:column;flex:1 1 0;height:100%;min-height:0;display:flex}.management-proposals-page--compose-fullheight .management-proposals-detail-pane--compose-share{flex:1 1 0;height:100%;min-height:0}.proposal-compose-share-workspace__toolbar{background:#fff;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;flex-shrink:0;overflow:hidden}.proposal-compose-share-workspace__toolbar .management-proposals-detail--toolbar-only,.proposal-compose-share-workspace__toolbar .management-proposals-detail{border:none;border-radius:0}.proposal-compose-share-workspace__toolbar .management-proposals-detail__toolbar{border-bottom:none}.proposal-compose-share-workspace__info-readonly{color:#475569;margin:0;padding:12px 16px;font-size:.82rem;line-height:1.5}.proposal-compose-share-workspace--view .proposal-compose-share-workspace__body,.proposal-compose-share-workspace--edit .proposal-compose-share-workspace__body{flex:1 1 0;min-height:0}.management-proposals-page--compose-fullheight .proposal-compose-share-workspace--view,.management-proposals-page--compose-fullheight .proposal-compose-share-workspace--edit{flex-direction:column;flex:1 1 0;height:100%;min-height:0;display:flex}.management-proposals-page--compose-fullheight .management-proposals-detail-pane--focus.management-proposals-detail-pane--compose-share{background:0 0;border:none;border-radius:0;flex:1 1 0;height:100%;min-height:0;max-height:none}.management-proposals-page--compose-fullheight .proposal-compose-share-workspace{flex:1 1 0;height:100%;min-height:0}.management-proposals-page--compose-fullheight .proposal-compose-share-workspace__sections{flex:1 1 0;min-height:0;overflow:hidden}.management-proposals-page--compose-fullheight .management-proposals-workspace--detail-open:not(.management-proposals-workspace--create-only){flex-direction:column;flex:1 1 0;gap:0;height:100%;min-height:0;display:flex}.management-proposals-page--compose-fullheight .management-proposals-workspace--detail-open .management-proposals-detail-pane--focus{flex:1 1 0;height:100%;min-height:0;max-height:none}.management-proposals-workspace--detail-open .management-proposals-detail__mobile-back{display:inline-flex}.management-proposals-hub-shell:has(.management-proposals-workspace--detail-open) .admin-workspace-hub-bar__aside{display:none}.management-proposals-page--compose-fullheight .admin-workspace-page__body--grow{min-height:0}.management-proposals-page--compose-fullheight .proposal-compose-share-workspace__compose .management-proposals-detail .management-proposals-detail__scroll{overflow:hidden!important}.management-proposals-page--compose-fullheight .proposal-compose-share-workspace__compose .management-proposals-detail__content-grid--body-only .management-proposals-detail__left-body:has(>.management-proposals-detail__summary-input:only-child){overflow-y:auto}.management-proposals-detail-pane--compose-share{background:0 0;border:none;flex-direction:column;flex:1 1 0;width:100%;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.proposal-compose-share-workspace{--mp-compose-field-bg:#f8fafc;--mp-compose-field-border:#e8edf2;--mp-compose-field-radius:10px;--mp-compose-section-pad:8px 10px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.proposal-compose-share-workspace__section-head--compose .proposal-compose-share-workspace__urgent-toggle{flex-shrink:0;margin-left:auto}.proposal-compose-share-workspace__sections{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow-y:auto}.proposal-compose-share-workspace__compose.is-open{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.proposal-compose-share-workspace__dispatch.is-open{flex:auto;min-height:0}.proposal-compose-share-workspace__body{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.management-proposals-page--compose-fullheight .proposal-compose-share-workspace__body{flex:1 1 0}.proposal-compose-share-workspace__footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex;box-shadow:0 -4px 16px #0f172a0f}.proposal-compose-share-workspace__footer .management-proposals-detail__toolbar-btn{white-space:nowrap;flex:none;min-width:0;min-height:36px;padding:0 12px;font-size:.76rem}.proposal-compose-share-workspace__info{flex-shrink:0}.proposal-compose-share-workspace__compose.is-open .proposal-compose-share-workspace__section-body{flex-direction:column;flex:auto;min-height:0;max-height:none;display:flex}.proposal-compose-share-workspace__compose .management-proposals-detail--compose-share-embedded{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.proposal-compose-share-workspace__compose .management-proposals-detail__content-grid--body-only{padding:var(--mp-compose-section-pad);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%!important;min-height:0!important}.proposal-compose-share-workspace__compose .management-proposals-detail__content-grid--body-only .management-proposals-detail__left{border-radius:10px;height:100%;min-height:0}.proposal-compose-share-workspace__compose .management-proposals-detail__content-grid--body-only .management-proposals-detail__left-body:has(>.management-proposals-detail__summary-input:only-child){flex-direction:column;flex:auto;min-height:0;padding:8px 10px;display:flex;overflow:hidden}.proposal-compose-share-workspace__compose .management-proposals-detail__content-grid--body-only .management-proposals-detail__left-body>.management-proposals-detail__summary-input:only-child{flex:auto;height:auto;min-height:0}.proposal-compose-share-workspace__attachments.is-open .proposal-compose-share-workspace__attachments-body{flex-shrink:0;max-height:none;overflow-y:auto}.proposal-compose-share-workspace__dispatch.is-open .proposal-compose-share-workspace__section-body{flex:auto;min-height:180px;max-height:none}.proposal-compose-share-workspace__info-body,.proposal-compose-share-workspace__attachments-body,.proposal-compose-share-workspace__dispatch-body{padding:var(--mp-compose-section-pad)}.proposal-compose-share-workspace__attachments .management-proposals-detail__compose-attachments-only{flex-direction:column;gap:10px;padding:0;display:flex}.proposal-compose-share-workspace__attachments .management-proposals-detail--compose-share-embedded{background:0 0;border:none}.proposal-compose-share-workspace__attachments .management-proposals-detail__scroll{flex:unset!important;min-height:0!important;overflow:visible!important}.proposal-compose-share-workspace .proposal-attachment-field--compose-share{flex-direction:column;gap:10px;display:flex}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .proposal-attachment-field__block{flex-direction:column;gap:8px;margin:0;display:flex}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .proposal-attachment-field__label{color:#64748b;letter-spacing:.01em;margin:0;font-size:.68rem;font-weight:800}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .connect-proposal-form__link-wrap{width:100%}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .proposal-attachment-field__block--links{gap:8px}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .proposal-attachment-field__links-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .proposal-attachment-field__link-add{border:1px solid var(--mp-compose-field-border);font:inherit;color:var(--ws-accent-strong,#be123c);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;margin:0;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .proposal-attachment-field__link-add:hover:not(:disabled){background:var(--ws-accent-soft,#fff1f2)}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .proposal-attachment-field__link-add:disabled{opacity:.5;cursor:not-allowed}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .proposal-attachment-field__links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .proposal-attachment-field__link-row{align-items:center;gap:8px;display:flex}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .proposal-attachment-field__link-row .connect-proposal-form__link-wrap{flex:auto;min-width:0}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .proposal-attachment-field__link-remove{border:1px solid var(--mp-compose-field-border);color:#64748b;cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;display:inline-flex}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .proposal-attachment-field__link-remove:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.management-proposals-detail__reference-links{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.management-proposals-detail__reference-links a{color:var(--ws-accent-strong,#be123c);word-break:break-all}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .connect-proposal-form__input--link{box-sizing:border-box;border:1px solid var(--mp-compose-field-border);border-radius:var(--mp-compose-field-radius);background:var(--mp-compose-field-bg);width:100%;height:auto;min-height:40px;font:inherit;color:#334155;padding:8px 12px 8px 36px;font-size:.82rem;line-height:1.45}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .connect-proposal-form__input--link::placeholder{color:#94a3b8;font-size:.72rem}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .connect-proposal-form__input--link:focus{background:#fff;border-color:#c7d2fe;outline:none;box-shadow:0 0 0 3px #6366f11f}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .connect-proposal-form__link-icon{color:#94a3b8;left:12px}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .connect-proposal-form__file-drop{border-radius:var(--mp-compose-field-radius);background:var(--mp-compose-field-bg);color:#94a3b8;border:1px dashed #cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:112px;padding:18px 16px;font-size:.76rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .connect-proposal-form__file-drop--drag-over{border-color:var(--ws-accent,#e11d48);background:var(--ws-accent-soft,#fff1f2);color:var(--ws-accent-strong,#be123c)}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .connect-proposal-form__files{gap:6px;margin:0}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .connect-proposal-form__files li{border:1px solid var(--mp-compose-field-border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;display:flex}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .connect-proposal-form__files li span{color:#334155;align-items:center;gap:6px;min-width:0;display:inline-flex}.proposal-compose-share-workspace .proposal-attachment-field--compose-share .connect-proposal-form__files li em{color:#94a3b8;font-size:.72rem;font-style:normal}.proposal-compose-share-workspace__info-head-controls{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:flex-start;gap:8px 12px;min-width:0;display:flex}.proposal-compose-share-workspace__section-head--info{flex-wrap:wrap;row-gap:8px}.proposal-compose-share-workspace__info-head-controls .proposal-share-modal__workflow-bar{margin:0}.proposal-compose-share-workspace__info-head-controls .proposal-share-modal__workflow-pick-body{left:0;right:auto}.proposal-compose-share-workspace__info-body{background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.proposal-compose-share-workspace__info-body .proposal-share-modal__workflow-bar{margin:0}.proposal-compose-share-workspace__dispatch-body{background:#fff}.proposal-compose-share-workspace__dispatch .proposal-share-modal__recipients-grid{border:1px solid var(--mp-compose-field-border);border-radius:var(--mp-compose-field-radius);overflow:hidden}.proposal-compose-share-workspace__section{background:#fff;flex-direction:column;min-height:0;display:flex;overflow:hidden}.proposal-compose-share-workspace__section.is-collapsed{flex-shrink:0}.proposal-compose-share-workspace__section-head{background:#f1f5f9;border:none;border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:10px;width:100%;margin:0;padding:8px 12px;display:flex}.proposal-compose-share-workspace__section.is-open .proposal-compose-share-workspace__section-head{background:#fff}.proposal-compose-share-workspace__section-toggle{font:inherit;color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:0;font-size:.82rem;font-weight:800;display:inline-flex}.proposal-compose-share-workspace__section-toggle:hover{color:#0f172a}.proposal-compose-share-workspace__section-toggle:disabled{cursor:default}.proposal-compose-share-workspace__section-head:has(.proposal-compose-share-workspace__section-toggle:disabled){opacity:.4}.proposal-compose-share-workspace__section-title-input{border:1px solid var(--mp-compose-field-border,#e8edf2);background:var(--mp-compose-field-bg,#f8fafc);color:#0f172a;border-radius:8px;flex:auto;min-width:0;min-height:34px;padding:6px 12px;font-size:.82rem;font-weight:600}.proposal-compose-share-workspace__section-title-input::placeholder{color:#94a3b8;font-size:.72rem;font-weight:500}.proposal-compose-share-workspace__section-title-input:focus{background:#fff;border-color:#c7d2fe;outline:none;box-shadow:0 0 0 3px #6366f11f}.proposal-compose-share-workspace__section-chevron{color:#64748b;flex-shrink:0;transition:transform .15s}.proposal-compose-share-workspace__section.is-open .proposal-compose-share-workspace__section-chevron{transform:rotate(90deg)}.proposal-compose-share-workspace__section-title{flex-shrink:0}.proposal-compose-share-workspace__section-preview{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.72rem;font-weight:500;overflow:hidden}.proposal-compose-share-workspace__section-body{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.proposal-compose-share-workspace__compose .management-proposals-detail{--mp-detail-body-h:100%;border:none;border-radius:0;min-height:0;overflow:hidden;flex:unset!important;height:100%!important;max-height:none!important}.proposal-compose-share-workspace__compose .management-proposals-detail .management-proposals-detail__toolbar{flex-shrink:0;padding:8px 12px}.proposal-compose-share-workspace__compose .management-proposals-detail .management-proposals-detail__scroll{flex-direction:column;display:flex;flex:auto!important;min-height:0!important;overflow:hidden!important}.proposal-compose-share-workspace__compose .management-proposals-detail .management-proposals-detail__content-grid{flex:auto;grid-template-columns:minmax(0,1fr) minmax(120px,148px);gap:8px;padding:6px 10px 8px;height:100%!important;min-height:0!important}.proposal-compose-share-workspace__compose .management-proposals-detail--compose-share-embedded .management-proposals-detail__content-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:6px;padding:4px 10px 8px}.proposal-compose-share-workspace__compose .management-proposals-detail--compose-share-embedded .management-proposals-detail__right{background:0 0;border:none;height:auto;max-height:none}.proposal-compose-share-workspace__compose .management-proposals-detail--compose-share-embedded .management-proposals-detail__left{border-radius:10px}.proposal-compose-share-workspace__compose .management-proposals-detail .management-proposals-detail__left,.proposal-compose-share-workspace__compose .management-proposals-detail .management-proposals-detail__right{height:100%;min-height:0}.proposal-compose-share-workspace__compose .management-proposals-detail .management-proposals-detail__left-body{min-height:0;padding:8px 10px}.proposal-compose-share-workspace__compose .management-proposals-detail .management-proposals-detail__summary-input{flex:auto;height:auto;min-height:0;padding:12px 14px;font-size:.88rem;line-height:1.6}.proposal-compose-share-workspace__compose .management-proposals-detail .management-proposals-detail__summary-input::placeholder{color:#94a3b8;font-size:.76rem}.proposal-compose-share-workspace__compose .management-proposals-detail .management-proposals-detail__right-body{max-height:100%;overflow-y:auto}.proposal-compose-share-workspace__dispatch-body{padding:0 8px 8px}.proposal-compose-share-workspace__dispatch .proposal-share-modal__recipients-grid{--share-recipients-panel-h:100%;flex:auto;min-height:0;max-height:none}.proposal-compose-share-workspace__dispatch .proposal-share-modal__col-panel{height:var(--share-modal-col-h)}.proposal-share-modal__col-panel-body .review-work-dispatch-note__memo-input{box-sizing:border-box;width:100%;min-height:120px;font:inherit;color:#334155;resize:none;background:#f8fafc;border:1px solid #e8edf2;border-radius:10px;flex:auto;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.55}.proposal-share-modal__col-panel-body .review-work-dispatch-note__memo-input::placeholder{color:#94a3b8;font-size:.72rem}.proposal-share-modal__col-panel-body .review-work-dispatch-note__memo-input:focus{background:#fff;border-color:#c7d2fe;outline:none;box-shadow:0 0 0 3px #6366f11f}.proposal-compose-share-workspace__dispatch .review-work-dispatch-note__memo-input{border-color:var(--mp-compose-field-border,#e8edf2);border-radius:var(--mp-compose-field-radius,10px);background:var(--mp-compose-field-bg,#f8fafc);flex:auto;min-height:0}.proposal-compose-share-workspace__dispatch .review-work-dispatch-note__input--column{min-height:72px}@media (width<=960px){.proposal-compose-share-workspace__footer{justify-content:stretch}.proposal-compose-share-workspace__footer .management-proposals-detail__toolbar-btn{flex:calc(50% - 4px);justify-content:center}.proposal-compose-share-workspace__info-head-controls{width:100%;padding-left:24px}.proposal-compose-share-workspace__info-body{justify-content:flex-start}.proposal-compose-share-workspace__compose .management-proposals-detail .management-proposals-detail__content-grid{grid-template-rows:1fr auto;grid-template-columns:1fr}.proposal-compose-share-workspace__compose .management-proposals-detail .management-proposals-detail__summary-input{min-height:100px}}@media (width<=700px){.proposal-compose-share-workspace__compose .management-proposals-detail.management-proposals-detail--compose{min-height:0;flex:unset!important;height:100%!important;max-height:none!important}.proposal-compose-share-workspace__compose .management-proposals-detail .management-proposals-detail__content-grid{flex:auto;height:100%!important;min-height:0!important;display:grid!important}.proposal-compose-share-workspace__compose .management-proposals-detail .management-proposals-detail__summary-input{min-height:88px}}.management-proposals-detail-pane{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:auto;min-height:280px;max-height:min(52vh,540px);display:flex;overflow:hidden}.management-proposals-detail-pane.management-proposals-detail-pane--compose-share{background:0 0;border:none;border-radius:0;flex:1 1 0;height:100%;min-height:0;max-height:none}.management-proposals-detail__mobile-back{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-right:2px;padding:0;display:none}.management-proposals-detail__mobile-back:hover{background:#f1f5f9}.management-proposals-mobile-list{flex-direction:column;gap:10px;width:100%;display:none}.management-proposals-mobile-list__filters{flex-wrap:wrap;gap:6px;display:flex}.management-proposals-mobile-list__filter{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:calc(50% - 3px);min-width:0;padding:8px 10px;font-size:.78rem;font-weight:600}.management-proposals-mobile-list__items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.management-proposals-mobile-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:12px 12px 12px 10px;transition:border-color .12s,box-shadow .12s;display:flex}.management-proposals-mobile-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f}.management-proposals-mobile-card--selected{background:#fffbeb;border-color:#fde68a;box-shadow:0 0 0 1px #fde68a}.management-proposals-mobile-card--closed{opacity:.82}.management-proposals-mobile-card__check{flex-shrink:0;padding-top:2px}.management-proposals-mobile-card__body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.management-proposals-mobile-card__head{align-items:flex-start;gap:8px;display:flex}.management-proposals-mobile-card__source{color:#64748b;background:#f1f5f9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.management-proposals-mobile-card__title{color:#0f172a;word-break:break-word;flex:1;min-width:0;font-size:.92rem;font-weight:700;line-height:1.4}.management-proposals-mobile-card--closed .management-proposals-mobile-card__title{color:#64748b;text-decoration:line-through}.management-proposals-mobile-card__chevron{color:#cbd5e1;flex-shrink:0;margin-top:2px}.management-proposals-mobile-card__meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;display:flex}.management-proposals-mobile-card__actor{color:#64748b;font-weight:600}.management-proposals-mobile-card__date{color:#94a3b8;white-space:nowrap;margin-left:auto;font-weight:500}.management-proposals-mobile-list__empty{text-align:center;padding:32px 16px}.management-proposals-mobile-list__pager{margin-top:4px}.management-proposals-table-wrapper{flex:auto;align-self:stretch;width:100%;min-width:0;max-width:none;overflow-x:auto}.management-proposals-detail-pane .management-proposals-detail{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.management-proposals-detail-pane .management-proposals-detail__scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.management-proposals-detail-pane--empty{background:#fff;justify-content:center;align-items:center}.management-proposals-detail-pane__hint{color:#94a3b8;text-align:center;margin:0;padding:24px;font-size:.88rem}.management-proposals-table{--mp-cols:36px 52px 88px minmax(200px, 2.2fr) 108px 64px 56px 64px 52px 76px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;overflow:hidden}.management-proposals-table--with-actor{--mp-cols:36px 52px 92px 88px minmax(180px, 2fr) 108px 64px 56px 64px 52px 76px}.management-proposals-table--with-intake{--mp-cols:36px 52px 80px 76px minmax(180px, 2fr) 108px 64px 56px 64px 52px 76px}.management-proposals-table--with-actor.management-proposals-table--with-intake{--mp-cols:36px 52px 92px 80px 76px minmax(160px, 2fr) 108px 64px 56px 64px 52px 76px}.management-proposals-table-header,.management-proposals-table-row-head{grid-template-columns:var(--mp-cols);gap:8px;display:grid}.management-proposals-table-header{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;min-height:42px;padding:0 14px;font-size:.72rem;font-weight:800}.management-proposals-table-row-head{cursor:pointer;align-items:center;min-height:42px;padding:0 14px;transition:background .15s}.management-proposals-table-row-head:has([class*=--editing]){min-height:48px}.management-proposals-table-row-head:hover{background:#f8fafc}.management-proposals-table-row--selected .management-proposals-table-row-head{background:#eef2ff;box-shadow:inset 3px 0 #6366f1}.management-proposals-table-row--status-rejected .management-proposals-table-row-head{background:linear-gradient(90deg,#f8fafc 0%,#fff 48%)}.management-proposals-table-row--status-rejected .management-proposals-list__title{color:#64748b}.management-proposals-table-row--status-rejected .management-proposals-list__title-text{-webkit-text-decoration:line-through #94a3b8;text-decoration:line-through #94a3b8}.management-proposals-table-row--status-archived .management-proposals-table-row-head{background:linear-gradient(90deg,#faf5ff 0%,#fff 48%)}.management-proposals-table-row--status-archived .management-proposals-list__title{color:#6b7280}.management-proposals-table-row--status-archived .management-proposals-list__title-text{-webkit-text-decoration:line-through #a78bfa;text-decoration:line-through #a78bfa}.management-proposals-col-status--closed .management-proposals-badge{opacity:.88;text-decoration:line-through}.management-proposals-table-row--status-promoted .management-proposals-table-row-head{background:linear-gradient(90deg,#f0fdf4 0%,#fff 48%)}.management-proposals-table-header-cell{text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}.management-proposals-table-row-head>div{text-align:center;justify-content:center;align-self:stretch;align-items:center;min-width:0;min-height:42px;line-height:1.25;display:flex}.management-proposals-table-cell-empty{color:#cbd5e1;white-space:nowrap;margin:0;padding:0;font-size:.75rem;font-weight:500;line-height:1;display:block}.management-proposals-table-row-head .mypage-muted{font-size:inherit;font-weight:inherit;padding:0}.management-proposals-header-filter{width:100%;max-width:100%;font:inherit;color:inherit;cursor:pointer;text-align:center;background:0 0;border:none;padding:2px 0;font-weight:800}.management-proposals-table-body{flex-direction:column;display:flex}.management-proposals-table-row{border-bottom:1px solid #f1f5f9}.management-proposals-table-row:last-child{border-bottom:none}.management-proposals-table-row-detail{background:#f8fafc;border-top:1px solid #e2e8f0;padding:0}.management-proposals-detail__scroll{display:block}.management-proposals-detail__scroll .management-proposals-form--inline{height:var(--mp-detail-body-h,min(400px, 46vh));min-height:var(--mp-detail-body-h,min(400px, 46vh));overscroll-behavior:contain;box-sizing:border-box;border-top:none;margin:0;padding:16px 22px 18px;overflow-y:auto}.management-proposals-col-check{justify-content:center;align-self:stretch;align-items:center;display:flex}.management-proposals-col-source{color:#64748b;justify-content:center;align-self:stretch;align-items:center;display:flex}.management-proposals-col-doccode{color:#6366f1;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.68rem;font-weight:700;overflow:hidden}.management-proposals-col-title{min-width:0;overflow:hidden}.management-proposals-table-header-cell.management-proposals-col-title--header{text-align:center;justify-content:center}.management-proposals-table-row-head .management-proposals-col-title{text-align:left;justify-content:flex-start!important}.management-proposals-list__title{color:#1e293b;align-items:center;gap:6px;max-width:100%;min-height:0;margin:0;font-size:.9rem;font-weight:600;line-height:1.25;display:inline-flex}.management-proposals-list__expand-chevron{color:#94a3b8;flex-shrink:0;transition:transform .15s,color .15s}.management-proposals-table-row--expanded .management-proposals-list__expand-chevron{color:#64748b;transform:rotate(90deg)}.management-proposals-date-cell{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;line-height:1.3;display:block;overflow:hidden}.management-proposals-list__title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.management-proposals-list__file-mark{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;gap:2px;line-height:1;display:inline-flex}.management-proposals-list__file-mark--pdf{color:#dc2626;letter-spacing:.03em;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:800}.management-proposals-list__file-mark--file{color:#64748b}.management-proposals-list__file-mark-count{color:#64748b;font-size:.62rem;font-weight:800}.management-proposals-col-author{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.management-proposals-col-drive{justify-content:center;align-items:center;min-width:0;display:flex}.management-proposals-col-drive__inner{white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:inline-flex}.management-proposals-col-drive--saved .management-proposals-col-drive__inner{color:#15803d}.management-proposals-col-drive--processing .management-proposals-col-drive__inner{color:var(--ws-accent-strong,#1d4ed8)}.management-proposals-col-drive--pending .management-proposals-col-drive__inner{color:#b45309}.management-proposals-col-drive--missing .management-proposals-col-drive__inner{color:#b91c1c}.management-proposals-col-drive--none .management-proposals-col-drive__inner{color:#cbd5e1;font-weight:600}.management-proposals-col-status{justify-content:center;align-items:center;max-width:100%;display:flex;overflow:hidden}.management-proposals-col-status .management-proposals-badge{white-space:nowrap;flex-shrink:0;padding:2px 5px;font-size:.62rem;line-height:1.25}.management-proposals-col-status--editing{padding:0 2px}.management-proposals-inline-select--status{width:100%;max-width:72px;padding:2px 4px;font-size:.62rem}.management-proposals-col-share{justify-content:center;align-items:center;max-width:100%;display:flex;overflow:hidden}.management-proposals-col-share .management-proposals-badge--shared{white-space:nowrap;margin-top:0;padding:2px 5px;font-size:.62rem;line-height:1.25}.management-proposals-col-link{align-items:center}.management-proposals-col-link__btn{white-space:nowrap;align-items:center;gap:4px;line-height:1.2;display:inline-flex;background:#fff!important;padding:2px 6px!important;font-size:.7rem!important}.management-proposals-table-empty{text-align:center;padding:48px 20px}@media (width<=960px){.management-proposals-table{min-width:1090px}.management-proposals-table--with-actor.management-proposals-table--with-intake{min-width:1210px}}@media (width<=700px){.management-proposals-page>.management-proposals-hub-shell.admin-workspace-hub-shell,.management-proposals-page .admin-workspace-hub-shell{border-radius:12px;padding:12px;overflow:visible}.management-proposals-page .admin-workspace-page__body{padding-inline:10px}.management-proposals-page .admin-workspace-hub-shell__body{overflow:visible}.management-proposals-mobile-list{display:flex}.management-proposals-workspace--detail-open .management-proposals-mobile-list,.management-proposals-table-wrapper{display:none}.management-proposals-workspace--detail-open{gap:0}.management-proposals-hub-shell:has(.management-proposals-workspace--detail-open) .admin-workspace-hub-bar__aside{display:none}.management-proposals-workspace--detail-open .management-proposals-detail-pane{min-height:calc(100dvh - 152px)}.management-proposals-hub-shell .admin-workspace-hub-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto}.management-proposals-hub-shell .admin-workspace-hub-bar::-webkit-scrollbar{display:none}.management-proposals-hub-shell .management-proposals-hub-tabs{flex:auto;min-width:0;padding-bottom:0}.management-proposals-hub-shell .admin-workspace-hub-bar__aside{flex:none;margin:0}.management-proposals-detail__mobile-back{display:inline-flex}.management-proposals-detail__toolbar-synced--desktop,.management-proposals-page__connect-label-text,.management-proposals-page__connect-btn-text--long{display:none}.management-proposals-page__connect-btn-text--short{display:inline}.management-proposals-detail__toolbar{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;padding:8px 12px;display:grid}.management-proposals-detail__toolbar-status{flex:none;grid-area:1/2;min-width:0}.management-proposals-detail__mobile-back{grid-area:1/1}.management-proposals-detail__toolbar-actions{flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:stretch;align-items:stretch;gap:4px;width:100%;padding-bottom:0;overflow:visible}.management-proposals-detail__toolbar-actions::-webkit-scrollbar{display:none}.management-proposals-detail__toolbar-divider{display:none}.management-proposals-detail__toolbar-title{flex-wrap:nowrap;align-items:center;gap:6px;font-size:.9rem}.management-proposals-detail__toolbar-title-text{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;line-height:1.35;overflow:hidden}.management-proposals-detail__toolbar-title .management-proposals-detail__status-badge{padding:2px 6px;font-size:.62rem}.management-proposals-detail{--mp-detail-body-h:auto;flex-direction:column;flex:auto;min-height:0;display:flex}.management-proposals-hub-shell .management-proposals-hub-tabs .workspace-hub-tabs__btn{white-space:nowrap;flex:none;min-height:34px;padding:7px 9px;font-size:.76rem}.management-proposals-hub-shell .management-proposals-page__toolbar{gap:0;width:auto;margin:0}.management-proposals-page__connect-toolbar{white-space:nowrap;flex-wrap:nowrap;gap:3px;width:auto;margin-right:0;padding:3px 5px}.management-proposals-page__connect-label{flex:none;padding-left:2px}.management-proposals-page__connect-label svg{width:14px;height:14px}.management-proposals-page__connect-btn{flex:none;justify-content:center;gap:3px;min-width:0;padding:4px 7px!important;font-size:.68rem!important}.management-proposals-detail__toolbar-title .management-proposals-list__file-mark,.management-proposals-detail__pipeline-link{display:none}.management-proposals-detail-pane{border-radius:12px;flex:none;height:auto;min-height:0;max-height:none;overflow:hidden}.management-proposals-detail-pane .management-proposals-detail:not(.management-proposals-detail--compose),.management-proposals-detail-pane .management-proposals-detail__scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.management-proposals-detail__toolbar-btn{flex:none;min-height:32px;padding:6px 9px;font-size:.72rem}.management-proposals-detail__content-grid{display:block}.management-proposals-detail__left,.management-proposals-detail__right{min-height:0}.management-proposals-detail__left-body,.management-proposals-detail__right-body{max-height:none;padding:12px;overflow:visible}.management-proposals-detail__left-body>.management-proposals-detail__summary:only-child{flex:0 auto;height:auto;min-height:88px;max-height:min(36vh,240px)}.management-proposals-detail__summary{min-height:0;max-height:none}.management-proposals-detail__summary--empty{min-height:88px;padding:20px 16px}.management-proposals-table-wrapper{-webkit-overflow-scrolling:touch;border-radius:10px}.management-proposals-table{--mp-cols:28px 34px 54px minmax(130px, 1fr) 58px 46px 42px 42px 38px 48px;border-radius:10px;min-width:570px}.management-proposals-table--with-actor{--mp-cols:28px 34px 58px 54px minmax(118px, 1fr) 58px 46px 42px 42px 38px 48px;min-width:625px}.management-proposals-table--with-intake{--mp-cols:28px 34px 50px 52px minmax(118px, 1fr) 58px 46px 42px 42px 38px 48px;min-width:620px}.management-proposals-table--with-actor.management-proposals-table--with-intake{--mp-cols:28px 34px 56px 50px 52px minmax(108px, 1fr) 58px 46px 42px 42px 38px 48px;min-width:685px}.management-proposals-table-header,.management-proposals-table-row-head{gap:4px;padding-inline:8px}.management-proposals-table-header{min-height:38px;font-size:.64rem}.management-proposals-table-row-head,.management-proposals-table-row-head>div{min-height:40px}.management-proposals-header-filter{font-size:.64rem}.management-proposals-list__title{gap:4px;font-size:.78rem}.management-proposals-date-cell,.management-proposals-col-author,.management-proposals-col-actor,.management-proposals-col-intake,.management-proposals-col-drive__inner,.management-proposals-col-link__btn{font-size:.62rem!important}.management-proposals-col-status .management-proposals-badge,.management-proposals-col-share .management-proposals-badge--shared,.management-proposals-badge--category,.management-proposals-badge--intake-route{text-overflow:ellipsis;max-width:100%;padding:2px 4px;font-size:.58rem;overflow:hidden}.management-proposals-col-drive__inner svg,.management-proposals-col-link__btn svg{width:11px;height:11px}.management-proposals-table-empty,.management-proposals-page__empty-card{min-height:220px;padding:32px 14px}}.management-proposals-page__connect-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-right:8px;padding:4px 6px 4px 10px;display:inline-flex}.management-proposals-page__connect-label{color:#475569;white-space:nowrap;align-items:center;gap:4px;font-size:.78rem;font-weight:800;display:inline-flex}.management-proposals-page__connect-btn{height:auto!important;min-height:unset!important;padding:4px 10px!important;font-size:.78rem!important}.management-proposals-page__connect-btn-text--short{display:none}.management-proposals-col-actor{color:#475569;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:.74rem;font-weight:600;display:flex;overflow:hidden}.management-proposals-col-actor__empty{color:#cbd5e1;font-weight:500}.management-proposals-col-category{justify-content:center;align-items:center;min-width:0;display:flex}.management-proposals-col-category__empty{color:#cbd5e1;font-size:.74rem}.management-proposals-col-category .management-proposals-badge--category{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.management-proposals-col-intake{flex-direction:row;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:.72rem;line-height:1.25;display:flex}.management-proposals-col-intake__empty{color:#cbd5e1}.management-proposals-col-intake__assignee{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-proposals-badge--intake-route{color:#4338ca;background:#eef2ff;border-radius:4px;align-self:center;padding:2px 6px;font-size:.65rem;font-weight:800}.proposal-pipeline-link{align-items:center;gap:4px;font-size:.72rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.proposal-pipeline-link:hover{text-decoration:underline}.proposal-pipeline-link--to-project{color:#047857}.proposal-pipeline-link--from-proposal{color:var(--ws-accent-strong,#2563eb)}.management-proposals-list__pipeline-link{margin-top:4px;display:block}.management-proposals-detail__pipeline-link{margin-top:6px;display:block}.management-proposals-inline-editable{cursor:pointer;border-radius:6px;transition:background .12s,box-shadow .12s}.management-proposals-inline-editable:hover{background:#f8fafc;box-shadow:inset 0 0 0 1px #cbd5e1}.management-proposals-col-intake--editing{padding:0 2px}.management-proposals-table-row-head:has(.management-proposals-col-actor--editing){z-index:40;position:relative;overflow:visible}.management-proposals-col-actor--editing{z-index:20;position:relative;overflow:visible}.management-proposals-col-actor--editing .searchable-select{min-width:180px}.management-proposals-col-actor--editing .searchable-select__input-wrap input{min-height:28px;padding:4px 28px;font-size:.72rem}.management-proposals-col-actor--editing .searchable-select__menu{z-index:30;max-height:200px}.management-proposals-inline-select{color:#1e293b;background:#fff;border:1px solid #fbbf24;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:4px 6px;font-size:.72rem;font-weight:600;box-shadow:0 0 0 2px #fbbf2433}.management-proposals-detail__toolbar-compose-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.management-proposals-detail__title-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-size:1rem;font-weight:800;line-height:1.35}.management-proposals-detail__title-input::placeholder{color:#94a3b8;font-weight:600}.management-proposals-detail__status-badge--compose{background:var(--ws-accent-soft,#eff6ff);color:var(--ws-accent-strong,#1d4ed8)}.management-proposals-detail__summary-input{box-sizing:border-box;width:100%;min-height:0;font:inherit;color:#334155;resize:none;background:#f8fafc;border:1px solid #e8edf2;border-radius:10px;flex:auto;margin:0;padding:16px 18px;font-size:.88rem;line-height:1.65}.management-proposals-detail__summary-input:focus{border-color:#c7d2fe;outline:none;box-shadow:0 0 0 3px #6366f11f}.management-proposals-detail__notes-field{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.management-proposals-detail__notes-label{color:#64748b;font-size:.72rem;font-weight:800}.management-proposals-detail__notes-input{box-sizing:border-box;width:100%;font:inherit;color:#334155;resize:vertical;background:#fff;border:1px solid #e8edf2;border-radius:10px;padding:10px 12px;font-size:.82rem;line-height:1.5}.management-proposals-detail__contact-form{flex-direction:column;gap:10px;display:flex}.management-proposals-detail__contact-form label{color:#64748b;flex-direction:column;gap:4px;font-size:.72rem;font-weight:700;display:flex}.management-proposals-detail__compose-hint{color:#a8b4c4;text-align:left;background:0 0;border:none;border-radius:6px;margin:auto 0 0;padding:8px 0 0;font-size:.65rem;font-weight:500;line-height:1.4}.management-proposals-detail__compose-actions{align-items:stretch;gap:8px;width:100%;display:flex}.management-proposals-detail__compose-actions--toolbar{flex:none;width:auto}.management-proposals-detail__compose-actions--toolbar .management-proposals-detail__toolbar-btn{white-space:nowrap;flex:none;min-width:0}.management-proposals-detail__compose-actions .management-proposals-detail__toolbar-btn{flex:1 1 0;justify-content:center;min-width:0}.management-proposals-detail__compose-actions--footer{display:none}.management-proposals-detail__toolbar-btn--share{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.management-proposals-detail__toolbar-btn--share:disabled{opacity:.45;cursor:not-allowed}.management-proposals-detail__toolbar-btn--share:hover:not(:disabled){background:#e0e7ff}.management-proposals-detail__compose-intake{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:8px 22px;display:flex}.management-proposals-detail__compose-intake--toolbar{background:0 0;border:none;flex-shrink:0;gap:6px;padding:0}.management-proposals-detail__compose-intake--toolbar .management-proposals-detail__compose-intake-label{font-size:.68rem}.management-proposals-detail__compose-intake--toolbar .management-proposals-detail__compose-intake-select{min-width:96px;max-width:140px;padding:5px 24px 5px 8px;font-size:.74rem}.management-proposals-detail__compose-type,.management-proposals-detail__compose-intake{align-items:center;gap:10px;display:flex}.management-proposals-detail__compose-type--toolbar{background:0 0;border:none;flex-shrink:0;gap:6px;padding:0}.management-proposals-detail__compose-type--toolbar .management-proposals-detail__compose-type-label{font-size:.68rem}.management-proposals-detail__compose-type--toolbar .management-proposals-detail__compose-type-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:132px;max-width:180px;padding:5px 24px 5px 8px;font-size:.74rem}.management-proposals-detail__compose-type-label{color:#64748b;white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:800}.management-proposals-detail__compose-pipeline{flex-direction:column;gap:8px;width:100%;display:flex}.management-proposals-detail__compose-pipeline-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.management-proposals-detail__compose-pipeline-row .management-proposals-detail__compose-intake-select{flex:120px;min-width:120px;max-width:200px}.management-proposals-detail__compose-horizon-due{flex:none;max-width:148px}.management-proposals-detail__compose-project-label{flex:160px;min-width:120px;max-width:280px}.management-proposals-detail__toolbar-divider--compose-intake{flex-shrink:0;height:24px}.management-proposals-detail__toolbar-actions--compose{flex-wrap:nowrap;align-items:center}.management-proposals-detail__compose-intake-label{color:#64748b;white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:800}.management-proposals-detail__compose-intake-select{color:#334155;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 8px center/10px no-repeat;border:1px solid #e2e8f0;border-radius:8px;flex:auto;min-width:0;max-width:280px;padding:6px 28px 6px 10px;font-size:.8rem;font-weight:600}.management-proposals-detail__fold-add{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;padding:0;display:inline-flex}.management-proposals-detail__fold-add:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.management-proposals-detail__fold-add:disabled{opacity:.5;cursor:not-allowed}.management-proposals-detail__fold--attachments>summary .management-proposals-detail__fold-meta{margin-left:4px;margin-right:0}.management-proposals-detail__fold-body .proposal-attachment-field{flex-direction:column;gap:14px;display:flex}.management-proposals-detail__fold-body .proposal-attachment-field__label{color:#94a3b8;margin-bottom:6px;font-size:.68rem;font-weight:600;display:block}.management-proposals-detail__fold-body .proposal-attachment-field__block+.proposal-attachment-field__block{margin-top:0}.management-proposals-detail__fold-body .connect-proposal-form__link-wrap{width:100%;max-width:100%}.management-proposals-detail__fold-body .connect-proposal-form__input--link{border-color:#e2e8f0;width:100%;max-width:100%;height:32px;padding:0 10px 0 30px;font-size:.78rem}.management-proposals-detail__fold-body .connect-proposal-form__link-icon{width:14px;height:14px;left:10px}.management-proposals-detail__fold-body .connect-proposal-form__file-drop{border-radius:8px;padding:14px 12px;font-size:.72rem}.management-proposals-detail__gdrive-gate{min-height:0;margin-bottom:10px;padding:12px 10px}.management-proposals-detail__attachments--existing{margin:0 0 10px;padding:0;list-style:none}.management-proposals-detail__toolbar{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0;padding:14px 22px;display:flex}.management-proposals-detail__toolbar-status{flex:1;align-items:center;min-width:0;display:flex}.management-proposals-detail__toolbar-title{color:#0f172a;align-items:center;gap:10px;min-width:0;max-width:100%;margin:0;font-size:1rem;font-weight:800;line-height:1.4;display:flex}.management-proposals-detail__toolbar-title .management-proposals-detail__status-badge{flex-shrink:0}.management-proposals-detail__toolbar-title-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.management-proposals-detail__toolbar-title--closed .management-proposals-detail__toolbar-title-text{color:#64748b;-webkit-text-decoration:line-through #94a3b8;text-decoration:line-through #94a3b8}.management-proposals-detail__status-picker{flex-shrink:0;display:inline-flex}.management-proposals-detail__status-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:10px;border:1px solid #0000;border-radius:999px;min-width:88px;max-width:120px;padding:5px 22px 5px 10px;font-size:.76rem;font-weight:700;line-height:1.2}.management-proposals-detail__status-select:disabled{opacity:.6;cursor:not-allowed}.management-proposals-detail__status-select--triaged{background-color:var(--ws-accent-soft,#eff6ff);color:var(--ws-accent-strong,#1d4ed8);border-color:var(--ws-accent-border,#bfdbfe)}.management-proposals-detail__status-select--promoted{color:#15803d;background-color:#f0fdf4;border-color:#bbf7d0}.management-proposals-detail__status-select--rejected{color:#64748b;background-color:#f1f5f9;border-color:#e2e8f0}.management-proposals-detail__status-select--archived{color:#7c3aed;background-color:#faf5ff;border-color:#ede9fe}.management-proposals-detail__status-readonly{flex-shrink:0;font-size:.76rem}.management-proposals-detail__status-readonly--closed{opacity:.88;text-decoration:line-through}.management-proposals-detail__toolbar-synced{white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:500}.management-proposals-detail__workflow-badge{flex-shrink:0;padding:2px 8px;font-size:.68rem}.management-proposals-detail__toolbar-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.management-proposals-detail__toolbar-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;padding:6px 11px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.management-proposals-detail__toolbar-btn:hover{background:#f8fafc}.management-proposals-detail__toolbar-btn--primary{border-color:#0000}.management-proposals-detail__toolbar-btn--danger{color:#dc2626;border-color:#fecaca}@media (width<=700px){.management-proposals-detail__toolbar{align-items:center;justify-content:unset;flex-wrap:unset;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;padding:8px 12px;display:grid}.management-proposals-detail__toolbar-status{flex:none;grid-area:1/2;min-width:0}.management-proposals-detail__mobile-back{grid-area:1/1}.management-proposals-detail__toolbar-actions{flex-flow:row;grid-area:2/1/auto/-1;align-items:stretch;gap:4px;width:100%;min-width:0;max-width:100%;display:flex;overflow:visible}.management-proposals-detail__toolbar-actions>*{flex:1 1 0;min-width:0}.management-proposals-detail__status-picker{min-width:0;display:flex}.management-proposals-detail__status-select{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;width:100%;min-width:0;max-width:none;padding:4px 14px 4px 6px;font-size:.65rem;overflow:hidden}.management-proposals-detail__status-readonly{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;min-width:0;font-size:.65rem;display:inline-flex;overflow:hidden}.management-proposals-detail__toolbar-actions .corp-registry-badge{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;font-size:.65rem;overflow:hidden;margin-left:0!important}.management-proposals-detail__toolbar-btn{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;justify-content:center;gap:2px;min-width:0;min-height:32px;padding:5px 4px;font-size:.65rem;overflow:hidden}.management-proposals-detail__toolbar-btn svg{flex-shrink:0;width:12px;height:12px}.management-proposals-detail__toolbar-divider{display:none}.management-proposals-detail--compose .management-proposals-detail__toolbar{grid-template-rows:auto auto}.management-proposals-detail--compose .management-proposals-detail__toolbar-actions--compose{flex-wrap:nowrap;grid-area:2/1/auto/-1;align-items:center;gap:6px;width:100%;display:flex;overflow:visible}.management-proposals-detail--compose .management-proposals-detail__compose-intake--toolbar{flex:none}.management-proposals-detail--compose .management-proposals-detail__compose-intake--toolbar .management-proposals-detail__compose-intake-select{flex:auto;min-width:0;max-width:none}.management-proposals-detail--compose .management-proposals-detail__toolbar-divider--compose-intake,.management-proposals-detail--compose .management-proposals-detail__compose-actions--toolbar{display:none}.management-proposals-detail--compose .management-proposals-detail__toolbar-compose-title{flex:1;gap:6px;min-width:0}.management-proposals-detail--compose .management-proposals-detail__status-badge--pending{flex-shrink:0;padding:2px 6px;font-size:.62rem}.management-proposals-detail--compose .management-proposals-detail__title-input{flex:1;min-width:0;font-size:.88rem}.management-proposals-detail--compose .management-proposals-detail__compose-actions--toolbar{display:none}.management-proposals-detail-pane:has(.management-proposals-detail--compose){flex-direction:column;flex:auto;height:calc(100dvh - 152px);min-height:calc(100dvh - 152px);max-height:calc(100dvh - 152px);display:flex;overflow:hidden}.management-proposals-detail-pane .management-proposals-detail--compose{flex:auto;height:100%;min-height:0;max-height:100%;overflow:hidden}.management-proposals-detail--compose{flex-direction:column;min-height:0;display:flex}.management-proposals-detail--compose .management-proposals-detail__scroll{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));flex:auto;overflow-y:auto}.management-proposals-detail--compose .management-proposals-detail__compose-actions--footer{z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f172a14}.management-proposals-detail--compose .management-proposals-detail__compose-actions--footer .management-proposals-detail__toolbar-btn{flex:1 1 0;min-width:0;min-height:40px;font-size:.72rem}.management-proposals-detail--compose .management-proposals-detail__content-grid{flex-direction:column;gap:10px;height:auto;min-height:0;padding:10px 12px 12px;display:flex}.management-proposals-detail--compose .management-proposals-detail__left,.management-proposals-detail--compose .management-proposals-detail__right{background:0 0;border:none;height:auto}.management-proposals-detail--compose .management-proposals-detail__left-body{min-height:140px;padding:0}.management-proposals-detail--compose .management-proposals-detail__summary-input{min-height:140px;padding:12px 14px;font-size:.84rem}.management-proposals-detail--compose .management-proposals-detail__right-body{gap:8px;padding:0}.management-proposals-detail--compose .management-proposals-detail__fold{border:1px solid #e8edf2;border-radius:10px}.management-proposals-detail--compose .management-proposals-detail__fold>summary{pointer-events:auto;padding:8px 10px 8px 12px;font-size:.76rem}.management-proposals-detail--compose .management-proposals-detail__fold-body{border-top:1px solid #f1f5f9;gap:10px;padding:0 12px 12px}.management-proposals-detail--compose .proposal-attachment-field{gap:10px}.management-proposals-detail--compose .proposal-attachment-field__block:first-child{grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:8px;display:grid}.management-proposals-detail--compose .proposal-attachment-field__label{white-space:nowrap;margin-bottom:0;font-size:.65rem}.management-proposals-detail--compose .connect-proposal-form__link-wrap,.management-proposals-detail--compose .connect-proposal-form__input--link{width:100%;max-width:none}.management-proposals-detail--compose .connect-proposal-form__input--link{height:34px;padding:0 10px 0 28px;font-size:.76rem}.management-proposals-detail--compose .connect-proposal-form__file-drop{padding:12px 10px;font-size:.7rem}.management-proposals-detail--compose .management-proposals-detail__compose-hint{text-align:center;margin:0;padding:0;font-size:.68rem;line-height:1.35}.management-proposals-detail--compose .management-proposals-detail__compose-hint br{display:none}.management-proposals-detail--compose .management-proposals-detail__compose-intake--toolbar{gap:8px;width:100%;padding:0}}.management-proposals-detail__toolbar-divider{background:#e2e8f0;width:1px;height:20px}.management-proposals-detail__status-badge{border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800}.management-proposals-detail__status-badge--ok{color:#15803d;background:#dcfce7}.management-proposals-detail__status-badge--pending{color:#b45309;background:#fef3c7}.management-proposals-detail__status-badge--shared{color:#4338ca;background:#e0e7ff;align-items:center;gap:4px;display:inline-flex}.management-proposals-detail__status-badge--actor{color:#be185d;background:#fce7f3}.management-proposals-detail__actor-hint--warn{color:#b45309}.management-proposals-detail__share-history{background:#f5f3ff;border:1px solid #c7d2fe;border-radius:10px;margin:0 0 14px;padding:12px 14px}.management-proposals-detail__share-history-title{color:#4338ca;align-items:center;gap:6px;margin:0 0 10px;font-size:.8rem;font-weight:800;display:flex}.management-proposals-detail__share-history-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.management-proposals-detail__share-history-item{border-bottom:1px solid #e0e7ff;margin:0;padding:0 0 10px}.management-proposals-detail__share-history-item:last-child{border-bottom:none;padding-bottom:0}.management-proposals-detail__share-history-meta{margin:0 0 4px;font-size:.82rem}.management-proposals-detail__share-recipient--pending{color:#b45309;font-weight:600}.management-proposals-detail__share-recipient--pending .management-proposals-detail__share-recipient-kind{color:#d97706}.proposal-shared-inbox__row--urgent{background:linear-gradient(#fff1f2 0%,#fff 48%)!important;border-color:#fecdd3!important}.management-proposals-detail__share-history-recipients{color:#334155;margin:0;font-size:.8rem;line-height:1.5}.management-proposals-detail__share-recipient-kind{color:#64748b;font-size:.72rem}.management-proposals-detail__review-hint{color:var(--ws-accent-strong,var(--primary));font-size:.78rem;font-weight:700;text-decoration:none}.management-proposals-detail__review-hint:hover{text-decoration:underline}.management-proposals-detail__block--actor{background:#f5f3ff;border:1px solid #e0e7ff;border-radius:10px;padding:12px 14px}.management-proposals-detail__actor-hint{margin-top:6px;font-size:.78rem}.management-proposals-detail__attachments{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.management-proposals-detail__attachment-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.management-proposals-detail__drive-err{margin:0 22px 12px}.proposal-review-decision{border-top:1px dashed #e2e8f0;margin-top:10px;padding-top:10px}.proposal-review-decision__label{color:#64748b;margin:0 0 8px;font-size:.78rem;font-weight:800}.proposal-review-decision__actions{flex-wrap:wrap;gap:8px;display:flex}.proposal-review-decision__done{margin:0;font-size:.82rem}.proposal-review-decision__link{color:var(--ws-accent-strong,var(--primary));align-items:center;gap:4px;margin-top:6px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.proposal-shared-inbox__meta .review-work-meta-tags__actor{border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.proposal-shared-inbox__meta .review-work-meta-tags__partner{color:#4338ca;background:#e0e7ff}.proposal-shared-inbox__meta .review-work-meta-tags__actor{color:#be185d;background:#fce7f3}.management-proposals-page__crosslink{margin:-8px 0 16px;font-size:.82rem}.management-proposals-view-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;display:flex}.management-proposals-view-tab{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.management-proposals-view-tab:hover{color:#334155;background:#f8fafc}.management-proposals-view-tab--active{color:#b45309;background:linear-gradient(#fffbeb 0%,#fff 100%);border-color:#fbbf24}.proposal-shared-inbox{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.proposal-shared-inbox--compact{background:0 0;border:none;border-radius:0}.proposal-shared-inbox--empty{text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.proposal-shared-inbox--empty p{margin:0;font-size:.88rem}.proposal-shared-inbox__head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.proposal-shared-inbox__head h3{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:.92rem;font-weight:800;display:flex}.proposal-shared-inbox__link{color:var(--ws-accent-strong,var(--primary));font-size:.78rem;font-weight:700;text-decoration:none}.proposal-shared-inbox__link:hover{text-decoration:underline}.proposal-shared-inbox__list{margin:0;padding:0;list-style:none}.proposal-shared-inbox__item{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.proposal-shared-inbox__item:last-child{border-bottom:none}.proposal-shared-inbox__main{flex:1;min-width:0}.proposal-shared-inbox__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.proposal-shared-inbox__from{color:#64748b;font-size:.72rem;font-weight:800}.proposal-shared-inbox__source-tag{text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;background:#f1f5f9;border-radius:5px;padding:2px 7px;font-size:.65rem;font-weight:800}.proposal-shared-inbox__code{color:#6366f1;background:#eef2ff;border-radius:5px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:.68rem;font-weight:700}.proposal-shared-inbox__status{border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:800}.proposal-shared-inbox__status--pending{color:#b45309;background:#fef3c7}.proposal-shared-inbox__status--open{color:#15803d;background:#dcfce7}.proposal-shared-inbox__status--cancelled{color:#dc2626;background:#fee2e2}.proposal-shared-inbox__status--closed{color:#475569;background:#e2e8f0}.proposal-shared-inbox__title{color:#0f172a;margin:0 0 4px;font-size:.95rem;font-weight:800;line-height:1.4}.proposal-shared-inbox__message{color:#64748b;margin:0 0 6px;font-size:.82rem;font-style:italic;line-height:1.5}.proposal-shared-inbox__when{margin:0;font-size:.72rem}.proposal-shared-inbox__due{color:#64748b;font-size:.68rem;font-weight:700}.proposal-shared-inbox__due--over{color:#dc2626}.proposal-shared-inbox__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposal-shared-inbox__item--stack{flex-direction:column;align-items:stretch}.proposal-shared-inbox__row{align-items:center;width:100%;display:flex}.proposal-shared-inbox__thread{background:#f8fafc;border-top:1px solid #e2e8f0;margin:0 -18px;padding:0 18px}.proposal-shared-inbox__thread--embedded{border-top:none;border-bottom:1px solid #e2e8f0;margin-top:8px;padding-bottom:4px}.management-proposals-table.review-work-table--unified{--mp-cols:36px 52px 80px 76px 88px 72px minmax(180px, 2.2fr) 88px 72px}.management-proposals-table.review-work-table--standard{--mp-cols:36px 80px 76px 88px 72px minmax(180px, 2.2fr) 88px 72px}.management-proposals-detail--embedded .management-proposals-detail__scroll{max-height:min(40vh,420px)}.management-proposals-detail__feedback-text{white-space:pre-wrap;color:#334155;margin:0;font-size:.86rem;line-height:1.55}.management-proposals-detail__feedback-meta{margin:8px 0 0;font-size:.76rem}.proposal-detail-bundle{min-width:0;margin:0}.proposal-detail-bundle__rule{border:none;border-top:1px dashed #cbd5e1;width:100%;height:0;margin:0}.proposal-detail-bundle__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;padding:0 0 10px;display:flex}.proposal-detail-bundle__title{color:#64748b;letter-spacing:.03em;font-size:.72rem;font-weight:800}.proposal-detail-bundle__meta{color:#94a3b8;white-space:nowrap;font-size:.68rem;font-weight:700}.proposal-detail-bundle__body{padding:0 0 7px}.proposal-detail-bundle__empty{color:#94a3b8;margin:0;font-size:.76rem;line-height:1.45}.proposal-detail-bundle__rule--inner{margin:10px 0}.proposal-detail-bundle__line--route{color:#475569;margin:0 0 8px;font-size:.8rem;font-weight:800}.proposal-recipient-groups{flex-direction:column;gap:0;display:flex}.proposal-recipient-groups__block{padding:2px 0 4px}.proposal-recipient-groups__company{color:#334155;word-break:keep-all;margin:0 0 6px;font-size:.78rem;font-weight:800;line-height:1.35}.proposal-recipient-groups__people{flex-direction:column;gap:4px;margin:0;padding:0 0 0 10px;list-style:none;display:flex}.proposal-recipient-groups__person{color:#1e293b;justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;font-weight:700;line-height:1.35;display:flex}.proposal-recipient-groups__name{flex:1;min-width:0}.proposal-recipient-groups__status{color:#64748b;flex-shrink:0;font-size:.68rem;font-weight:800}.proposal-recipient-groups__person--pending .proposal-recipient-groups__status{color:#d97706}.proposal-recipient-groups__person--accepted .proposal-recipient-groups__status{color:var(--ws-accent-strong,#2563eb)}.proposal-recipient-groups__person--declined .proposal-recipient-groups__status{color:#dc2626}.proposal-intake-bundle{margin-bottom:4px}.proposal-intake-routing-edit{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.proposal-intake-routing-edit__hint{margin:0;font-size:.78rem}.proposal-share-log__batch{flex-direction:column;gap:8px;display:flex}.proposal-share-log__batch+.proposal-share-log__batch{border-top:1px solid #f1f5f9;margin-top:14px;padding-top:14px}.proposal-share-log__batch-head{color:#475569;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:.78rem;font-weight:800;display:flex}.proposal-share-log__round{color:#1e293b}.proposal-share-log__lines{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.proposal-share-log__line{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:4px 0;font-size:.8rem;line-height:1.45;display:flex}.proposal-share-log__company{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.proposal-share-log__sep{color:#cbd5e1;font-weight:400}.proposal-share-log__name-btn{color:#0f172a;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .12s,text-decoration-color .12s}.proposal-share-log__name-btn:hover{color:#4338ca;text-decoration-color:#c7d2fe}.proposal-share-log__mark{text-align:center;flex-shrink:0;width:1.1rem;margin-left:auto;font-size:.82rem;font-weight:800;line-height:1}.proposal-share-log__mark--is-pending{color:#f43f5e}.proposal-share-log__mark--is-received{color:#16a34a}.proposal-share-log__mark--is-declined{color:#94a3b8}.proposal-share-log-recall-backdrop{z-index:1300;background:#0f172a59;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.proposal-share-log-recall-modal{background:#fff;border-radius:14px;width:100%;max-width:360px;padding:16px 18px 18px;box-shadow:0 12px 40px #0f172a2e}.proposal-share-log-recall-modal__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.proposal-share-log-recall-modal__head h3{color:#0f172a;margin:0;font-size:.95rem;font-weight:800}.proposal-share-log-recall-modal__close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.proposal-share-log-recall-modal__body{color:#475569;margin:0 0 16px;font-size:.84rem;line-height:1.55}.proposal-share-log-recall-modal__actions{justify-content:flex-end;gap:8px;display:flex}.proposal-share-modal__actor-hints{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.proposal-share-modal__actor-hints li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.proposal-share-modal__actor-missing{color:#b45309;font-size:.8rem;font-weight:600}.proposal-share-modal__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 24px 24px;display:flex;overflow-y:auto}.proposal-share-modal__intro{background:#f8fafc;border:1px solid #e8edf2;border-radius:12px;margin:0;padding:14px 16px}.proposal-share-modal__intro-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proposal-share-modal__intro-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.proposal-share-modal__workflow-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposal-share-modal__workflow-intake{color:#92400e;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.proposal-share-modal__workflow-intake strong{font-weight:800}.proposal-share-modal__workflow-pick{position:relative}.proposal-share-modal__workflow-pick-summary{cursor:pointer;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;max-width:min(280px,42vw);padding:4px 10px;font-size:.72rem;list-style:none;display:inline-flex}.proposal-share-modal__workflow-pick-summary::-webkit-details-marker{display:none}.proposal-share-modal__workflow-pick-label{color:#64748b;flex-shrink:0;font-weight:800}.proposal-share-modal__workflow-pick-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.proposal-share-modal__workflow-pick-warn{color:#dc2626;flex-shrink:0;font-weight:700}.proposal-share-modal__workflow-pick-chevron{color:#94a3b8;flex-shrink:0;transition:transform .15s}.proposal-share-modal__workflow-pick[open] .proposal-share-modal__workflow-pick-chevron{transform:rotate(180deg)}.proposal-share-modal__workflow-pick-body{z-index:5;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:min(360px,88vw);padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0f172a1f}.proposal-share-modal__workflow-pick-hint{color:#94a3b8;margin:0 0 8px;font-size:.72rem}.proposal-share-modal__external-groups{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.proposal-share-modal__external-group{background:#fafbfc;border:1px solid #f1f5f9;border-radius:8px;overflow:hidden}.proposal-share-modal__external-group--highlight{border-color:#c7d2fe;box-shadow:inset 0 0 0 1px #eef2ff}.proposal-share-modal__external-group--individual{background:#fff}.proposal-share-modal__external-group-head{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:4px 8px;padding:6px 8px;display:flex}.proposal-share-modal__external-group-name{color:#0f172a;font-size:.78rem;font-weight:700}.proposal-share-modal__external-group-type{color:#94a3b8;font-size:.68rem;font-weight:600}.proposal-share-modal__external-group-meta{color:#94a3b8;margin-left:auto;font-size:.68rem;font-weight:600}.proposal-share-modal__external-tags{flex-wrap:wrap;flex-shrink:0;gap:6px;min-height:28px;margin:8px 0 10px;display:flex}.proposal-share-modal__external-tags-empty{margin:8px 0 10px;font-size:.72rem;line-height:1.4}.proposal-share-modal__external-tag{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px 6px 4px 8px;display:inline-flex}.proposal-share-modal__external-tag-body{flex-direction:column;gap:1px;min-width:0;display:inline-flex}.proposal-share-modal__external-tag-name{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;line-height:1.2;overflow:hidden}.proposal-share-modal__external-tag-co{color:#b45309;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:600;line-height:1.2;overflow:hidden}.proposal-share-modal__external-tag-remove{color:#b45309;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.proposal-share-modal__external-tag-remove:hover:not(:disabled){color:#92400e;background:#fef3c7}.proposal-share-modal__external-tag-remove:disabled{opacity:.5;cursor:not-allowed}.proposal-share-modal__external-pick{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.proposal-share-modal__external-pick:hover:not(:disabled){background:#fffbeb}.proposal-share-modal__external-pick--disabled,.proposal-share-modal__external-pick:disabled{opacity:.55;cursor:not-allowed}.proposal-share-modal__external-pick-action{color:#d97706;flex-shrink:0;align-items:center;gap:2px;font-size:.68rem;font-weight:700;display:inline-flex}.proposal-share-modal__col-subtitle{color:#64748b;flex-shrink:0;margin:0;font-size:.74rem;font-weight:700}.proposal-share-modal__preview{color:#0f172a;flex:1;min-width:0;margin:0;font-weight:700;line-height:1.45}.proposal-share-modal__toolbar{border-top:1px solid #e8edf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:10px;padding-top:10px;display:flex}.proposal-share-modal__meta{color:#475569;font-size:.8rem;font-weight:600}.proposal-share-modal__meta--muted{color:#94a3b8;font-weight:500}.proposal-share-modal__form{flex-direction:column;gap:16px;display:flex}.proposal-share-modal__body .proposal-share-modal__form{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.proposal-share-modal--dispatch .ws-modal__foot{border-top:1px solid #f1f5f9;padding-top:12px}.proposal-share-modal__cols{--share-modal-col-h:min(420px, 52vh);flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;min-height:0;display:grid}.proposal-share-modal__cols--forward,.proposal-share-modal__cols--partner-inbound{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-share-modal__cols--forward.proposal-share-modal__cols--partner-inbound{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.proposal-share-modal__cols,.proposal-share-modal__cols--forward,.proposal-share-modal__cols--partner-inbound{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.proposal-share-modal__cols,.proposal-share-modal__cols--forward,.proposal-share-modal__cols--partner-inbound{grid-template-columns:1fr}}.proposal-share-modal__col-panel{min-width:0;min-height:0;max-height:var(--share-modal-col-h);background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.proposal-share-modal__col-panel-head{border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:.82rem;font-weight:800;display:flex}.proposal-share-modal__col-panel--amber .proposal-share-modal__col-panel-head{color:#b45309;background:#fffbeb}.proposal-share-modal__col-panel--blue .proposal-share-modal__col-panel-head{color:#1d4ed8;background:#eff6ff}.proposal-share-modal__col-panel--green .proposal-share-modal__col-panel-head{color:#047857;background:#ecfdf5}.proposal-share-modal__col-panel--violet .proposal-share-modal__col-panel-head{color:#6d28d9;background:#f5f3ff}.proposal-share-modal__col-panel-meta{opacity:.88;text-overflow:ellipsis;white-space:nowrap;max-width:45%;margin-left:auto;font-size:.72rem;font-weight:700;overflow:hidden}.proposal-share-modal__col-panel-body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.proposal-share-modal__col-panel-body .review-work-workflow-fields{flex-shrink:0}.proposal-share-modal__recipients-inner{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:hidden}.proposal-share-modal__recipients-inner--solo{grid-template-columns:minmax(0,1fr)}.proposal-share-modal__recipients-block{background:#fafbfc;border:1px solid #f1f5f9;border-radius:8px;flex-direction:column;gap:6px;min-width:0;min-height:0;padding:8px;display:flex;overflow:hidden}.proposal-share-modal__recipients-block-title{color:#64748b;flex-shrink:0;align-items:center;gap:5px;margin:0;font-size:.74rem;font-weight:800;display:flex}.proposal-share-modal__recipients-contacts{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow:hidden}.proposal-share-modal__recipients-contacts-label{color:#94a3b8;flex-shrink:0;align-items:center;gap:4px;margin:0;font-size:.72rem;font-weight:700;display:flex}.proposal-share-modal__list--compact{flex:auto;min-height:0;overflow-y:auto}.proposal-share-modal__partner-pick-list--compact{flex:0 auto;max-height:96px}.proposal-share-modal__recipients-inline-footnote{color:#94a3b8;flex-shrink:0;align-items:center;gap:4px;margin:0;font-size:.68rem;display:flex}.proposal-share-modal__recipients-selected-preview{color:#64748b;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #f1f5f9;flex-shrink:0;margin:0;padding-top:6px;font-size:.72rem;font-weight:600;overflow:hidden}.review-work-dispatch-note--column{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.review-work-dispatch-note__input--column{resize:none;flex:auto;min-height:120px}.proposal-share-modal__recipients-grid{--share-recipients-panel-h:min(360px, 46vh);flex:auto;align-items:stretch;gap:12px;min-height:0;display:grid}.proposal-share-modal__recipients-grid--quad{max-height:var(--share-recipients-panel-h);grid-template-columns:repeat(4,minmax(0,1fr))}.proposal-share-modal__recipients-grid--inbound{max-height:var(--share-recipients-panel-h);grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.proposal-share-modal__recipients-grid--quad{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (width<=720px){.proposal-share-modal__recipients-grid--quad,.proposal-share-modal__recipients-grid--inbound{grid-template-columns:1fr;max-height:none}}.proposal-share-modal__recipients-footnote{color:#94a3b8;grid-column:1/-1;align-items:center;gap:5px;margin:0;font-size:.72rem;font-weight:500;display:flex}.proposal-share-modal__recipients-footnote svg{opacity:.85;flex-shrink:0}.proposal-share-modal--dispatch.ws-modal{width:min(1200px,100vw - 32px);max-width:none}.proposal-share-modal--dispatch.ws-modal .ws-modal__body{overflow-y:auto}.proposal-share-modal__panel{min-width:0;min-height:0;max-height:var(--share-recipients-panel-h,300px);background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.proposal-share-modal__panel-head{border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:.82rem;font-weight:800;display:flex}.proposal-share-modal__panel--blue .proposal-share-modal__panel-head{color:#1d4ed8;background:#eff6ff}.proposal-share-modal__panel--amber .proposal-share-modal__panel-head{color:#b45309;background:#fffbeb}.proposal-share-modal__panel--green .proposal-share-modal__panel-head{color:#047857;background:#ecfdf5}.proposal-share-modal__panel--violet .proposal-share-modal__panel-head{color:#6d28d9;background:#f5f3ff}.proposal-share-modal__panel-context{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;margin:0;font-size:.76rem;font-weight:700;overflow:hidden}.proposal-share-modal__selected-list{flex-direction:column;flex:auto;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.proposal-share-modal__selected-item{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;padding:6px 8px;font-size:.78rem;font-weight:600;overflow:hidden}.proposal-share-modal__partner-pick-list--column{flex:auto;min-height:0;max-height:none}.proposal-share-modal__partner-summary--solo{flex:auto}.proposal-share-modal__panel-meta{opacity:.88;margin-left:auto;font-size:.72rem;font-weight:700}.proposal-share-modal__panel-body{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.proposal-share-modal__panel-footnote{color:#94a3b8;border-top:1px solid #f1f5f9;flex-shrink:0;align-items:center;gap:5px;margin:0;padding-top:8px;font-size:.72rem;font-weight:500;display:flex}.proposal-share-modal__panel-footnote svg{opacity:.85;flex-shrink:0}.proposal-share-modal__partner-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:4px 8px;padding:8px 10px;display:flex}.proposal-share-modal__partner-summary-name{color:#0f172a;font-size:.82rem;font-weight:700}.proposal-share-modal__partner-summary-type{color:#64748b;font-size:.72rem;font-weight:600}.proposal-share-modal__section{min-width:0;min-height:0;max-height:var(--share-recipients-panel-h,300px);background:#fff;border:1px solid #e8edf2;border-radius:12px;flex-direction:column;padding:12px 14px;display:flex;overflow:hidden}.proposal-share-modal__section-heading{color:#64748b;flex-shrink:0;align-items:center;gap:6px;margin:0 0 10px;font-size:.8rem;font-weight:800;display:flex}.proposal-share-modal__section-count{color:#94a3b8;margin-left:auto;font-size:.72rem;font-weight:600}.proposal-share-modal__section--partners{gap:0}.proposal-share-modal__partner-picker{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.proposal-share-modal__partner-search{color:#94a3b8;flex-shrink:0;align-items:center;gap:6px;display:flex}.proposal-share-modal__partner-search-input.platform-input{flex:auto;min-width:0;height:30px;padding:0 10px;font-size:.8rem}.proposal-share-modal__partner-pick-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;background:#fafbfc;border:1px solid #f1f5f9;border-radius:8px;flex-direction:column;flex:0 auto;gap:4px;max-height:min(132px,22vh);margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.proposal-share-modal__partner-pick{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 8px;display:flex}.proposal-share-modal__partner-pick:hover:not(:disabled){background:#f1f5f9}.proposal-share-modal__partner-pick--active{background:#eef2ff;box-shadow:inset 0 0 0 1px #c7d2fe}.proposal-share-modal__partner-pick--highlight:not(.proposal-share-modal__partner-pick--active){box-shadow:inset 0 0 0 1px #e0e7ff}.proposal-share-modal__partner-pick-name{color:#0f172a;min-width:0;font-size:.8rem;font-weight:700}.proposal-share-modal__partner-pick-type{color:#94a3b8;font-size:.68rem;font-weight:600}.proposal-share-modal__partner-pick-meta{color:#94a3b8;flex-shrink:0;margin-left:auto;font-size:.68rem;font-weight:600}.proposal-share-modal__partner-detail{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow:hidden}.proposal-share-modal__partner-detail-head{background:#fafbfc;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:4px 8px;padding:6px 10px;display:flex}.proposal-share-modal__partner-detail-name{color:#334155;font-size:.78rem;font-weight:700}.proposal-share-modal__partner-detail-type{color:#94a3b8;font-size:.68rem;font-weight:600}.proposal-share-modal__panel-body .proposal-share-modal__partner-detail .proposal-share-modal__list--partner-contacts{flex:auto;min-height:0;overflow-y:auto}.proposal-share-modal__partner-detail--highlight .proposal-share-modal__partner-summary{background:#f8faff;border-color:#c7d2fe;box-shadow:inset 0 0 0 1px #eef2ff}.proposal-share-modal__partner-detail--solo{flex:auto}.proposal-share-modal__partner-detail-search{flex-shrink:0}.proposal-share-modal__partner-detail-search .proposal-share-modal__partner-search{margin:0}.proposal-share-modal__section-footnote{color:#94a3b8;border-top:1px solid #f1f5f9;flex-shrink:0;align-items:center;gap:5px;margin:10px 0 0;padding-top:8px;font-size:.72rem;font-weight:500;display:flex}.proposal-share-modal__section-footnote svg{opacity:.85;flex-shrink:0}.proposal-share-modal__empty--inline{margin:4px 0 0}.proposal-share-modal__partner-card{background:#fafbfc;border:1px solid #f1f5f9;border-radius:8px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.proposal-share-modal__partner-card--highlight{background:#f8faff;border-color:#c7d2fe;box-shadow:inset 0 0 0 1px #eef2ff}.proposal-share-modal__partner-card-head{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:4px 8px;padding:8px 10px;display:flex}.proposal-share-modal__partner-card-name{color:#0f172a;font-size:.86rem;font-weight:700}.proposal-share-modal__partner-card-type{color:#94a3b8;font-size:.72rem;font-weight:600}.proposal-share-modal__list--partner-contacts{flex:auto;padding:0}.proposal-share-modal__list--partner-contacts-nested{padding-top:4px;padding-bottom:10px}.proposal-share-modal__section>p:first-child{color:#64748b;flex-shrink:0;align-items:center;gap:6px;margin:0 0 10px;font-size:.8rem;font-weight:800;display:flex}.proposal-share-modal__empty{margin:0;font-size:.8rem}.proposal-share-modal__empty-inline{font-size:.78rem}.proposal-share-modal__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.proposal-share-modal__list--partners{gap:8px;overflow:hidden auto}.proposal-share-modal__check{cursor:pointer;align-items:flex-start;gap:8px;font-size:.82rem;display:flex}.proposal-share-modal__check input{margin-top:3px}.proposal-share-modal__check--grow{flex:1;min-width:0}.proposal-share-modal__member{flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;display:inline-flex}.proposal-share-modal__member-name{color:#0f172a;font-size:.88rem;font-weight:700}.proposal-share-modal__member-team{color:#94a3b8;font-size:.75rem;font-weight:500}.proposal-share-modal__member-badge{color:#6366f1;background:#eef2ff;border-radius:4px;padding:1px 5px;font-size:.68rem;font-weight:600}.proposal-share-modal__member-badge--actor{color:#be185d;background:#fdf2f8}.proposal-share-modal__member-badge--muted{color:#94a3b8;background:#f1f5f9}.proposal-share-modal__check--disabled{opacity:.72;cursor:not-allowed}.proposal-share-modal__partner-row{background:#fafbfc;border:1px solid #f1f5f9;border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.proposal-share-modal__partner-row--highlight{background:#f8faff;border-color:#c7d2fe;box-shadow:inset 0 0 0 1px #eef2ff}.proposal-share-modal__partner-toggle{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.proposal-share-modal__partner-toggle:hover{background:#f1f5f9}.proposal-share-modal__partner-toggle-name{color:#0f172a;min-width:0;font-size:.82rem;font-weight:700}.proposal-share-modal__partner-toggle-type{color:#94a3b8;font-size:.72rem;font-weight:600}.proposal-share-modal__partner-toggle-meta{color:#94a3b8;flex-shrink:0;margin-left:auto;font-size:.72rem;font-weight:600}.proposal-share-modal__partner-body{border-top:1px solid #f1f5f9;min-height:0}.proposal-share-modal__partner-row--open .proposal-share-modal__partner-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.proposal-share-modal__partner-row--open .proposal-share-modal__list--partner-contacts-nested{flex:auto;min-height:0;max-height:180px;overflow-y:auto}.proposal-share-modal__extras{background:#fafbfc;border:1px solid #e8edf2;border-radius:12px;flex-shrink:0}.proposal-share-modal__extras>summary{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 16px;font-size:.82rem;font-weight:700;list-style:none;display:flex}.proposal-share-modal__extras>summary::-webkit-details-marker{display:none}.proposal-share-modal__extras-chevron{color:#94a3b8;flex-shrink:0;transition:transform .15s}.proposal-share-modal__extras[open] .proposal-share-modal__extras-chevron{transform:rotate(90deg)}.proposal-share-modal__extras--recipients{z-index:1;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.proposal-share-modal__extras--recipients:not([open]){flex:auto}.proposal-share-modal__extras--recipients[open] .proposal-share-modal__extras-body--recipients{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.proposal-share-modal__extras-body--recipients{padding:12px 14px 14px;overflow:hidden}.proposal-share-modal__extras-body--recipients .proposal-share-modal__recipients-grid{flex:auto;min-height:0;overflow:hidden}.proposal-share-modal__extras--note{z-index:2;background:#fafbfc;position:relative}.proposal-share-modal__fold-title{flex-shrink:0}.proposal-share-modal__fold-names{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin-left:6px;font-size:.76rem;font-weight:600;overflow:hidden}.proposal-share-modal__fold-meta{color:#94a3b8;flex-shrink:0;margin-left:auto;font-size:.75rem;font-weight:600}.proposal-share-modal__fold-meta--preview{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:200px;overflow:hidden}.proposal-share-modal__no-notify{color:#475569;cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.82rem;font-weight:600;display:flex}.proposal-share-modal__no-notify input{margin:0}.proposal-share-modal__no-notify-hint{color:#94a3b8;flex:100%;margin-left:22px;font-size:.76rem;font-weight:500}.proposal-share-modal__extras-body{border-top:1px solid #f1f5f9;flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.proposal-share-modal__section--partners .proposal-share-modal__partner-card{flex:auto;min-height:0}.proposal-share-modal__section--partners .proposal-share-modal__list--partner-contacts{flex:auto;min-height:0;overflow-y:auto}.proposal-share-modal__message{color:#475569;flex-direction:column;gap:6px;font-size:.8rem;font-weight:700;display:flex}.proposal-share-modal__message--inline{flex-flow:wrap;align-items:center;gap:10px}.proposal-share-modal__inline-label{align-items:center;gap:5px;display:inline-flex}.proposal-share-modal__date-input.platform-input{color:#334155;letter-spacing:0;max-width:180px;font-family:inherit;font-size:.85rem;font-weight:500}.proposal-share-modal__date-input::-webkit-datetime-edit-fields-wrapper{font-family:inherit}.proposal-share-modal__date-input::-webkit-datetime-edit-year-field{color:#334155;padding:0;font-family:inherit;font-size:.85rem;font-weight:500}.proposal-feedback-modal__body{flex-direction:column;gap:12px;padding:0 24px 24px;display:flex}.proposal-feedback-modal__intro{margin:0;font-size:.84rem}.proposal-feedback-modal__email{margin:0;font-size:.82rem}.proposal-feedback-modal__email--missing{color:#b45309;font-weight:600}.proposal-feedback-modal__sent{margin:0;font-size:.76rem}.proposal-feedback-modal__field{color:#475569;flex-direction:column;gap:6px;font-size:.8rem;font-weight:700;display:flex}.proposal-feedback-modal__check{color:#475569;cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.82rem;font-weight:600;display:flex}.proposal-feedback-modal__check input{margin:0}.proposal-feedback-modal__check-hint{color:#94a3b8;flex:100%;margin-left:22px;font-size:.76rem;font-weight:500}.proposal-reject-archive-modal__body{flex-direction:column;gap:10px;padding:0 24px 24px;display:flex}.proposal-reject-archive-modal__body p{margin:0}.proposal-reject-archive-modal__intro{font-size:.84rem}.proposal-reject-archive-modal__drive{color:#1d4ed8;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.proposal-reject-archive-modal__hint{font-size:.82rem}.proposal-share-modal__fold-meta--warn{color:#b45309;font-weight:600}.actor-exclusive-contract-page__subtitle{margin:4px 0 0;font-size:.85rem}.actor-exclusive-contract-page__home-link{color:var(--primary);margin-top:12px;font-weight:700;text-decoration:none}.actor-exclusive-contract-details{gap:18px;margin-bottom:16px;display:grid}.actor-exclusive-contract-field__label{color:#94a3b8;align-items:center;gap:6px;margin-bottom:6px;font-size:.72rem;font-weight:800;display:flex}.actor-exclusive-contract-field__value{color:#334155;font-size:.95rem;font-weight:700}.actor-exclusive-contract-field__value--name{color:var(--text-main);font-size:1.05rem;font-weight:800}.actor-exclusive-contract-file-status__row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.actor-exclusive-contract-file-status__badge{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.actor-exclusive-contract-file-status__badge--ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.actor-exclusive-contract-file-status__hint{color:#94a3b8;font-size:.82rem;font-weight:500;line-height:1.45}.actor-exclusive-contract-file-card{min-height:200px}.actor-exclusive-contract-file-card__title{color:#64748b;margin-top:10px;font-size:.9rem;font-weight:700}.actor-exclusive-contract-file-card__hint{color:#94a3b8;max-width:28rem;margin:8px 0 0;font-size:.82rem;line-height:1.5}.actor-exclusive-contract-file-view{border:1px solid var(--ws-accent-border,#e2e8f0);background:#fff;border-radius:16px;padding:20px 24px}.actor-exclusive-contract-file-view__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.actor-exclusive-contract-file-view__open{color:var(--primary);align-items:center;gap:6px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.actor-exclusive-contract-file-view__preview{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;justify-content:center;min-height:200px;padding:16px;display:flex}.actor-exclusive-contract-file-view__preview a{justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.actor-exclusive-contract-file-view__image{object-fit:contain;border-radius:8px;max-width:100%;max-height:min(480px,60vh);box-shadow:0 1px 3px #00000014}.actor-exclusive-contract-file-view__pdf-fallback{color:#64748b;flex-direction:column;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.proposal-roadmap-page .proposal-roadmap-hub-shell{min-height:320px}.proposal-roadmap-list__empty{text-align:center;padding:24px 16px}.proposal-roadmap-list__empty-title{color:#0f172a;margin:0 0 8px;font-weight:600}.proposal-roadmap-list__empty-hint{margin:0;font-size:.88rem;line-height:1.5}.proposal-roadmap-list__table{flex-direction:column;gap:0;display:flex}.proposal-roadmap-list__header,.proposal-roadmap-list__row{grid-template-columns:minmax(160px,2fr) 88px minmax(88px,1fr) minmax(120px,1.2fr) 92px 88px 32px;align-items:center;gap:8px;padding:10px 12px;display:grid}.proposal-roadmap-list__header{color:#64748b;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid #e2e8f0;font-size:.72rem;font-weight:700}.proposal-roadmap-list__body{margin:0;padding:0;list-style:none}.proposal-roadmap-list__row{border-bottom:1px solid #f1f5f9;transition:background .12s}.proposal-roadmap-list__row:hover{background:#f8fafc}.proposal-roadmap-list__cell{min-width:0;font-size:.84rem}.proposal-roadmap-list__title-link{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;display:block;overflow:hidden}.proposal-roadmap-list__title-link:hover{color:#b45309;text-decoration:underline}.proposal-roadmap-list__doc-code{color:#94a3b8;margin-top:2px;font-size:.72rem;font-weight:500;display:block}.proposal-roadmap-list__muted{color:#94a3b8}.proposal-roadmap-list__project-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proposal-roadmap-list__date{color:#64748b;font-size:.78rem}.proposal-roadmap-list__open{color:#64748b;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;display:inline-flex}.proposal-roadmap-list__open:hover{color:#0f172a;background:#f1f5f9}.proposal-roadmap-list__pager{margin-top:12px}@media (width<=960px){.proposal-roadmap-list__header{display:none}.proposal-roadmap-list__row{grid-template-columns:1fr 32px;gap:4px 8px}.proposal-roadmap-list__cell--status,.proposal-roadmap-list__cell--actor,.proposal-roadmap-list__cell--project,.proposal-roadmap-list__cell--due,.proposal-roadmap-list__cell--date{grid-column:1/-1;font-size:.78rem}}.review-work-meta-tags__category{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:2px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.review-work-row-context{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.review-work-list-row{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.review-work-list-row__main{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.review-work-list-row__dir{border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.68rem;font-weight:800;line-height:1.2}.review-work-list-row__dir--incoming{color:#4338ca;background:#e0e7ff}.review-work-list-row__dir--sent{color:#be185d;background:#fce7f3}.review-work-list-row__content{flex:1;min-width:0}.review-work-list-row__title-row{align-items:center;gap:8px;min-width:0;display:flex}.review-work-list-row__title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.92rem;font-weight:700;overflow:hidden}.review-work-list-row__meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:.74rem;line-height:1.4;overflow:hidden}.review-work-list-row__meta-sep{color:#cbd5e1;margin:0 6px}.review-work-list-row__meta-item--category{color:#475569;font-weight:700}.review-work-list-row__meta-item--actor{color:#be185d;font-weight:700}.review-work-list-row__meta-item--partner{color:#4338ca;font-weight:600}.review-work-list-row__meta-item--due{color:#b45309;font-weight:700}.review-work-list-row__aside{flex-shrink:0;align-items:center;gap:10px;display:flex}.review-work-list-row__when,.review-work-list-row__expand{color:#94a3b8;white-space:nowrap;font-size:.74rem}.review-work-nudge-settings{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.review-work-nudge-settings__title{color:#475569;margin:0 0 10px;font-size:.82rem;font-weight:800}.review-work-nudge-settings__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.review-work-nudge-settings__row label{color:#64748b;flex-direction:column;gap:6px;font-size:.78rem;font-weight:600;display:flex}.review-work-nudge-settings__hint{margin:10px 0 0;font-size:.76rem}.review-work-nudge-settings--compact{background:0 0;border:none;padding:0}.review-work-nudge-settings--compact .review-work-nudge-settings__row{gap:10px}.review-work-urgent-badge{color:#be123c;vertical-align:middle;background:#ffe4e6;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.review-work-urgent-badge--compact{padding:1px 6px;font-size:.68rem}.review-work-urgent-toggle{cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:12px 14px;display:flex}.review-work-urgent-toggle input{accent-color:#e11d48;width:16px;height:16px}.review-work-urgent-toggle__label{color:#be123c;align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}.review-work-urgent-toggle__hint{flex:100%;margin:0;font-size:.76rem}.review-work-urgent-toggle--compact{background:#fff;border-color:#e2e8f0;border-radius:999px;gap:6px;margin:0;padding:4px 10px}.review-work-urgent-toggle--compact:has(input:checked){background:#fff1f2;border-color:#fecdd3}.review-work-urgent-toggle--compact .review-work-urgent-toggle__label{font-size:.78rem}.review-work-nudge-settings--disabled{opacity:.45;pointer-events:none}.review-work-dispatch-note{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.review-work-dispatch-note__avatar.profile-avatar{box-shadow:none;border-width:2px;margin-top:2px}.review-work-dispatch-note__input{resize:vertical;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;min-width:0;min-height:96px;padding:10px 12px;font-family:inherit;font-size:.86rem;line-height:1.55}.review-work-dispatch-note__input:focus{border-color:var(--primary);background:#fff;outline:none;box-shadow:0 0 0 3px #fbbf241f}.review-work-due-field{flex-direction:column;gap:8px;display:flex}.review-work-due-field__label{color:#475569;align-items:center;gap:6px;margin-bottom:0;font-size:.8rem;font-weight:700;display:inline-flex}.review-work-due-field__date-label{margin-bottom:0}.review-work-due-field--inline-row .review-work-due-field__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-work-filters__field .platform-input--select{min-width:0}.review-work-workflow-fields .platform-input,.review-work-nudge-settings__row .platform-input--select{width:100%}.review-work-due-field--inline-row .proposal-share-modal__date-input.platform-input{flex-shrink:0;width:auto;min-width:148px;max-width:none}.review-work-due-field--inline-row .review-work-due-field__presets{flex:auto}.review-work-due-field__presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.review-work-due-field__preset{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:600}.review-work-due-field__preset:hover:not(:disabled){color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.review-work-due-field__preset--active{color:#4338ca;background:#eef2ff;border-color:#818cf8}.review-work-due-field__preset--clear{color:#94a3b8;background:0 0}.review-work-due-field__hint{margin:0;font-size:.78rem}.review-work-filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:0 0 16px;padding:12px 14px;display:flex}.review-work-filters__label{color:#64748b;align-items:center;gap:6px;margin-right:4px;font-size:.78rem;font-weight:800;display:inline-flex}.review-work-filters__field{color:#64748b;flex-direction:column;gap:4px;min-width:min(200px,42vw);font-size:.72rem;font-weight:700;display:flex}.review-work-filters__reset{margin-left:auto}.review-work-meta-tags{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.review-work-page__link-tab{color:var(--primary);align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.review-work-page__link-tab:hover{text-decoration:underline}.review-work-page__link-tab{margin-left:auto;font-size:.78rem}.review-work-all{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=960px){.review-work-all{grid-template-columns:1fr}}.review-work-all__section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:24px;box-shadow:0 4px 6px -1px #0000000d}.review-work-all__heading{color:#475569;border-bottom:1px solid #e2e8f0;margin:0 0 10px;padding-bottom:8px;font-size:.88rem;font-weight:800}.review-work-sent__list{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.review-work-sent__item{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.review-work-sent__item:last-child{border-bottom:none}.review-work-sent__body{flex:1;min-width:0}.review-work-sent__title{color:#0f172a;margin:0 0 6px;font-size:.95rem;font-weight:800}.review-work-sent__counts{color:#64748b;margin:4px 0 0;font-size:.75rem;font-weight:700}.review-work-sent__cancel{flex-shrink:0}.review-work-detail__discussion--first{margin-bottom:12px}.review-work-detail__discussion--first .rwt--embedded{max-height:360px}.review-work-workspace{gap:12px;min-height:0}.review-work-workspace .management-proposals-detail-pane{margin-bottom:20px}.review-work-workspace>.management-proposals-page__empty-card{margin-top:4px}.review-work-detail-pane .management-proposals-detail__scroll{overflow:hidden}.review-work-hub-bar,.review-work-hub-shell .admin-workspace-hub-bar{border-bottom:1px solid var(--ws-accent-border,#e2e8f0);margin-bottom:0}.review-work-hub-bar .review-work-hub-tabs,.review-work-hub-shell .review-work-hub-tabs{border-bottom:none;margin:0}.review-work-page>.review-work-hub-shell.admin-workspace-hub-shell{flex-direction:column;flex:1;min-height:0;display:flex}.review-work-page__header-tabs.management-proposals-view-tabs{margin-bottom:0}.review-work-page__status-bar{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.review-work-detail__status-chip{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.68rem}.review-work-detail__thread-fold{padding-top:0}.review-work-detail__thread-fold .rwt--embedded{max-height:min(280px,34vh)}.review-work-detail__body-pane{flex-direction:column;height:100%;min-height:0;display:flex}.review-work-detail__content-grid .management-proposals-detail__left.review-work-detail__body-pane{min-height:0}.review-work-detail__body-tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;align-items:flex-end;gap:0;padding:10px 12px 0;display:flex}.review-work-detail__body-tab{color:#64748b;cursor:pointer;background:#eef2f7;border:1px solid #e2e8f0;border-bottom:none;border-radius:8px 8px 0 0;margin-left:-1px;padding:6px 14px 8px;font-size:.78rem;font-weight:700;line-height:1.2;transition:background .12s,color .12s}.review-work-detail__body-tab:first-child{margin-left:0}.review-work-detail__body-tab:hover{color:#334155;background:#fff}.review-work-detail__body-tab--active{color:#4338ca;background:#fff;border-color:#e2e8f0;margin-bottom:-1px;padding-bottom:9px}.review-work-detail__body-pane .management-proposals-detail__left-body{flex:1;min-height:0;overflow:hidden}.review-work-detail__left-body--thread{flex-direction:column;padding:0;display:flex}.review-work-detail__left-body--final{flex-direction:column;padding:0;display:flex;overflow:hidden}.review-work-detail__left-body--body{padding:14px 16px 16px;overflow-y:auto}.review-work-detail__pane-thread{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.review-work-detail__pane-thread .rwt--embedded{border:none;border-radius:0 0 12px 12px;flex:1;height:100%;min-height:0;max-height:none}.review-work-detail__pane-thread .rwt__body{flex:1;min-height:0;padding:12px 14px 8px;overflow-y:auto}.review-work-detail__pane-thread .rwt__compose{background:#fafbfc;border-top:1px solid #e2e8f0;flex-shrink:0;padding:10px 12px 12px}.review-work-detail__pane-thread .rwt__status{padding:8px 4px}.review-work-detail__share-empty{margin:0;font-size:.84rem}.review-work-final-opinion{box-sizing:border-box;flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.review-work-final-opinion__head{background:#fafbfc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.review-work-final-opinion__hint{flex:1;min-width:0;margin:0;font-size:.8rem;line-height:1.45}.review-work-final-opinion__generate{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.review-work-final-opinion__editor-wrap{flex-direction:column;flex:1;min-height:0;padding:14px 16px 16px;display:flex}.review-work-final-opinion .mypage-tab-msg{flex-shrink:0;margin:0 16px 8px}.review-work-final-opinion__editor{resize:none;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:1;width:100%;min-height:0;padding:12px 14px;font-family:inherit;font-size:.88rem;line-height:1.55}.review-work-detail__info-list{margin:0;padding:0;list-style:none}.review-work-detail__info-list li+li{margin-top:6px}.review-work-detail__counts{color:#64748b;margin:0 0 8px;font-size:.82rem}.review-work-detail__relay{margin:0 0 10px;font-size:.8rem;font-weight:700}.review-work-detail__relay--needed{color:#c2410c}.review-work-detail__relay--done{color:#4338ca}.review-work-detail__share-btn{margin-top:4px}.review-work-bulk-bar{justify-content:flex-end;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.review-work-share-badge{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:0;padding:2px 5px;font-size:.62rem;line-height:1.25;overflow:hidden}.review-work-share-badge--needed{color:#c2410c;background:#fff7ed}.review-work-col-direction{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.review-work-col-direction--incoming{color:#1d4ed8;background:#eff6ff}.review-work-col-direction--sent{color:#be185d;background:#fdf2f8}.review-work-col-requester__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;display:block;overflow:hidden}.review-work-table .management-proposals-col-title{text-align:left;justify-content:flex-start}.review-work-table .management-proposals-list__title{justify-content:flex-start;width:100%}.review-work-detail-pane .review-work-detail{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.review-work-detail__scroll{flex:1;min-height:0;overflow-y:auto}.review-work-detail__meta-line{color:#64748b;margin:8px 0 0;font-size:.8rem}.review-work-detail__meta-sep{color:#cbd5e1;margin:0 4px}.review-work-detail__assignee{color:#64748b;margin:6px 0 0;font-size:.8rem}.review-work-detail__decision{border-top:1px dashed #e2e8f0;margin-top:16px;padding-top:16px}.review-work-linked-proposal{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:16px}.review-work-linked-proposal__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.review-work-linked-proposal__title{color:#475569;margin:0;font-size:.85rem;font-weight:700}.review-work-linked-proposal__open{color:#2563eb;align-items:center;gap:4px;font-size:.78rem;text-decoration:none;display:inline-flex}.review-work-linked-proposal__open:hover{text-decoration:underline}.review-work-linked-proposal__panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.review-work-workflow-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px;display:grid}.review-work-approval-form__note{color:#1e40af;background:#eff6ff;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 20px;padding:12px 14px;font-size:.88rem;line-height:1.5;display:flex}.rwt__header{border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:10px;padding:10px 0 8px;display:flex}.rwt__header-title{color:#475569;align-items:center;gap:5px;font-size:.78rem;font-weight:800;display:flex}.rwt__header-sub{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.rwt__forward-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:700;display:flex}.rwt__forward-btn:hover{color:#334155;background:#f1f5f9}.rwt__conclusion-banner{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:8px;flex-shrink:0;align-items:flex-start;gap:10px;margin:8px 0 4px;padding:10px 12px;display:flex}.rwt__conclusion-icon{color:#16a34a;flex-shrink:0;margin-top:2px}.rwt__conclusion-content{flex-direction:column;gap:2px;min-width:0;display:flex}.rwt__conclusion-label{text-transform:uppercase;letter-spacing:.05em;color:#15803d;font-size:.65rem;font-weight:900}.rwt__conclusion-body{color:#0f172a;word-break:break-word;margin:0;font-size:.85rem;line-height:1.5}.rwt__conclusion-by{color:#64748b;font-size:.7rem}.rwt__body{flex:1;min-height:60px;padding:4px 0;overflow-y:auto}.rwt__status{color:#94a3b8;text-align:center;justify-content:center;align-items:center;gap:8px;margin:16px 0;font-size:.82rem;display:flex}.rwt__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.rwt__comment{border-radius:6px;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.rwt__comment--conclusion{background:#f0fdf4;margin:0 -10px;padding:8px 10px}.rwt__avatar.profile-avatar{box-shadow:none;border-width:0;width:32px;min-width:32px;height:32px}.rwt__compose{border-top:1px solid #e2e8f0;flex-shrink:0;align-items:flex-start;gap:8px;padding:8px 0 10px;display:flex}.rwt__compose-avatar.profile-avatar{box-shadow:none;border-width:0;margin-top:6px}.rwt__comment-main{flex:1;min-width:0}.rwt__comment-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.rwt__comment-author{color:#0f172a;font-size:.78rem;font-weight:800}.rwt__comment-company{color:#64748b;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:.7rem}.rwt__comment-time{color:#94a3b8;font-size:.68rem}.rwt__conclusion-tag{text-transform:uppercase;color:#15803d;background:#dcfce7;border-radius:4px;padding:1px 6px;font-size:.62rem;font-weight:900}.rwt__comment-body{color:#334155;word-break:break-word;white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.55}.rwt__comment-actions{opacity:0;flex-shrink:0;gap:4px;transition:opacity .1s;display:flex}.rwt__comment:hover .rwt__comment-actions{opacity:1}.rwt__action-btn{cursor:pointer;color:#94a3b8;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.rwt__action-btn:hover{background:#f1f5f9;border-color:#e2e8f0}.rwt__action-btn--conclude:hover{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.rwt__action-btn--delete:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.rwt__err{color:#dc2626;background:#fef2f2;border-radius:6px;margin:6px 0 0;padding:6px 10px;font-size:.78rem}.rwt__compose-input{resize:none;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;min-height:48px;padding:8px 12px;font-family:inherit;font-size:.84rem;line-height:1.5}.rwt__compose-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #fbbf241f}.rwt__compose-send{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.rwt__compose-send:hover:not(:disabled){background:var(--primary-hover,#d97706)}.rwt__compose-send:disabled{opacity:.5;cursor:not-allowed}.rwf__search-wrap{margin-bottom:10px;position:relative}.rwf__search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.rwf__search-input{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:8px 10px 8px 32px;font-size:.84rem}.rwf__search-input:focus{border-color:var(--primary);outline:none}.rwf__status{color:#94a3b8;text-align:center;justify-content:center;align-items:center;gap:8px;padding:12px 0;font-size:.82rem;display:flex}.rwf__list{border:1px solid #e2e8f0;border-radius:8px;max-height:220px;margin:0 0 12px;padding:0;list-style:none;overflow-y:auto}.rwf__item{border-bottom:1px solid #f1f5f9}.rwf__item:last-child{border-bottom:none}.rwf__label{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:flex}.rwf__label:hover{background:#f8fafc}.rwf__check{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0}.rwf__name{color:#0f172a;font-size:.84rem;font-weight:600}.rwf__team{color:#64748b;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:.72rem}.rwf__message-input{resize:none;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;margin-bottom:4px;padding:8px 12px;font-family:inherit;font-size:.84rem;line-height:1.5}.rwf__message-input:focus{border-color:var(--primary);outline:none}.rwf__err{color:#dc2626;background:#fef2f2;border-radius:6px;margin-bottom:8px;padding:6px 10px;font-size:.78rem}.rwt{flex-direction:column;max-height:480px;display:flex}.review-work-dispatch-inline{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:auto;min-height:calc(100dvh - 200px);display:flex;overflow:hidden}.review-work-dispatch-inline__head{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.review-work-dispatch-inline__title{color:#4338ca;align-items:center;gap:8px;min-width:0;display:flex}.review-work-dispatch-inline__heading{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.review-work-dispatch-inline__cancel{flex-shrink:0}.review-work-dispatch-inline__body{flex:auto;min-height:0;padding:16px 18px;overflow-y:auto}.review-work-dispatch-inline__body .proposal-share-modal__form{min-height:0}.review-work-dispatch-inline__foot{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;padding:12px 16px}.review-work-dispatch-inline__foot .ws-modal-actions{justify-content:flex-end}.review-work-dispatch-inline__recipients-fold{background:#fafbfc;border:1px solid #e2e8f0;border-radius:10px;margin-top:12px}.review-work-dispatch-inline__recipients-fold-summary{color:#475569;cursor:pointer;padding:10px 14px;font-size:.82rem;font-weight:800;list-style:none}.review-work-dispatch-inline__recipients-fold-summary::-webkit-details-marker{display:none}.review-work-dispatch-inline__recipients-fold[open] .review-work-dispatch-inline__recipients-fold-summary{border-bottom:1px solid #e2e8f0}.review-work-dispatch-inline__recipients-fold .proposal-share-modal__cols{padding:12px}.review-work-hub-shell .admin-workspace-hub-shell__body{flex-direction:column;min-height:0;display:flex}.kb-baro-panel{flex-direction:column;gap:20px;display:flex}.kb-baro-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px 24px;box-shadow:0 1px 3px #0f172a0d}.kb-baro-card__head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.kb-baro-card__title{color:#0f172a;align-items:center;gap:10px;margin:0;font-size:1.05rem;font-weight:800;display:flex}.kb-baro-status-pill{border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.kb-baro-status-pill--live{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.kb-baro-status-pill--mock{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.kb-baro-status-pill--off{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.kb-baro-bridge-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:18px;padding:14px;font-size:.78rem;line-height:1.5}.kb-baro-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kb-baro-form-grid>*{min-width:0}.kb-baro-form-grid .platform-field{grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.kb-baro-form-grid .platform-field__label{color:#64748b;min-width:0}.kb-baro-form-grid .platform-field__control{min-width:0}.kb-baro-form-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.kb-baro-sync-btn{font-weight:700;color:#fff!important;background:linear-gradient(135deg,#d97706,#b45309)!important;border:none!important}.kb-baro-preview{border-radius:16px;flex-direction:column;gap:16px;padding:22px 24px;animation:.3s ease-out fadeIn;display:flex}.kb-baro-preview--live{background:linear-gradient(#f0fdf4 0%,#ecfdf5 100%);border:1px solid #bbf7d0}.kb-baro-preview--mock{background:linear-gradient(#fffbeb 0%,#fef3c7 100%);border:1px solid #fcd34d}.kb-baro-preview__title{margin:0 0 4px;font-size:.95rem;font-weight:800}.kb-baro-preview__title--live{color:#166534}.kb-baro-preview__title--mock{color:#92400e}.kb-baro-preview__hint{color:#b45309;margin:8px 0 0;font-size:.78rem;font-weight:600}.kb-baro-preview__grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:4px;display:grid}@media (width<=960px){.kb-baro-preview__grid,.kb-baro-form-grid{grid-template-columns:1fr}.kb-baro-form-grid .platform-field{grid-template-columns:1fr;row-gap:4px}}.kb-baro-sync-col{background:#fff;border:1px solid #dcfce7;border-radius:12px;min-height:120px;padding:14px 16px}.kb-baro-sync-col--loans{border-color:#fde68a}.kb-baro-sync-col--fx{border-color:#ddd6fe}.kb-baro-sync-col--cards{border-color:#bfdbfe}.kb-baro-sync-col__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.kb-baro-sync-col__label{color:#1e293b;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.kb-baro-sync-col__select-all{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:.72rem;display:flex}.kb-baro-pick-list{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.kb-baro-pick-row{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.kb-baro-pick-row:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0d}.kb-baro-pick-row input[type=checkbox]{accent-color:#16a34a;flex-shrink:0;margin-top:3px}.kb-baro-pick-row--checked.kb-baro-pick-row--account{background:#ecfdf5;border-color:#86efac}.kb-baro-pick-row--checked.kb-baro-pick-row--loan{background:#fffbeb;border-color:#fcd34d}.kb-baro-pick-row--checked.kb-baro-pick-row--card{background:#eff6ff;border-color:#93c5fd}.kb-baro-pick-row__main{color:#0f172a;font-size:.8rem;font-weight:700;line-height:1.35}.kb-baro-pick-row__sub{color:#64748b;margin-top:2px;font-size:.7rem;line-height:1.4}.kb-baro-preview__footer{border-top:1px solid #dcfce7;justify-content:flex-end;margin-top:4px;padding-top:16px;display:flex}.kb-baro-apply-btn{min-width:220px;font-weight:700;box-shadow:0 2px 8px #16a34a40;color:#fff!important;background:linear-gradient(135deg,#16a34a,#15803d)!important;border:none!important}.kb-baro-apply-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.kb-status-hub-shell{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;padding:24px;box-shadow:0 4px 6px -1px #0000000d}.kb-status-panel-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:16px;display:flex}.kb-status-panel-toolbar .kb-status-aggregate--hero{margin-bottom:0;margin-right:auto}.kb-status-page--embedded .fx-corp-panel__body,.kb-status-page--embedded.kb-status-page>.fx-corp-panel__body,.bank-recon-panel--embedded .fx-corp-panel__body,.bank-recon-panel--embedded>.fx-corp-panel__body{padding:0}.bank-recon-panel__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:16px;display:flex}.bank-recon-panel__toolbar-meta{color:#64748b;margin:0 auto 0 0;font-size:.78rem}.kb-status-page{flex-direction:column;gap:0;width:100%;font-family:Inter,system-ui,sans-serif;display:flex}.kb-status-page.fx-corp-panel{overflow:hidden}.kb-status-empty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:48px 32px}.kb-status-empty--mock{background:#fffbeb;border-color:#fcd34d}.kb-status-empty h3{color:#0f172a;margin:0 0 8px;font-size:1.25rem;font-weight:800}.kb-status-empty p{margin:0;font-size:.88rem;line-height:1.6}.kb-status-live-dot{color:#86efac;font-weight:700}.kb-status-live-dot--granter{color:#38bdf8}.kb-status-hero__refresh{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.kb-status-aggregate{color:#ffffffe0;background:#ffffff24;border:1px solid #ffffff38;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;font-size:.82rem;display:flex}.kb-status-aggregate--hero{margin-top:14px}.kb-status-aggregate strong{color:#fff;font-size:1.05rem;font-weight:900}.kb-status-layout{grid-template-columns:minmax(280px,320px) 1fr;align-items:start;gap:24px;display:grid}@media (width<=960px){.kb-status-layout{grid-template-columns:1fr}}.kb-status-sidebar{flex-direction:column;gap:16px;display:flex}.kb-status-currency-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.kb-status-currency-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.kb-status-currency-tab--active{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #0f172a14}.kb-status-currency-tab__count{color:#475569;background:#e2e8f0;border-radius:999px;padding:1px 6px;font-size:.68rem}.kb-status-currency-tab--active .kb-status-currency-tab__count{color:#1d4ed8;background:#dbeafe}.kb-status-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px 20px;box-shadow:0 1px 3px #0000000d}.kb-status-card h4{color:#0f172a;align-items:center;gap:6px;margin:0 0 14px;font-size:.9rem;font-weight:800;display:flex}.kb-status-account-list{flex-direction:column;gap:8px;max-height:360px;display:flex;overflow-y:auto}.kb-status-account-list__empty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:0;padding:16px;font-size:.78rem;line-height:1.5}.kb-status-account-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:block}.kb-status-account-card:hover{border-color:#93c5fd}.kb-status-account-card--active{background:#eff6ff;border:2px solid #3b82f6}.kb-status-account-card--muted{opacity:.72}.kb-status-account-card--fx.kb-status-account-card--active{background:#f5f3ff;border-color:#7c3aed}.kb-status-account-card__head{color:#1e293b;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:.78rem;font-weight:700;display:flex}.kb-status-account-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.kb-status-badge{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:800}.kb-status-badge--primary{color:#fff;background:#3b82f6}.kb-status-badge--kb{color:#166534;background:#dcfce7}.kb-status-badge--off{color:#94a3b8;background:#f1f5f9}.kb-status-badge--fx{color:#6d28d9;background:#ede9fe}.kb-status-badge--granter{color:#0369a1;background:#e0f2fe}.kb-status-source-toggle{background:#f1f5f9;border-radius:8px;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.kb-status-source-toggle__btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:700}.kb-status-source-toggle__btn--active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a14}.kb-status-source-toggle__btn:disabled{opacity:.6;cursor:not-allowed}.kb-status-account-card__number{color:#0f172a;margin-bottom:4px;font-size:.85rem;font-weight:800}.kb-status-account-card__meta{color:#64748b;justify-content:space-between;gap:8px;font-size:.72rem;display:flex}.kb-status-account-card__bal{color:#1d4ed8;font-weight:800}.kb-status-account-card__bal--pending{color:#64748b;font-size:.68rem;font-weight:700}.kb-status-loan-list{flex-direction:column;gap:10px;display:flex}.kb-status-loan-item{background:#fffbeb;border:1px solid #fef3c7;border-radius:12px;padding:12px 14px}.kb-status-loan-item__name{color:#92400e;font-size:.8rem;font-weight:700}.kb-status-loan-item__acct{color:#78350f;margin-bottom:6px;font-size:.72rem}.kb-status-loan-item__row{color:#451a03;justify-content:space-between;font-size:.75rem;display:flex}.kb-status-main{flex-direction:column;gap:20px;min-width:0;display:flex}.kb-status-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px 16px;font-size:.78rem;font-weight:600}.kb-status-balance-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=720px){.kb-status-balance-grid{grid-template-columns:1fr}}.kb-status-balance-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px 24px;box-shadow:0 4px 6px -1px #0000000d}.kb-status-balance-card--primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none}.kb-status-balance-card__label{opacity:.9;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.8rem;font-weight:700;display:flex}.kb-status-balance-card--primary .kb-status-balance-card__label{color:#ffffffe6}.kb-status-balance-card__amount{margin-bottom:6px;font-size:1.75rem;font-weight:900}.kb-status-balance-card__amount--dark{color:#0f172a}.kb-status-balance-card__sub{color:#94a3b8;font-size:.7rem}.kb-status-balance-card--primary .kb-status-balance-card__sub{color:#ffffffbf}.kb-status-icon-btn{cursor:pointer;color:#3b82f6;background:0 0;border:none;padding:4px}.kb-status-tx-card{padding:22px 24px}.kb-status-tx-head{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.kb-status-tx-head h4{margin:0 0 4px;font-size:1.05rem}.kb-status-tx-head p{color:#64748b;margin:0;font-size:.78rem}.kb-status-tx-actions{align-items:center;gap:8px;display:flex}.kb-status-tx-actions select{border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:.8rem}.kb-status-tx-empty{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;font-size:.82rem;display:flex}.kb-status-tx-table-wrap{overflow-x:auto}.kb-status-tx-table{border-collapse:collapse;text-align:left;width:100%;font-size:.8rem}.kb-status-tx-table th{color:#475569;border-bottom:1px solid #e2e8f0;padding:10px 8px;font-weight:700}.kb-status-tx-table td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:10px 8px}.kb-status-tx-tag{border-radius:4px;align-items:center;gap:2px;padding:2px 6px;font-size:.7rem;font-weight:800;display:inline-flex}.kb-status-tx-tag--in{color:#16a34a;background:#dcfce7}.kb-status-tx-tag--out{color:#dc2626;background:#fee2e2}.kb-status-tx-amt{text-align:right;font-weight:700}.kb-status-fx-panel h3{margin:0 0 16px;font-size:1.05rem;font-weight:800}.kb-status-fx-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0 0 16px;display:grid}.kb-status-fx-detail div{flex-direction:column;gap:4px;display:flex}.kb-status-fx-detail dt{color:#64748b;font-size:.72rem;font-weight:700}.kb-status-fx-detail dd{color:#0f172a;margin:0;font-size:.88rem;font-weight:700}.kb-status-fx-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:14px;font-size:.78rem;line-height:1.5}@media (width<=768px){.kb-status-hub-shell{padding:16px}}.settlement-page{width:100%;max-width:none;margin:0}.settlement-page .admin-workspace-page__body{flex-direction:column;align-self:stretch;gap:12px;width:100%;max-width:none;display:flex}.settlement-page .settlement-hub.corp-mgmt-page-shell{flex:1;min-width:0}.settlement-page .settlement-hub .corp-mgmt-page-shell__body{flex:1;min-height:0}.settlement-hub__intro{color:#64748b;margin:0 0 16px;font-size:.86rem;line-height:1.5}.settlement-page__period--bar{flex-wrap:wrap;gap:8px;display:flex}.corp-mgmt-page-shell__aside .settlement-page__period select{border:1px solid var(--ws-accent-border,#f5c6d8);color:#334155;background:#fff;border-radius:8px;padding:8px 12px;font-size:.82rem;font-weight:700}.settlement-page .settlement-hub .artist-readiness-board,.settlement-page .settlement-hub .artist-advance-panel,.settlement-page .settlement-hub .settlement-config-panel{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0}.settlement-page .settlement-hub .artist-readiness-board__table-wrap,.settlement-page .settlement-hub .artist-advance-panel__table-wrap,.settlement-page .settlement-hub .settlement-config-panel__table-wrap,.settlement-page .settlement-hub .settlement-detail__table-wrap{border:1px solid var(--ws-accent-border,#f5c6d8);border-radius:12px;overflow:hidden}.settlement-page .settlement-hub .settlement-page__list-card,.settlement-page .settlement-hub .settlement-page__detail-card{border:1px solid var(--ws-accent-border,#f5c6d8);box-shadow:none;background:0 0;border-radius:12px;padding:16px 18px}.settlement-page .settlement-hub .settlement-page__generate-card{background:var(--ws-accent-soft,#fdf2f6);border:1px solid var(--ws-accent-border,#f5c6d8);box-shadow:none;border-radius:12px;padding:16px 18px}.settlement-page .settlement-hub .settlement-page__empty{border-color:var(--ws-accent-border,#f5c6d8);background:var(--ws-accent-soft,#fdf2f6)}.settlement-page__header{margin-bottom:20px}.settlement-page__notice{text-align:center;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:32px}.settlement-page__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.settlement-page__period{gap:8px;display:flex}.settlement-page__period select{border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:.88rem;font-weight:600}.settlement-page__layout{grid-template-columns:minmax(280px,320px) minmax(280px,340px) 1fr;align-items:start;gap:20px;display:grid}.settlement-page__layout--single{grid-template-columns:minmax(280px,340px) 1fr}.settlement-page__detail-card,.settlement-page__list-card,.settlement-page__generate-card{border:1px solid var(--ws-accent-border,#e2e8f0);background:#fff;border-radius:16px;padding:20px 24px;transition:all .2s;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #00000006}.settlement-page__list-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.settlement-page__list-head h2{color:#0f172a;margin:0;font-size:1.15rem;font-weight:800}.settlement-page__generate-card h2{color:#0f172a;align-items:center;gap:8px;margin:0 0 20px;font-size:1.15rem;font-weight:800;display:flex}.settlement-page__generate-card label{color:#334155;flex-direction:column;gap:8px;margin-bottom:16px;font-size:.85rem;font-weight:700;display:flex}.settlement-page__generate-card select{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px;font-size:.95rem;transition:all .2s}.settlement-page__generate-card select:focus{background-color:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.settlement-page__hint{color:#64748b;background:#f1f5f9;border-radius:8px;margin:0 0 20px;padding:12px;font-size:.8rem;line-height:1.5}.settlement-page__empty{text-align:center;color:#94a3b8;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;margin:0;padding:40px 0;font-size:.9rem}.settlement-page__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.settlement-page__list-item{cursor:pointer;text-align:left;background:#fff;border:1px solid #f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px;transition:all .2s;display:flex;box-shadow:0 1px 2px #00000005}.settlement-page__list-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d}.settlement-page__list-item.is-active{border-color:var(--ws-accent-strong,#c85882);background:var(--ws-accent-soft,#fdf2f6);box-shadow:0 4px 12px color-mix(in srgb, var(--ws-accent-strong,#c85882) 18%, transparent)}.settlement-page__list-item strong{color:#1e293b;margin-top:6px;font-size:.95rem;font-weight:700;display:block}.settlement-page__list-pay{color:#4f46e5;white-space:nowrap;font-size:.95rem;font-weight:800}.settlement-badge{color:#475569;background:#e2e8f0;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-block}.settlement-badge--draft{color:#64748b;background:#f1f5f9}.settlement-badge--review{color:#b45309;background:#fef3c7}.settlement-badge--sent{color:#1d4ed8;background:#dbeafe}.settlement-badge--signed{color:#15803d;background:#dcfce7}.settlement-badge--paid{color:#4338ca;background:#e0e7ff}.settlement-detail--empty{text-align:center;color:#94a3b8;padding:24px}.settlement-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.settlement-detail__title{color:#1e293b;margin:6px 0 0;font-size:1.05rem;font-weight:800}.settlement-detail__net{text-align:right}.settlement-detail__net span{color:#64748b;font-size:.72rem;font-weight:600;display:block}.settlement-detail__net strong{color:var(--ws-accent-strong,#c85882);font-size:1.35rem}.settlement-detail__grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.settlement-detail__grid>div{background:var(--ws-accent-soft,#f8fafc);border:1px solid var(--ws-accent-border,#e2e8f0);text-align:center;border-radius:8px;padding:10px}.settlement-detail__grid span{color:#64748b;font-size:.72rem;font-weight:600;display:block}.settlement-detail__grid strong{color:#334155;margin-top:4px;font-size:.88rem;display:block}.settlement-detail__grid strong.text-red{color:var(--color-text-error)}.settlement-detail__section{margin-bottom:16px}.settlement-detail__section h4{color:#334155;align-items:center;gap:6px;margin:0 0 8px;font-size:.88rem;font-weight:800;display:flex}.settlement-detail__table-wrap{overflow-x:auto}.settlement-detail__table{border-collapse:collapse;width:100%;font-size:.78rem}.settlement-detail__table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px 10px}.settlement-detail__table th{color:#64748b;background:#f8fafc;font-weight:700}.settlement-detail__actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.settlement-detail__sign-hint{color:#64748b;width:100%;margin:0 0 8px;font-size:.82rem}.settlement-detail__meta{color:#94a3b8}.settlement-detail__signed{color:#15803d;align-items:center;gap:6px;margin-top:12px;font-size:.82rem;font-weight:600;display:flex}.settlement-detail__note{color:#64748b;margin-top:2px;font-size:.68rem;font-weight:600;display:block}.settlement-detail__cat{color:#94a3b8;font-size:.68rem;font-weight:600;display:block}.settlement-detail__header-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.settlement-detail__evidence-btn{padding:6px 12px;font-size:.78rem}.settlement-detail__link-btn{color:var(--primary,#2563eb);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:700;text-decoration:underline}.settlement-detail__link-btn:hover{color:#1d4ed8}.settlement-evidence-modal__sub{color:#64748b;margin:4px 0 0;font-size:.78rem;font-weight:500}.settlement-evidence-modal__tabs{border-bottom:1px solid #0000001a;gap:.25rem;padding:0 20px;display:flex}.settlement-evidence-modal__tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 1rem;font-size:.78rem;font-weight:700}.settlement-evidence-modal__tab.is-active{color:#0f172a;border-bottom-color:var(--ws-accent,var(--accent,var(--primary)));font-weight:600}.settlement-evidence-modal__body{max-height:min(72vh,720px);padding:16px 20px 20px;overflow:auto}.settlement-evidence-modal__empty{color:#64748b;margin:0;font-size:.85rem}.settlement-evidence-modal__error{color:#dc2626;margin:0;font-size:.85rem}.settlement-evidence__section--split{grid-template-columns:minmax(0,1fr) minmax(280px,42%);align-items:start;gap:16px;display:grid}@media (width<=900px){.settlement-evidence__section--split{grid-template-columns:1fr}}.settlement-evidence__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px;padding:12px 14px}.settlement-evidence__card.is-active{border-color:#93c5fd;box-shadow:0 0 0 1px #bfdbfe}.settlement-evidence__card h3{color:#1e293b;margin:0 0 8px;font-size:.92rem;font-weight:800}.settlement-evidence__block{border-top:1px solid #f1f5f9;padding:8px 0}.settlement-evidence__block:first-of-type{border-top:none;padding-top:0}.settlement-evidence__line{color:#334155;align-items:center;gap:6px;margin:0 0 4px;font-size:.82rem;display:flex}.settlement-evidence__meta{color:#64748b;margin:0;font-size:.75rem}.settlement-evidence__meta--muted{color:#94a3b8}.settlement-evidence__files{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.settlement-evidence__files li{color:#475569;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.settlement-evidence__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.settlement-evidence__open-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.settlement-evidence__open-btn:hover:not(:disabled){color:#1d4ed8;border-color:#93c5fd}.settlement-evidence__open-btn:disabled{opacity:.5;cursor:not-allowed}.settlement-evidence__pill{color:#0369a1;background:#f0f9ff;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:600}.settlement-evidence__preview-pane{position:sticky;top:0}.settlement-evidence__preview-title{color:#64748b;margin:0 0 8px;font-size:.78rem;font-weight:700}.settlement-evidence__preview iframe{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;height:min(52vh,480px)}.settlement-page__admin-card{margin-bottom:20px;padding:0;overflow:hidden}.settlement-page__admin-card .workspace-hub-tabs{background:#fff;margin:0;padding:12px 20px 0}.settlement-page__admin-tab-body{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.settlement-page .settlement-page__admin-tab-body .artist-readiness-board,.settlement-page .settlement-page__admin-tab-body .artist-advance-panel,.settlement-page .settlement-page__admin-tab-body .settlement-config-panel{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0}.settlement-config-panel__row{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px;display:grid}.settlement-config-panel__row label{color:#64748b;flex-direction:column;gap:4px;font-size:.72rem;font-weight:700;display:flex}.settlement-config-panel__table input{border:1px solid #cbd5e1;border-radius:6px;width:64px;padding:4px 6px}.settlement-config-panel__foot{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.settlement-config-panel__msg{color:#15803d;font-size:.78rem;font-weight:600}@media (width<=900px){.settlement-page__layout,.settlement-page__layout--single,.mypage-settlement-tab__layout,.settlement-page__admin-panels{grid-template-columns:1fr}.settlement-detail__grid{grid-template-columns:1fr 1fr}.settlement-config-panel__row{grid-template-columns:1fr}}.ds-mysheet-page{width:100%;max-width:none;margin:0}.ds-mysheet-page .ds-mysheet-shell.corp-mgmt-page-shell{flex:1;min-width:0}.ds-mysheet-page .ds-mysheet-shell .corp-mgmt-page-shell__body{flex-direction:column;flex:1;min-height:0;display:flex}.ds-mysheet-page .ds-mysheet-shell .ds-mysheet-panel__body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.ds-mysheet-page .corp-mgmt-page-shell__aside .ds-mysheet-period-inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ds-mysheet-page .corp-mgmt-page-shell__aside .ds-mysheet-period-inline .platform-field__label{white-space:nowrap;margin:0}.ds-mysheet-page .corp-mgmt-page-shell__aside .platform-input--select{flex:none;width:auto;min-width:5.25rem;max-width:6.5rem}.ds-mysheet-submitted-badge--light{color:#16a34a;background:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.ds-mysheet-page .ds-mysheet-shell .ds-mysheet-stat{background:#f8fafc;border:1px solid #e2e8f0}.ds-mysheet-page .ds-mysheet-shell .ds-mysheet-stat__icon{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa}.ds-mysheet-page .ds-mysheet-shell .ds-mysheet-stat__label{color:#64748b}.ds-mysheet-page .ds-mysheet-shell .ds-mysheet-stat__value{color:#0f172a}.ds-mysheet-page .admin-workspace-page__body{flex-direction:column;align-self:stretch;gap:12px;width:100%;max-width:none;display:flex}.ds-mysheet-panel{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:100%;padding:0;overflow:hidden;box-shadow:0 4px 24px #0f172a0f}.ds-mysheet-period{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff47;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:inline-flex}.ds-mysheet-period__select{color:#0f172a;cursor:pointer;background:#fffffff2;border:1px solid #ffffff59;border-radius:8px;padding:7px 10px;font-size:.85rem;font-weight:700}.ds-mysheet-period__select:focus{outline-offset:1px;outline:2px solid #fff9}.ds-mysheet-submitted-badge{white-space:nowrap;background:#ffffff38;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.ds-mysheet-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ds-mysheet-stat{background:#ffffff2e;border:1px solid #ffffff3d;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.ds-mysheet-stat__icon{background:#ffffff38;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ds-mysheet-stat__label{color:#ffffffd1;letter-spacing:.02em;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.ds-mysheet-stat__value{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:900;line-height:1.2;display:block;overflow:hidden}.ds-mysheet-panel__body{padding:20px 24px 24px}.ds-mysheet-vehicle-tabs{border-bottom:1px solid var(--ws-accent-border,#fed7aa);margin:0 0 4px;padding-top:0}.ds-mysheet-page .ds-mysheet-vehicle-tabs .workspace-hub-tabs__btn.is-active{color:#0f172a;border-bottom-color:var(--ws-accent-strong,#ea580c)}.ds-mysheet-vehicle-tabs__kind{color:#9a3412;vertical-align:middle;background:#ea580c1f;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:.68rem;font-weight:800}.ds-mysheet-vehicle-info{color:#64748b;margin:0 0 12px;font-size:.82rem;font-weight:600}.ds-mysheet-actions{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.ds-mysheet-actions__buttons{flex-wrap:wrap;gap:8px;display:flex}.ds-mysheet-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:.85rem;font-weight:700;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.ds-mysheet-btn:active:not(:disabled){transform:scale(.98)}.ds-mysheet-btn:disabled{opacity:.55;cursor:not-allowed}.ds-mysheet-btn--ghost{color:#334155;background:#fff;border-color:#cbd5e1}.ds-mysheet-btn--ghost:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.ds-mysheet-btn--primary{box-shadow:0 2px 8px color-mix(in srgb, var(--ws-accent,var(--primary)) 28%, transparent)}.ds-mysheet-btn--sm{border-radius:8px;padding:6px 12px;font-size:.8rem}.ds-mysheet-msg{border-radius:10px;margin:0 0 16px;padding:11px 14px;font-size:.85rem;font-weight:700;line-height:1.45}.ds-mysheet-msg--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.ds-mysheet-msg--warn{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.ds-mysheet-loading{color:#64748b;justify-content:center;align-items:center;gap:10px;padding:32px 0;font-size:.9rem;font-weight:600;display:flex}.ds-mysheet-empty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;font-size:.9rem;line-height:1.55;display:flex}.ds-mysheet-empty__icon{color:#ea580c;background:#fff7ed;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}.ds-mysheet-empty a{color:#c2410c;font-weight:800}.ds-mysheet-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.ds-mysheet-section:last-child{margin-bottom:0}.ds-mysheet-section__head{background:linear-gradient(#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.ds-mysheet-section__title{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:.92rem;font-weight:800;display:flex}.ds-mysheet-section__title-icon{color:#ea580c;background:#ffedd5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ds-mysheet-section__meta{color:#64748b;font-size:.8rem;font-weight:700}.ds-mysheet-section__empty{color:#94a3b8;text-align:center;margin:0;padding:20px 16px;font-size:.88rem}.ds-mysheet-table-wrap{overflow-x:auto}.ds-mysheet-table{border-collapse:collapse;width:100%;font-size:.84rem}.ds-mysheet-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap;background:#fafafa;border-bottom:1px solid #f1f5f9;padding:10px 14px;font-size:.72rem;font-weight:800}.ds-mysheet-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:11px 14px}.ds-mysheet-table tbody tr:last-child td{border-bottom:none}.ds-mysheet-table tbody tr:hover td{background:#f8fafc}.ds-mysheet-table__route{max-width:280px;line-height:1.4}.ds-mysheet-table__km,.ds-mysheet-table__fuel{white-space:nowrap;font-weight:700}.ds-mysheet-table__fuel{color:#c2410c}.ds-mysheet-status{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-block}.ds-mysheet-status--draft{color:#64748b;background:#f1f5f9}.ds-mysheet-status--confirmed{color:#1d4ed8;background:#eff6ff}.ds-mysheet-status--paid{color:#15803d;background:#ecfdf5}.ds-mysheet-mobile-cards{display:none}@media (width<=640px){.ds-mysheet-panel__body{padding:16px}.ds-mysheet-period{flex:100%}.ds-mysheet-stats{grid-template-columns:1fr}.ds-mysheet-stat__value{font-size:1.05rem}.ds-mysheet-actions,.ds-mysheet-actions__commute{flex-direction:column;align-items:stretch}.ds-mysheet-actions__select{width:100%;min-width:0}.ds-mysheet-actions__buttons{width:100%;margin-left:0}.ds-mysheet-actions__buttons .ds-mysheet-btn{flex:1;min-width:0}.ds-mysheet-table-wrap{display:none}.ds-mysheet-mobile-cards{flex-direction:column;gap:0;display:flex}.ds-mysheet-mobile-card{border-bottom:1px solid #f1f5f9;padding:14px 16px}.ds-mysheet-mobile-card:last-child{border-bottom:none}.ds-mysheet-mobile-card__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ds-mysheet-mobile-card__date{color:#0f172a;font-size:.82rem;font-weight:800}.ds-mysheet-mobile-card__route{color:#475569;margin-bottom:8px;font-size:.85rem;line-height:1.45}.ds-mysheet-mobile-card__foot{color:#64748b;flex-wrap:wrap;gap:12px;font-size:.82rem;font-weight:700;display:flex}.ds-mysheet-mobile-card__foot span strong{color:#c2410c}.ds-mysheet-section__head{flex-direction:column;align-items:flex-start}}.receipt-ocr-uploader{box-sizing:border-box;width:100%;margin:0}.receipt-ocr-uploader:not(.admin-workspace-page__panel){background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.receipt-ocr-uploader__head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.receipt-ocr-uploader__head h2{color:#0f172a;margin:0;font-size:.9375rem;font-weight:600}.receipt-ocr-uploader__head p{color:#64748b;margin:4px 0 0;font-size:.78rem;line-height:1.4}.receipt-ocr-uploader__warn{color:#b45309;white-space:nowrap;margin-left:auto;font-size:.72rem;font-weight:500}.receipt-ocr-uploader__body{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.receipt-ocr-uploader__drop{cursor:pointer;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-width:112px;min-height:96px;padding:8px;display:flex}.receipt-ocr-uploader__drop img{border-radius:6px;max-width:100%;max-height:80px}.receipt-ocr-uploader__drop-hint{color:#94a3b8;margin-top:6px;font-size:.72rem}.receipt-ocr-uploader__result{flex:200px;min-width:0;font-size:.8125rem}.receipt-ocr-uploader__placeholder{color:#94a3b8;margin:0;font-size:.8125rem}.receipt-ocr-uploader__dl{grid-template-columns:72px 1fr;gap:4px 10px;margin:0;display:grid}.receipt-ocr-uploader__dl dt{color:#94a3b8;font-weight:400}.receipt-ocr-uploader__dl dd{color:#334155;margin:0;font-weight:500}.receipt-ocr-uploader__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.receipt-ocr-uploader--compact,.receipt-ocr-uploader--compact.admin-workspace-page__panel{padding:10px 12px}.receipt-ocr-uploader--compact .receipt-ocr-uploader__head{margin-bottom:8px}.receipt-ocr-uploader--compact .receipt-ocr-uploader__head h2{font-size:.875rem}.receipt-ocr-uploader--compact .receipt-ocr-uploader__body{align-items:center}.receipt-ocr-uploader--compact .receipt-ocr-uploader__drop{width:96px;min-height:80px}.receipt-ocr-uploader--compact .receipt-ocr-uploader__result{flex:auto}.receipt-ocr-uploader--compact .receipt-ocr-uploader__actions{margin-top:0}.receipt-ocr-uploader--compact .receipt-ocr-uploader__dl{grid-template-columns:56px 1fr;gap:2px 8px;font-size:.78rem}.receipt-ocr-uploader__recent{border-top:1px solid #eef2f7;margin-top:12px;padding-top:12px}.receipt-ocr-uploader__recent h3{color:#64748b;margin:0 0 8px;font-size:.78rem;font-weight:600}.receipt-ocr-uploader__recent-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.receipt-ocr-uploader__recent-item{background:#f8fafc;border-radius:8px;justify-content:space-between;gap:10px;padding:6px 8px;font-size:.8125rem;display:flex}.receipt-ocr-uploader__recent-date{color:#94a3b8;margin-left:6px;font-weight:400}.receipt-match-panel{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dbeafe;border-radius:14px;margin:16px 0 20px;padding:18px}.receipt-match-panel--done{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:.8125rem;display:flex}.receipt-match-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.receipt-match-panel__title{color:#0f172a;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;font-weight:800;display:flex}.receipt-match-panel__sub{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}.receipt-match-panel__auto{color:#047857;background:#ecfdf5;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:.82rem;font-weight:600}.receipt-match-panel__loading{color:#64748b;align-items:center;gap:8px;margin:0;font-size:.85rem;display:flex}.receipt-match-panel__list{flex-direction:column;gap:12px;display:flex}.receipt-match-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;padding:14px;display:grid}@media (width<=768px){.receipt-match-row{grid-template-columns:1fr}}.receipt-match-row__merchant{color:#0f172a;margin:0 0 6px;font-weight:700}.receipt-match-row__meta{color:#64748b;flex-wrap:wrap;gap:8px;margin:0;font-size:.8rem;display:flex}.receipt-match-row__tag{color:#0369a1;background:#e0f2fe;border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:700}.receipt-match-row__label{color:#64748b;margin:0 0 6px;font-size:.78rem;display:block}.receipt-match-row__select{border:1px solid #cbd5e1;border-radius:8px;width:100%;margin-bottom:8px;padding:8px 10px;font-size:.82rem}.receipt-match-row__actions{flex-wrap:wrap;gap:8px;display:flex}.receipt-tag-panel{background:linear-gradient(#faf5ff 0%,#fff 100%);border:1px solid #e9d5ff;border-radius:14px;margin:16px 0 20px;padding:18px}.receipt-tag-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.receipt-tag-panel__title{color:#0f172a;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;font-weight:800;display:flex}.receipt-tag-panel__loading{color:#64748b;margin:0;font-size:.82rem}.receipt-tag-panel__bulk{margin-bottom:10px}.receipt-tag-panel__list{flex-direction:column;gap:12px;display:flex}.receipt-tag-panel__item{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.receipt-tag-panel__check{padding-top:18px}.receipt-tag-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.receipt-tag-row--ready{border-color:#c4b5fd;box-shadow:0 0 0 1px #8b5cf614}.receipt-tag-row__head{justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.receipt-tag-row__merchant{margin:0 0 4px;font-weight:700}.receipt-tag-row__meta{color:#64748b;flex-wrap:wrap;gap:8px;margin:0;font-size:.8rem;display:flex}.receipt-tag-row__pill{color:#1d4ed8;background:#eff6ff;border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:700}.receipt-tag-row__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=768px){.receipt-tag-row__grid{grid-template-columns:1fr}}.receipt-tag-row__field{color:#64748b;flex-direction:column;gap:4px;font-size:.75rem;display:flex}.receipt-tag-row__hint{color:#0369a1;margin:0;font-size:.72rem;font-weight:600}.receipt-tag-row__hint--muted{color:#64748b;font-weight:500}.receipt-tag-row__optional{color:#94a3b8;font-weight:400}.receipt-tag-row__field--wide{grid-column:1/-1}.receipt-tag-row__select{border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px 10px;font-size:.82rem}.receipt-tag-row__split{gap:12px;display:flex}.receipt-tag-row__split label{color:#64748b;flex-direction:column;gap:4px;font-size:.75rem;display:flex}.receipt-tag-row__split-input{border:1px solid #cbd5e1;border-radius:8px;width:88px;padding:6px 8px}.my-receipts-page .admin-workspace-page__body{gap:var(--ws-layout-body-gap,16px);flex-direction:column;align-self:stretch;width:100%;max-width:none;display:flex}.my-receipts-panel{box-sizing:border-box;width:100%}.my-receipts-panel.admin-workspace-page__panel{margin:0;padding:18px 20px}.my-receipts-panel__empty{text-align:center;color:#94a3b8;padding:16px 12px;font-size:.8125rem}.my-receipts-page{width:100%;max-width:none;margin:0}.my-receipts-page__head{margin-bottom:20px}.my-receipts-page__back{color:#64748b;align-items:center;gap:6px;margin-bottom:12px;font-size:.85rem;text-decoration:none;display:inline-flex}.my-receipts-page__back:hover{color:#334155}.my-receipts-page__title-row{align-items:flex-start;gap:14px;display:flex}.my-receipts-page__icon{color:#059669;flex-shrink:0;margin-top:2px}.my-receipts-page__title-row h1{color:#0f172a;margin:0 0 6px;font-size:1.45rem;font-weight:800}.my-receipts-page__title-row p{color:#64748b;margin:0;font-size:.88rem}.my-receipts-page__notice{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;margin:0;padding:12px 14px;font-size:.85rem}.my-receipts-page__notice--warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.my-receipts-page__notice a{color:inherit;font-weight:700}.my-receipts-panel__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.my-receipts-panel__filters{flex-shrink:0}.my-receipts-panel__select{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:600}.my-receipts-panel__summary{color:#64748b;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;font-size:.78rem;display:flex}.my-receipts-panel__err{color:#dc2626;margin:0 0 12px;font-size:.85rem}.my-receipts-panel__loading{color:#64748b;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:.85rem;display:flex}.my-receipts-summary{color:#475569;flex-wrap:wrap;gap:12px 18px;font-size:.85rem;display:flex}.my-receipts-summary strong{color:#0f172a;font-size:1rem}.my-receipts-summary__muted{color:#94a3b8}.my-receipts-filter{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:.85rem}.my-receipts-page__error{color:#dc2626;margin:0 0 12px;font-size:.85rem}.my-receipts-page__loading{color:#64748b;justify-content:center;padding:40px;display:flex}.my-receipts-page__empty{text-align:center;color:#64748b;padding:36px 16px}.my-receipts-page__empty-hint{color:#94a3b8;margin-top:8px;font-size:.85rem}.my-receipts-table-wrap{overflow-x:auto}.my-receipts-table{border-collapse:collapse;width:100%;font-size:.85rem}.my-receipts-table td{text-align:left;border-bottom:1px solid #f1f5f9;padding:10px 12px}.my-receipts-table th{color:#64748b;white-space:nowrap;font-size:.78rem;font-weight:700}.my-receipts-table__merchant{color:#1e293b;max-width:200px;font-weight:600}.my-receipts-table__amount{white-space:nowrap;font-weight:700}.my-receipts-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.my-receipts-badge--telegram{color:#0369a1;background:#e0f2fe}.my-receipts-badge--upload{color:#475569;background:#f1f5f9}.my-receipts-status{border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-block}.my-receipts-status--parsed{color:#15803d;background:#f0fdf4}.my-receipts-status--matched{color:#1d4ed8;background:#eff6ff}.my-receipts-status--claimed{color:#6d28d9;background:#f5f3ff}.my-receipts-status--rejected{color:#b91c1c;background:#fef2f2}.my-receipts-status--manual{color:#c2410c;background:#fff7ed}.my-receipts-hub-tabs{border-bottom:none;flex:1;min-width:0}.my-receipts-panel__toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.my-receipts-table__submitted{color:#6d28d9;margin-top:2px;font-size:.68rem;font-weight:700;display:block}.finance-accounts-page__title svg{color:#64748b;flex-shrink:0;box-shadow:none!important;background:0 0!important}.bank-recon-panel--income{border-top:2px solid #dcfce7;margin-top:28px;padding-top:20px}.bank-recon-panel__unpaid-banner{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:.84rem;display:flex}.finance-accounts-page{flex-direction:column;gap:20px;display:flex}.finance-accounts-page__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-accounts-page__title{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:1.25rem;font-weight:800;display:flex}.finance-accounts-page__tabs-bar{box-sizing:border-box;border-bottom:1px solid var(--ws-accent-border,#0000001a);width:100%;margin-bottom:.75rem}.finance-accounts-page__tabs-bar .workspace-hub-tabs{border-bottom:none;margin-bottom:0}.finance-accounts-page__body{flex-direction:column;gap:20px;display:flex}.finance-accounts-page__section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-accounts-page__section-head h3{color:#0f172a;margin:0 0 4px;font-size:1rem;font-weight:800}.finance-accounts-page__section-head p{color:#64748b;margin:0;font-size:.78rem;line-height:1.5}.finance-accounts-page__note{color:#64748b;margin:0;font-size:.75rem}.finance-krw-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.finance-krw-add-btn{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-size:.75rem;font-weight:700;display:flex}.finance-krw-account-list{flex-direction:column;gap:10px;display:flex}.finance-krw-account-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px 14px;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.finance-krw-account-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.finance-krw-account-card--kb-sync{background:#fff;border-color:#86efac}.finance-krw-account-card--kb-sync .finance-krw-fields-panel{background:#f0fdf4;border-color:#bbf7d0}.finance-krw-account-card--kb-sync .finance-krw-field__label{color:#15803d}.finance-kb-status-banner{border-radius:10px;align-items:center;gap:8px;margin:10px 0 0;padding:8px 12px;font-size:.78rem;font-weight:600;line-height:1.45;display:inline-flex}.finance-kb-status-banner--live{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.finance-kb-status-banner--info{color:#0c4a6e;background:#f0f9ff;border:1px solid #7dd3fc}.finance-kb-status-banner--mock{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.finance-krw-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 22px;box-shadow:0 1px 3px #0f172a0a}.finance-krw-fields-panel{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:14px 16px}.finance-krw-account-card .finance-krw-fields-panel{margin-top:10px}.finance-krw-account-card .finance-krw-fields-panel--invoice-sub{background:#f0f9ff;border-color:#bae6fd;margin-top:10px}.finance-krw-account-card .finance-krw-fields-panel--invoice-sub .finance-krw-field__label{color:#0369a1}.finance-krw-subsection-head{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:800}.finance-krw-fields-panel--stacked,.finance-krw-fields-panel+.finance-krw-fields-panel,.finance-krw-fields-panel .finance-krw-fields-row+.finance-krw-fields-row{margin-top:10px}.finance-krw-fields-panel .platform-field>.platform-field__label{color:#0369a1;letter-spacing:.01em;font-size:.7rem;font-weight:700}.finance-krw-input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;height:38px;margin:0;padding:0 12px;font-size:.84rem;font-weight:600;line-height:1.2;transition:border-color .15s,box-shadow .15s,background .15s}.finance-krw-input:hover:not(:disabled){border-color:#7dd3fc}.finance-krw-input:focus{border-color:#38bdf8;outline:none;box-shadow:0 0 0 3px #38bdf838}.finance-krw-input:disabled{color:#334155;cursor:default;opacity:1;-webkit-text-fill-color:#334155;background:#ffffffb8;border-color:#dbeafe}.finance-krw-summary-row{align-items:center;gap:8px;min-height:38px;margin-bottom:10px;display:flex}.finance-krw-summary-row__chevron{cursor:pointer;color:#64748b;background:0 0;border:none;flex-shrink:0;align-items:center;height:38px;padding:0;display:flex}.finance-krw-summary-row__title{color:#0f172a;flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;font-size:.85rem;font-weight:800;line-height:1.35;display:flex}.finance-krw-summary-row__title>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.finance-krw-erp-badges{flex-wrap:wrap;gap:4px;display:flex}.finance-krw-erp-badge{white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:.62rem;font-weight:800}.finance-krw-erp-badge--kb{color:#166534;background:#dcfce7}.finance-krw-erp-badge--kb.finance-krw-erp-badge--pending{color:#92400e;background:#fef3c7}.finance-krw-erp-badge--other{color:#6d28d9;background:#ede9fe}.finance-krw-erp-badge--live{color:#1d4ed8;background:#dbeafe}.finance-krw-erp-badge--off{color:#94a3b8;background:#f1f5f9}.finance-krw-summary-row__actions{flex-shrink:0;align-items:center;gap:8px;height:38px;display:flex}.finance-krw-icon-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.finance-krw-primary-badge{color:#b45309;white-space:nowrap;align-items:center;gap:2px;font-size:.68rem;font-weight:700;display:flex}.finance-krw-invoice-badge{color:#0284c7;white-space:nowrap;align-items:center;gap:2px;font-size:.68rem;font-weight:700;display:flex}.finance-krw-readonly{color:#334155;word-break:break-word;background:#ffffff8c;border:1px dashed #bae6fd;border-radius:10px;align-items:center;width:100%;min-height:38px;padding:0 12px;font-size:.84rem;font-weight:600;line-height:1.3;display:flex}.finance-krw-remove-btn{color:#ef4444;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:flex}.finance-krw-detail-panel{margin-bottom:10px}.finance-krw-fields-row{align-items:end;gap:8px 10px;display:grid}.finance-krw-field{flex-direction:column;min-width:0;display:flex}.finance-krw-field__label{color:#475569;margin:0 0 4px;font-size:.72rem;font-weight:700;line-height:1.2;display:block}.finance-krw-field__control{align-items:stretch;min-height:38px;display:flex}.finance-krw-field__control>select{margin:0}.finance-krw-field--bankbook .finance-krw-field__control{align-items:stretch}.finance-krw-bankbook-actions{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;min-height:38px;display:grid}.finance-krw-bankbook-actions--has-file{--finance-bankbook-accent:#16a34a}.finance-krw-bankbook-btn{white-space:nowrap;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;height:38px;padding:0 6px;font-size:.72rem;font-weight:700;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.finance-krw-bankbook-btn--view-ready{color:#15803d!important;background:#f0fdf4!important;border-color:#86efac!important}.finance-krw-bankbook-btn--view-ready:hover{background:#dcfce7!important;border-color:#4ade80!important}.finance-krw-bankbook-btn--upload{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.finance-krw-bankbook-btn--upload:hover{background:#dbeafe;border-color:#60a5fa}.finance-krw-bankbook-btn--disabled{opacity:.5;cursor:not-allowed;color:#94a3b8!important;background:#f8fafc!important;border-color:#e2e8f0!important}.finance-krw-bankbook-btn--danger{color:#dc2626;border-color:#fecaca}.finance-krw-bankbook-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.finance-krw-bankbook-btn--danger.finance-krw-bankbook-btn--disabled{color:#cbd5e1!important;background:#f8fafc!important;border-color:#e2e8f0!important}.finance-link-stack{flex-direction:column;gap:28px;display:flex}.finance-granter-sync-panel{margin-bottom:0}.finance-granter-panel{margin-bottom:1rem}.finance-granter-panel__form{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.finance-granter-panel__label{flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:600;display:flex}.finance-granter-panel__label input{border:1px solid #94a3b873;border-radius:8px;padding:.5rem .65rem;font-weight:400}.finance-granter-panel__hint{color:#64748b;margin:0;font-size:.8rem}.finance-granter-panel__connected p{margin:.35rem 0;font-size:.875rem}.finance-granter-panel__meta{color:#64748b;font-size:.8rem!important}.finance-granter-panel__error{color:#dc2626;align-items:center;gap:.35rem;display:flex}.finance-accounts-page__actions{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.finance-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.finance-btn--primary{background:var(--ws-accent,var(--primary));color:#fff}.finance-btn--primary:hover:not(:disabled){background:var(--ws-accent-strong,var(--primary))}.finance-btn--outline,.finance-btn--ghost{color:#475569;background:#fff;border:1px solid #cbd5e1}.finance-approval-hub__toolbar--flush{border-bottom:none;margin-bottom:16px;padding-bottom:0}.finance-backoffice-embedded .fx-corp-panel__body--flush-top{padding-top:0}.finance-approval-hub .finance-approval-hub__intro{color:#64748b;margin:0 0 16px;font-size:.86rem;line-height:1.5}.finance-approval-hub__loading{padding:32px 0}.finance-approval-ledger{margin:0}.finance-approval-page{flex-direction:column;gap:16px;width:100%;display:flex}.finance-approval-hub-shell{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;padding:24px;box-shadow:0 4px 6px -1px #0000000d}.finance-approval-hub__toolbar{border-bottom:1px solid #0000001a;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;padding-bottom:4px;display:flex}.finance-approval-hub__toolbar .workspace-hub-tabs{border-bottom:none;flex:1;min-width:0;margin-bottom:0}.finance-approval-hub__toolbar>.fx-corp-btn{flex-shrink:0;margin-bottom:8px}.finance-approval-hub__content{width:100%;min-width:0}.finance-approval-queue__empty{background:var(--ws-accent-soft,#f8fafc);border:1px dashed var(--ws-accent-border,#cbd5e1);color:#64748b;text-align:center;border-radius:10px;margin:0;padding:28px 16px;font-size:.82rem}.finance-approval-queue h3{color:#334155;margin:0 0 12px;font-size:.95rem}.finance-approval-queue__list{flex-direction:column;gap:12px;display:flex}.finance-approval-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.finance-approval-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-approval-card__meta{color:#64748b;margin:6px 0 0;font-size:.78rem}.finance-approval-card__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.finance-approval-card__actions input{border:1px solid #cbd5e1;border-radius:8px;flex:1;min-width:160px;padding:8px 10px;font-size:.82rem}@media (width<=768px){.finance-approval-hub-shell{padding:16px}.finance-approval-hub__toolbar{flex-direction:column;align-items:stretch}.finance-approval-hub__toolbar>.fx-corp-btn{align-self:flex-end;margin-bottom:0}.finance-approval-hub__toolbar .workspace-hub-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.finance-approval-hub__toolbar .workspace-hub-tabs__btn{flex-shrink:0}}.finance-accounts-page--preview{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.finance-card-tile--preview{background:linear-gradient(135deg,#1e293b,#334155);max-width:320px}.finance-cards-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.finance-cards-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;font-size:.85rem;display:flex}.finance-cards-list{flex-direction:column;gap:12px;display:flex}.finance-card-list-row{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.finance-card-list-row:hover{background:#f8fafc;border-color:#cbd5e1}.finance-card-list-row--inactive{opacity:.6;filter:grayscale(.5);background:#f1f5f9}.finance-card-list-row__image{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:42px;display:flex;overflow:hidden}.finance-card-list-row__image img{object-fit:cover;width:100%;height:100%}.finance-card-list-row__image .placeholder{color:#94a3b8}.finance-card-list-row__main{flex:1;min-width:200px}.finance-card-list-row__header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.finance-card-list-row__issuer{color:#64748b;font-size:.75rem;font-weight:600}.finance-card-list-row__name{color:#0f172a;margin:0 0 2px;font-size:.95rem;font-weight:800}.finance-card-list-row__number{color:#475569;letter-spacing:.05em;font-size:.85rem;font-weight:600}.finance-card-list-row__meta{flex:1.5;gap:24px;min-width:300px;display:flex}.finance-card-list-row__meta .meta-col{flex-direction:column;gap:4px;display:flex}.finance-card-list-row__meta .meta-label{color:#94a3b8;font-size:.7rem;font-weight:600}.finance-card-list-row__meta .meta-val{color:#334155;font-size:.8rem;font-weight:500}.finance-card-list-row__actions{gap:6px;display:flex}.finance-card-list-row__actions button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;transition:all .2s;display:flex}.finance-card-list-row__actions button:hover{color:#0f172a;background:#f1f5f9}.finance-card-form__toggle-cell{align-items:flex-end;min-height:41px;display:flex}.finance-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;display:flex}.finance-toggle__label{color:#334155;font-size:.78rem;font-weight:700}.finance-toggle__switch{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.finance-toggle__switch--on{background:var(--ws-accent,var(--primary))}.finance-toggle__knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f172a26}.finance-toggle__switch--on .finance-toggle__knob{transform:translate(20px)}.finance-card-image-upload__drop{color:#64748b;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:20px;font-size:.78rem;font-weight:600;display:flex}.finance-card-image-upload__preview{border:1px solid #e2e8f0;border-radius:12px;max-height:160px;position:relative;overflow:hidden}.finance-card-image-upload__preview img{object-fit:cover;width:100%;max-height:160px;display:block}.finance-card-image-upload__remove{color:#fff;cursor:pointer;background:#0f172ab8;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.finance-payment-calendar__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.finance-payment-calendar__title{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:800;display:flex}.finance-payment-calendar__subtitle{color:#64748b;margin:4px 0 0;font-size:.82rem}.finance-payment-calendar__nav{align-items:center;gap:10px;display:flex}.finance-payment-calendar__nav-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:.82rem;font-weight:600}.finance-payment-calendar__nav-btn:hover{background:#f8fafc}.finance-payment-calendar__month{color:#334155;text-align:center;min-width:96px;font-size:.9rem;font-weight:700}.finance-payment-calendar__empty{text-align:center;color:#64748b;padding:28px 12px;font-size:.88rem}.finance-payment-calendar__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.finance-payment-calendar__item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;transition:border-color .15s,box-shadow .15s}.finance-payment-calendar__item:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #4f46e514}.finance-payment-calendar__item--paid{opacity:.72;background:#f8fafc}.finance-payment-calendar__date{color:#4f46e5;margin-bottom:6px;font-size:.78rem;font-weight:800}.finance-payment-calendar__contract-name{color:#1e293b;font-size:.88rem;font-weight:700;line-height:1.35}.finance-payment-calendar__meta{color:#64748b;margin-top:4px;font-size:.75rem}.finance-payment-calendar__amount{color:#ef4444;align-items:center;gap:4px;margin-top:8px;font-size:.85rem;font-weight:800;display:flex}.finance-payment-calendar__badge{border-radius:999px;margin-top:8px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.finance-payment-calendar__badge--paid{color:#15803d;background:#dcfce7}.finance-payment-calendar__badge--expense{color:#1d4ed8;background:#eff6ff}.finance-payment-calendar__modal{max-width:480px}.finance-payment-calendar__detail p{color:#475569;margin:0 0 8px;font-size:.85rem}.finance-payment-calendar__modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bank-recon-panel.fx-corp-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:0;box-shadow:0 4px 24px #0f172a0f}.bank-recon-panel__stats{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;gap:12px 20px;margin-bottom:14px;padding:10px 14px;font-size:.82rem;font-weight:700;display:flex}.bank-recon-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.bank-recon-panel__head{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.bank-recon-panel__head-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.bank-recon-panel__title{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:800;display:flex}.bank-recon-panel__subtitle{color:#64748b;margin:4px 0 0;font-size:.8rem}.bank-recon-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.bank-recon-panel__filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.bank-recon-panel__filter{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600}.bank-recon-panel__filter--active{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.bank-recon-panel__hint{color:#64748b;margin:0;font-size:.82rem;line-height:1.5}.bank-recon-panel__list{gap:10px;display:grid}.bank-recon-panel__row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.bank-recon-panel__row--suggested{background:#fffbeb;border-color:#fde68a}.bank-recon-panel__row--matched{background:#f0fdf4;border-color:#bbf7d0}.bank-recon-panel__row-date{color:#64748b;font-size:.78rem;font-weight:700}.bank-recon-panel__row-amount{color:#0f172a;font-size:1rem;font-weight:800}.bank-recon-panel__row-amount[data-dir=out]{color:#ef4444}.bank-recon-panel__row-amount[data-dir=in]{color:#10b981}.bank-recon-panel__row-meta{color:#64748b;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:.75rem;display:flex}.bank-recon-panel__status{color:#475569;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.bank-recon-panel__status--suggested{color:#b45309;background:#fef3c7}.bank-recon-panel__status--matched{color:#15803d;background:#dcfce7}.bank-recon-panel__suggest p{color:#334155;align-items:center;gap:4px;margin:8px 0 0;font-size:.75rem;display:flex}.bank-recon-panel__suggest-actions{gap:6px;margin-top:8px;display:flex}.bank-recon-panel__manual{margin-top:6px}.bank-recon-panel__manual-body{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;margin-top:8px;padding:10px}.bank-recon-panel__manual-select{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;width:100%;max-width:360px;padding:6px 8px;font-size:.75rem}.finance-pipeline-hub.corp-mgmt-page-shell{gap:16px}.finance-pipeline-hub .pipeline-steps-grid{margin:0}.artist-integration-status{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:12px 14px;font-size:.78rem}.artist-integration-status--ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.artist-integration-status header{align-items:center;gap:6px;margin-bottom:6px;font-weight:800;display:flex}.artist-integration-status__hint{margin:0;line-height:1.45}.artist-integration-status__list{margin:0;padding-left:18px;line-height:1.5}.artist-integration-status__action{align-items:center;gap:6px;margin:8px 0 0;font-weight:600;display:flex}.artist-readiness-board{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:16px;padding:16px}.artist-readiness-board__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.artist-readiness-board__head h3{flex:1;align-items:center;gap:6px;margin:0;font-size:.95rem;font-weight:800;display:flex}.artist-readiness-board__head span{color:#64748b;font-size:.78rem;font-weight:600}.artist-readiness-board__table-wrap{overflow-x:auto}.artist-readiness-board__table{border-collapse:collapse;width:100%;font-size:.78rem}.artist-readiness-board__table td{text-align:center;border-bottom:1px solid #e2e8f0;padding:8px 10px}.artist-readiness-board__table td:first-child{text-align:left}.artist-readiness-board__name{cursor:pointer;color:#1e293b;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.artist-readiness-board__name:hover{color:var(--primary,#2563eb)}.artist-readiness-board__table .text-ok{color:#15803d}.artist-readiness-board__table .text-warn{color:#b45309}.artist-readiness-board__hint{color:#94a3b8;margin:0;font-size:.78rem}.artist-advance-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.artist-advance-panel__head h3{color:#1e293b;align-items:center;gap:6px;margin:0 0 4px;font-size:.95rem;font-weight:800;display:flex}.artist-advance-panel__head p{color:#64748b;margin:0 0 12px;font-size:.75rem;line-height:1.45}.artist-advance-panel__form input{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:.85rem}.artist-advance-panel__table-wrap{max-height:220px;overflow:auto}.artist-advance-panel__table{border-collapse:collapse;width:100%;font-size:.78rem}.artist-advance-panel__table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:6px 8px}.artist-advance-panel__hint{color:#94a3b8;font-size:.78rem}.artist-advance-panel__toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.artist-advance-panel__toolbar label{color:#64748b;flex-direction:column;gap:4px;font-size:.72rem;font-weight:700;display:flex}.artist-advance-panel__balance strong{color:var(--primary,#2563eb);font-size:1.1rem;display:block}.artist-advance-panel__form{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.artist-advance-panel__form input{flex:1;min-width:100px}.text-red{color:var(--color-text-error)}.text-green{color:var(--color-text-success)}.artist-advance-panel__table .text-red,.artist-advance-panel__table .text-green{font-weight:700}select.finance-krw-input{cursor:pointer;padding-right:28px}select.finance-krw-input:disabled{cursor:default}a.finance-krw-bankbook-btn{text-decoration:none}.staff-expense-form textarea{border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:.85rem}.payment-schedule-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.payment-schedule-row .platform-input--select{flex:1;min-width:120px}.finance-monthly-report .platform-input--select{min-height:32px;padding-top:4px;padding-bottom:4px;font-size:.82rem}.fx-fixed-page{width:100%;max-width:none;margin:0}.fx-fixed-page .admin-workspace-page__body{flex-direction:column;align-self:stretch;gap:12px;width:100%;max-width:none;display:flex}.fx-fixed-panel{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 4px 24px #0f172a0f}.fx-fixed-panel__intro{color:#fffffff0;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:.86rem;line-height:1.4;overflow:hidden}.fx-fixed-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fx-fixed-stat{background:#ffffff29;border:1px solid #ffffff3d;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.fx-fixed-stat__icon{background:#ffffff38;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.fx-fixed-stat__label{color:#ffffffd1;letter-spacing:.02em;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.fx-fixed-stat__value{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:900;line-height:1.2;display:block;overflow:hidden}.fx-fixed-panel__body{padding:20px 24px 24px}.fx-fixed-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:.85rem;font-weight:700;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.fx-fixed-btn:active:not(:disabled){transform:scale(.98)}.fx-fixed-btn:disabled{opacity:.55;cursor:not-allowed}.fx-fixed-btn--ghost{color:#334155;background:#fff;border-color:#cbd5e1}.fx-fixed-btn--ghost:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.fx-fixed-hub .fx-fixed-panel__intro{color:#64748b;margin:0 0 16px;font-size:.86rem;line-height:1.5}.fx-fixed-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fx-fixed-table__cycle-note{color:#64748b;vertical-align:middle;background:#f1f5f9;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:.68rem;font-weight:700;display:inline-block}.fx-fixed-form{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:14px;margin-bottom:20px;padding:18px 20px}.fx-fixed-form__title{color:#0f172a;margin:0 0 14px;font-size:.92rem;font-weight:800}.fx-fixed-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.fx-fixed-field{flex-direction:column;gap:6px;min-width:0;display:flex}.fx-fixed-form__actions{margin-top:4px}.fx-fixed-field--check{color:#475569;flex-direction:row;grid-column:1/-1;align-items:center;gap:10px;padding-top:8px;font-size:.8125rem;display:flex}.fx-fixed-field__label{color:#64748b;font-size:.78rem;font-weight:700}.fx-fixed-field__input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:9px 12px;font-size:.85rem}.fx-fixed-field__input:focus{outline-offset:1px;border-color:#10b981;outline:2px solid #6ee7b7}.fx-fixed-form__actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.fx-fixed-loading{color:#64748b;justify-content:center;align-items:center;gap:10px;padding:40px 0;font-size:.9rem;font-weight:600;display:flex}.fx-fixed-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:44px 24px;display:flex}.fx-fixed-empty--page{background:#fff;border-style:solid;box-shadow:0 1px 3px #0f172a0a}.fx-fixed-empty__icon{color:#059669;background:#ecfdf5;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}.fx-fixed-empty__title{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.fx-fixed-empty__desc{color:#64748b;max-width:420px;margin:0 0 8px;font-size:.88rem;line-height:1.55}.fx-fixed-table-wrap{overflow-x:auto}.fx-fixed-table{border-collapse:collapse;width:100%;font-size:.84rem}.fx-fixed-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap;background:#fafafa;border-bottom:1px solid #f1f5f9;padding:10px 14px;font-size:.72rem;font-weight:800}.fx-fixed-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px 14px}.fx-fixed-table tbody tr:last-child td{border-bottom:none}.fx-fixed-table tbody tr:hover td{background:#f8fafc}.fx-fixed-table__name{color:#0f172a;font-weight:700}.fx-fixed-table__amount{color:#047857;white-space:nowrap;font-weight:800}.fx-fixed-table__actions{text-align:center;width:44px}.fx-fixed-badge{color:#64748b;background:#f1f5f9;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-block}.fx-fixed-badge--on{color:#047857;background:#ecfdf5}.fx-fixed-delete{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:inline-flex}.fx-fixed-delete:hover{color:#dc2626;background:#fef2f2}.fx-fixed-mobile-cards{display:none}@media (width<=768px){.fx-fixed-panel__intro{white-space:normal;text-overflow:unset;flex:100%;overflow:visible}.fx-fixed-stats,.fx-fixed-form__grid{grid-template-columns:1fr}.fx-fixed-field--check{padding-top:0}.fx-fixed-table-wrap{display:none}.fx-fixed-mobile-cards{border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:0;display:flex;overflow:hidden}.fx-fixed-mobile-card{background:#fff;border-bottom:1px solid #f1f5f9;padding:14px 16px}.fx-fixed-mobile-card:last-child{border-bottom:none}.fx-fixed-mobile-card__top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.fx-fixed-mobile-card__name{color:#0f172a;font-size:.92rem}.fx-fixed-mobile-card__meta{color:#64748b;margin:0 0 8px;font-size:.82rem;line-height:1.45}.fx-fixed-mobile-card__foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.fx-fixed-mobile-card__amount{color:#047857;font-size:.95rem;font-weight:800}}.fx-pnl-page{width:100%;max-width:none;margin:0}.fx-pnl-page .admin-workspace-page__body{flex-direction:column;align-self:stretch;gap:12px;width:100%;max-width:none;display:flex}.fx-pnl-hub .fx-pnl-panel__intro{color:#64748b;white-space:normal;margin:0 0 16px;font-size:.86rem;line-height:1.5}.corp-mgmt-page-shell__aside .fx-pnl-period{background:#f8fafc;border:1px solid #e2e8f0}.corp-mgmt-page-shell__aside .fx-pnl-period__nav{color:#334155;background:#fff;border:1px solid #e2e8f0}.corp-mgmt-page-shell__aside .fx-pnl-period__nav:hover:not(:disabled){background:#f1f5f9}.corp-mgmt-page-shell__aside .fx-pnl-period__label{color:#0f172a}.fx-pnl-hub>.fx-pnl-empty:first-of-type{border-top:none;padding-top:24px}.fx-pnl-hub .fx-pnl-empty{background:0 0;border:none;border-top:1px solid #e2e8f0;border-radius:0;padding:48px 16px}.fx-pnl-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fx-pnl-detail-head__title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.fx-pnl-stats--detail{margin-bottom:20px}.fx-pnl-stats--detail .fx-pnl-stat{background:#f8fafc;border:1px solid #e2e8f0}.fx-pnl-stats--detail .fx-pnl-stat__icon{color:#475569;background:#fff;border:1px solid #e2e8f0}.fx-pnl-stats--detail .fx-pnl-stat__label{color:#64748b}.fx-pnl-stats--detail .fx-pnl-stat__value{color:#0f172a;font-size:.95rem}.fx-pnl-detail-table-wrap{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.fx-pnl-table--single{margin:0}.fx-pnl-page .fx-pnl-hub .fx-pnl-btn--primary{background:var(--ws-accent-strong,#c85882);border-color:var(--ws-accent-strong,#c85882);box-shadow:none}.fx-pnl-page .fx-pnl-hub .fx-pnl-btn--primary:hover{background:var(--ws-accent,#e892b4);border-color:var(--ws-accent,#e892b4)}.settlement-page.fx-fixed-page .settlement-hub .mypage-btn--primary{background:var(--ws-accent-strong,#c85882);border-color:var(--ws-accent-strong,#c85882)}.settlement-page.fx-fixed-page .settlement-hub .mypage-btn--primary:hover:not(:disabled){background:var(--ws-accent,#e892b4);border-color:var(--ws-accent,#e892b4)}.fx-pnl-hub .fx-pnl-btn--primary{background:var(--ws-accent,var(--primary));border-color:var(--ws-accent-strong,var(--primary));box-shadow:none}.fx-pnl-hub .fx-pnl-btn--primary:hover:not(:disabled){background:var(--ws-accent-strong,var(--primary-hover,var(--primary)));border-color:var(--ws-accent-strong,var(--primary-hover,var(--primary)))}.fx-pnl-panel{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 4px 24px #0f172a0f}.fx-pnl-panel__intro{color:#fffffff0;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:.86rem;line-height:1.4;overflow:hidden}.fx-pnl-period{background:#ffffff29;border:1px solid #ffffff47;border-radius:12px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.fx-pnl-period__nav{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:inline-flex}.fx-pnl-period__nav:hover:not(:disabled){background:#ffffff47}.fx-pnl-period__nav:disabled{opacity:.35;cursor:not-allowed}.fx-pnl-period__label{text-align:center;min-width:88px;padding:0 4px;font-size:.88rem;font-weight:800}.fx-pnl-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.fx-pnl-btn:active:not(:disabled){transform:scale(.98)}.fx-pnl-btn:disabled{opacity:.55;cursor:not-allowed}.fx-pnl-btn--hero-icon{color:#fff;background:#ffffff29;border-color:#ffffff47;width:38px;height:38px;padding:0}.fx-pnl-btn--hero-icon:hover:not(:disabled){background:#ffffff47}.fx-pnl-btn--primary{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:#1e40af;box-shadow:0 2px 8px #2563eb47}.fx-pnl-btn--primary:hover{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6)}.fx-pnl-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.fx-pnl-stat{background:#ffffff24;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.fx-pnl-stat__icon{background:#fff3;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.fx-pnl-stat__label{color:#ffffffd1;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.fx-pnl-stat__value{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:900;line-height:1.2;display:block;overflow:hidden}.fx-pnl-panel__body{padding:20px 24px 24px}.fx-pnl-loading{color:#64748b;justify-content:center;align-items:center;gap:10px;padding:40px 0;font-size:.9rem;font-weight:600;display:flex}.fx-pnl-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:44px 24px;display:flex}.fx-pnl-empty--page{background:#fff;border-style:solid;box-shadow:0 1px 3px #0f172a0a}.fx-pnl-empty__icon{color:#2563eb;background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}.fx-pnl-empty__title{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.fx-pnl-empty__desc{color:#64748b;max-width:440px;margin:0 0 8px;font-size:.88rem;line-height:1.55}.fx-pnl-table-wrap{overflow-x:auto}.fx-pnl-table{border-collapse:collapse;width:100%;font-size:.84rem}.fx-pnl-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap;background:#fafafa;border-bottom:1px solid #f1f5f9;padding:10px 14px;font-size:.72rem;font-weight:800}.fx-pnl-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px 14px}.fx-pnl-table tbody tr:last-child td{border-bottom:none}.fx-pnl-table tbody tr:hover td{background:#f8fafc}.fx-pnl-table__name{color:#0f172a;font-weight:700}.fx-pnl-table__revenue{white-space:nowrap;font-weight:600}.fx-pnl-table__expense{color:#dc2626;white-space:nowrap;font-weight:600}.fx-pnl-table__net{color:#059669;white-space:nowrap;font-weight:800}.fx-pnl-table__margin{color:#475569;font-weight:700}.fx-pnl-status{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-block}.fx-pnl-status--draft{color:#64748b;background:#f1f5f9}.fx-pnl-status--confirmed{color:#1d4ed8;background:#eff6ff}.fx-pnl-status--paid{color:#047857;background:#ecfdf5}.fx-pnl-mobile-cards{display:none}@media (width<=900px){.fx-pnl-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.fx-pnl-panel__intro{white-space:normal;text-overflow:unset;flex:100%;overflow:visible}.fx-pnl-stats{grid-template-columns:1fr}.fx-pnl-table-wrap{display:none}.fx-pnl-mobile-cards{border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:0;display:flex;overflow:hidden}.fx-pnl-mobile-card{background:#fff;border-bottom:1px solid #f1f5f9;padding:14px 16px}.fx-pnl-mobile-card:last-child{border-bottom:none}.fx-pnl-mobile-card__top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.fx-pnl-mobile-card__name{color:#0f172a;font-size:.92rem}.fx-pnl-mobile-card__grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.fx-pnl-mobile-card__label{color:#94a3b8;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.fx-pnl-mobile-card__revenue{color:#334155;font-weight:700}.fx-pnl-mobile-card__expense{color:#dc2626;font-weight:700}.fx-pnl-mobile-card__net{color:#059669;font-weight:800}}.fx-corp-page{width:100%;max-width:none;margin:0}.fx-corp-page .admin-workspace-page__body{flex-direction:column;align-self:stretch;gap:16px;width:100%;max-width:none;display:flex}.fx-corp-stack{flex-direction:column;gap:16px;width:100%;display:flex}.fx-corp-panel{box-sizing:border-box;border:1px solid var(--ws-accent-border,#e2e8f0);background:#fff;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 4px 24px #0f172a0f}.fx-corp-panel__hero{color:#fff;background:linear-gradient(160deg,#1e3a8a 0%,#2563eb 55%,#3b82f6 100%);padding:20px 24px 18px}.fx-corp-panel__hero-top{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fx-corp-panel__intro{color:#fffffff0;flex:1;min-width:0;margin:0;font-size:.86rem;line-height:1.4}.fx-corp-panel__hero-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fx-corp-panel__body{padding:20px 24px 24px}.fx-corp-panel__body--flush-top{padding-top:0}.fx-corp-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.fx-corp-btn:active:not(:disabled){transform:scale(.98)}.fx-corp-btn:disabled{opacity:.55;cursor:not-allowed}.fx-corp-btn--hero{color:#1d4ed8;background:#fffffff2;border-color:#ffffff80}.fx-corp-btn--hero:hover:not(:disabled){background:#fff}.fx-corp-btn--hero-ghost{color:#fff;background:#ffffff24;border-color:#ffffff47}.fx-corp-btn--hero-ghost:hover:not(:disabled){background:#ffffff3d}.fx-corp-btn--ghost{color:#334155;background:#fff;border-color:#cbd5e1}.fx-corp-btn--ghost:hover:not(:disabled){background:#f8fafc}.fx-corp-btn--primary{background:var(--ws-accent,var(--primary));border-color:var(--ws-accent-strong,var(--primary));color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--ws-accent,var(--primary)) 25%, transparent)}.fx-corp-btn--primary:hover:not(:disabled){background:var(--ws-accent-strong,var(--primary))}.fx-corp-btn--sm{padding:7px 12px;font-size:.8rem}.fx-corp-section-title{color:#0f172a;align-items:center;gap:8px;margin:0 0 12px;font-size:.92rem;font-weight:800;display:flex}.fx-corp-dl{grid-template-columns:minmax(100px,130px) 1fr;gap:10px 16px;margin:0;font-size:.88rem;display:grid}.fx-corp-dl dt{color:#64748b;margin:0;font-weight:600}.fx-corp-dl dd{color:#0f172a;margin:0;font-weight:600}.fx-corp-summary-card{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px}.fx-corp-list{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.fx-corp-list__row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.fx-corp-list__row:first-child{border-top:none}.fx-corp-list__row-main{align-items:center;gap:10px;min-width:0;display:flex}.fx-corp-badge{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-block}.fx-corp-badge--primary{color:#1d4ed8;background:#eff6ff}.fx-corp-badge--advisory{color:#dc2626;background:#fef2f2}.fx-corp-badge--active{color:#166534;background:#dcfce7}.fx-corp-badge--pending{color:#64748b;background:#f1f5f9}.fx-corp-invite{background:#fafafa;border:1px dashed #cbd5e1;border-radius:14px;padding:16px 18px}.fx-corp-invite__title{color:#0f172a;margin:0 0 4px;font-size:.92rem;font-weight:800;display:block}.fx-corp-invite__desc{color:#64748b;margin:0 0 12px;font-size:.85rem;line-height:1.5}.fx-corp-invite__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fx-corp-invite__input{border:1px solid #cbd5e1;border-radius:10px;flex:200px;max-width:320px;padding:9px 12px;font-size:.85rem}.fx-corp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:12px;display:grid}.fx-corp-field{flex-direction:column;gap:6px;min-width:0;display:flex}.fx-corp-field__label{color:#64748b;font-size:.78rem;font-weight:700}.fx-corp-field__input{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:9px 12px;font-size:.85rem}.fx-corp-field--check{color:#334155;flex-direction:row;align-self:end;align-items:center;gap:8px;font-size:.85rem}.fx-corp-checklist{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.fx-corp-checklist__item{border-bottom:1px solid #f1f5f9;padding:10px 14px}.fx-corp-checklist__item:last-child{border-bottom:none}.fx-corp-checklist__label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.fx-corp-checklist__name{color:#0f172a;font-size:.88rem;font-weight:700;display:block}.fx-corp-checklist__meta{color:#64748b;margin-top:2px;font-size:.75rem;line-height:1.45;display:block}.fx-corp-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.fx-corp-toolbar__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.fx-corp-empty{text-align:center;color:#64748b;padding:32px 20px;font-size:.88rem}.fx-corp-hint{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin:0;padding:12px 16px;font-size:.85rem;line-height:1.5}.fx-corp-tab__head{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.fx-corp-tab__title{color:#0f172a;margin:0 0 4px;font-size:1rem;font-weight:800}.fx-corp-tab__desc{color:#64748b;margin:0;font-size:.85rem;line-height:1.5}.fx-corp-tab__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fx-corp-audit-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.fx-corp-audit-card{background:#fafafa;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.fx-corp-audit-card strong{color:#0f172a;margin-bottom:6px;font-size:.82rem;display:block}.fx-corp-audit-card p,.fx-corp-audit-card ul{color:#64748b;margin:0;font-size:.8rem;line-height:1.5}.fx-corp-audit-card ul{padding-left:16px}.fx-corp-loading{color:#64748b;justify-content:center;align-items:center;gap:10px;padding:36px;font-size:.9rem;display:flex}.fx-corp-msg--err{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.85rem;font-weight:600}@media (width<=768px){.fx-corp-panel__hero-top{flex-wrap:wrap}.fx-corp-panel__hero-actions{justify-content:flex-start;width:100%}.fx-corp-form-grid{grid-template-columns:1fr}.fx-corp-field--check{align-self:stretch}.fx-corp-toolbar__actions{width:100%;margin-left:0}.fx-corp-tab__actions{width:100%}}.personnel-seed-panel__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 2px 4px #00000005}.personnel-seed-panel__lead{color:#334155;margin:0 0 16px;font-size:.85rem;font-weight:700}.personnel-seed-panel__toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.personnel-seed-panel__toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.personnel-seed-panel__field{color:#475569;flex-direction:column;gap:4px;font-size:.8rem;display:flex}.personnel-seed-panel__field--inline{flex-direction:row;align-items:center;gap:8px;font-weight:700}.personnel-seed-panel__field select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:.8rem;font-weight:600}.personnel-seed-panel__guide{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;overflow:hidden}.personnel-seed-panel__guide summary{color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f1f5f9;align-items:center;gap:8px;padding:12px 16px;font-size:.85rem;font-weight:700;list-style:none;display:flex}.personnel-seed-panel__guide summary::-webkit-details-marker{display:none}.personnel-seed-panel__guide-chevron{margin-left:auto;transition:transform .2s}.personnel-seed-panel__guide[open] .personnel-seed-panel__guide-chevron{transform:rotate(180deg)}.personnel-seed-panel__guide-body{border-top:1px solid #e2e8f0;padding:16px;font-size:.8rem}.personnel-seed-panel__guide-note{color:#854d0e;background:#fffbeb;border:1px solid #fef08a;border-radius:6px;margin:0 0 16px;padding:10px 14px;font-weight:600}.personnel-seed-panel__guide-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.personnel-seed-panel__guide-block h5{color:#334155;border-bottom:2px solid #e2e8f0;margin:0 0 10px;padding-bottom:4px;font-size:.8rem;font-weight:800}.personnel-seed-panel__guide-block ul{color:#475569;margin:0;padding-left:0;list-style:none}.personnel-seed-panel__guide-block li{align-items:flex-start;gap:6px;margin-bottom:6px;display:flex}.personnel-seed-panel__guide-block code{color:#0f172a;background:#e2e8f0;border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:700}.personnel-seed-panel__code-chips{flex-wrap:wrap;gap:8px;display:flex}.personnel-seed-panel__code-chip{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;display:inline-flex}.personnel-seed-panel__btn--ghost{color:#475569;background:#fff;border:1px solid #cbd5e1;font-weight:600;transition:all .2s}.personnel-seed-panel__btn--ghost:hover{color:#1e293b;background:#f1f5f9;border-color:#94a3b8}.personnel-seed-panel__file-chip{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:.85rem;font-weight:700;display:flex}.personnel-seed-panel__link-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:.8rem;font-weight:800}.personnel-seed-panel__link-btn:hover{background:#dbeafe}.personnel-seed-panel__raw{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.personnel-seed-panel__raw-collapse{align-self:flex-end;margin-bottom:-4px}.personnel-seed-panel__footer{border-top:1px solid #e2e8f0;justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}.personnel-seed-panel__alert{border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:.8rem;font-weight:700}.personnel-seed-panel__alert--warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.hr-self-page__notice{margin-bottom:.75rem;font-size:.9rem}.hr-self-page__notice--warn{color:var(--color-warning-fg,#b45309);background:var(--color-warning-bg,#f59e0b14)}.hr-self-page__section+.hr-self-page__section{margin-top:.75rem}.hr-self-page__section-title{align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:1rem;font-weight:600;display:flex}.hr-admin-page__notice{margin-bottom:.75rem;font-size:.9rem}.hr-admin-page__notice--warn{color:var(--color-warning-fg,#b45309);background:var(--color-warning-bg,#f59e0b14)}.hr-admin-page__toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.hr-admin-page__toolbar--payroll{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.hr-admin-month-tabs{border-bottom:1px solid var(--ws-accent-border,#f0abfc);scrollbar-width:thin;flex-wrap:nowrap;margin:0 0 16px;padding-top:0;overflow-x:auto}.hr-admin-page .hr-admin-month-tabs .workspace-hub-tabs__btn.is-active{color:#0f172a;border-bottom-color:var(--ws-accent,#c026d3)}.hr-admin-page__toolbar--payroll .hr-payroll-actions{margin-left:auto}.hr-admin-page__field{flex-direction:column;gap:.25rem;min-width:140px;font-size:.8rem;display:flex}.hr-admin-page__field--grow{flex:200px;min-width:180px}.hr-admin-page__kpi{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.hr-admin-page__kpi-item{color:#fff;border-radius:12px;flex-direction:column;gap:.25rem;padding:1.25rem;font-size:.9rem;font-weight:500;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.hr-admin-page__kpi-item:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.hr-admin-page__kpi-item:first-child{background:linear-gradient(135deg,#0ea5e9 0%,#3b82f6 100%)}.hr-admin-page__kpi-item:nth-child(2){background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.hr-admin-page__kpi-item:nth-child(3){background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%)}.hr-admin-page__kpi-item:nth-child(4){background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.hr-admin-page__kpi-item strong{font-size:1.75rem;font-weight:800;line-height:1.2}.hr-admin-page__err{color:var(--color-danger,#dc2626);margin:0 0 .75rem;font-size:.875rem}.hr-admin-page__empty{text-align:center;color:var(--text-muted,#64748b);padding:1.5rem;font-size:.9rem}.hr-admin-page__loading{justify-content:center;align-items:center;gap:.5rem;display:flex}.hr-admin-page__table-wrap{overflow-x:auto}.hr-admin-page__table{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}.hr-admin-page__table td{text-align:left;border-bottom:1px solid var(--border-subtle,#00000014);padding:.875rem 1rem}.hr-admin-page__table tbody tr{transition:background-color .15s}.hr-admin-page__table tbody tr:hover{background-color:#f8fafc}.hr-admin-page__table th{color:#475569;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;background-color:#f1f5f9;font-size:.8rem;font-weight:700}.hr-admin-page__table th:first-child{border-top-left-radius:8px}.hr-admin-page__table th:last-child{border-top-right-radius:8px}.hr-admin-page__time--in{color:var(--color-success,#059669)}.hr-admin-page__time--out{color:var(--color-info,#2563eb)}.hr-admin-page__detail{margin-top:.75rem}.hr-admin-page__detail-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.hr-admin-page__detail-head h2{align-items:center;gap:.4rem;margin:0;font-size:1rem;font-weight:600;display:flex}.hr-admin-page__pending-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.hr-admin-page__pending-item{border:1px solid var(--border-subtle,#00000014);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.hr-admin-page__pending-title{margin:0 0 .25rem;font-size:.9rem;font-weight:600}.hr-admin-page__pending-reason{color:var(--text-muted,#64748b);margin:0;font-size:.8rem}.hr-admin-page__pending-actions{flex-shrink:0;gap:.5rem;display:flex}.hr-admin-page__member-pick label{flex-direction:column;gap:.25rem;max-width:420px;margin-bottom:.75rem;font-size:.8rem;display:flex}.hr-admin-page__member-pick select{border:1px solid var(--border-subtle,#0000001f);border-radius:6px;padding:.4rem .5rem;font-size:.875rem}.hr-reference-banner{color:#92400e;background:#f59e0b14;border-radius:8px;align-items:flex-start;gap:.65rem;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.45;display:flex}.hr-reference-banner svg{flex-shrink:0;margin-top:.1rem}.hr-reference-banner p{margin:0}.hr-policy-panel__head{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;display:flex}.hr-policy-panel__head h2{align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:1.05rem;display:flex}.hr-policy-panel__intro{color:var(--text-muted,#64748b);margin:0;font-size:.85rem}.hr-policy-panel__head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hr-policy-panel__saved{color:#059669;font-size:.8rem}.hr-policy-panel__section{margin-bottom:1rem;padding:1rem 1.125rem}.hr-policy-panel__section h3{color:#1e293b;border-bottom:1px solid #e9eef5;margin:0 -.125rem 1rem;padding-bottom:.5rem;font-size:.9375rem;font-weight:800}.hr-policy-panel__section--disabled{opacity:.65}.hr-policy-panel__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 12px;display:grid}.hr-policy-panel__grid>label{flex-direction:column;gap:6px;min-width:0;display:flex}.hr-policy-panel__grid>label>span,.hr-policy-panel__full>span,.hr-policy-panel__allowance-row label:not(.hr-policy-panel__check)>span{color:#475569;margin:0;font-size:.75rem;font-weight:700;line-height:1.25;display:block}.hr-policy-panel input:not([type=checkbox]),.hr-policy-panel select{color:#1e293b;background:#fff;border:1px solid #dbe3ee;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 10px;font-size:.8125rem}.hr-policy-panel input:not([type=checkbox]):focus,.hr-policy-panel select:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f61f}.hr-policy-panel__allowance-row label:not(.hr-policy-panel__check)>span{margin-bottom:5px}.hr-policy-panel__allowance-row input:not([type=checkbox]){background:#fafbfd}.hr-policy-panel__calc{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:.78rem;line-height:1.3;display:inline-flex}.hr-policy-panel__calc strong{color:#0f172a;font-size:.88rem;font-weight:800}.hr-policy-panel__grid select{cursor:pointer}.hr-policy-panel__check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;flex-direction:row!important;gap:.5rem!important;display:flex!important}.hr-policy-panel__check input[type=checkbox]{cursor:pointer;accent-color:#2563eb;flex-shrink:0;width:.875rem;height:.875rem;margin:0}.hr-policy-panel__check span{font-size:.82rem;color:#475569!important;font-weight:600!important}.hr-policy-panel__allowances{background:#f6f8fb;border:1px solid #e9eef5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:.875rem 1rem;display:grid}.hr-policy-panel__checkbox-grid{background:#f6f8fb;border:1px solid #e9eef5;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-top:.5rem;padding:.75rem 1rem;display:grid}.hr-policy-panel__retirement-extra{border-top:1px solid #edf2f7;margin-top:14px;padding-top:12px}.hr-policy-panel__allowance-row{background:#fff;border:1px solid #e9eef5;border-radius:8px;grid-template-columns:max-content minmax(140px,220px);justify-content:start;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.hr-policy-panel__allowance-row input[type=number]{text-align:right}.hr-policy-panel__allowance-row input:not([type=checkbox]){text-align:right;max-width:220px}.hr-policy-panel__full{flex-direction:column;gap:.5rem;margin-top:.75rem;font-size:.82rem;display:flex}.hr-policy-panel__full>span{color:#64748b}.hr-policy-panel__dynamic-list{flex-direction:column;gap:.5rem;display:flex}.hr-policy-panel__dynamic-item{align-items:center;gap:.5rem;display:flex}.hr-policy-panel__dynamic-item input{flex:0 200px}.hr-policy-panel__dynamic-item button{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:6px;padding:4px 8px;font-size:.75rem}.hr-policy-panel__add-btn{color:#3b82f6;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-self:flex-start;padding:5px 10px;font-size:.75rem}.hr-admin-records__layout{grid-template-columns:minmax(200px,260px) 1fr;align-items:start;gap:.75rem;display:grid}.hr-admin-records__team-tabs{border-bottom:1px solid var(--ws-accent-border,#f0abfc);margin:0 0 16px;padding-top:0}.hr-admin-page .hr-admin-records__team-tabs .workspace-hub-tabs__btn.is-active{color:#0f172a;border-bottom-color:var(--ws-accent,#c026d3)}.hr-admin-records__members h2{color:#334155;margin:0 0 .65rem;font-size:.9rem;font-weight:800}@media (width<=900px){.hr-admin-records__layout{grid-template-columns:1fr}}.hr-admin-records__form h2{margin:0 0 .75rem;font-size:.95rem}.hr-admin-records__member-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.hr-admin-records__member-btn{text-align:left;border:1px solid var(--border-subtle,#00000014);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;gap:.15rem;width:100%;padding:.55rem .65rem;display:flex}.hr-admin-records__member-btn--active{border-color:var(--ws-accent,#c026d3);background:var(--ws-accent-soft,#fdf4ff)}.hr-admin-records__member-btn span{color:var(--text-muted,#64748b);font-size:.75rem}.hr-admin-records__main{flex-direction:column;gap:.75rem;display:flex}.hr-admin-records__meta{color:var(--text-muted,#64748b);margin:0 0 .75rem;font-size:.82rem}.hr-admin-records__info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem 1rem;display:grid}.hr-admin-records__info-row{flex-direction:column;gap:.15rem;font-size:.82rem;display:flex}.hr-admin-records__info-label{color:var(--text-muted,#64748b)}.hr-admin-records__hint{color:var(--text-muted,#64748b);margin:.75rem 0 0;font-size:.78rem}.hr-admin-records__empty{color:var(--text-muted,#64748b);margin:0;font-size:.85rem}.hr-admin-records__record-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.hr-admin-records__record-item{border:1px solid var(--border-subtle,#00000014);border-radius:8px;padding:.65rem .75rem;font-size:.85rem}.hr-admin-records__record-head{color:var(--text-muted,#64748b);justify-content:space-between;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.hr-admin-records__record-type{color:#4338ca;font-weight:700}.hr-admin-records__record-item p{color:var(--text-muted,#64748b);margin:.25rem 0 0}.hr-admin-records__record-change{font-size:.78rem}.hr-admin-records__note-form{gap:.65rem;display:grid}.hr-admin-records__note-form label{flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.hr-admin-records__note-form textarea{border:1px solid var(--border-subtle,#0000001f);border-radius:6px;padding:.4rem .5rem;font-size:.875rem}.hr-policy-panel__muted{color:#7e95b0;margin:.65rem 0 0;font-size:.8rem}.hr-policy-panel__err{color:#dc2626;margin-bottom:.75rem}.hr-policy-panel__empty{text-align:center;color:var(--text-muted,#64748b);padding:1.5rem}@media (width<=1280px){.hr-policy-panel__grid,.hr-policy-panel__checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.hr-policy-panel__grid,.hr-policy-panel__allowances{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.hr-policy-panel__grid,.hr-policy-panel__allowances,.hr-policy-panel__checkbox-grid,.hr-policy-panel__allowance-row{grid-template-columns:1fr}.hr-policy-panel__head-actions{width:100%}}.hr-payroll-actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.hr-payroll-status{border-radius:999px;align-self:center;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.hr-payroll-status--draft{color:#92400e;background:#fef3c7}.hr-payroll-status--delegate_review{color:#1d4ed8;background:#dbeafe}.hr-payroll-status--confirmed_by_delegate{color:#15803d;background:#dcfce7}.hr-payroll-summary{margin:0 0 .75rem;font-size:.9rem}.hr-payroll-summary__meta{color:var(--text-muted,#64748b);margin-left:.75rem;font-size:.8rem}.hr-payroll-table__input{border:1px solid #e2e8f0;border-radius:4px;width:100%;min-width:88px;padding:.25rem .35rem;font-size:.8rem}.hr-payroll-table__memo{color:var(--text-muted,#64748b);max-width:160px;font-size:.75rem}.hr-admin-page__delegate-note{color:#1d4ed8;margin-bottom:.75rem;font-size:.85rem}.hr-payroll-diff h3{margin:0 0 .5rem;font-size:.95rem}.hr-payroll-diff__meta{color:var(--text-muted,#64748b);margin:0 0 .75rem;font-size:.8rem}.hr-payroll-diff__list{margin:0;padding-left:1.1rem;font-size:.85rem}.hr-payroll-diff__list ul{margin:.25rem 0 .5rem;padding-left:1rem}.hr-retirement-panel__pick{flex-direction:column;gap:.25rem;max-width:420px;margin-bottom:1rem;font-size:.85rem;display:flex}.hr-retirement-panel__pick select{border:1px solid var(--border-subtle,#0000001f);border-radius:6px;padding:.4rem .5rem}.hr-retirement-panel__kpi{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;margin-bottom:.75rem;display:grid}.hr-retirement-panel__kpi div{background:#00000008;border-radius:8px;padding:.65rem .85rem;font-size:.8rem}.hr-retirement-panel__kpi strong{margin-top:.15rem;font-size:1.1rem;display:block}.hr-retirement-panel__note{color:var(--text-muted,#64748b);margin:0 0 .75rem;font-size:.82rem}.hr-policy-panel__history-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.hr-policy-panel__history-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.35rem;padding:.85rem 1rem;font-size:.85rem;display:flex;box-shadow:0 1px 2px #0f172a05}.hr-policy-panel__history-item time{color:#64748b;font-size:.75rem;font-weight:600}.hr-policy-panel__history-meta{color:#4338ca;font-size:.75rem;font-weight:600}.hr-payroll-status--paid{color:#047857;background:#ecfdf5}.hr-weekly-hours-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.hr-weekly-hours-panel__head h2{color:#b45309;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:700;display:flex}.hr-weekly-hours-panel__head h2 svg{color:#f59e0b}.hr-weekly-hours-panel__range{color:var(--text-muted,#64748b);font-size:.8rem}.hr-retirement-panel__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.hr-retirement-panel__grid label{flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.hr-retirement-panel__grid select{border:1px solid var(--border-subtle,#0000001f);border-radius:6px;padding:.4rem .5rem}.hr-weekly-hours-panel__intro{color:#64748b;background-color:#fffbeb;border-left:4px solid #fcd34d;border-radius:6px;margin:0 0 1rem;padding:.75rem;font-size:.85rem;line-height:1.5}.hr-weekly-hours-panel__notify{color:#059669;margin:0 0 .5rem;font-size:.78rem}.hr-weekly-hours-panel__empty{color:var(--text-muted,#64748b);margin:0;font-size:.85rem}.hr-weekly-hours-panel__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hr-weekly-hours-panel__item{border:1px solid var(--border-subtle,#00000014);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.hr-weekly-hours-panel__item--info{background:#eff6ff;border-color:#bfdbfe}.hr-weekly-hours-panel__item--warn{background:#fffbeb;border-color:#fde68a}.hr-weekly-hours-panel__item--critical{background:#fef2f2;border-color:#fecaca}.hr-weekly-hours-panel__badge{margin-left:.5rem;font-size:.72rem;font-weight:700}.hr-weekly-hours-panel__meta{color:var(--text-muted,#64748b);font-size:.78rem}.hr-attendance-holiday-badge{color:#9d174d;background:#fce7f3;border-radius:999px;align-self:center;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.hr-attendance-holiday-hint{color:#831843;background:linear-gradient(135deg,#fce7f3 0%,#fbcfe8 100%);border:1px solid #f9a8d4;border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.25rem;font-size:.9rem;font-weight:600;box-shadow:0 2px 4px #f472b61a}.insurance-tab-badge{color:#64748b;background:#e2e8f0;border-radius:999px;margin-left:4px;padding:1px 5px;font-size:.58rem;font-weight:800}.insurance-coming-soon{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.insurance-coming-soon h3{color:#334155;margin:0;font-size:1rem}.insurance-premium-breakdown{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:12px 0;padding:14px 16px}.insurance-premium-breakdown h4{color:#475569;margin:0 0 10px;font-size:.82rem}.insurance-premium-breakdown__grid{color:#334155;grid-template-columns:1fr auto;gap:6px 16px;font-size:.78rem;display:grid}.insurance-premium-breakdown__grid strong{border-top:1px solid #e2e8f0;margin-top:2px;padding-top:6px}.insurance-settlement-section{border:1px dashed #cbd5e1;border-radius:10px;margin:12px 0;padding:14px 16px}.insurance-settlement-section h4{color:#475569;margin:0 0 10px;font-size:.82rem}.insurance-settlement-preview{color:#475569;margin:8px 0;font-size:.8rem}.insurance-ratio-preview{color:#166534;background:#f0fdf4;border-radius:8px;align-items:center;gap:6px;margin:8px 0;padding:8px 12px;font-size:.8rem;display:flex}.insurance-ratio-preview--urgent{color:#b91c1c;background:#fef2f2}.insurance-fixed-expense{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;margin-top:16px;padding:14px 16px}.insurance-fixed-expense__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.insurance-fixed-expense__head h4{color:#1e40af;align-items:center;gap:6px;margin:0;font-size:.88rem;display:flex}.insurance-fixed-expense__toggle{white-space:nowrap;margin:0}.insurance-fixed-expense__hint{color:#64748b;margin:0;font-size:.78rem}.insurance-fixed-expense__preview{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;padding:10px 12px;font-size:.76rem;display:flex}.insurance-fixed-expense__preview-title{color:#334155;flex-basis:100%;margin:4px 0 0}.insurance-member-picker{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.insurance-member-picker__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;max-height:200px;margin-top:10px;display:grid;overflow-y:auto}.hr-compliance-shell.corp-mgmt-page-shell,.hr-record-shell.corp-mgmt-page-shell{flex:1;min-height:0}.hr-compliance-shell .corp-mgmt-page-shell__body,.hr-record-shell .corp-mgmt-page-shell__body{flex-direction:column;gap:16px;min-height:0;display:flex}.hr-compliance-page .hr-compliance-shell .workspace-hub-tabs__btn--active,.hr-record-page .hr-record-shell .workspace-hub-tabs__btn--active{border-bottom-color:var(--ws-accent,var(--primary))}.hr-compliance-shell__loading,.hr-record-shell__loading{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;font-weight:600;display:flex}.hr-compliance-shell__version-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.hr-compliance-shell__version{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:800;display:flex}.hr-compliance-shell__doc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-compliance-shell__doc-btn{color:#4338ca;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.hr-compliance-shell__doc-btn:hover:not(:disabled){background:#e0e7ff}.hr-compliance-shell__doc-btn:disabled{opacity:.65;cursor:wait}.hr-compliance-shell__doc-btn--secondary{color:#475569;background:#f8fafc;border-color:#e2e8f0}.hr-compliance-shell__doc-btn--secondary:hover:not(:disabled){background:#f1f5f9}.hr-compliance-shell__doc-hint{color:#94a3b8;font-size:.75rem;font-weight:600}.hr-compliance-shell__version svg{color:var(--ws-accent,var(--primary))}.hr-compliance-shell__panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.hr-compliance-shell__policy-scroll{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:300px;padding:16px;font-size:.85rem;line-height:1.6;overflow-y:auto}.hr-compliance-shell__list{margin:0;padding-left:20px}.hr-compliance-shell__list li+li{margin-top:6px}.hr-compliance-shell__checkbox{color:#0f172a;cursor:pointer;align-items:center;gap:12px;font-size:1rem;font-weight:700;display:flex}.hr-compliance-shell__checkbox input{width:20px;height:20px;accent-color:var(--ws-accent,var(--primary))}.hr-compliance-shell__msg{text-align:center;margin:0;font-weight:700}.hr-compliance-shell__msg--err{color:#dc2626}.hr-compliance-shell__msg--ok{color:#059669}.hr-compliance-shell__footer{justify-content:center;margin-top:8px;display:flex}.hr-compliance-shell__submit{background:var(--ws-accent,var(--primary));color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 48px;font-size:1.1rem;font-weight:800;display:inline-flex}.hr-compliance-shell__submit:disabled{cursor:not-allowed;background:#94a3b8}.hr-compliance-shell__next-step{color:#64748b;text-align:center;margin:0;font-size:.85rem;line-height:1.55}.hr-compliance-shell__next-step a{color:var(--ws-accent,var(--primary));font-weight:700}.hr-record-shell__profile{margin-bottom:4px}.hr-record-shell__avatar-msg{margin:12px 0 0;font-size:.85rem;font-weight:600}.hr-record-shell__avatar-msg--err{color:#dc2626}.hr-record-shell__avatar-msg--ok{color:#059669}.hr-record-shell__form{flex-direction:column;gap:16px;display:flex}.hr-record-shell__panel{padding-top:8px}.hr-record-shell__subhead{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;padding-bottom:8px;display:flex}.hr-record-shell__subhead h4,.hr-record-shell__subhead-title{color:#0f172a;align-items:center;gap:6px;margin:0;font-size:1.05rem;font-weight:800;display:flex}.hr-record-shell__subhead-title{border-bottom:2px solid #f1f5f9;margin:24px 0 12px;padding-bottom:8px}.hr-record-shell__subhead h4 svg,.hr-record-shell__subhead-title svg{color:var(--ws-accent,var(--primary))}.hr-record-shell__add-btn{color:var(--ws-accent,var(--primary));cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:.85rem;font-weight:800;display:inline-flex}.hr-record-shell__contacts{flex-direction:column;gap:8px;padding:16px;display:flex}.hr-record-shell__contact-del{align-items:flex-end;padding-bottom:2px;display:flex}.hr-record-shell__del-btn{color:#ef4444;cursor:pointer;background:#fef2f2;border:none;border-radius:8px;justify-content:center;align-items:center;width:38px;height:36px;display:flex}.hr-record-shell__docs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hr-record-shell__doc{flex-direction:column;gap:8px;display:flex}.hr-record-shell__doc-upload{cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:24px 12px;transition:background .2s;display:flex}.hr-record-shell__doc-upload:hover{background:#f1f5f9}.hr-record-shell__doc-upload span{color:#475569;font-size:.9rem;font-weight:700}.hr-record-shell__doc-link{text-align:center}.hr-record-shell__msg{text-align:center;border-radius:12px;padding:16px}.hr-record-shell__msg--err{background:#fef2f2;border:1px solid #fecaca}.hr-record-shell__msg--err p{color:#dc2626}.hr-record-shell__msg--ok{background:#ecfdf5;border:1px solid #a7f3d0}.hr-record-shell__msg--ok p{color:#059669}.hr-record-shell__msg p{margin:0;font-size:1rem;font-weight:800}.hr-record-shell__footer{border-top:2px solid #f1f5f9;justify-content:flex-end;margin-top:8px;padding-top:24px;display:flex}.hr-record-shell__submit{background:var(--ws-accent,var(--primary));color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 48px;font-size:1.1rem;font-weight:800;display:inline-flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.hr-record-shell__submit:disabled{opacity:.7;cursor:not-allowed}@media (width<=768px){.hr-record-shell__docs{grid-template-columns:1fr}}.hr-attendance-shell.corp-mgmt-page-shell{flex:1;min-height:0}.hr-attendance-shell .corp-mgmt-page-shell__body{flex-direction:column;min-height:0;display:flex}.hr-self-page .hr-attendance-shell .workspace-hub-tabs__btn.is-active{color:#0f172a;border-bottom-color:var(--ws-accent,var(--primary))}.vac-balance-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:4px 0 8px;display:grid}.vac-balance-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px}.vac-balance-card--accent{background:var(--ws-accent-soft,#fdf4ff);border-color:var(--ws-accent-border,#f0abfc)}.vac-balance-card__label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:800}.vac-balance-card--accent .vac-balance-card__label{color:var(--ws-accent-strong,#a21caf)}.vac-balance-card__value{align-items:baseline;gap:8px;margin-top:10px;display:flex}.vac-balance-card__value strong{color:#1e293b;font-size:2rem;font-weight:900;line-height:1}.vac-balance-card--accent .vac-balance-card__value strong{color:var(--ws-accent,#c026d3)}.vac-balance-card__value span{color:#64748b;font-size:.85rem}.vac-balance-card--accent .vac-balance-card__value span{color:var(--ws-accent-strong,#a21caf)}.vac-form{flex-direction:column;gap:14px;max-width:720px;display:flex}.vac-form__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.vac-form__field{color:#475569;flex-direction:column;gap:5px;font-size:.8rem;font-weight:600;display:flex}.vac-form__field--full{grid-column:1/-1}.vac-form__field select,.vac-form__field input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:.875rem}.vac-form__field select:focus,.vac-form__field input:focus{border-color:var(--ws-accent,#c026d3);box-shadow:0 0 0 2px var(--ws-accent-soft,#fdf4ff);outline:none}.vac-form__msg{border-radius:8px;margin:0;padding:8px 12px;font-size:.85rem}.vac-form__msg--ok{color:#15803d;background:#f0fdf4}.vac-form__msg--err{color:#b91c1c;background:#fef2f2}.vac-history__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vac-history__item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.vac-history__dates{color:#64748b;margin-left:8px;font-size:.85rem}.vac-history__reason{color:#94a3b8;margin-top:4px;font-size:.8rem}@media (width<=600px){.vac-balance-grid{grid-template-columns:1fr}.vac-form__grid{grid-template-columns:1fr 1fr}}.fx-hr-page{width:100%;max-width:none;margin:0}.fx-hr-page .admin-workspace-page__header{width:100%;margin-bottom:16px}.fx-hr-page .admin-workspace-page__body{flex-direction:column;align-self:stretch;gap:16px;width:100%;max-width:none;display:flex}.fx-hr-loading{color:#64748b;justify-content:center;align-items:center;gap:10px;padding:48px 24px;font-size:.9rem;font-weight:600;display:flex}.mypage-page-shell.corp-mgmt-page-shell,.my-education-shell.corp-mgmt-page-shell{flex:1;min-height:0}.mypage-page-shell .mypage-profile-hero{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.mypage-summary{flex-direction:column;gap:16px;min-width:0;display:flex}.fx-hr-page .mypage-page-shell .workspace-hub-tabs__btn--active,.fx-hr-page .my-education-shell .workspace-hub-tabs__btn--active{border-bottom-color:var(--ws-accent,var(--primary))}.mypage-grid{grid-template-columns:1fr;gap:16px;width:100%;max-width:none;display:grid}@media (width>=1024px){.mypage-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px}}.mypage-grid__left,.mypage-grid__right{flex-direction:column;gap:16px;min-width:0;display:flex}.mypage-page-header>div:empty{display:none}.profile-avatar__file-input{opacity:0;cursor:pointer;z-index:5;width:100%;height:100%;font-size:0;position:absolute;inset:0}.profile-avatar--editable .profile-avatar__overlay{opacity:.45}.profile-avatar--editable:focus-within .profile-avatar__overlay{opacity:1}.profile-avatar__trigger{font:inherit;text-align:left;border:none;display:block}.mypage-avatar-open-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;margin-top:10px;padding:8px 14px;font-size:.8rem;font-weight:800;display:inline-flex}.mypage-avatar-open-btn:disabled{opacity:.6;cursor:wait}.mypage-avatar-picker{z-index:10000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mypage-avatar-picker__card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:min(560px,100%);padding:18px;box-shadow:0 18px 40px #0f172a2e}.mypage-avatar-picker__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mypage-avatar-picker__head h3{margin:0;font-size:1rem;font-weight:800}.mypage-avatar-picker__head button{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.mypage-avatar-picker__hint{color:#64748b;margin:8px 0 14px;font-size:.8rem}.mypage-avatar-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mypage-avatar-picker__option{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex}.mypage-avatar-picker__option img{border-radius:10px;width:100%;display:block}.mypage-avatar-picker__option span{color:#334155;font-size:.78rem;font-weight:700}.mypage-avatar-picker__option.is-active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.mypage-avatar-picker__upload{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px dashed #93c5fd;border-radius:10px;justify-content:center;align-items:center;width:100%;height:40px;margin-top:12px;font-weight:700;display:inline-flex}.mypage-avatar-picker__upload input{display:none}.mypage-avatar-picker__upload.is-disabled{opacity:.55;pointer-events:none}.mypage-avatar-picker__hint code{background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:.72rem}.mypage-profile-hero .user-profile-strip--page{width:100%}.mypage-push-settings{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:16px;padding:16px}.mypage-push-settings__toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.mypage-push-settings__main{flex:1;min-width:0}.mypage-push-settings__head{align-items:center;gap:8px;margin-bottom:6px;font-size:.9rem;font-weight:800;display:flex}.mypage-push-settings__desc{color:#64748b;margin:0;font-size:.8rem;line-height:1.45}.mypage-push-settings__actions{flex-shrink:0}.mypage-push-settings__btn{cursor:pointer;border:none;border-radius:10px;padding:10px 16px;font-size:.85rem;font-weight:700}.mypage-push-settings__hint{color:#059669;margin:10px 0 0;font-size:.78rem;font-weight:600}.mypage-info-grid{border-top:1px solid #f1f5f9;margin-top:20px;padding-top:20px}.mypage-info-grid__title{color:#94a3b8;letter-spacing:.04em;margin:0 0 12px;font-size:.8rem;font-weight:800}.mypage-attendance-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:20px;padding:18px 20px}.mypage-attendance-card--embedded{margin-top:0}.mypage-attendance-card--embedded .mypage-attendance-card__head{justify-content:flex-end}.mypage-attendance-card__head{color:#334155;align-items:center;gap:10px;margin-bottom:14px;display:flex}.mypage-attendance-card__title{color:#0f172a;flex:1;margin:0;font-size:.95rem;font-weight:800}.mypage-attendance-card__badge{border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:800}.mypage-attendance-card__badge--off{color:#64748b;background:#f1f5f9}.mypage-attendance-card__badge--on{color:#b45309;background:#fef3c7}.mypage-attendance-card__badge--done{color:#15803d;background:#dcfce7}.mypage-attendance-card__times{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.mypage-attendance-card__label{color:#94a3b8;margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.mypage-attendance-card__times strong{color:#0f172a;font-size:1.15rem;font-weight:900}.mypage-attendance-card__actions{gap:8px;display:flex}.mypage-attendance-card__btn{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:.88rem;font-weight:800;display:inline-flex}.mypage-attendance-card__btn--in,.mypage-attendance-card__btn--out{color:#fff}.mypage-attendance-card__btn:disabled{opacity:.6;cursor:not-allowed}.mypage-attendance-card__loading{color:#64748b;align-items:center;gap:8px;margin:0 0 8px;font-size:.85rem;display:flex}.mypage-attendance-card__msg{color:#059669;margin:10px 0 0;font-size:.82rem;font-weight:700}.mypage-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;margin-bottom:16px;display:flex}.mypage-page-header__icon{color:#64748b;flex-shrink:0;width:22px;height:22px}.mypage-page-header__title{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:1.25rem;font-weight:800;line-height:1.2;display:flex}.mypage-page-header__sub{color:#64748b;margin:0;font-size:.85rem;font-weight:500;line-height:1.45}.mypage-profile-hero{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:0;padding:20px 22px;box-shadow:0 4px 24px #0f172a0f}.mypage-profile-hero__warn{color:#92400e;margin:0;font-weight:600}.mypage-save-msg{color:#059669;margin:0;font-size:.82rem;font-weight:700}.mypage-profile-meta{color:#64748b;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:.88rem;font-weight:600;display:flex}.mypage-profile-meta span{align-items:center;gap:6px;display:inline-flex}.mypage-super-badge{color:#dc2626;background:#fef2f2;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.mypage-avatar-msg{color:#059669;margin:12px 0 0;font-size:.85rem;font-weight:700}.mypage-avatar-msg--err{color:#dc2626}.mypage-affiliation-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:0;padding:18px 20px;box-shadow:0 4px 24px #0f172a0f}.mypage-affiliation-card__title{color:#0f172a;align-items:center;gap:8px;margin:0 0 14px;font-size:.95rem;font-weight:800;display:flex}.mypage-affiliation-card__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width>=640px){.mypage-affiliation-card__grid{grid-template-columns:repeat(4,1fr)}}.mypage-affiliation-card__label{color:#94a3b8;margin:0 0 4px;font-size:.72rem;font-weight:700}.mypage-affiliation-card__value{color:#0f172a;margin:0;font-size:.9rem;font-weight:700}.mypage-affiliation-card__badge{color:#475569;background:#f1f5f9;border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-block}.mypage-affiliation-card--embedded{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;margin-bottom:16px;padding:0 0 16px}.mypage-page-shell .corp-mgmt-page-shell__body,.my-education-shell .corp-mgmt-page-shell__body{min-width:0}.mypage-workspace-shell.corp-mgmt-page-shell{flex:1;width:100%;min-width:0}.mypage-workspace-shell .corp-mgmt-page-shell__body{flex-direction:column;min-height:0;display:flex}.fx-hr-page .mypage-workspace-shell .workspace-hub-tabs__btn.is-active,.fx-hr-page .mypage-workspace-shell .workspace-hub-tabs__btn--active{color:#0f172a;border-bottom-color:var(--ws-accent,var(--accent,var(--primary)))}.mypage-workspace__body{flex:1;min-height:0}.mypage-workspace--muted{color:#64748b;margin:0;padding:8px 0;font-size:.9rem;font-weight:600}.mypage-workspace{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:100%;margin-bottom:0;padding:18px 20px 20px;box-shadow:0 4px 24px #0f172a0f}.mypage-workspace--muted{color:#64748b;padding:24px;font-size:.9rem;font-weight:600}.mypage-tab-panel{padding:4px 0 8px}.mypage-tab-panel--embedded{padding-top:0}.mypage-payslip-tab .mypage-panel__head{margin-bottom:1rem}.mypage-panel__intro{color:var(--text-muted,#64748b);margin:.35rem 0 0;font-size:.85rem}.mypage-payslip-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.mypage-payslip-card{border:1px solid var(--border-subtle,#0000001a);border-radius:10px;overflow:hidden}.mypage-payslip-card__head{text-align:left;cursor:pointer;background:#f8fafc;border:none;flex-wrap:wrap;justify-content:space-between;gap:.5rem;width:100%;padding:.75rem 1rem;display:flex}.mypage-payslip-card__status{color:#4338ca;margin-left:.5rem;font-size:.72rem;font-weight:700}.mypage-payslip-card__body{border-top:1px solid var(--border-subtle,#00000014);padding:.75rem 1rem 1rem}.mypage-payslip-card__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin:0 0 .75rem;font-size:.85rem;display:grid}.mypage-payslip-card__grid dt{color:var(--text-muted,#64748b);font-size:.75rem}.mypage-payslip-card__grid dd{margin:.1rem 0 0;font-weight:600}.mypage-payslip-card__memo{color:var(--text-muted,#64748b);margin:0 0 .75rem;font-size:.8rem}.mypage-resignation-panel{margin-top:1.25rem}.mypage-resignation-panel__form{gap:.65rem;max-width:480px;display:grid}.mypage-resignation-panel__form label{flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.mypage-resignation-panel__form textarea{border:1px solid var(--border-subtle,#0000001f);border-radius:6px;padding:.45rem .5rem;font-size:.875rem}.mypage-panel__success{color:#059669;font-size:.9rem}.mypage-panel__err{color:#dc2626;font-size:.85rem}.mypage-tab-panel--center{color:#64748b;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.mypage-tab-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.mypage-tab-panel__title{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:900;display:flex}.mypage-tab-panel__sub{color:#94a3b8;margin:6px 0 0;font-size:.8rem;font-weight:600}.mypage-mail__bot-badge{color:#fff;background:#ef4444;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700;animation:1.4s ease-in-out infinite mypage-bot-badge-pulse}@keyframes mypage-bot-badge-pulse{0%,to{opacity:1}50%{opacity:.4}}.mypage-tab-msg{color:#059669;margin:0 0 12px;font-size:.85rem;font-weight:700}.mypage-tab-msg--err{color:#dc2626}.mypage-muted{color:#94a3b8;text-align:center;padding:24px;font-size:.88rem;font-weight:600}.mypage-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.85rem;font-weight:800;display:inline-flex}.mypage-btn--primary{background:var(--ws-accent,var(--primary));color:#fff}.mypage-btn--primary:hover:not(:disabled){background:var(--ws-accent-strong,var(--primary-hover,var(--primary)))}.mypage-btn--outline{color:#334155;background:#fff;border:1px solid #e2e8f0}.mypage-btn--ghost{color:#64748b;background:0 0}.mypage-detail-sections section{margin-bottom:20px}.mypage-detail-sections h4{color:#334155;align-items:center;gap:6px;margin:0 0 10px;font-size:.85rem;font-weight:800;display:flex}.mypage-detail-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px}.mypage-detail-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:10px 0;font-size:.88rem;display:flex}.mypage-detail-row:last-child{border-bottom:none}.mypage-detail-row__label{color:#94a3b8;flex-shrink:0;width:7rem;font-weight:700}.mypage-detail-row__value{text-align:right;color:#0f172a;word-break:break-all;font-weight:600}.mypage-form-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1fr;gap:12px;padding:14px;display:grid}@media (width>=640px){.mypage-form-grid{grid-template-columns:repeat(2,1fr)}}.mypage-form-stack{flex-direction:column;gap:12px;display:flex}.mypage-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.mypage-contact-row{grid-template-columns:1fr 1fr 1.2fr auto;gap:8px;margin-bottom:8px;display:grid}@media (width<=520px){.mypage-contact-row{grid-template-columns:1fr}}.mypage-icon-btn{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mypage-icon-btn--danger{color:#dc2626}.mypage-upload-box{color:#64748b;cursor:pointer;border:2px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;min-height:72px;font-size:.85rem;font-weight:700;display:flex}.mypage-empty{text-align:center;color:#94a3b8;padding:36px 16px}.mypage-empty p{margin:12px 0;font-weight:600}.mypage-emergency-line{border-bottom:1px solid #e2e8f0;gap:12px;padding:8px 0;font-size:.88rem;display:flex}.mypage-doc-links{flex-wrap:wrap;gap:10px;display:flex}.mypage-doc-links a{color:var(--primary);background:#eff6ff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.mypage-table-wrap{overflow-x:auto}.mypage-table{border-collapse:collapse;width:100%;font-size:.85rem}.mypage-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px 12px}.mypage-table th{color:#94a3b8;text-align:left;border-bottom:1px solid #e2e8f0;padding:8px 12px;font-size:.72rem;font-weight:800}.mypage-table th.platform-table__col--num,.mypage-table td.platform-table__col--num{text-align:right;font-variant-numeric:tabular-nums}.mypage-table th.platform-table__col--status,.mypage-table td.platform-table__col--status,.mypage-table th.platform-table__col--actions,.mypage-table td.platform-table__col--actions{text-align:center}.mypage-pill{background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-block}.mypage-cards-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=520px){.mypage-cards-grid{grid-template-columns:repeat(2,1fr)}}.mypage-card-visual{color:#f8fafc;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;padding:20px;position:relative}.mypage-card-visual__status{opacity:.7;font-size:.65rem;position:absolute;top:12px;right:12px}.mypage-card-visual__issuer{opacity:.65;margin:0 0 8px;font-size:.75rem}.mypage-card-visual__number{letter-spacing:.08em;margin:0 0 12px;font-family:ui-monospace,monospace;font-size:1.1rem}.mypage-card-visual__name{opacity:.8;margin:0;font-size:.8rem}.mypage-card-visual__limit{opacity:.55;margin:8px 0 0;font-size:.72rem}.mypage-approval-list{flex-direction:column;gap:10px;display:flex}.mypage-approval-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.mypage-approval-row__order{flex-direction:column;align-items:center;gap:2px;display:flex}.mypage-approval-row__order button{cursor:pointer;color:#64748b;background:0 0;border:none;padding:2px}.mypage-approval-row__order span{color:var(--primary);font-size:.85rem;font-weight:900}.mypage-approval-row .platform-input--select{border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-size:.88rem;font-weight:600}.mypage-approval-row--compact .platform-input--select{border-radius:6px;padding:6px 10px;font-size:.85rem}.mypage-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.mypage-signature-view{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.mypage-signature-view img{object-fit:contain;max-width:100%;max-height:120px}.mypage-signature-canvas{touch-action:none;background:#fff;border:2px dashed #cbd5e1;border-radius:12px;width:100%;height:160px}.mypage-account-form{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a}.mypage-account-form__title{margin:0;font-size:1.05rem;font-weight:900}.mypage-account-form__sub{color:#94a3b8;margin:6px 0 16px;font-size:.8rem;font-weight:600}.mypage-vehicle-stack{flex-direction:column;gap:16px;display:flex}.mypage-vehicle-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:18px 20px}.mypage-vehicle-summary{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;align-items:center;gap:14px;margin:14px 0 16px;padding:14px;display:flex}.mypage-vehicle-summary__icon{width:44px;height:44px;color:var(--primary);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:flex}.mypage-vehicle-summary__name{color:#0f172a;margin:0;font-size:.95rem;font-weight:800}.mypage-vehicle-summary__plate{color:#64748b;margin:4px 0 0;font-size:.8rem}.mypage-vehicle-details-grid{grid-template-columns:1fr;gap:8px 20px;display:grid}@media (width>=640px){.mypage-vehicle-details-grid{grid-template-columns:1fr 1fr}}.mypage-commute-distance{grid-column:1/-1}.mypage-shared-vehicle-picker{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:12px 0;padding:12px 14px}.mypage-shared-vehicle-picker__label{color:#64748b;margin:0 0 10px;font-size:.78rem;font-weight:700}.mypage-shared-vehicle-picker__list{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.mypage-shared-vehicle-picker__item{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.82rem;display:flex}.mypage-shared-vehicle-picker__item:hover{background:#f1f5f9;border-color:#94a3b8}.mypage-shared-vehicle-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mypage-shared-vehicle-list__item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.82rem;display:flex}.mypage-shared-vehicle-list__item strong{color:#0f172a;display:block}.mypage-shared-vehicle-list__item span{color:#64748b;font-size:.75rem}.mypage-commute-edit{gap:16px;display:grid}@media (width>=640px){.mypage-commute-edit{grid-template-columns:1fr 1fr}}.mypage-commute-edit__col{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.mypage-commute-edit__label{color:#334155;align-items:center;gap:6px;margin:0 0 10px;font-size:.88rem;font-weight:800;display:flex}.mypage-commute-hint{color:#64748b;align-items:flex-start;gap:4px;margin:8px 0 0;font-size:.78rem;display:flex}.mypage-commute-edit .mypage-form-actions{grid-column:1/-1}.mypage-mail__notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;font-size:.78rem;display:flex}.mypage-mail__list{margin:16px 0}.mypage-mail__list-title{align-items:center;gap:6px;margin:0 0 10px;font-size:.88rem;font-weight:800;display:inline-flex}.mypage-help-tip{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.mypage-help-tip__btn{color:#94a3b8;cursor:help;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:2px;line-height:0;display:inline-flex}.mypage-help-tip__btn:hover,.mypage-help-tip__btn:focus-visible{color:#64748b;outline:none;box-shadow:0 0 0 2px #3b82f640}.mypage-help-tip__popover{z-index:40;color:#475569;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:min(320px,100vw - 32px);padding:12px 14px;font-size:.78rem;font-weight:400;line-height:1.55;transition:opacity .15s,visibility .15s;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0f172a24}.mypage-help-tip--right .mypage-help-tip__popover{left:auto;right:0}.mypage-help-tip:hover .mypage-help-tip__popover,.mypage-help-tip:focus-within .mypage-help-tip__popover{opacity:1;visibility:visible}.mypage-help-tip__popover strong{color:#334155}.mypage-help-tip__popover ol{margin:0;padding-left:16px}.mypage-help-tip__popover code{background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:.74rem}.mypage-mail__status-head{color:#334155;align-items:center;gap:8px;margin-bottom:8px;font-size:.88rem;font-weight:800;display:flex}.mypage-mail__row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.mypage-mail__row-main{align-items:center;gap:12px;min-width:0;display:flex}.mypage-mail__row-actions{align-items:center;gap:6px;display:flex}.mypage-mail__badge{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;font-weight:900;display:flex}.mypage-mail__badge--gmail{color:#dc2626;background:#fef2f2}.mypage-mail__badge--naverworks{color:#059669;background:#ecfdf5}.mypage-mail__subtabs{gap:8px;margin:16px 0 12px;display:flex}.mypage-mail__subtab{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;padding:10px;font-size:.88rem;font-weight:700}.mypage-mail__subtab--active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, #fff);color:var(--primary)}.mypage-mail__panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.mypage-mail__hint{color:#64748b;margin:0 0 14px;font-size:.8rem;line-height:1.5}.mypage-mail__done{text-align:center;padding:20px 12px}.mypage-mail__done-icon{color:#16a34a;margin:0 auto 8px}.mypage-pill--muted{opacity:.65}.mypage-field{flex-direction:column;gap:6px;display:flex}.mypage-field span{color:#64748b;font-size:.78rem;font-weight:700}.mypage-field--full{grid-column:1/-1}.mypage-btn--block{justify-content:center;width:100%;margin-top:12px}.mypage-btn--ghost{color:#64748b;background:0 0;border:1px solid #e2e8f0}.mypage-btn--ghost:hover{color:#334155;background:#f1f5f9}.mypage-btn--active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.mypage-settlement-tab__header{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.mypage-settlement-tab__header h2{margin:0 0 4px;font-size:1.05rem;font-weight:800}.mypage-settlement-tab__header p{color:#64748b;margin:0;font-size:.82rem}.mypage-settlement-tab__pending{color:#1d4ed8;font-weight:700}.mypage-settlement-tab__layout{grid-template-columns:minmax(200px,260px) 1fr;align-items:start;gap:16px;display:grid}.mypage-settlement-tab__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mypage-settlement-tab__item{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 12px;display:flex}.mypage-settlement-tab__item.is-active{border-color:var(--primary,#2563eb);background:#eff6ff}.mypage-settlement-tab__item strong{color:#1e293b;font-size:.88rem}.mypage-settlement-tab__item span:last-child{color:var(--primary,#2563eb);font-size:.8rem;font-weight:700}.mypage-settlement-tab__loading{color:#94a3b8;font-size:.88rem}.user-profile-strip--header{max-width:100%}.push-setup-banner{z-index:2100;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:12px;max-width:420px;margin:0 auto;padding:14px 16px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #0f172a26}.push-setup-banner__icon{width:40px;height:40px;color:var(--primary);background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.push-setup-banner__text{flex:1;min-width:160px}.push-setup-banner__text strong{margin-bottom:4px;font-size:.9rem;display:block}.push-setup-banner__text p{color:#64748b;margin:0;font-size:.78rem;line-height:1.4}.push-setup-banner__actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.push-setup-banner__btn{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:700}.push-setup-banner__btn--primary{color:#fff}.push-setup-banner__close{color:#94a3b8;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:6px}.gmail-oauth-callback{background:#f1f5f9;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.gmail-oauth-callback__card{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:400px;padding:32px 24px;box-shadow:0 8px 32px #0f172a14}.gmail-oauth-callback__card h1{margin:12px 0 8px;font-size:1.15rem}.gmail-oauth-callback__icon{color:var(--primary);margin:0 auto}.gmail-oauth-callback__icon--ok{color:#16a34a}.gmail-oauth-callback__icon--err{color:#dc2626}.gmail-oauth-callback__card .mypage-btn{margin-top:20px}.home-hub-page{width:100%;max-width:none;margin:0}.home-hub-page__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.home-hub-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#6366f1;margin:0 0 6px;font-size:.75rem;font-weight:800}.home-hub-page__title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.65rem;font-weight:900}.home-hub-page__sub{color:#64748b;margin:6px 0 0;font-size:.9rem}.home-hub-page__team{color:#475569;background:#f1f5f9;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:.78rem;font-weight:700}.home-hub-page__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-self:stretch;gap:12px;width:100%;max-width:none;display:grid}.home-hub-card{min-height:76px;color:inherit;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.home-hub-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.home-hub-card__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.home-hub-card--amber .home-hub-card__icon{color:#d97706;background:#fffbeb}.home-hub-card--blue .home-hub-card__icon{color:#2563eb;background:#eff6ff}.home-hub-card--violet .home-hub-card__icon{color:#7c3aed;background:#f5f3ff}.home-hub-card--indigo .home-hub-card__icon{color:#4f46e5;background:#eef2ff}.home-hub-card--teal .home-hub-card__icon{color:#0d9488;background:#f0fdfa}.home-hub-card--orange .home-hub-card__icon{color:#ea580c;background:#fff7ed}.home-hub-card--emerald .home-hub-card__icon{color:#059669;background:#ecfdf5}.home-hub-card__body{flex:1;min-width:0}.home-hub-card__title{color:#1e293b;margin:0 0 3px;font-size:.875rem;font-weight:700}.home-hub-card__desc{color:#64748b;margin:0;font-size:.78rem;line-height:1.4}.home-hub-card__stat{color:#94a3b8;margin:6px 0 0;font-size:.75rem}.home-hub-card__stat strong{color:#334155;font-size:.9rem}.home-hub-card__chevron{color:#cbd5e1;flex-shrink:0}.home-hub-page__stats-hint{color:#64748b;align-items:center;gap:8px;margin-bottom:16px;font-size:.85rem;display:flex}.home-hub-page__empty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:16px;padding:32px}.home-hub-page__empty-link{color:#6366f1;margin-top:12px;font-weight:700;text-decoration:none;display:inline-block}.home-hub-page__greeting{color:#64748b;font-size:.88rem;font-weight:500}.fx-home-page .admin-workspace-page__body{gap:var(--ws-layout-body-gap,16px);flex-direction:column;align-self:stretch;width:100%;max-width:none;display:flex}.fx-home-page.home-hub-page .home-hub-shell.admin-workspace-hub-shell,.home-hub-page .home-hub-shell.admin-workspace-hub-shell{flex:1;min-width:0}.home-hub-shell .admin-workspace-hub-shell__body{flex-direction:column;gap:20px;display:flex}.home-hub-shell .home-hub-page__stats-hint{margin-bottom:0}.home-hub-review-row{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-self:stretch;align-items:start;gap:12px;width:100%;max-width:none;display:grid}.home-hub-review-row:not(:has(.home-hub-review-slot)){display:none}.home-hub-review-slot{margin:0;padding:14px 16px}.home-hub-review-slot__title{color:#334155;align-items:center;gap:8px;margin:0 0 10px;font-size:.875rem;font-weight:600;display:flex}.home-hub-review-slot__title svg{color:#64748b}.home-hub-page__sub--inline{color:#64748b;font-size:.88rem;font-weight:600}.hub-pending-invites-banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:16px;padding:14px 16px}.hub-pending-invites-banner__head{color:#1e40af;align-items:center;gap:8px;margin-bottom:10px;font-size:.88rem;display:flex}.hub-pending-invites-banner__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub-pending-invites-banner__item{color:#334155;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;display:flex}.hub-pending-invites-banner__meta{color:#64748b;font-weight:400}.hub-pending-invites-banner__accept{flex-shrink:0;padding:6px 14px;font-size:.78rem}.hub-shared-work-panel{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;flex-direction:column;gap:14px;padding:14px 16px;display:flex}.hub-shared-work-panel--loading{color:#64748b;flex-direction:row;justify-content:center;align-items:center;padding:24px}.hub-shared-work-panel__head{align-items:flex-start;gap:10px;display:flex}.hub-shared-work-panel__form{flex-direction:column;gap:14px;display:flex}.hub-shared-work-panel__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hub-shared-work-panel__grid label{color:#475569;flex-direction:column;gap:6px;font-size:.78rem;font-weight:700;display:flex}.hub-shared-work-panel__grid label span{color:#64748b;font-size:.72rem}.hub-shared-work-panel__grid textarea{background:#fff;border:1px solid #bbf7d0;border-radius:8px;padding:10px 12px;font-size:.85rem}.hub-shared-work-panel__span2{grid-column:1/-1}.hub-shared-work-panel__recipients-head{color:#166534;margin-bottom:8px;font-size:.78rem;font-weight:800}.hub-shared-work-panel__history-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub-shared-work-panel__recipient-item{background:#fff;border:1px solid #dcfce7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.hub-shared-work-panel__recipient-check{align-items:center;gap:8px;min-width:160px;font-size:.82rem;font-weight:700;display:flex}.hub-shared-work-panel__assignee-select{border:1px solid #e2e8f0;border-radius:8px;flex:1;min-width:180px;padding:8px 10px;font-size:.8rem}.hub-shared-work-panel__publish{align-self:flex-start;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.hub-shared-work-panel__history-item{background:#fff;border:1px solid #dcfce7;border-radius:8px;padding:10px 12px;font-size:.82rem}.hub-shared-work-panel__history-meta{color:#64748b;margin-top:4px;font-size:.72rem}.hub-work-relay-panel{background:#fff;border:1px solid #bfdbfe;border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.hub-work-relay-panel__head{color:#1d4ed8;align-items:flex-start;gap:10px;display:flex}.hub-work-relay-panel__title{color:var(--text-main);margin:0;font-size:.95rem;font-weight:900}.hub-work-relay-panel__sub{color:#64748b;margin:4px 0 0;font-size:.72rem;font-weight:600}.hub-work-relay-panel__history{border-top:1px solid #e2e8f0;padding-top:12px}.hub-work-relay-panel__relay-head{align-items:center;gap:6px;margin-bottom:10px;font-size:.82rem;font-weight:800;display:flex}.hub-work-relay-panel__hint{color:#64748b;margin:0;font-size:.78rem;font-weight:600}.hub-work-relay-panel__relay-list{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.hub-work-relay-panel__member-check{cursor:pointer;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.hub-work-relay-panel__relay-btn{justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:.82rem;display:inline-flex}.hub-work-relay-panel__relay-list li{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.82rem;font-weight:600;display:flex}.hub-work-relay-panel__relay-meta{color:#64748b;font-size:.72rem;font-weight:700}.hub-work-activity-panel{border:1px solid var(--border);background:#fff;border-radius:16px;margin-top:16px;padding:20px}.hub-work-activity-panel__head{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.hub-work-activity-panel__head>div{flex:1}.hub-work-activity-panel__refresh{border:1px solid var(--border);cursor:pointer;color:#64748b;background:#f8fafc;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:700}.hub-work-activity-panel__loading{color:#64748b;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.hub-work-activity-panel__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hub-work-activity-panel__item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.hub-work-activity-panel__item-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.hub-work-activity-panel__badge{border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:800}.hub-work-activity-panel__time{color:#94a3b8;font-size:.68rem;font-weight:600}.hub-work-activity-panel__title{color:var(--text-main);font-size:.85rem;font-weight:800}.hub-work-activity-panel__message{color:#64748b;margin-top:2px;font-size:.78rem;font-weight:600}.hub-work-activity-panel__meta{color:#94a3b8;margin-top:4px;font-size:.68rem;font-weight:600}.external-intake-hub-badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:.7rem;font-weight:800;display:inline-block}.fx-home-page.hq-dashboard-page .hq-dashboard-shell.corp-mgmt-page-shell,.hq-dashboard-page .hq-dashboard-shell.corp-mgmt-page-shell,.settlement-page .settlement-hub.corp-mgmt-page-shell{flex:1;min-width:0}.fx-home-page.hq-dashboard-page .hq-dashboard-shell .workspace-hub-tabs__btn--active,.hq-dashboard-page .hq-dashboard-shell .workspace-hub-tabs__btn--active,.settlement-page .settlement-hub .workspace-hub-tabs__btn--active{border-bottom-color:var(--ws-accent,var(--primary))}.hq-dashboard-page{width:100%;max-width:none;margin:0}.hq-dashboard-page .admin-workspace-page__body{flex-direction:column;align-self:stretch;gap:14px;width:100%;max-width:none;display:flex}.hq-wizard-modal .platform-field{margin-bottom:0}.hq-wizard-modal .platform-field__label{color:#64748b;margin-bottom:6px;font-size:.8rem;font-weight:600}.hq-wizard-modal .platform-input,.hq-wizard-modal .platform-input--select{color:#1e293b;background:#f8fafc;border-color:#e2e8f0;border-radius:8px;width:100%;padding:12px;font-size:.95rem}.hq-wizard-modal__grid{gap:15px;margin-bottom:15px;display:grid}.hq-wizard-modal__grid--2{grid-template-columns:1fr 1fr}.hq-wizard-modal__grid--type-link{grid-template-columns:1fr 1.5fr;margin-bottom:15px}.hq-wizard-modal__field{margin-bottom:15px}.hq-wizard-modal__field--members{margin-bottom:25px}.hq-wizard-modal__section-label{color:#64748b;margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}.hq-wizard-modal__section-label--muted{color:#94a3b8;margin-bottom:10px;font-size:.75rem;font-weight:700}.hq-share-modal__field{margin-bottom:20px}.hq-share-modal .platform-field__label{color:#475569;margin-bottom:10px;font-size:.8rem;font-weight:700;display:block}.hq-share-modal__team-chips{flex-wrap:wrap;gap:6px;display:flex}.hq-share-modal__team-chip{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:auto;min-width:85px;padding:8px 10px;font-size:.75rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.hq-share-modal__team-chip.is-active{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb);background:#2563eb0d}.hq-share-modal__member-chips{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;gap:6px;min-height:100px;max-height:180px;padding:12px;display:flex;overflow-y:auto}.hq-share-modal__member-empty{text-align:center;align-self:center;width:100%;margin:0;font-size:.75rem}.hq-share-modal__member-chip{color:#64748b;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:999px;padding:5px 12px;font-size:.75rem;font-weight:600;box-shadow:0 1px 2px #0000000d}.hq-share-modal__member-chip.is-selected{border-color:var(--primary,#2563eb);background:var(--primary,#2563eb);color:#fff}.hq-share-modal__field--members{margin-bottom:0}.company-gdrive-settings__email-field{margin-bottom:16px}.company-gdrive-settings__email-label{color:#64748b;align-items:center;gap:6px;margin-bottom:8px;font-size:.8rem;font-weight:800;display:flex}.company-gdrive-settings__email-label--connected{color:#166534}.hq-dashboard-page .platform-input--hq-inline{box-sizing:border-box;width:100%;padding:2px;font-size:.7rem}.hq-dashboard-page .platform-input--hq-inline-narrow{width:70px}.hq-dashboard-page .platform-input--hq-inline-date{box-sizing:border-box;width:90px;padding:1px;font-size:.65rem}.hq-super-admin-company-row{background:#fff;border:1px solid #eef2f6;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.hq-super-admin-company-row__avatar{background:var(--primary);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.hq-super-admin-company-row__text{min-width:0}.hq-super-admin-company-row__name{color:#0f172a;margin:0;font-size:.875rem;font-weight:700}.hq-company-worklist-context{color:#334155;margin:0 0 16px;font-size:.9rem;font-weight:700}.hq-company-worklist-empty{text-align:center;padding:24px 16px}.hq-company-worklist-panels.home-hub-review-row{flex-direction:column;gap:16px;display:flex}.hq-company-worklist-section-link{margin:0 0 10px;font-size:.82rem}.hq-company-worklist-section-link a{color:var(--primary);font-weight:700;text-decoration:none}.hq-company-worklist-proposal-row{color:inherit;text-decoration:none;display:block}.hq-company-worklist-proposal-row__title{color:#0f172a;margin:0 0 4px;font-size:.88rem;font-weight:700}.hq-company-worklist-proposal-row__meta{color:#64748b;margin:0;font-size:.78rem}.hq-company-worklist-more{margin:10px 0 0;font-size:.82rem}.hq-super-admin-company-row__code{color:#94a3b8;margin:0;font-size:.75rem}.hq-super-admin-alert-row{align-items:flex-start;gap:14px;display:flex}.hq-super-admin-alert-row__icon{background:#fff;border:1px solid #eef2f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.hq-super-admin-alert-row__title{color:#0f172a;margin:0 0 3px;font-size:.875rem;font-weight:600}.hq-super-admin-alert-row__time{color:#94a3b8;margin:0;font-size:.75rem}.fx-home-page .hq-remote-panel__title{color:var(--ws-accent-strong,var(--primary));align-items:center;gap:6px;margin-bottom:15px;font-size:.85rem;font-weight:900;display:flex}.fx-home-page .hq-remote-btn{text-align:left;cursor:pointer;color:#475569;background:#fff;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:.8rem;font-weight:700;display:flex}.fx-home-page .hq-remote-btn--all{color:#64748b;background:#f1f5f9;padding:10px 12px}.fx-home-page .hq-remote-btn--all.hq-remote-btn--active{background:var(--ws-accent,var(--primary));color:#fff}.fx-home-page .hq-remote-btn--actor.hq-remote-btn--active{background:var(--ws-accent-soft,#eff6ff);color:var(--ws-accent-strong,var(--accent,var(--primary)));border-color:var(--ws-accent-border,var(--accent))}.fx-home-page .hq-remote-btn__pending--on-dark{color:#ffcfcf}.fx-home-page .action-icon-btn{color:#64748b;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.fx-home-page .action-icon-btn:hover{color:var(--ws-accent-strong,var(--primary));background:#f1f5f9;transform:translateY(-2px)}.fx-home-page{width:100%;max-width:none;margin:0}.fx-home-page .admin-workspace-page__body{flex-direction:column;align-self:stretch;gap:16px;width:100%;max-width:none;display:flex}.fx-home-stack{flex-direction:column;gap:16px;width:100%;display:flex}.gtm-unified-panel__wizard{padding:20px 24px 18px}.gtm-unified-panel__list{background:linear-gradient(#f8fafc 0%,#fff 48px);border-top:1px solid #e2e8f0;padding:18px 24px 24px}.gtm-wizard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:16px;display:grid}.gtm-wizard-grid__span2{grid-column:span 2}@media (width<=720px){.gtm-wizard-grid__span2{grid-column:span 1}}.gtm-field label{color:#64748b;margin-bottom:8px;font-size:.8rem;font-weight:800;display:block}.gtm-field input,.gtm-field select{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;height:48px;padding:0 16px;font-size:.9rem;font-weight:600}.gtm-stakeholders{border-top:1px solid #f1f5f9;margin-top:20px;padding-top:20px}.gtm-stakeholders__label{color:#64748b;align-items:center;gap:8px;margin-bottom:12px;font-size:.8rem;font-weight:800;display:flex}.gtm-stakeholders__chips{flex-wrap:wrap;gap:10px;display:flex}.gtm-stakeholder-chip{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:800;transition:all .15s;display:inline-flex}.gtm-stakeholder-chip--active{color:#4f46e5;background:#6366f10f;border:2px solid #6366f1}.gtm-stakeholders__hint{color:#94a3b8;margin:10px 0 0;font-size:.75rem}.gtm-search{position:relative}.gtm-search input{background:#fffffff5;border:1px solid #ffffff59;border-radius:10px;outline:none;min-width:160px;padding:8px 12px 8px 36px;font-size:.82rem;font-weight:600}.gtm-search svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.gtm-task-list{flex-direction:column;gap:12px;display:flex}.gtm-task-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 1px 3px #0f172a0a}.gtm-task-card:hover{border-color:#6366f1;transform:translateY(-1px)}.gtm-task-card__main{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.gtm-task-card__icon{color:#6366f1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.gtm-task-card__badge{color:#64748b;text-transform:uppercase;background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:800}.gtm-task-card__title{color:#0f172a;font-size:.85rem;font-weight:800}.gtm-task-card__meta{color:#64748b;margin-top:4px;font-size:.75rem;font-weight:600}.gtm-task-card__deadline{text-align:right;flex-shrink:0}.gtm-task-card__deadline-label{color:#94a3b8;text-transform:uppercase;margin-bottom:2px;font-size:.65rem;font-weight:800}.gtm-task-card__deadline-value{color:#ef4444;justify-content:flex-end;align-items:center;gap:4px;font-size:.85rem;font-weight:700;display:flex}.gtm-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:48px 24px}.gtm-empty p{color:#64748b;margin:0;font-weight:700}.gtm-empty p+p{color:#94a3b8;margin-top:8px;font-size:.88rem;font-weight:600}.gtm-empty svg{color:#cbd5e1;margin:0 auto 16px}.gtm-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px;font-weight:600;display:flex}.gtm-hub-badge{color:#1d4ed8;background:#dbeafe;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:800}.gtm-hub-relay{color:#b45309;background:#fef3c7;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:800}.gtm-hub-done-btn{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:700}.clock-in-modal{text-align:center;max-width:400px}.clock-in-modal__icon{color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex;box-shadow:0 12px 28px #ea580c59}.clock-in-modal__date{color:#64748b;margin:0 0 20px;font-size:.9rem;font-weight:600}.clock-in-modal__time{font-variant-numeric:tabular-nums;color:#0f172a;letter-spacing:-.03em;margin:0 0 8px;font-size:2.75rem;font-weight:900}.clock-in-modal__hint{color:#94a3b8;margin:0 0 20px;font-size:.85rem;font-weight:600}.clock-in-modal__msg{color:#059669;margin:0 0 12px;font-size:.85rem;font-weight:700}.clock-in-modal__msg--err{color:#dc2626}.calendar-page{background:#f1f5f9;max-width:none!important;padding:16px 20px 32px!important}.calendar-page__layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.calendar-company-index{top:calc(var(--app-top-bar-height,52px) + 12px);max-height:calc(100vh - var(--app-top-bar-height,52px) - 32px);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:12px 10px;position:sticky;overflow-y:auto}.calendar-company-index__head{color:var(--ws-accent-strong,var(--primary));border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;margin-bottom:8px;padding:4px 8px 10px;font-size:.78rem;font-weight:900;display:flex}.calendar-company-index__group{margin-bottom:10px}.calendar-company-index__category{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;padding:6px 10px 4px;font-size:.62rem;font-weight:800}.calendar-company-index__item{cursor:pointer;text-align:left;color:#475569;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:.78rem;font-weight:700;transition:background .15s,color .15s;display:flex}.calendar-company-index__item:hover{background:#f8fafc}.calendar-company-index__item--active{background:var(--ws-accent-soft,#eff6ff);color:var(--ws-accent-strong,var(--primary))}.calendar-company-index__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.calendar-company-index__count{color:#94a3b8;background:#f1f5f9;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:.68rem;font-weight:800}.calendar-company-index__item--active .calendar-company-index__count{background:var(--ws-accent-border,#dbeafe);color:var(--ws-accent-strong,var(--primary))}.calendar-cell--today{background:var(--ws-accent-soft,#f0f7ff)!important}.calendar-cell--today .calendar-cell__day{color:var(--ws-accent-strong,var(--accent,var(--primary)))}.calendar-page__main{flex-direction:column;gap:12px;min-width:0;display:flex}.calendar-page__toolbar{justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:0;display:flex}.calendar-page__hub-bar{box-sizing:border-box;border-bottom:1px solid var(--ws-accent-border,var(--border));width:100%;margin-bottom:20px}.calendar-page__hub-bar .workspace-hub-tabs{border-bottom:none;margin-bottom:0}.calendar-page__type-tabs{flex:none}.calendar-page__toolbar-left{flex:1;min-width:0}.calendar-board{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;width:100%;min-height:650px;display:flex;overflow:hidden}@media (width<=900px){.calendar-page__layout{grid-template-columns:1fr}.calendar-company-index{max-height:220px;position:static}}.schedule-hub-tabs-bar{border-bottom:1px solid var(--ws-accent-border,#e2e8f0);flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:16px;display:flex}.schedule-hub-tabs-bar__nav{border-bottom:none;flex:1;min-width:0;margin-bottom:0}.schedule-hub-tabs-bar__actions{align-items:center;gap:8px;margin-left:auto;padding-bottom:4px;display:flex}.approval-tracker{background:#fff;border:1px solid #e2e8f099;border-radius:20px;margin-bottom:40px;padding:30px;box-shadow:0 4px 20px #00000008}.tracker-steps{justify-content:space-between;align-items:center;padding:0 40px;display:flex;position:relative}@media (width<=768px){.approval-tracker{padding:20px 15px}.tracker-header{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:30px}.tracker-steps{flex-direction:column;align-items:flex-start;gap:30px;padding:0 0 0 30px}.progress-line{width:2px;height:auto;inset:0 auto 0 30px}.step-item{text-align:left;flex-direction:row;gap:20px;width:100%}.step-icon-badge{flex-shrink:0;width:50px;height:50px}.step-icon-badge svg{width:24px;height:24px}.step-label{flex-direction:column;gap:4px;display:flex}.label-text{font-size:.9rem}.status-pill{align-self:flex-start}}.tracker-legend{gap:12px;display:flex}.approval-templates-page__loading{text-align:center;color:#64748b;margin:0;padding:24px;font-size:.88rem;font-weight:600}.approval-templates-page__err{color:#dc2626;margin:0 0 12px;font-size:.85rem}.approval-templates-empty{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;font-size:.88rem;display:flex}.approval-templates-hub.corp-mgmt-page-shell{flex:0 auto;align-self:flex-start}.approval-templates-hub__category-bar{margin:0}.approval-templates-hub__category-bar .workspace-hub-tabs{flex:none;margin-bottom:0}.admin-workspace-page.fx-corp-page .approval-templates-hub .approval-templates-hub__category-bar .workspace-hub-tabs{flex:none}.approval-templates-list__table-wrap,.intake-routes-panel__table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.approval-templates-list__table,.intake-routes-panel__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8rem}.intake-routes-panel__col--status{width:80px}.intake-routes-panel__col--label{width:20%}.intake-routes-panel__col--actions{width:208px}.intake-routes-panel__cell{box-sizing:border-box;min-width:0}.intake-routes-panel__template-name{text-overflow:ellipsis;white-space:nowrap;color:#334155;font-weight:600;display:block;overflow:hidden}.approval-templates-list__table th,.approval-templates-list__table td,.intake-routes-panel__table th,.intake-routes-panel__table td{text-align:center;vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #f1f5f9;padding:10px 12px}.approval-templates-list__table th,.intake-routes-panel__table th{color:#64748b;background:#f8fafc;font-size:.72rem;font-weight:800}.approval-templates-list__table--dotted th:not(:last-child),.approval-templates-list__table--dotted td:not(:last-child),.intake-routes-panel__table--dotted th:not(:last-child),.intake-routes-panel__table--dotted td:not(:last-child){border-right:1px dotted #cbd5e1}.approval-templates-list__intake-labels{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;line-height:1.4;display:block;overflow:hidden}.approval-templates-list__col--intake{width:14%}.approval-templates-list__col--category{width:18%}.approval-templates-list__col--name{width:16%}.approval-templates-list__col--desc{width:auto}.approval-templates-list__col--steps{width:88px}.approval-templates-list__col--default{width:56px}.approval-templates-list__col--actions{width:168px}.approval-templates-list__actions{white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.approval-templates-list__table tbody tr:last-child td,.intake-routes-panel__table tbody tr:last-child td{border-bottom:none}.approval-templates-list__empty-row{text-align:center;color:#94a3b8;padding:28px 16px;font-size:.84rem}.approval-templates-list__empty-text{margin:0}.approval-templates-list__category{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;display:block;overflow:hidden}.approval-templates-list__name{color:#0f172a;font-weight:700}.approval-templates-list__desc-cell{max-width:280px}.approval-templates-list__desc{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.45;display:block;overflow:hidden}.approval-templates-list__desc--empty{color:#cbd5e1}.approval-templates-list__steps-cell{white-space:nowrap;color:#64748b;font-weight:600}.intake-routes-panel__row.is-disabled{opacity:.55}.intake-routes-panel__label{color:#0f172a;font-weight:700}.intake-routes-panel__legacy{color:#94a3b8;margin-top:2px;font-size:.68rem;display:block}.intake-routes-panel__status{color:#94a3b8;font-size:.72rem;font-weight:700}.intake-routes-panel__status.is-on{color:#059669}.intake-routes-panel__input,.intake-routes-panel__select{width:100%;min-width:120px;font-size:.78rem}.intake-routes-panel__check{justify-content:center;display:flex}.intake-routes-panel__actions{white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.intake-routes-panel__btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.intake-routes-panel__btn:hover:not(:disabled){background:#f8fafc}.intake-routes-panel__btn--danger{color:#dc2626;border-color:#fecaca}.intake-routes-panel__add{margin-top:12px}.intake-routes-panel__empty{color:#94a3b8;margin:12px 0 0;font-size:.82rem}.approval-template-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.approval-template-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.approval-template-card:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0f172a0f}.approval-template-card__head{align-items:center;gap:8px;display:flex}.approval-template-card__category{background:var(--ws-accent-soft,#f1f5f9);color:var(--ws-accent-strong,#475569);letter-spacing:.02em;border-radius:6px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.approval-template-card__title{color:#0f172a;margin:0;font-size:.95rem;font-weight:800;line-height:1.35}.approval-template-card__meta{color:#64748b;margin:0 0 6px;font-size:.88rem}.approval-template-card__desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.approval-template-card__badge{color:#4338ca;background:#eef2ff;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.approval-template-card__steps{color:#94a3b8;margin:0;font-size:.75rem;font-weight:600}.approval-template-card__actions{border-top:1px solid #f1f5f9;gap:4px;margin-top:auto;padding-top:8px;display:flex}.approval-template-card__action-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.approval-template-card__action-btn:hover:not(:disabled){color:#334155;background:#f8fafc}.approval-template-card__action-btn--danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2}.approval-template-card__action-btn:disabled{opacity:.55;cursor:not-allowed}.approval-template-card h3{margin:0 0 8px;font-size:1rem}.approval-template-form__section{margin-bottom:24px}.approval-template-form__section h3{margin:0 0 12px;font-size:1rem}.approval-template-form__basic-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px}.approval-template-form__basic-wrap .approval-line-template-editor__fields--inline{flex-wrap:nowrap;align-items:flex-end;gap:8px;display:flex}.approval-template-form__basic-wrap .approval-template-form__field{flex:1 1 0;min-width:0}.approval-template-form__field{flex-direction:column;gap:4px;min-width:0;display:flex}.approval-template-form__field-label{color:#64748b;font-size:.6875rem;font-weight:600}.approval-line-template-editor__fields--inline .approval-template-form__field .platform-input{width:100%}.approval-template-form.approval-line-template-editor--compact .approval-template-form__line-pick{margin-bottom:0}.approval-template-form.approval-line-template-editor--compact .approval-steps-editor__hint{margin:0}.approval-template-form__context{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:.82rem;display:flex}.approval-template-form__context-label{color:#64748b;font-weight:700}.approval-template-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.approval-template-form__actions{justify-content:flex-end}.approval-template-form__check{color:#475569;cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:.8125rem;display:flex}.approval-template-form__check input{margin:0}.approval-templates-list__col--team{width:14%}.approval-templates-list__col--line{width:auto}.approval-templates-list__team{color:#334155;font-size:.78rem;font-weight:700}.approval-templates-list__line-cell{min-width:0}.approval-templates-list__line-preview{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.4;display:block;overflow:hidden}.approval-steps-editor__count{color:#475569;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.approval-steps-editor__count-input{text-align:center;width:64px;min-width:64px}.approval-steps-editor__preview{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin-top:16px;padding:12px}.approval-steps-editor__preview-title{color:#64748b;margin:0 0 10px;font-size:.78rem;font-weight:800}.approval-line-preview:not(.approval-line-preview--inline){flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.approval-line-preview--empty{color:#94a3b8;margin:0;font-size:.78rem}.approval-line-preview__item{align-items:flex-start;gap:10px;display:flex}.approval-line-preview__badge{background:var(--ws-accent-soft,#ede9fe);width:22px;height:22px;color:var(--ws-accent-strong,#5b21b6);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.approval-line-preview__body{flex:1;min-width:0}.approval-line-preview__title{color:#0f172a;font-size:.78rem;display:block}.approval-line-preview__assignee{color:#64748b;margin-top:2px;font-size:.72rem;display:block}.approval-line-preview__arrow{color:#94a3b8;margin-left:32px;font-size:.72rem;line-height:1}.approval-step-row--submitter{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:4px;padding:5px 8px;display:flex}.approval-step-row__order-fixed,.approval-step-row__step-order{color:#475569;white-space:nowrap;text-align:center;flex:none;min-width:44px;font-size:.78rem;font-weight:800}.approval-step-row__submitter-label{color:#334155;flex:auto;min-width:0;font-size:.8125rem;font-weight:400}.approval-step-row.approval-step-row--intake.approval-step-row--compact{flex-wrap:nowrap;align-items:center;gap:6px;min-height:38px;margin-bottom:4px;padding:5px 8px;display:flex}.approval-step-row.approval-step-row--intake.approval-step-row--compact .approval-step-row__team{flex:0 0 128px;width:128px;min-width:0}.approval-step-row.approval-step-row--intake.approval-step-row--compact .approval-step-row__approver{flex:auto;min-width:140px}.approval-step-row.approval-step-row--intake.approval-step-row--compact .platform-input{height:30px;min-height:30px;padding:4px 8px;font-size:.8rem}.approval-step-row.approval-step-row--intake.approval-step-row--compact .intake-routes-panel__btn{white-space:nowrap;flex-shrink:0;padding:3px 7px;font-size:.72rem}.approval-step-row.approval-step-row--intake.approval-step-row--compact .btn-icon{flex-shrink:0}.approval-step-row__order--inline{flex-direction:row;flex:none;gap:1px}.approval-step-row__order--inline span{text-align:center;min-width:14px;font-size:.78rem;font-weight:800}.approval-step-row__order--inline button{padding:1px 3px;line-height:1}.member-search-input--compact{flex:auto;min-width:0}.member-search-input--compact .platform-input{width:100%}.approval-step-row__approver{align-items:center;gap:6px;min-width:0;display:flex}.approval-step-row__approver .member-search-input{flex:auto;min-width:0}.approval-step-row__team,.approval-step-row__approver-type{min-width:0}.approval-step-row__role-hint{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;padding:0 4px;font-size:.78rem;font-weight:400;overflow:hidden}.approval-step-row__org-btn{white-space:nowrap}.approval-step-row__step-label{min-width:0}.approval-template-form__line-pick{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.approval-template-form__line-pick select{flex:220px;min-width:200px}.approval-line-templates-panel__hint{color:#64748b;margin:0 0 12px;font-size:.78rem;line-height:1.45}.approval-line-template-editor__title{margin:0 0 12px;font-size:1rem;font-weight:800}.approval-line-template-editor--compact{flex-direction:column;gap:8px;display:flex}.approval-line-template-editor__header-line{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.approval-line-template-editor__team{flex:0 140px;min-width:120px}.approval-line-template-editor__desc{flex:180px;min-width:160px}.approval-line-template-editor__name-chip{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;flex:200px;align-items:center;gap:6px;min-width:0;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex;overflow:hidden}.approval-line-template-editor__header-line .approval-steps-editor__toolbar--compact{flex:none;margin:0 0 0 auto}.approval-steps-editor__toolbar--compact{flex-wrap:nowrap;gap:6px;margin-bottom:0}.approval-steps-editor__toolbar--compact .approval-steps-editor__count{gap:4px;font-size:.78rem}.approval-steps-editor__toolbar--compact .approval-steps-editor__count-input{width:44px;min-width:44px;padding:4px 6px}.approval-steps-editor--compact .approval-step-row--intake{margin-bottom:4px;padding:5px 8px}.approval-steps-editor--compact .approval-steps-editor__preview--inline{margin-top:0}.approval-steps-editor--compact .approval-step-row.approval-step-row--intake.approval-step-row--compact:last-of-type{margin-bottom:0}.approval-line-template-editor__meta{margin-bottom:10px}.approval-line-template-editor__name-preview{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;padding:8px 10px;font-size:.84rem;display:flex}.approval-line-template-editor__name-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.approval-line-template-editor__name-preview strong{color:#0f172a;font-weight:800}.approval-line-template-editor__fields--inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:0;display:grid}.approval-steps-editor__preview--inline{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:10px;margin-top:6px;padding:7px 10px;display:flex;overflow-x:auto}.approval-steps-editor__preview--inline .approval-steps-editor__preview-title{color:#64748b;white-space:nowrap;flex:none;margin:0;font-size:.72rem;font-weight:800}.approval-line-preview.approval-line-preview--inline{color:#334155;flex-flow:row;flex:auto;align-items:center;gap:4px;min-width:0;margin:0;font-size:.8rem;display:flex;overflow-x:auto}.approval-line-preview__chip{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:none;max-width:220px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-block;overflow:hidden}.approval-line-preview__sep{color:#94a3b8;flex:none;font-size:.72rem;line-height:1}.approval-line-template-editor__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.approval-steps-editor__toolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.approval-steps-editor__advanced-toggle{color:#2563eb;cursor:pointer;background:0 0;border:none;font-size:.85rem}.approval-steps-editor__hint{color:#64748b;font-size:.88rem}.approval-step-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:flex}.approval-step-row.approval-step-row--intake,.approval-step-row.approval-step-row--submitter{background:#fff}.approval-step-row.approval-step-row--intake:not(.approval-step-row--compact){flex-wrap:unset;border-radius:8px;grid-template-columns:auto minmax(120px,160px) minmax(220px,1fr) auto;margin-bottom:6px;padding:6px 8px;display:grid}.approval-step-row__order{flex-direction:column;align-items:center;gap:2px;display:flex}.approval-step-row__order button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:2px 6px}.approval-step-row__threshold{flex-wrap:wrap;gap:6px;display:flex}.approval-step-row__threshold .platform-input--approval-threshold{flex:1;min-width:100px;max-width:140px}.approval-step-row__label{flex:1;min-width:120px}.approval-step-row__type{min-width:140px}.approval-line-preview--compact:not(.approval-line-preview--inline){gap:6px}.approval-line-preview__step{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.approval-line-preview__step--review{background:#fffbeb;border-color:#fcd34d}.approval-line-preview__order{background:#e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;display:inline-flex}.approval-line-preview__main{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.approval-line-preview__rank{color:#64748b;font-size:.85rem}.approval-line-preview__warn{color:#b45309;align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.approval-line-preview__candidate{min-width:160px}.approval-line-preview__empty{color:#64748b;margin:0;font-size:.88rem}.tracker-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.tracker-title{color:#0f172a;letter-spacing:-.01em;align-items:center;gap:10px;font-size:1rem;font-weight:800;display:flex}.progress-line{z-index:0;background:#f1f5f9;height:2px;position:absolute;top:32px;left:90px;right:90px}.step-item{z-index:1;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:14px;transition:transform .2s;display:flex;position:relative}.step-item:hover{transform:translateY(-3px)}.step-item.feedback .step-icon-badge{color:#f59e0b;background:#fffbeb;border-color:#fde68a}.step-item.approved .step-icon-badge{color:#10b981;background:#f0fdf4;border-color:#a7f3d0}.status-pill{letter-spacing:.02em;border-radius:6px;padding:3px 10px;font-size:9px;font-weight:700}.label-text{color:#334155;font-size:.85rem;font-weight:800}.pin-input{text-align:center;letter-spacing:.6em;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:16px;font-size:1.8rem;transition:all .2s}.pin-input:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e50d}.feedback-textarea{resize:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:140px;padding:20px;font-size:.95rem;line-height:1.6;transition:all .2s}.feedback-textarea:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e50d}.btn-approve{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:12px;justify-content:center;align-items:center;padding:16px;font-size:.9rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 12px #4f46e533}.btn-approve:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4f46e54d}.btn-feedback{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;padding:16px;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.btn-feedback:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.no-revision-container{cursor:pointer;background:#f8fafc;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;transition:all .2s;display:flex}.no-revision-container:hover{background:#f1f5f9}.custom-checkbox{background:#fff;border:2px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.no-revision-container.checked .custom-checkbox{background:#4f46e5;border-color:#4f46e5}.no-revision-container.checked .label-text{color:#4f46e5}.no-revision-container .label-text{color:#64748b;font-size:.85rem;font-weight:700}.legend-item{color:#64748b;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;display:flex;box-shadow:0 2px 4px #00000005}.dot{border-radius:50%;width:8px;height:8px;box-shadow:inset 0 1px 2px #0000001a}.searchable-select{width:100%;position:relative}.searchable-select__input-wrap{align-items:center;display:flex;position:relative}.searchable-select__icon{color:#94a3b8;pointer-events:none;z-index:1;position:absolute;left:10px}.searchable-select__input-wrap input{width:100%;padding-left:32px!important;padding-right:32px!important}.searchable-select__clear{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;right:6px}.searchable-select__clear:hover{color:#334155;background:#e2e8f0}.searchable-select__menu{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.searchable-select__menu--portal{z-index:10050;position:fixed;top:auto;left:auto;right:auto}.searchable-select__option{text-align:left;color:#1e293b;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f8fafc;width:100%;padding:10px 12px;font-size:.85rem;display:block}.searchable-select__option:last-child{border-bottom:none}.searchable-select__option.is-active{background:#f1f5f9}.searchable-select__empty{color:#94a3b8;text-align:center;padding:12px;font-size:.8rem}.searchable-select__group-header{color:#334155;word-break:keep-all;z-index:1;background:#f8fafc;padding:8px 12px 4px;font-size:.72rem;font-weight:800;line-height:1.35;position:sticky;top:0}.searchable-select__group-rule{border:none;border-top:1px solid #e2e8f0;margin:4px 10px}.searchable-select__option--grouped{padding:7px 12px 7px 18px;font-size:.82rem;font-weight:600}.member-search-input{flex:1;min-width:200px;position:relative}.member-search-input__list{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0f172a1f}.member-search-input__option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.member-search-input__option:hover{background:#f1f5f9}.member-search-input__hint{color:#64748b;padding:8px 10px;font-size:.85rem}.step-icon-badge{color:#94a3b8;background:#fff;border:1px solid #f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000000a}.pending .status-pill{color:#94a3b8;background:#f1f5f9}.feedback .status-pill{color:#d97706;background:#fef3c7}.approved .status-pill{color:#15803d;background:#dcfce7}.admin-approvals-table .col-info{width:50%}.admin-approvals-table .col-date{white-space:nowrap;width:18%}.admin-approvals-table .col-actions{text-align:right;width:32%}.admin-approval-user-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.admin-approval-user-name{color:#111827;font-weight:700}.admin-approval-user-rank{color:#6b7280;white-space:nowrap;background:#f3f4f6;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:800}.admin-approval-user-rank--outsource{color:#92400e;background:#fef3c7}.admin-approval-user-meta{color:#6b7280;flex-direction:column;gap:4px;font-size:.75rem;line-height:1.45;display:flex}.admin-approval-user-team{word-break:break-word;overflow-wrap:anywhere;align-items:flex-start;gap:6px;display:flex}.admin-approval-user-id{word-break:break-all}.admin-approval-date{white-space:nowrap;color:#64748b}.admin-approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-approval-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:700}.admin-approval-btn--approve{color:#fff;background:#10b981}.admin-approval-btn--reject{color:#ef4444;background:#fef2f2;border:1px solid #fee2e2}.admin-approvals-mobile{flex-direction:column;gap:12px;padding:12px 16px 20px;display:flex}.admin-approval-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;max-width:100%;padding:16px}.admin-approval-card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.admin-approval-card__title-wrap{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.admin-approval-card__name{color:#111827;word-break:break-word;margin:0;font-size:1rem;font-weight:800}.admin-approval-card__date{color:#64748b;white-space:nowrap;flex-shrink:0;font-size:.75rem}.admin-approval-card__team{color:#475569;word-break:break-word;overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0 0 8px;font-size:.85rem;line-height:1.45;display:flex}.admin-approval-card__sub{color:#94a3b8;word-break:break-all;margin:0 0 14px;font-size:.78rem;line-height:1.45}.admin-approval-card__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-approval-card__actions .admin-approval-btn{text-align:center;width:100%;padding:12px}.contract-progress{background:linear-gradient(#fafbfc 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:18px 20px;box-shadow:0 1px 2px #0f172a0a}.contract-progress__title{color:#0f172a;margin:0 0 18px;font-size:.9rem;font-weight:800}.contract-progress__stepper{align-items:flex-start;width:100%;display:flex}.contract-progress__item{flex:1 1 0;align-items:flex-start;min-width:0;display:flex}.contract-progress__line{background:#e2e8f0;border-radius:1px;flex:8px;min-width:8px;height:2px;margin-top:17px}.contract-progress__line--before.is-done{background:linear-gradient(90deg,#22c55e,#86efac)}.contract-progress__node{text-align:center;flex-direction:column;flex:auto;align-items:center;min-width:0;padding:0 4px;display:flex}.contract-progress__node-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;width:100%;padding:0;display:flex}.contract-progress__node-btn:hover .contract-progress__node-circle{border-color:#94a3b8}.contract-progress__node--current .contract-progress__node-btn:hover .contract-progress__node-circle{border-color:#3b82f6}.contract-progress__node-circle{color:#94a3b8;background:#fff;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;font-weight:800;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.contract-progress__node--done .contract-progress__node-circle{color:#fff;background:#22c55e;border-color:#22c55e;box-shadow:0 2px 8px #22c55e59}.contract-progress__node--current .contract-progress__node-circle{color:#2563eb;background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626}.contract-progress__node-num{line-height:1}.contract-progress__node-label{color:#64748b;word-break:keep-all;font-size:.72rem;font-weight:700;line-height:1.25}.contract-progress__node--done .contract-progress__node-label{color:#15803d}.contract-progress__node--current .contract-progress__node-label{color:#1d4ed8}.contract-progress__date-row{justify-content:center;align-items:center;gap:2px;margin-top:6px;display:flex;position:relative}.contract-progress__date-text{color:#475569;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700}.contract-progress__date-edit{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.contract-progress__date-edit:hover{color:#475569;background:#f1f5f9}.contract-progress__date-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contract-progress__date-placeholder{color:#e2e8f0;margin-top:6px;font-size:.68rem;font-weight:600}@media (width<=720px){.contract-progress__stepper{flex-direction:column;gap:0}.contract-progress__item{flex-direction:column;width:100%}.contract-progress__line--before{flex:none;width:2px;min-width:2px;height:12px;margin:0 auto}.contract-progress__node{text-align:left;border-bottom:1px solid #f1f5f9;flex-direction:row;width:100%;padding:10px 0}.contract-progress__node-btn{flex-direction:row;flex:1;justify-content:flex-start;gap:12px}.contract-progress__date-row,.contract-progress__date-placeholder{margin-top:0;margin-left:auto}}.contract-pipeline-trace__title{color:#1e293b;align-items:center;gap:8px;margin:0 0 14px;font-size:.95rem;font-weight:800;display:flex}.contract-pipeline-trace__steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.contract-pipeline-trace__step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.contract-pipeline-trace__step--done{background:#f0fdf4;border-color:#bbf7d0}.contract-pipeline-trace__step--current{background:#eef2ff;border-color:#c7d2fe}.contract-pipeline-trace__step--success{border-color:#bbf7d0}.contract-pipeline-trace__step--info{background:#eff6ff;border-color:#bfdbfe}.contract-pipeline-trace__step--warn{background:#fffbeb;border-color:#fde68a}.contract-pipeline-trace__step-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contract-pipeline-trace__step-num{color:#475569;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:inline-flex}.contract-pipeline-trace__step--done .contract-pipeline-trace__step-num{color:#14532d;background:#86efac}.contract-pipeline-trace__badge{color:#475569;background:#e2e8f0;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.68rem;font-weight:700}.contract-pipeline-trace__badge--success{color:#15803d;background:#dcfce7}.contract-pipeline-trace__badge--info{color:#1d4ed8;background:#dbeafe}.contract-pipeline-trace__badge--warn{color:#b45309;background:#fef3c7}.contract-pipeline-trace__step-body{color:#475569;margin:8px 0 0;font-size:.82rem;line-height:1.45}.contract-pipeline-trace__link{color:#4f46e5;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline;display:inline-flex}.pipeline-steps-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.pipeline-step-card{min-height:72px;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 1px 3px #0f172a0a}.pipeline-step-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.pipeline-step-card__icon{color:#475569;background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .15s;display:flex}.pipeline-step-card:hover .pipeline-step-card__icon{transform:scale(1.08)}.pipeline-step-card__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pipeline-step-card__num{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.pipeline-step-card__title{color:#0f172a;letter-spacing:-.01em;font-size:.9rem;font-weight:700}.pipeline-step-card__desc{color:#64748b;font-size:.76rem;line-height:1.4}.pipeline-step-card__arrow{color:#cbd5e1;flex-shrink:0;transition:transform .15s,color .15s}.pipeline-step-card:hover .pipeline-step-card__arrow{color:#64748b;transform:translate(3px)}.contract-management-shell.corp-mgmt-page-shell,.contract-management-shell .corp-mgmt-page-shell__body{flex-direction:column;flex:1;min-height:0;display:flex}.contract-management-calendar{border:1px solid var(--border-color,#e2e8f0);background-color:var(--card-bg,#fff);border-radius:12px;margin-bottom:24px;padding:20px}.km-hub-shell.admin-workspace-hub-shell{box-sizing:border-box;width:100%}.km-hub-bar__spacer{flex:auto;min-width:0}.km-hub-bar__actions{flex-shrink:0;align-items:center;gap:8px;margin-bottom:6px;display:flex}.km-hub-body{flex-direction:column;gap:16px;min-height:0;display:flex}.km-keyword-chips{flex-wrap:wrap;gap:8px;display:flex}.km-keyword-chip{border:1px solid var(--ws-accent-border,#e2e8f0);color:#475569;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.km-keyword-chip:hover{background:var(--ws-accent-soft,#f8fafc);border-color:var(--ws-accent-border,#cbd5e1)}.km-keyword-chip--active{background:var(--ws-accent-soft,#eff6ff);border-color:var(--ws-accent,var(--primary));color:var(--ws-accent-strong,#0f172a)}.km-keyword-chip--inactive{opacity:.55}.km-keyword-chip__count{color:var(--ws-accent-strong,#0369a1);font-size:.68rem;font-weight:800}.km-detail__toolbar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.km-detail__category{color:var(--ws-accent-strong,#64748b);margin:4px 0 0;font-size:.75rem;font-weight:600}.keyword-monitor-page .km-btn--primary{background:var(--ws-accent,var(--primary));color:#fff}.keyword-monitor-page .km-btn--primary:hover:not(:disabled){background:var(--ws-accent-strong,var(--primary-dark,#1d4ed8))}.km-detail{border:1px solid var(--ws-accent-border,#e2e8f0);background:#fff;border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.km-detail__head{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.km-detail__head-main{flex:1;min-width:0}.km-detail__head-side{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.km-detail__title{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.km-detail__search{color:#64748b;margin:4px 0 0;font-size:.78rem}.km-detail__filter-box{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.km-detail__filters{color:#475569;justify-content:flex-end;align-items:center;gap:4px;margin:0;font-size:.75rem;display:flex}.km-detail__fetched{color:#94a3b8;white-space:nowrap;font-size:.72rem}.km-detail .km-articles{flex:1;max-height:none;margin:0;padding:12px 20px 20px;overflow-y:auto}.km-detail .km-no-result{flex:1;margin:20px}.km-empty--detail{flex:1;justify-content:center;align-items:center;min-height:200px;display:flex}.km-section-head{justify-content:space-between;align-items:center;display:flex}.km-section-title{color:#1e293b;margin:0;font-size:.92rem;font-weight:700}.km-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:background .15s;display:inline-flex}.km-btn--primary{background:var(--primary);color:#fff}.km-btn--primary:hover:not(:disabled){background:var(--primary-dark,#1d4ed8)}.km-btn--primary:disabled{opacity:.6;cursor:not-allowed}.km-btn--ghost{color:#475569;background:0 0;border:1px solid #e2e8f0}.km-btn--ghost:hover{background:#f1f5f9}.km-btn--sm{padding:4px 9px;font-size:.75rem}.km-btn--danger{color:#dc2626}.km-add-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.km-add-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.km-add-form__actions{justify-content:flex-end;gap:8px;display:flex}.km-field{flex-direction:column;gap:4px;display:flex}.km-field--grow{grid-column:1}.km-field--narrow{min-width:130px}.km-label{color:#475569;align-items:center;gap:4px;font-size:.78rem;font-weight:700;display:flex}.km-required{color:#ef4444}.km-input{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px 11px;font-size:.85rem}.km-hint{color:#94a3b8;margin:0;font-size:.72rem}.km-error{color:#dc2626;font-size:.78rem;font-weight:600}.km-error--block{text-align:center;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;padding:10px 14px}.km-loading{color:#94a3b8;justify-content:center;align-items:center;gap:10px;padding:40px;font-size:.9rem;display:flex}.km-empty{text-align:center;color:#94a3b8;padding:40px 20px}.km-empty p{margin:10px 0 0;font-size:.88rem}.km-list{flex-direction:column;gap:10px;display:flex}.km-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:box-shadow .15s;overflow:hidden}.km-card:hover{box-shadow:0 2px 8px #0000000f}.km-card--inactive{opacity:.55}.km-card__head{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.km-card__meta{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.km-card__keyword{color:#1e293b;align-items:center;gap:5px;font-size:.88rem;font-weight:700;display:flex}.km-card__search-kw{color:#94a3b8;font-size:.72rem}.km-card__filters{color:#7c3aed;background:#f5f3ff;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;display:flex}.km-card__filter-field{color:#a78bfa}.km-card__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.km-card__article-count{color:#0369a1;font-size:.8rem;font-weight:700}.km-card__article-total{color:#94a3b8;font-weight:400}.km-card__no-data{color:#94a3b8;font-size:.75rem}.km-toggle{cursor:pointer;border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .3s;position:relative}.km-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.km-toggle--on{background:var(--primary,#2563eb)}.km-toggle--on:after{transform:translate(16px)}.km-toggle--off{background:#cbd5e1}.km-toggle--off:after{transform:translate(0)}.km-card__body{border-top:1px solid #f1f5f9;padding:14px 16px}.km-no-result{color:#94a3b8;align-items:center;gap:8px;padding:8px 0;font-size:.82rem;display:flex}.km-articles-meta{color:#15803d;background:#dcfce7;border-radius:12px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.km-articles{flex-direction:column;gap:10px;max-height:480px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.km-article{border-left:3px solid var(--primary,#2563eb);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.km-article__title{color:#1e293b;align-items:flex-start;gap:5px;margin:0;font-size:.85rem;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.km-article__title:hover{color:var(--primary,#2563eb)}.km-article__date{color:#94a3b8;white-space:nowrap;flex-shrink:0;margin-top:2px;font-size:.72rem}@media (width<=768px){.km-detail{min-height:360px}}@media (width<=600px){.km-add-form__row{grid-template-columns:1fr}}.connect-page__routing-setup{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:0;right:0}.connect-page__routing-setup:hover{color:var(--primary,#10367d);background:#eef2ff}.connect-intake-routes{flex-direction:column;gap:10px;display:flex}.connect-intake-routes__tabs{border-bottom:1px solid #0000001a;flex-wrap:wrap;gap:.25rem;display:flex}.connect-intake-routes__tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 1rem;font-size:.82rem;font-weight:800}.connect-intake-routes__tab.is-active{color:#0f172a;border-bottom-color:var(--ws-accent,var(--accent,var(--primary)));font-weight:600}.connect-intake-routes__assignee{color:#64748b;margin:0;font-size:.78rem}.connect-intake-routes__assignee--warn{color:#b45309}.connect-intake-routes__override-trigger{color:var(--primary,#10367d);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}.connect-intake-routes__chevron{transition:transform .15s}.connect-intake-routes__override.is-open .connect-intake-routes__chevron{transform:rotate(180deg)}.connect-intake-routes__override-body{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:10px;padding:12px}.connect-intake-picker{flex-direction:column;gap:10px;display:flex}.connect-intake-picker__tabs{border-bottom:1px solid #0000001a;gap:.25rem;display:flex}.connect-intake-picker__tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;padding:.5rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.connect-intake-picker__tab.is-active{color:#0f172a;border-bottom-color:var(--ws-accent,var(--accent,var(--primary)));font-weight:600}.connect-intake-picker__search{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.connect-intake-picker__search-input{background:0 0;border:none;outline:none;flex:1;font-size:.82rem}.connect-intake-picker__lists section h4{color:#64748b;align-items:center;gap:6px;margin:0 0 6px;font-size:.72rem;font-weight:800;display:flex}.connect-intake-picker__list{max-height:160px;margin:0 0 12px;padding:0;list-style:none;overflow-y:auto}.connect-intake-picker--compact .connect-intake-picker__list{max-height:120px}.connect-intake-picker__option{cursor:pointer;align-items:center;gap:8px;padding:6px 4px;font-size:.8rem;display:flex}.connect-intake-picker__selected{color:#475569;margin:0;font-size:.78rem}.connect-intake-picker__clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;margin-left:8px;font-size:.72rem}.connect-intake-picker__muted{color:#94a3b8;margin:0;font-size:.78rem}.connect-intake-picker__external{flex-direction:column;gap:8px;display:flex}.connect-intake-picker__external label{color:#64748b;flex-direction:column;gap:4px;font-size:.72rem;font-weight:700;display:flex}.connect-intake-picker__apply-external{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-self:flex-start;padding:8px 12px;font-size:.78rem;font-weight:700}.connect-routing-modal{flex-direction:column;max-height:min(90vh,760px);display:flex}.connect-routing-modal__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 24px 24px;display:flex;overflow-y:auto}.connect-routing-modal__hint{color:#64748b;flex-shrink:0;margin:0;font-size:.82rem;line-height:1.55}.connect-routing-modal__admin-link{color:var(--ws-accent-strong,#4f46e5);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.connect-routing-modal__admin-link:hover{text-decoration:underline}.connect-routing-modal__loading,.connect-routing-modal__empty{color:#64748b;margin:0;font-size:.82rem;line-height:1.5}.connect-routing-modal__route-top--readonly{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:4px 0 8px;display:flex}.connect-routing-modal__route-title{color:#0f172a;font-size:.88rem;font-weight:800}.connect-routing-modal__route-badge{background:var(--ws-accent-soft,#eef2ff);color:var(--ws-accent-strong,#4338ca);letter-spacing:.02em;border-radius:6px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.connect-routing-modal__form{flex-direction:column;gap:16px;min-height:0;display:flex}.connect-routing-modal__toggle{color:#475569;background:#f8fafc;border:1px solid #e8edf2;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:.82rem;font-weight:600;display:flex}.connect-routing-modal__routes{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.connect-routing-modal__route{background:#fff;border:1px solid #e8edf2;border-radius:12px}.connect-routing-modal__route.is-disabled{opacity:.55}.connect-routing-modal__route-head{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.connect-routing-modal__route-top{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;display:grid}.connect-routing-modal__grip{color:#cbd5e1}.connect-routing-modal__label-input{flex:1;min-width:120px;padding:8px 10px!important;font-size:.85rem!important}.connect-routing-modal__enabled{color:#64748b;white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:flex}.connect-routing-modal__expand{text-align:left;color:#475569;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:10px 12px;font-size:.75rem;transition:background .12s,border-color .12s;display:flex}.connect-routing-modal__expand:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.connect-routing-modal__expand-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:800}.connect-routing-modal__expand-value{word-break:break-word;flex-wrap:wrap;align-items:baseline;gap:4px 8px;line-height:1.35;display:flex}.connect-routing-modal__recipient-name{color:#0f172a;font-size:.88rem;font-weight:700}.connect-routing-modal__recipient-meta{color:#94a3b8;font-size:.75rem;font-weight:500}.connect-routing-modal__recipient-empty{color:#94a3b8;font-size:.82rem;font-weight:600}.connect-routing-modal__remove{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px}.connect-routing-modal__picker{padding:0 16px 16px}.connect-routing-modal__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connect-routing-modal__reset{cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.connect-routing-modal__add{color:var(--primary,#10367d);background:#fff;border:1px dashed #cbd5e1}.connect-routing-modal__add:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.connect-routing-modal__reset{color:#64748b;background:#fff;border:1px solid #e2e8f0}.connect-routing-modal__reset:hover:not(:disabled){color:#475569;background:#f8fafc;border-color:#cbd5e1}.connect-proposal-form{flex-direction:column;gap:16px;display:flex}.connect-page__header{text-align:center;margin-bottom:20px}.connect-page__title{letter-spacing:.06em;color:var(--primary,#10367d);margin:0;font-size:1.35rem;font-weight:900}.connect-page__subtitle{color:#64748b;margin:8px 0 0;font-size:.88rem;font-weight:600;line-height:1.45}.connect-page-form{flex-direction:column;gap:0;display:flex}.connect-page-form__submit{background:linear-gradient(180deg, #13408f 0%, var(--primary,#10367d) 100%);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:14px 18px;font-size:1rem;font-weight:800;transition:transform .12s,box-shadow .15s,opacity .15s;display:flex;box-shadow:0 8px 20px #10367d38}.connect-page-form__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #10367d47}.connect-page-form__submit:disabled{opacity:.72;cursor:wait}.connect-proposal-form--page{gap:0}.connect-proposal-form--page .platform-field{flex-direction:column;gap:6px;display:flex}.connect-proposal-form--page .platform-field__label{color:#334155;letter-spacing:-.01em;font-size:.8rem;font-weight:700}.connect-proposal-form--page .platform-input,.connect-proposal-form--page .connect-proposal-form__input,.connect-proposal-form--page .connect-proposal-form__select,.connect-proposal-form--page .connect-proposal-form__textarea{box-sizing:border-box;background:#fff;border:1px solid #d1dbe8;border-radius:10px;width:100%;transition:border-color .15s,box-shadow .15s}.connect-proposal-form--page .platform-input:focus,.connect-proposal-form--page .connect-proposal-form__input:focus,.connect-proposal-form--page .connect-proposal-form__select:focus,.connect-proposal-form--page .connect-proposal-form__textarea:focus{border-color:var(--primary,#10367d);outline:none;box-shadow:0 0 0 3px #10367d1a}.connect-proposal-form__hero{grid-template-columns:1.15fr .85fr;align-items:end;gap:12px 16px;padding-bottom:4px;display:grid}.connect-proposal-form__hero .platform-field__control{min-height:auto}.connect-proposal-form__hero .platform-input,.connect-proposal-form__hero .connect-proposal-form__select{height:42px;min-height:42px;padding:0 12px;font-size:.875rem;line-height:1.25}.connect-proposal-form__hero .connect-proposal-form__select{padding-right:36px;font-weight:600}@media (width<=560px){.connect-proposal-form__hero{grid-template-columns:1fr;align-items:stretch}}.connect-proposal-form__select{appearance:none;color:#0f172a;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;font-weight:600}.connect-proposal-form__section{border-top:1px solid #e8eef4;padding:18px 0}.connect-proposal-form__section--submitter{padding-top:16px}.connect-proposal-form__section--extras{padding-bottom:4px}.connect-proposal-form__intake{flex-direction:column;gap:12px;display:flex}.connect-proposal-form__mode-tabs--intake{flex-wrap:wrap}.connect-proposal-form__mode-tabs--intake .connect-proposal-form__mode-tab{flex:auto;min-width:3.5rem}.connect-proposal-form__intake-search{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.connect-proposal-form__intake-search-label{color:#475569;font-size:.78rem;font-weight:700}.connect-proposal-form__intake-search-input-wrap{position:relative}.connect-proposal-form__intake-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.connect-proposal-form__input--search{padding:10px 12px 10px 34px;font-size:.88rem}.connect-proposal-form__intake-search-hint{color:#64748b;margin:0;font-size:.75rem;line-height:1.45}.connect-proposal-form__intake-search-hint--ok{color:#047857}.connect-proposal-form__intake-search-hint--warn{color:#b45309}.connect-proposal-form__textarea--hero{resize:vertical;min-height:200px;padding:12px 14px;font-size:.9rem;line-height:1.55}.connect-proposal-form__extras{flex-direction:column;gap:14px;display:flex}.connect-proposal-form__option-card{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;font-size:.82rem;font-weight:600;line-height:1.45;transition:border-color .15s,background .15s;display:flex}.connect-proposal-form__option-card:has(input:checked){color:#1e3a6e;background:#eef4ff;border-color:#c7d7f5}.connect-proposal-form__option-card input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary,#10367d);cursor:pointer;flex-shrink:0;margin:2px 0 0}.connect-proposal-form__option-card span{flex:1;min-width:0}.connect-proposal-form__extras-item--toggle{margin:0}.connect-proposal-form__toggle{cursor:pointer;color:#475569;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:inline-flex}.connect-proposal-form__check--nested{margin-top:8px}.connect-proposal-form__email-field .platform-field__control{flex-direction:column;align-items:stretch;gap:10px;min-height:auto}.connect-proposal-form__input--email{font-size:.9rem}.connect-proposal-form__submitter{flex-direction:column;gap:10px;display:flex}.connect-proposal-form__mode-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;gap:8px;padding:4px;display:flex}.connect-proposal-form__mode-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px 12px;font-size:.82rem;font-weight:800;transition:background .15s,color .15s,box-shadow .15s}.connect-proposal-form__mode-tab.is-active{color:var(--primary,#10367d);background:#fff;box-shadow:0 1px 3px #0f172a1f}.connect-proposal-form__mode-hint{color:#64748b;margin:0;font-size:.78rem;line-height:1.45}.connect-proposal-form__identity-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.connect-proposal-form__identity-line{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px 10px;display:grid}.connect-proposal-form__identity-line--account{grid-template-columns:auto 1fr auto 1fr auto}@media (width<=640px){.connect-proposal-form__identity-line,.connect-proposal-form__identity-line--account{grid-template-columns:1fr 1fr}}.connect-proposal-form__inline-label{color:#64748b;white-space:nowrap;font-size:.72rem;font-weight:800}.connect-proposal-form__input-icon-wrap{position:relative}.connect-proposal-form__input-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.connect-proposal-form__input--icon{padding-left:32px}.connect-proposal-form__lookup-btn{color:var(--primary,#10367d);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.8rem;font-weight:800;display:inline-flex}.connect-proposal-form__lookup-btn:disabled{opacity:.55;cursor:not-allowed}.connect-proposal-form__verified-strip{color:#15803d;align-items:center;gap:8px;font-size:.84rem;display:flex}.connect-proposal-form__verified-strip--session{padding:4px 0}.connect-proposal-form__lookup-error{color:#b91c1c;margin:8px 0 0;font-size:.78rem}.connect-proposal-form__login-prompt{color:#475569;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:.78rem;display:flex}.connect-proposal-form__login-link{color:var(--primary,#10367d);font-weight:800;text-decoration:none}.connect-proposal-form__login-link:hover{text-decoration:underline}.connect-proposal-form__grid{grid-template-columns:1fr 280px;align-items:start;gap:20px;display:grid}@media (width<=768px){.connect-proposal-form__grid{grid-template-columns:1fr}}.connect-proposal-form__label{color:#475569;margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.connect-proposal-form__req{color:#dc2626}.connect-proposal-form__textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:220px;padding:10px 12px;font-size:.9rem;line-height:1.55}.connect-proposal-form__link-wrap{position:relative}.connect-proposal-form__link-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.connect-proposal-form__input--link{padding-left:34px}.connect-proposal-form__file-drop{cursor:pointer;color:#64748b;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:20px;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.connect-proposal-form__file-drop--drag-over{color:#2563eb;background:#eff6ff;border-color:#3b82f6}.connect-proposal-form__file-drop:focus-visible{outline-offset:2px;outline:2px solid #3b82f673}.connect-proposal-form__file-input{display:none}.connect-proposal-form__files{color:#475569;flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.connect-proposal-form__check{color:#64748b;cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:.82rem;display:flex}.signup-page{box-sizing:border-box;background:linear-gradient(135deg,#10367d 0%,#061e4a 100%);justify-content:center;align-items:center;min-height:100vh;max-height:100vh;padding:32px 24px;display:flex;overflow-y:auto}.signup-card{background:#fff;border-radius:16px;width:100%;max-width:720px;margin:auto;padding:36px 40px 40px;box-shadow:0 25px 50px -12px #00000080}.signup-card__header{text-align:center;margin-bottom:20px}.signup-card__title{color:var(--primary);margin:0 0 8px;font-family:KBLJUMP,sans-serif;font-size:2rem}.signup-card__subtitle{color:var(--text-muted);margin:0;font-size:.92rem;font-weight:600}.signup-section{margin-bottom:0}.signup-section--full{margin-top:4px}.signup-section__title{color:#64748b;letter-spacing:.02em;border-bottom:none;margin:16px 0 10px;padding-bottom:0;font-size:.82rem;font-weight:800}.signup-fields .signup-section:first-child .signup-section__title{margin-top:0}.signup-section__body{flex-direction:column;gap:10px;display:flex}.signup-fields{width:100%;max-width:100%;margin:0}.signup-form>.signup-section--full{width:100%;max-width:100%;margin:12px 0 0}.signup-form .platform-field{flex-direction:row;align-items:center;gap:16px}.signup-form .platform-field__label{white-space:normal;text-align:left;color:#475569;letter-spacing:normal;flex:0 0 7.5rem;margin-bottom:0;font-size:.875rem;font-weight:700;line-height:1.35}.signup-form .platform-field__control{flex-direction:column;flex:1;align-items:stretch;min-width:0}.signup-form .signup-affiliation-field{flex-wrap:wrap;align-items:flex-start;position:relative}.signup-form .signup-affiliation-field .platform-field__label{padding-top:11px}.signup-form .signup-affiliation-field .platform-field__control{flex-direction:column;align-items:stretch}.signup-form .signup-affiliation-search-row{flex:1;align-items:stretch;gap:8px;min-width:0;display:flex}.signup-form .signup-field-hint--affiliation{flex:100%;margin:2px 0 0 calc(7.5rem + 16px)}.signup-form .signup-affiliation-locked{grid-template-columns:7.5rem 1fr;align-items:center;gap:16px;padding:10px 12px;font-size:.92rem;display:grid}.signup-form .signup-affiliation-locked__label{text-align:left;color:#475569;text-transform:none;letter-spacing:0;margin:0;font-size:.875rem;font-weight:700}.signup-form .signup-field-hint{margin:0 0 2px calc(7.5rem + 16px);font-size:.78rem;line-height:1.45}.signup-toggle-track{background:#f1f5f9;border-radius:10px;padding:4px;display:flex}.signup-toggle-track--spaced{margin-bottom:16px}.signup-toggle-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;flex:1;padding:12px;font-size:.92rem;font-weight:700;transition:all .2s}.signup-toggle-btn--active{color:var(--primary);background:#fff;box-shadow:0 2px 4px #0000000d}.signup-form{flex-direction:column;gap:16px;display:flex}.signup-invite-banner{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.signup-invite-banner__icon{background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.signup-invite-banner__label{color:#64748b;margin-bottom:2px;font-size:.68rem;font-weight:700}.signup-invite-banner__name{color:#0f172a;font-size:1.05rem;font-weight:800}.signup-invite-banner__hub{color:#1d4ed8;margin-top:6px;font-size:.78rem;font-weight:700}.signup-invite-banner--actor{background:#fffbeb;border-color:#fde68a}.signup-invite-banner--actor .signup-invite-banner__icon{color:#b45309;background:#fef3c7}.signup-panels{grid-template-columns:1fr;gap:0;display:grid}.signup-panel{background:0 0;border:none;border-radius:0;min-height:0;padding:0}.signup-panel .signup-section__title{color:#64748b}.signup-field-hint{color:#64748b;margin:2px 0 0;font-size:.78rem;font-weight:600;line-height:1.45}.signup-field-hint--muted{color:#94a3b8;margin-top:8px}.signup-affiliation-locked{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;display:flex}.signup-affiliation-locked--actor{background:#faf5ff;border-color:#e9d5ff}.signup-affiliation-locked__label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:800}.signup-affiliation-locked__value{color:#0f172a;font-weight:800}.signup-terms-summary{color:#64748b;margin-bottom:10px;font-size:.8rem;line-height:1.55}.signup-terms-summary__title{color:#475569;margin:0 0 6px;font-weight:700}.signup-terms-summary ul{margin:0;padding-left:18px}.signup-terms-summary li{margin-bottom:4px}.signup-terms-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:.78rem;font-weight:700;display:flex}.signup-terms-check--all{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:4px;padding:10px 12px;font-size:.82rem}.signup-terms-gate{flex-direction:column;gap:8px;display:flex}.signup-terms-gate__btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;width:100%;padding:14px 16px;font-size:.92rem;font-weight:800;transition:background .15s,border-color .15s}.signup-terms-gate__btn:hover{background:#dbeafe}.signup-terms-gate__btn--done{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.signup-terms-gate__hint{color:#64748b;text-align:center;margin:0;font-size:.75rem;font-weight:600;line-height:1.45}.signup-terms-modal-backdrop{z-index:1400;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.signup-terms-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:min(88vh,720px);display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a38}.signup-terms-modal__head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.signup-terms-modal__title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.signup-terms-modal__subtitle{color:#64748b;margin:4px 0 0;font-size:.72rem;font-weight:600}.signup-terms-modal__close{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:8px;flex-shrink:0;padding:6px}.signup-terms-modal__body{flex:1;padding:16px 20px;overflow-y:auto}.signup-terms-modal__section{border-bottom:1px solid #f1f5f9;margin-bottom:16px;padding-bottom:14px}.signup-terms-modal__section--compact{border-bottom:none;margin-bottom:8px;padding-bottom:0}.signup-terms-modal__section-title{color:#334155;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:.82rem;font-weight:800;display:flex}.signup-terms-modal__full-link{color:#4338ca;margin-left:auto;font-size:.72rem;font-weight:700;text-decoration:none}.signup-terms-modal__full-link:hover{text-decoration:underline}.signup-terms-modal__req{color:#dc2626;margin-left:4px;font-size:.68rem;font-weight:800;display:inline-block}.signup-terms-summary--modal{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:140px;margin-bottom:10px;padding:10px 12px;overflow-y:auto}.signup-terms-check--modal{font-size:.8rem}.signup-terms-modal__note{color:#94a3b8;margin:8px 0 0;font-size:.72rem;line-height:1.45}.signup-terms-modal__foot{background:#fafbfc;border-top:1px solid #f1f5f9;gap:10px;padding:14px 20px 18px;display:flex}.signup-terms-modal__btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:12px 14px;font-size:.88rem;font-weight:800}.signup-terms-modal__btn--ghost{color:#64748b;background:#fff;border:1px solid #e2e8f0;flex:auto;min-width:88px}.signup-terms-modal__btn--primary{background:var(--primary);color:#fff}.signup-terms-modal__btn--primary:disabled{opacity:.55;cursor:not-allowed}.signup-error{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;max-width:100%;margin-left:auto;margin-right:auto;padding:10px 14px;font-size:.75rem;font-weight:600}.signup-submit{background:var(--primary);color:#fff;cursor:pointer;max-width:100%;box-shadow:var(--shadow-md);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;margin-left:auto;margin-right:auto;padding:16px;font-size:1.05rem;font-weight:800;display:flex}.signup-submit:disabled{opacity:.7;cursor:not-allowed}.signup-login-link{text-align:center;color:var(--text-muted);margin-top:16px;font-size:.8rem;font-weight:600}.signup-login-link a{color:var(--primary);font-weight:800;text-decoration:none}@media (width<=720px){.signup-card{max-width:100%;padding:22px 18px 24px}.signup-fields,.signup-form>.signup-section--full{max-width:100%}.signup-form .platform-field{flex-direction:column;align-items:stretch;gap:4px}.signup-form .platform-field__label{white-space:normal;flex:none;padding-top:0}.signup-form .signup-field-hint,.signup-form .signup-field-hint--affiliation{margin-left:0}.signup-form .signup-affiliation-field .platform-field__label{padding-top:0}.signup-form .signup-affiliation-locked{grid-template-columns:1fr;gap:4px}}.kakao-address-search{position:relative}.kakao-address-search__input-wrap{align-items:center;display:flex;position:relative}.kakao-address-search__icon{color:#94a3b8;pointer-events:none;position:absolute;left:10px}.kakao-address-search__input{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:10px 36px 10px 34px;font-size:.9rem;font-weight:600}.kakao-address-search__spin{color:#94a3b8;position:absolute;right:32px}.kakao-address-search__clear{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:4px;position:absolute;right:8px}.kakao-address-search__err{color:#dc2626;margin:6px 0 0;font-size:.75rem;font-weight:600}.kakao-address-search__list{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:240px;margin:4px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0f172a1f}.kakao-address-search__item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:8px;width:100%;padding:10px 12px;display:flex}.kakao-address-search__item:hover{background:#f8fafc}.kakao-address-search__item strong{color:#0f172a;font-size:.88rem;display:block}.kakao-address-search__item small{color:#64748b;margin-top:2px;font-size:.75rem;display:block}.auth-input-icon-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.auth-input-icon{color:var(--text-muted);pointer-events:none;z-index:1;position:absolute;left:14px}.signup-form .platform-input,.existing-account-link-form .platform-input{border:1px solid var(--border);background:#f8fafc;border-radius:8px;min-height:44px;padding:11px 12px;font-size:.95rem;font-weight:500}.signup-form .platform-input--auth-icon{padding-left:42px}.signup-form .platform-input--auth-password{padding-right:40px}.signup-form .platform-input--select,.signup-form .platform-input--plain,.existing-account-link-form .platform-input--plain{padding-left:12px}.existing-account-link-form .platform-input--flex{flex:1}.login-left .platform-input{background:#fff;border-radius:8px;height:48px;padding:12px 16px;font-size:.95rem;font-weight:500}.login-left .platform-field{gap:8px}.login-left .platform-field__label{color:#475569;letter-spacing:normal;white-space:normal;font-size:.85rem;font-weight:700}.login-password-field__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-password-field__head .platform-field__label{margin-bottom:0}.login-left .platform-input--password-toggle{padding-right:45px}.login-submit{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px;font-size:1rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #10367d33}.login-submit:hover:not(:disabled){background:var(--primary-hover)}.login-submit:disabled{opacity:.7;cursor:not-allowed}.existing-account-link-form .platform-field{gap:6px;min-width:0}.existing-account-link-form .platform-field__label{color:#475569;letter-spacing:normal;white-space:normal;font-size:.75rem;font-weight:700}.partner-portal-form .platform-field{gap:10px}.partner-portal-form .platform-field__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:normal;white-space:normal;font-size:.8rem;font-weight:800;display:block}.partner-portal-form .platform-field__control{flex-direction:column;align-items:stretch;min-height:0}.partner-portal-field--spaced{margin-bottom:24px}.partner-portal-field--spaced-sm{margin-bottom:20px}.partner-portal-field--spaced-lg{margin-bottom:40px}.partner-portal-form .platform-input{background:#f8fafc;border-radius:8px;min-height:48px;padding:14px;font-size:.95rem}.partner-portal-form .platform-input--auth-icon{padding-left:44px}.partner-portal-form .platform-input--textarea{resize:none;height:140px;padding:16px;line-height:1.6}.mypage-employee-edit .platform-input{border-radius:10px;min-height:40px;padding:10px 12px;font-size:.9rem;font-weight:600}.mypage-employee-edit .platform-input--readonly{color:#64748b;cursor:not-allowed;background:#f8fafc}.mypage-telegram-id-input.platform-input{max-width:280px}.internal-mail-page__title{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:1.3rem;font-weight:800;display:flex}.internal-mail-hub-bar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin:0 0 16px;padding-bottom:0;display:flex}.internal-mail-hub-bar .internal-mail-account-hub-tabs{border-bottom:none;flex:240px;min-width:0;margin:0;padding-top:0}.internal-mail-page{width:100%;max-width:none}.internal-mail-page__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.internal-mail-page__toolbar-left{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.internal-mail-page__title{align-items:center;gap:8px;margin:0;font-size:1.25rem;font-weight:800;display:flex}.internal-mail-page__account{color:#64748b;font-size:.82rem;font-weight:600}.internal-mail-page__toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.internal-mail-page__search{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;min-width:200px;padding:4px 10px;display:flex}.internal-mail-page__search input{border:none;outline:none;width:160px;font-size:.8rem}.internal-mail-page__empty-card{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:48px 24px;display:flex}.internal-mail-page__empty-card p{margin:12px 0 20px}.internal-mail-layout{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex:1;grid-template-columns:minmax(280px,360px) 1fr;gap:0;min-height:0;display:grid;overflow:hidden}@media (width<=900px){.internal-mail-layout{grid-template-columns:1fr}.internal-mail-layout__read-pane{min-height:320px}}.internal-mail-layout__list-pane{border-right:1px solid #e2e8f0;flex-direction:column;min-height:0;display:flex}.internal-mail-folders{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:4px;padding:10px;display:flex}.internal-mail-folders__btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.internal-mail-folders__btn--active{background:var(--ws-accent-soft,#eff6ff);color:var(--ws-accent-strong,var(--primary))}.internal-mail-config-select{margin:8px 10px}.internal-mail-page__setup-icon{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:36px;height:36px;padding:0 10px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.internal-mail-page__setup-icon:hover{background:var(--ws-accent-soft,#f8fafc);border-color:var(--ws-accent-border,#e2e8f0);color:var(--ws-accent-strong,#0f172a)}.internal-mail-layout--list-collapsed{grid-template-columns:1fr}.internal-mail-list-toolbar{border-bottom:1px solid #f1f5f9;flex-shrink:0;align-items:center;gap:4px;min-height:44px;padding:6px 8px 6px 4px;display:flex}.internal-mail-list-toolbar__select{flex-shrink:0;align-items:center;padding-left:4px;display:flex}.internal-mail-list__select-all{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;margin:0;display:flex}.internal-mail-list-toolbar__main{flex:1;min-width:0}.internal-mail-list-toolbar__main .internal-mail-folders{border-bottom:none;gap:2px;padding:0}.internal-mail-list-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.internal-mail-list-toolbar__count{color:#64748b;font-size:.78rem;font-weight:700}.internal-mail-list__trash-btn{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.internal-mail-list-toolbar__collapse{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.internal-mail-list-toolbar__collapse:hover{color:#0f172a;background:#f1f5f9}.internal-mail-list{flex:1;padding:0;overflow-y:auto}.internal-mail-list__refresh-hint{color:#64748b;border-bottom:1px solid #f1f5f9;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:.75rem;display:flex}.internal-mail-list__empty{text-align:center;color:#94a3b8;padding:40px 16px}.internal-mail-list__row{border-bottom:1px solid #f1f5f9;align-items:stretch;min-height:42px;display:flex}.internal-mail-list__row:hover{background:#f8fafc}.internal-mail-list__row--active{background:var(--ws-accent-soft,#eff6ff);box-shadow:inset 3px 0 0 var(--ws-accent,var(--primary))}.internal-mail-list__row--unread .internal-mail-list__subject{color:#0f172a;font-weight:800}.internal-mail-list__checkbox{cursor:pointer;flex-shrink:0;align-self:center;width:36px;margin:0}.internal-mail-list__item{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;min-width:0;padding:10px 12px 10px 0;display:flex}.internal-mail-list__item:hover{background:0 0}.internal-mail-list__subject-wrap{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.internal-mail-list__subject-wrap--long .internal-mail-list__subject{font-size:.8rem}.internal-mail-list__subject{color:#334155;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.84rem;line-height:1.3;overflow:hidden}.internal-mail-list__proposal-badge{color:#f59e0b;flex-shrink:0;display:inline-flex}.internal-mail-list__meta{color:#64748b;margin:0 0 4px;font-size:.75rem}.internal-mail-list__snippet{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.72rem;overflow:hidden}.internal-mail-layout__read-pane{background:#fafafa;min-height:0;padding:20px 24px;overflow-y:auto}.internal-mail-read__empty{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;display:flex}.internal-mail-read__empty-hint{margin:0;font-size:.85rem}.internal-mail-read__empty-list-btn{margin-top:4px}.internal-mail-read__loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;display:flex}.internal-mail-read__fetch-hint{margin-bottom:8px}.internal-mail-read{min-width:0}.internal-mail-read--side-open .internal-mail-read__split{grid-template-columns:1fr minmax(280px,360px);align-items:start;gap:16px;display:grid}@media (width<=1100px){.internal-mail-read--side-open .internal-mail-read__split{grid-template-columns:1fr}}.internal-mail-read__split{display:block}.internal-mail-read__head{border-bottom:1px solid #e2e8f0;margin-bottom:16px;padding-bottom:14px}.internal-mail-read__head-top{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.internal-mail-read__show-list{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.internal-mail-read__subject{color:#0f172a;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.1rem;font-weight:800;line-height:1.35;display:flex}.internal-mail-read__subject-badge{color:#f59e0b;display:inline-flex}.internal-mail-read__meta-line{color:#64748b;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:.82rem;display:flex}.internal-mail-read__meta-sep{color:#cbd5e1}.internal-mail-read__head h2{margin:0 0 12px;font-size:1.15rem}.internal-mail-read__head p{color:#475569;margin:4px 0;font-size:.85rem}.internal-mail-read__date{color:#94a3b8!important;font-size:.78rem!important}.internal-mail-read__remind-badge{color:#92400e;background:#fef3c7;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.internal-mail-read__action-bar{justify-content:flex-end;margin-top:12px;display:flex}.internal-mail-read__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.internal-mail-read__tool{color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 16px;font-size:.82rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #0000001a}.internal-mail-read__tool:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.internal-mail-read__tool--inbox{background:var(--ws-accent,#3b82f6);box-shadow:0 4px 12px color-mix(in srgb, var(--ws-accent,#3b82f6) 30%, transparent)}.internal-mail-read__tool--inbox:hover{background:var(--ws-accent-strong,#2563eb)}.internal-mail-read__tool--remind{background:linear-gradient(135deg,#f59e0b 0%,#f97316 100%);box-shadow:0 4px 12px #f59e0b4d}.internal-mail-read__tool--remind:hover{background:linear-gradient(135deg,#d97706 0%,#ea580c 100%)}.internal-mail-read__tool--approval{background:linear-gradient(135deg,#10b981 0%,#14b8a6 100%);box-shadow:0 4px 12px #10b9814d}.internal-mail-read__tool--approval:hover{background:linear-gradient(135deg,#059669 0%,#0d9488 100%)}.internal-mail-read__tool--expense{background:linear-gradient(135deg,#f43f5e 0%,#ec4899 100%);box-shadow:0 4px 12px #f43f5e4d}.internal-mail-read__tool--expense:hover{background:linear-gradient(135deg,#e11d48 0%,#db2777 100%)}.internal-mail-read__tool--linked{color:#1e40af;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border:1px solid #93c5fd}.internal-mail-read__tool--active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0000000d}.internal-mail-read__remind-wrap{position:relative}.internal-mail-read__remind-popover{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:240px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0f172a1f}.internal-mail-read__remind-popover-note{color:#64748b;margin:0 0 10px;font-size:.78rem}.internal-mail-read__remind-presets{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.internal-mail-read__remind-preset{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.internal-mail-read__remind-datetime{flex-direction:column;gap:4px;margin-bottom:10px;font-size:.78rem;font-weight:600;display:flex}.internal-mail-read__remind-popover-actions{justify-content:flex-end;gap:8px;display:flex}.internal-mail-read__body{color:#334155;word-break:break-word;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:18px 20px;font-size:.9rem;line-height:1.65;overflow-x:auto}.internal-mail-read__plain{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.9rem;line-height:1.65}.internal-mail-read__body p{margin:0 0 .75em}.internal-mail-read__body p:last-child{margin-bottom:0}.internal-mail-read__body a{color:var(--primary,#1e3a8a);text-decoration:underline}.internal-mail-read__body blockquote{color:#64748b;border-left:3px solid #e2e8f0;margin:.75em 0;padding-left:12px}.internal-mail-read__empty-body{color:#94a3b8;margin:0}.internal-mail-read__attachments{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0 0 16px;padding:12px 14px}.internal-mail-read__attachments-title{color:#475569;align-items:center;gap:6px;margin:0 0 10px;font-size:.82rem;font-weight:800;display:flex}.internal-mail-read__attachments-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.internal-mail-read__attachment-btn{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:.82rem;font-weight:600;display:flex}.internal-mail-read__attachment-btn:hover:not(:disabled){background:var(--ws-accent-soft,#eff6ff);border-color:var(--ws-accent-border,#bfdbfe)}.internal-mail-read__attachment-btn:disabled{opacity:.7;cursor:wait}.internal-mail-read__attachment-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.internal-mail-read__attachment-size{color:#94a3b8;flex-shrink:0;font-size:.72rem;font-weight:600}.internal-mail-read__body img{max-width:100%;height:auto}.internal-mail-read__body table{border-collapse:collapse;max-width:100%}.internal-mail-side-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.internal-mail-reply-panel__head{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.internal-mail-reply-panel__title{margin:0;font-size:.88rem;font-weight:800}.internal-mail-reply-panel__collapse{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px}.internal-mail-reply-panel__modes{background:#f8fafc;border-bottom:2px solid #e2e8f0;gap:0;padding:12px 16px 0;display:flex}.internal-mail-reply-panel__mode{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-family:Inter,Pretendard,sans-serif;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex;position:relative}.internal-mail-reply-panel__mode:hover:not(.internal-mail-reply-panel__mode--active){color:#334155;background:#f1f5f9}.internal-mail-reply-panel__mode--active{color:var(--ws-accent-strong,#3b82f6);border-color:var(--ws-accent-border,#e2e8f0);border-top:3px solid var(--ws-accent,#3b82f6);background:#fff}.internal-mail-reply-panel__mode--active:after{content:"";background:#fff;height:2px;position:absolute;bottom:-2px;left:0;right:0}.internal-mail-reply__step-btn{align-self:flex-end;margin-top:4px}.internal-mail-reply__step-btn--primary{width:100%}.internal-mail-reply__send-note{color:#94a3b8;text-align:center;margin:8px 0 0;font-size:.72rem}.internal-mail-reply__ai-body{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.internal-mail-side-panel__form{flex-direction:column;gap:18px;padding:20px;display:flex}.internal-mail-reply__check{color:#475569;gap:6px;font-family:Inter,Pretendard,sans-serif;font-size:.8rem;font-weight:500;display:flex}.internal-mail-reply__instruction{flex-direction:column}.internal-mail-reply__check{flex-direction:row;align-items:center}.internal-mail-reply__instruction .platform-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;font-family:Inter,Pretendard,sans-serif;font-size:.85rem;font-weight:400;transition:all .2s}.internal-mail-reply__compose .platform-input:focus{border-color:var(--ws-accent-border,#3b82f6);box-shadow:0 0 0 3px color-mix(in srgb, var(--ws-accent,#3b82f6) 15%, transparent);outline:none}.internal-mail-reply__compose textarea.platform-input{resize:vertical;min-height:160px;line-height:1.6}.internal-mail-page__classification-filter{max-width:140px}.internal-mail-reply__step-btn--primary{cursor:pointer;border-radius:10px;width:100%;padding:14px;font-size:1rem;font-weight:800;transition:transform .2s,box-shadow .2s}.internal-mail-reply__step-btn--primary:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--ws-accent,var(--primary)) 35%, transparent);transform:translateY(-2px)}.internal-mail-read__actions{border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.internal-mail-read__action-btn{align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.internal-mail-read__action-btn--suggest{animation:2s ease-in-out infinite internal-mail-suggest-pulse;box-shadow:0 0 0 2px #fbbf24,0 0 0 4px #fbbf2440}.internal-mail-read__suggest-tag{color:#92400e;background:#fef3c7;border-radius:4px;margin-left:4px;padding:2px 6px;font-size:.65rem;font-weight:800}.internal-mail-page__banner{border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:.875rem;display:flex}.internal-mail-page__banner--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.internal-mail-page__banner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.internal-mail-reply__check{color:#475569;cursor:pointer;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex;flex-direction:row!important}.internal-mail-reply__check input{width:auto;margin:0}.internal-mail-reply{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:16px}.internal-mail-reply__toggle{cursor:pointer;color:#0f172a;background:#f8fafc;border:none;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:.9rem;font-weight:700;display:flex}.internal-mail-reply__note{color:#64748b;margin-left:auto;font-size:.75rem;font-weight:500}.internal-mail-reply__hint{color:#475569;background:#f0f9ff;border-radius:8px;margin:10px 0 0;padding:8px 12px;font-size:.8rem}.internal-mail-reply__badge{color:#b45309;font-weight:700}.internal-mail-reply__form{flex-direction:column;gap:12px;margin-top:14px;display:flex}.internal-mail-reply__form label{color:#475569;flex-direction:column;gap:6px;font-size:.8rem;font-weight:700;display:flex}.internal-mail-reply__instruction{margin-bottom:4px}.internal-mail-reply__send-row{justify-content:flex-end;padding-top:8px;display:flex}.internal-mail-reply__nw-note{margin-top:16px;font-size:.85rem}.fx-basic-page,.org-chart-page{--ws-accent:#7ec4b4;--ws-accent-strong:#5fa898;--ws-accent-soft:#f0faf7;--ws-accent-border:#c5e8dc;--ws-accent-muted:#64748b}.fx-basic-page .corp-mgmt-page-shell,.org-chart-page .premium-assets-container,.fx-basic-page .sm-movement-table-wrap,.fx-basic-page .op-assets-list__item{border-color:var(--ws-accent-border)}.fx-corp-page,.corp-registry-page-shell{--ws-accent:#7c3aed;--ws-accent-strong:#6d28d9;--ws-accent-soft:#f5f3ff;--ws-accent-border:#8b5cf6;--ws-accent-muted:#64748b}.project-industry-page,.hq-dashboard-page,.review-work-approval-page,.management-hub-page,.review-work-page,.project-management-page,.management-proposals-page,.internal-mail-page{--ws-accent:#e11d48;--ws-accent-strong:#be123c;--ws-accent-soft:#fff1f2;--ws-accent-border:#fecdd3;--ws-accent-muted:#64748b}.management-hub-page .admin-workspace-page-shell,.management-hub-page .admin-workspace-hub-shell,.management-proposals-page .admin-workspace-page-shell,.management-proposals-page .admin-workspace-hub-shell,.review-work-page .admin-workspace-hub-shell,.project-management-page .admin-workspace-page-shell,.project-management-page .corp-mgmt-page-shell,.internal-mail-page .admin-workspace-page-shell,.internal-mail-page .internal-mail-hub-bar,.internal-mail-page .internal-mail-layout,.internal-mail-page .internal-mail-layout__list-pane,.internal-mail-page .internal-mail-read__head{border-color:var(--ws-accent-border)}.settlement-page{--ws-accent:#e892b4;--ws-accent-strong:#c85882;--ws-accent-soft:#fdf2f6;--ws-accent-border:#f5c6d8;--ws-accent-muted:#64748b}.pr-hub-page,.keyword-monitor-page,.calendar-page{--ws-accent:#0284c7;--ws-accent-strong:#0369a1;--ws-accent-soft:#f0f9ff;--ws-accent-border:#bae6fd;--ws-accent-muted:#64748b}.pr-hub-page .admin-workspace-page-shell,.calendar-page .admin-workspace-page-shell,.keyword-monitor-page .admin-workspace-page-shell,.calendar-page .calendar-company-index{border-color:var(--ws-accent-border)}.calendar-page .calendar-page__hub-bar{border-bottom-color:var(--ws-accent-border)}.hr-admin-page .corp-mgmt-page-shell,.corp-real-estate-page.fx-corp-page .admin-workspace-page-shell,.fx-corp-page .fx-corp-panel,.corp-registry-page-shell .fx-corp-panel,.fx-corp-page .corp-docs-hub-shell,.corp-registry-page-shell .corp-docs-hub-shell,.fx-corp-page .corp-registry-page__body,.corp-registry-page-shell .corp-registry-page__body,.fx-corp-page .corp-registry-hub-shell,.corp-registry-page-shell .corp-registry-hub-shell,.fx-corp-page .company-assets-hub-shell,.company-assets-hub-page.fx-corp-page .company-assets-hub-shell,.fx-corp-page .premium-assets-container,.corp-registry-page-shell .premium-assets-container{border-color:var(--ws-accent-border)}.fx-corp-page .corp-docs-hub__toolbar,.corp-registry-page-shell .corp-docs-hub__toolbar{border-bottom-color:var(--ws-accent-border)}.ga-page-shell,.insurance-management-page{--ws-accent:#0ea5e9;--ws-accent-strong:#0284c7;--ws-accent-soft:#f0f9ff;--ws-accent-border:#bae6fd;--ws-accent-muted:#64748b}.admin-settings-page{--ws-accent:#f08972;--ws-accent-strong:#e87058;--ws-accent-soft:#fff7f3;--ws-accent-border:#fcd9cc;--ws-accent-muted:#64748b}.admin-settings-page .admin-settings-card,.admin-settings-page .admin-workspace-hub-shell,.admin-settings-page .corp-mgmt-access .admin-settings-card{border-color:var(--ws-accent-border)}.admin-settings-page .team-menu-perms__item input{accent-color:var(--ws-accent,var(--primary))}.admin-platform-page{--ws-accent:#6366f1;--ws-accent-strong:#4338ca;--ws-accent-soft:#eef2ff;--ws-accent-border:#c7d2fe;--ws-accent-muted:#64748b}.admin-platform-page .admin-panel,.admin-platform-page .admin-settings-card,.admin-platform-page .admin-panel-card,.admin-platform-page .platform-preset-nav,.admin-platform-page .platform-preset-panel,.admin-platform-page .admin-notifications-tab>div,.admin-platform-page .notification-policy>div,.admin-platform-page .notification-policy>div[style*=grid]>div,.admin-platform-page .admin-api-section-card{border-color:var(--ws-accent-border)}.admin-platform-page .admin-api-section-card>div[style*=borderTop]{border-top-color:var(--ws-accent-border)}.admin-platform-page .admin-settings-card__head,.admin-platform-page .admin-panel-card__header,.admin-platform-page .admin-companies-toolbar{border-bottom-color:var(--ws-accent-border)}.fx-fixed-page,.fx-pnl-page{--ws-accent:#e892b4;--ws-accent-strong:#c85882;--ws-accent-soft:#fdf2f6;--ws-accent-border:#f5c6d8;--ws-accent-muted:#64748b}.fx-hr-page,.ds-mysheet-page,.hr-self-page,.hr-admin-page,.hr-compliance-page,.hr-record-page{--ws-accent:#c026d3;--ws-accent-strong:#a21caf;--ws-accent-soft:#fdf4ff;--ws-accent-border:#f0abfc;--ws-accent-muted:#64748b}.fx-home-page{--ws-accent:#6366f1;--ws-accent-strong:#4f46e5;--ws-accent-soft:#eef2ff;--ws-accent-border:#c7d2fe;--ws-accent-muted:#64748b}.fx-fixed-page .corp-mgmt-page-shell,.fx-fixed-page .approval-templates-hub.corp-mgmt-page-shell,.fx-fixed-page .finance-accounts-shell.corp-mgmt-page-shell,.fx-pnl-page .corp-mgmt-page-shell,.settlement-page .settlement-hub.corp-mgmt-page-shell,.settlement-page .corp-mgmt-page-shell,.ds-mysheet-page .ds-mysheet-shell.corp-mgmt-page-shell,.fx-fixed-page .admin-workspace-page-shell,.fx-fixed-page .admin-actors-card{border-color:var(--ws-accent-border)}[class*=-page] .admin-workspace-page__title svg{color:var(--ws-accent,var(--primary))}.fx-corp-panel__hero{color:#0f172a;border-bottom:1px solid var(--ws-accent-border,#e2e8f0);box-shadow:none;background:#fff;padding:16px 20px 14px 16px}.fx-corp-panel__intro,.fx-fixed-panel__intro,.fx-pnl-panel__intro{color:var(--ws-accent-muted,#64748b)}.fx-corp-panel__stats,.finance-approval-panel__stats,.corp-docs-panel__stats{background:var(--ws-accent-soft,#f8fafc);border:1px solid var(--ws-accent-border,#e2e8f0);color:var(--ws-accent-strong,#334155)}.kb-status-aggregate--hero{background:var(--ws-accent-soft,#f8fafc);border:1px solid var(--ws-accent-border,#e2e8f0);color:var(--ws-accent-muted,#64748b)}.kb-status-aggregate--hero strong{color:var(--ws-accent-strong,#0f172a)}.kb-status-live-dot{color:var(--ws-accent,#059669)}.fx-corp-btn--hero,.fx-pnl-btn--hero,.ds-mysheet-btn--hero{background:var(--ws-accent,var(--primary));color:#fff;border-color:var(--ws-accent-strong,var(--primary))}.fx-corp-btn--hero:hover:not(:disabled),.fx-pnl-btn--hero:hover:not(:disabled),.ds-mysheet-btn--hero:hover:not(:disabled){background:var(--ws-accent-strong,var(--primary-hover))}.fx-corp-btn--hero-ghost,.ds-mysheet-btn--hero-ghost{color:var(--ws-accent-strong,#334155);border:1px solid var(--ws-accent-border,#cbd5e1);background:#fff}.fx-corp-btn--hero-ghost:hover:not(:disabled),.ds-mysheet-btn--hero-ghost:hover:not(:disabled){background:var(--ws-accent-soft,#f8fafc)}.fx-basic-btn--primary{background:var(--ws-accent,#6d28d9);border-color:var(--ws-accent-strong,#5b21b6)}.fx-basic-btn--primary:hover:not(:disabled){background:var(--ws-accent-strong,#5b21b6)}.corp-docs-panel__select{border:1px solid var(--ws-accent-border,#cbd5e1);color:#0f172a;background:#fff}.corp-docs-editor .corp-docs-editor__step{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.corp-docs-editor .corp-docs-editor__step--active{background:var(--ws-accent-soft,#eff6ff);border-color:var(--ws-accent-border,#bfdbfe);color:var(--ws-accent-strong,#1d4ed8);box-shadow:none}.corp-docs-editor .fx-corp-btn--hero-ghost{color:var(--ws-accent-strong,#475569)}[class*=-page] .admin-workspace-page__panel,[class*=-page] .admin-workspace-page-shell,[class*=-page] .admin-workspace-hub-shell,[class*=-page] .corp-mgmt-page-shell,[class*=-page] .admin-actors-card,[class*=-page] .management-proposals-page__empty-card,[class*=-page] .management-proposals-table{border-color:var(--ws-accent-border,#e2e8f0)}[class*=-page] .admin-workspace-hub-bar,[class*=-page] .corp-mgmt-page-shell__bar{border-bottom-color:var(--ws-accent-border,#e2e8f0)}.ds-mysheet-period{background:var(--ws-accent-soft,#fff7ed);border:1px solid var(--ws-accent-border,#fed7aa)}.ds-mysheet-period input{color:var(--ws-accent-strong,#9a3412)}.op-assets-link{color:var(--ws-accent-strong,var(--primary))}.fx-corp-page .fx-corp-btn--ghost{border-color:var(--ws-accent-border,#cbd5e1);color:var(--ws-accent-strong,#334155)}.fx-corp-page .fx-corp-btn--ghost:hover:not(:disabled){background:var(--ws-accent-soft,#f8fafc);border-color:var(--ws-accent-border,#cbd5e1)}.fx-corp-page .finance-approval-hub-shell{border-color:var(--ws-accent-border,#e2e8f0)}[class*=-page] .mypage-btn--outline{border:1px solid var(--ws-accent-border,#e2e8f0);color:var(--ws-accent-strong,#334155)}[class*=-page] .mypage-btn--outline:hover:not(:disabled){background:var(--ws-accent-soft,#f8fafc)}.settlement-page.fx-fixed-page .settlement-hub .artist-readiness-board,.settlement-page.fx-fixed-page .settlement-hub .artist-advance-panel,.settlement-page.fx-fixed-page .settlement-hub .settlement-config-panel{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0}.settlement-page .settlement-page__list-item:hover{border-color:var(--ws-accent-border,#f5c6d8)}.settlement-page .artist-readiness-board__table th,.settlement-page .artist-readiness-board__table td,.settlement-page .artist-advance-panel__table th,.settlement-page .artist-advance-panel__table td,.settlement-page .settlement-config-panel__table th,.settlement-page .settlement-config-panel__table td,.settlement-page .settlement-detail__table th,.settlement-page .settlement-detail__table td{border-bottom-color:var(--ws-accent-border,#e2e8f0)}.settlement-page .artist-readiness-board__name:hover{color:var(--ws-accent-strong,#c85882)}[class*=-page] .workspace-header-search:focus-within{border-color:var(--ws-accent-border,#cbd5e1)}[class*=-page] .workspace-header-search:focus-within .workspace-header-search__icon{color:var(--ws-accent-strong,#64748b)}[class*=-page] .workspace-header-refresh{border-color:var(--ws-accent-border,#cbd5e1);color:var(--ws-accent-strong,#334155)}[class*=-page] .workspace-header-refresh:hover:not(:disabled){background:var(--ws-accent-soft,#f8fafc);border-color:var(--ws-accent-border,#94a3b8)}[class*=-page] .workspace-header-refresh--ghost{color:var(--ws-accent-strong,#475569);border-color:#0000}[class*=-page] .workspace-header-refresh--ghost:hover:not(:disabled){background:var(--ws-accent-soft,#f1f5f9);border-color:var(--ws-accent-border,#e2e8f0);color:var(--ws-accent-strong,#334155)}.fx-home-page .schedule-management-shell,.fx-home-page .admin-workspace-page-shell.schedule-management-shell{border-color:var(--ws-accent-border)}.admin-workspace-page table th,.admin-workspace-page table td{padding:12px 14px}.admin-workspace-page table th{color:#64748b;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f8fafc;font-size:.75rem;font-weight:700}.admin-workspace-page table td{vertical-align:middle;border-bottom:1px solid #f1f5f9}.ws-btn{cursor:pointer;white-space:nowrap;box-sizing:border-box;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:10px 16px;font-size:.85rem;font-weight:800;line-height:1;display:inline-flex}.ws-btn:disabled{opacity:.55;cursor:not-allowed}.ws-btn--ghost{color:#475569;background:#fff;border:1px solid #cbd5e1}.ws-btn--ghost:hover:not(:disabled){color:#334155;background:#f8fafc;border-color:#94a3b8}.ws-btn--sm{border-radius:8px;min-height:30px;padding:7px 12px;font-size:.75rem;font-weight:700}.btn-primary,.mypage-btn--primary,.mypage-push-settings__btn,.mypage-attendance-card__btn--in,.mypage-attendance-card__btn--out,.push-setup-banner__btn--primary,.budget-btn-primary,.corp-mgmt-access__save-btn,.admin-channels-submit,.admin-companies-register__submit-btn,.management-proposals-detail__toolbar-btn--primary,.finance-btn--primary,.fx-corp-btn--primary,.fx-pnl-btn--primary,.ds-mysheet-btn--primary,.admin-partnerships-invite__copy:not(.admin-partnerships-invite__copy--ok),.internal-mail-reply__step-btn--primary,.actor-edit-panel__btn--primary,.user-edit-panel__btn--primary,.personnel-seed-panel__btn--primary,.ws-btn.ws-btn--primary,.ws-btn--primary{background:var(--ws-accent,var(--primary));color:#fff;border-color:var(--ws-accent-strong,var(--primary))}.btn-primary:hover:not(:disabled),.mypage-btn--primary:hover:not(:disabled),.mypage-push-settings__btn:hover:not(:disabled),.mypage-attendance-card__btn--in:hover:not(:disabled),.mypage-attendance-card__btn--out:hover:not(:disabled),.push-setup-banner__btn--primary:hover:not(:disabled),.budget-btn-primary:hover:not(:disabled),.corp-mgmt-access__save-btn:hover:not(:disabled),.admin-channels-submit:hover:not(:disabled),.admin-companies-register__submit-btn:hover:not(:disabled),.management-proposals-detail__toolbar-btn--primary:hover:not(:disabled),.finance-btn--primary:hover:not(:disabled),.fx-corp-btn--primary:hover:not(:disabled),.fx-pnl-btn--primary:hover:not(:disabled),.ds-mysheet-btn--primary:hover:not(:disabled),.admin-partnerships-invite__copy:not(.admin-partnerships-invite__copy--ok):hover:not(:disabled),.internal-mail-reply__step-btn--primary:hover:not(:disabled),.actor-edit-panel__btn--primary:hover:not(:disabled),.user-edit-panel__btn--primary:hover:not(:disabled),.personnel-seed-panel__btn--primary:hover:not(:disabled),.ws-btn.ws-btn--primary:hover:not(:disabled),.ws-btn--primary:hover:not(:disabled){background:var(--ws-accent-strong,var(--primary-hover,var(--primary)))}.ws-btn.ws-btn--primary,.ws-btn--primary{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.85rem;font-weight:800;display:inline-flex}.ws-btn--primary:disabled{opacity:.55;cursor:not-allowed}.gdrive-doc-bar{margin:0}.gdrive-doc-bar__row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.gdrive-doc-bar__row--inline{flex-flow:wrap;align-items:center;gap:16px}.gdrive-doc-bar__row--inline .gdrive-doc-bar__actions{flex-wrap:wrap}.gdrive-doc-bar__label{color:#334155;flex-shrink:0;align-items:center;gap:8px;margin:0;font-size:.85rem;font-weight:700;display:flex}.gdrive-doc-bar__label-with-status{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.actor-gdrive-doc-status{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:800;line-height:1.4;display:inline-flex}.actor-gdrive-doc-status--ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.gdrive-doc-bar__actions{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:6px;max-width:100%;display:flex;overflow-x:auto}.gdrive-doc-bar .ws-btn--sm{flex-shrink:0;padding:6px 10px;font-size:.72rem}.gdrive-doc-bar__hint{margin-top:6px;display:block}.gdrive-doc-bar__btn--danger{color:#dc2626;border-color:#fecaca}.gdrive-doc-bar__btn--danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.gdrive-doc-bar__btn--accent{color:var(--primary,#6366f1);background:#eef2ff;border-color:#c7d2fe}.gdrive-doc-bar__btn--accent:hover:not(:disabled){background:#e0e7ff;border-color:#a5b4fc}
