.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width : 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width : 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width : 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-34b9c504.woff2) format("woff2-variations"),url(/assets/inter-latin-ext-wght-normal-34b9c504.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-3100e775.woff2) format("woff2-variations"),url(/assets/inter-latin-wght-normal-3100e775.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-824f485b.woff2) format("woff2-variations"),url(/assets/geist-latin-ext-wght-normal-824f485b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-19f9c925.woff2) format("woff2-variations"),url(/assets/geist-latin-wght-normal-19f9c925.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0d1018;--muted: #626a7c;--line: #e2e5ea;--soft: #f7f8fa;--green: #08b85a;--red: #f31d32;--purple: #7746ff;--sidebar: 232px;--radius: 12px;--font-sans: "Geist", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--font-sans);color:var(--ink);background:#f2f4f6;font-size:14px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}svg{display:block}.app{min-height:100vh;display:flex;background:radial-gradient(circle at 35% 0,#fff 0,#f7f8f9 38%,#eef1f3 100%)}.sidebar{width:var(--sidebar);height:100vh;position:fixed;inset-inline-start:0;top:0;background:rgba(255,255,255,.96);border-inline-end:1px solid #e7e9ed;padding:29px 14px 16px;display:flex;flex-direction:column;z-index:50;transition:transform .25s ease;border-top-right-radius:10px;border-bottom-right-radius:10px}.mobile-nav-toggle{display:none;width:34px;height:34px;flex-shrink:0;border:0;background:transparent;align-items:center;justify-content:center;border-radius:8px}.mobile-nav-toggle:hover{background:#f2f2f2}.topbar-logo{display:none;flex:1;align-items:center;justify-content:center}.topbar-logo img{max-height:30px;max-width:110px}.sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(13,16,24,.45);z-index:45}.sidebar-backdrop.show{display:block}.brand{height:78px;display:flex;align-items:flex-start;justify-content:center;color:#0b0b0b;position:relative}.sidebar-close{display:none;position:absolute;inset-inline-end:0;top:0;width:30px;height:30px;border:0;background:transparent;align-items:center;justify-content:center;border-radius:8px}.sidebar-close:hover{background:#f2f2f2}.brand-word{font-family:var(--font-sans);font-size:30px;letter-spacing:2px;line-height:30px;position:relative}.brand-word:after{content:"HOTELS & RESORTS";position:absolute;inset-inline-start:3px;top:29px;font:600 8px/1 Arial,sans-serif;letter-spacing:2.1px;white-space:nowrap}.sun{display:inline-block;width:22px;height:11px;border-radius:22px 22px 0 0;background:#f7b500;border:1px solid #111;margin:0 1px;position:relative}.sun:after{content:"";position:absolute;inset-inline-start:2px;inset-inline-end:2px;bottom:2px;border-top:1px solid #111;box-shadow:0 -3px #f7b500}.nav{display:flex;flex-direction:column;gap:5px;margin-top:5px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.nav::-webkit-scrollbar{width:5px}.nav::-webkit-scrollbar-thumb{background:#d8dce2;border-radius:3px}.nav-item{width:100%;height:48px;border:0;background:transparent;border-radius:10px;display:flex;align-items:center;gap:14px;padding:0 15px;text-align:start;font-weight:500;color:var(--ink);text-decoration:none}.nav-item:hover{background:#f6f6f6}.nav-item.active{background:#050505;color:#fff;box-shadow:0 5px 12px #0002}.nav-item .chev{margin-inline-start:auto}.ico{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ico.sm{width:16px;height:16px}.profile{margin-top:auto;height:63px;border:1px solid var(--line);border-radius:12px;padding:9px;display:flex;align-items:center;gap:10px;background:#fff}.avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(#e9b88c 0 45%,#172437 45%);display:grid;place-items:center;font-size:24px;overflow:hidden}.profile-text{line-height:1.45;min-width:0}.profile-text b{font-size:13px}.profile-text span{display:block;color:var(--muted);font-size:12px}.profile .chev{margin-inline-start:auto}.nav-wrap{position:relative}.flyout{position:fixed;max-height:calc(100vh - 24px);overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px #0d101824;min-width:230px;max-width:280px;z-index:70;opacity:0;visibility:hidden;transform:translate(-6px) scale(.98);transform-origin:left top;transition:opacity .16s ease,transform .16s ease,visibility .16s;pointer-events:none;padding:6px}.flyout.open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.flyout-search{padding:2px 4px 6px}.flyout-search input{width:100%;height:32px;border:1px solid var(--line);border-radius:7px;padding:0 10px;font-size:13px;outline:none;background:#fafbfc}.flyout-li{position:relative}.flyout-item{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-radius:8px;font-size:13px;font-weight:500;text-align:start;color:var(--ink);text-decoration:none}.flyout-item:hover{background:#f6f7f9}.chev-r{color:#9aa1ad;flex-shrink:0}.main{margin-inline-start:var(--sidebar);width:calc(100% - var(--sidebar));min-height:100vh;background:rgba(255,255,255,.88)}.shell{padding:19px 42px 20px;min-height:100vh;max-width:100%;overflow-x:hidden}.topbar{min-height:42px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:10px;padding-bottom:18px;margin-bottom:4px;border-bottom:1px solid var(--line)}.crumbs{display:flex;align-items:center;gap:13px;color:#4e5667;font-size:13px}.crumbs b{color:var(--ink)}.crumb-link{cursor:pointer}.crumb-link:hover{color:var(--ink);text-decoration:underline}.top-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.top-search{width:292px;height:43px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;padding:0 14px;gap:9px;background:#fff}.top-search input{border:0;outline:0;width:100%;background:transparent}.icon-btn{border:0;background:transparent;padding:6px;border-radius:50%}.icon-btn:hover{background:#f2f2f2}.lang{height:35px;border:1px solid var(--line);border-radius:18px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px;font-weight:600}.menu{position:relative}.dropdown{position:absolute;top:calc(100% + 9px);inset-inline-end:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px #0d101824;max-width:calc(100vw - 34px);z-index:60;opacity:0;visibility:hidden;transform:translateY(5px) scale(.98);transform-origin:top right;transition:opacity .16s ease,transform .16s ease,visibility .16s;pointer-events:none}.dropdown.open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.dropdown:before{content:"";position:absolute;top:-7px;inset-inline-end:14px;width:12px;height:12px;background:#fff;border-inline-start:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.badge{position:absolute;top:1px;inset-inline-end:1px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--red);color:#fff;font-size:12px;font-weight:600;display:grid;place-items:center;border:2px solid #fff}.apps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:10px;width:460px;max-height:400px;overflow-y:auto}.app-tile{border:0;background:transparent;border-radius:10px;padding:13px 6px 11px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;text-align:center}.app-tile:hover{background:#f6f7f9}.app-tile .ico{width:22px;height:22px}.app-tile span{font-size:12px;color:#4e5667;font-weight:500;white-space:normal;line-height:1.3}.app-switcher-drop{border-radius:14px;overflow:hidden}.apps-search{padding:12px 12px 10px;border-bottom:1px solid var(--line)}.apps-search input{width:100%;height:32px;border:1px solid var(--line);border-radius:7px;padding:0 10px;font-size:13px;outline:none;background:#fafbfc}.notif{width:368px;border-radius:14px;overflow:hidden}.notif-head{height:52px;padding:0 16px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);background:#fbfbfc}.notif-head b{font-size:14px}.notif-count{font-size:12px;font-weight:600;color:var(--purple);background:#eef0ff;padding:2px 7px;border-radius:10px}.mark-read{margin-inline-start:auto;border:0;background:transparent;color:var(--purple);font-size:12px;font-weight:600;cursor:pointer}.mark-read:hover{text-decoration:underline}.notif-list{max-height:360px;overflow:auto}.notif-item{position:relative;display:flex;gap:11px;padding:12px 16px;border-bottom:1px solid #eef0f3;cursor:pointer;background:#fff;transition:background .12s}.notif-item:last-child{border-bottom:0}.notif-item:hover{background:#f8f9fb}.notif-item.unread{background:#fbfbff}.notif-ico{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.notif-ico .ico{width:15px;height:15px}.notif-ico.purple{background:#eef0ff;color:var(--purple)}.notif-ico.green{background:#e3f9ec;color:var(--green)}.notif-ico.red{background:#fdeaec;color:var(--red)}.notif-row-text{flex:1;min-width:0}.notif-item b{font-size:13px;display:block;font-weight:600}.notif-item p{font-size:12px;color:var(--muted);margin:2px 0 0;line-height:1.5}.notif-item time{display:block;font-size:12px;color:#9aa1ad;margin-top:5px}.notif-item .unread-dot{position:absolute;top:16px;inset-inline-end:14px;width:7px;height:7px;border-radius:50%;background:var(--purple)}.notif-empty{padding:40px 15px;text-align:center;color:var(--muted);font-size:13px}.notif-more{height:44px;width:100%;border:0;border-top:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;color:#333a4b;cursor:pointer}.notif-more:hover{background:#f7f8fa}.profile-menu{margin-top:auto;position:relative}.profile{width:100%;height:63px;border:1px solid var(--line);border-radius:12px;padding:9px;display:flex;align-items:center;gap:10px;background:#fff;text-align:start}.profile-drop{top:auto;bottom:calc(100% + 9px);inset-inline-start:0;inset-inline-end:auto;width:198px;padding:6px;transform-origin:bottom left}.profile-drop:before{top:auto;bottom:-7px;inset-inline-start:20px;inset-inline-end:auto;border:0;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.lang-drop{width:172px;padding:6px}.lang-item{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:13px;font-weight:500;text-align:start;color:var(--ink)}.lang-item:hover{background:#f6f7f9}.lang-item.active{background:#f2f2f2;font-weight:600}.lang-item .flagcode{width:26px;height:18px;border-radius:3px;background:#111;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:600;flex-shrink:0}.lang-item .check{margin-inline-start:auto;color:var(--green)}.mobile-only-action{display:none}.page-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:15px 0 20px;row-gap:12px}.page-title h1{font-size:30px;line-height:1.1;margin:0;font-weight:600;letter-spacing:-.7px}.page-title p{color:#545b69;margin:8px 0 0}.title-left{display:flex;align-items:center;gap:12px}.count-pill{border:1px solid var(--line);border-radius:18px;padding:6px 12px;color:#5b6374;font-size:13px;background:#fafbfc}.header-tools{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.search-box{width:273px;height:39px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#fff;color:#6a7083}.search-box input{border:0;outline:0;width:100%;background:transparent;font-size:13px}.btn{height:39px;border-radius:8px;border:1px solid #d8dce2;background:#fff;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;white-space:nowrap}.btn:hover{background:#f7f7f8}.btn.primary{background:#050505;color:#fff;border-color:#050505;box-shadow:0 2px 3px #0002}.btn.primary:hover{background:#1d1d1d}.btn.danger{border-color:#edc5c9;color:#c72234;background:#fff}.btn.small{height:34px;padding:0 14px;font-size:13px}.list-tabs{border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;padding:18px 0}.tabs{height:48px;width:max-content;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:12px;padding:0 13px;display:flex;align-items:center;background:#fff}.tab{height:100%;padding:0 10px;border:0;background:transparent;display:flex;align-items:center;gap:9px;position:relative;font-size:13px}.tab+.tab{border-inline-start:1px solid #e8ebef;margin-inline-start:8px;padding-inline-start:22px}.tab.active:after{content:"";position:absolute;height:2px;background:#070707;bottom:0;inset-inline-start:0;inset-inline-end:0}.tab-count{padding:3px 8px;border:1px solid #e7eaf0;background:#fafbfc;border-radius:12px}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.dot.gray{background:#9aa1ad}.dropdown-left{inset-inline-start:0;inset-inline-end:auto;transform-origin:top left}.dropdown-left:before{inset-inline-start:14px;inset-inline-end:auto}.filter-drop{width:210px;padding:6px;max-height:280px;overflow-y:auto}.ms-actions{display:flex;gap:6px;padding:2px 4px 6px;border-bottom:1px solid var(--line);margin-bottom:4px}.ms-actions button{flex:1;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:12px;font-weight:600;color:#3d4351;cursor:pointer}.ms-actions button:hover{background:#f6f7f9}.ms-list{max-height:220px;overflow-y:auto}.lang-item input[type=checkbox]{margin-inline-end:2px;width:14px;height:14px;accent-color:#000;flex-shrink:0}.filters{min-height:78px;display:flex;flex-wrap:wrap;align-items:center;gap:11px;row-gap:10px}.select-like,.select{height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 13px;color:#5b6274;outline:none}.select-like{width:182px;display:flex;align-items:center;gap:12px}.select-like .f-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-like .chev{margin-inline-start:auto}.filter-meta{margin-inline-start:auto;margin-bottom:11px;display:flex;flex-wrap:wrap;align-items:center;gap:13px;color:#4b5264;font-size:13px}.filter-meta .select-like{width:107px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 10px #11182706;overflow:hidden}.table-wrap{min-height:553px;display:flex;flex-direction:column}.data-table{width:100%;border-collapse:collapse;table-layout:fixed}.data-table th{height:37px;padding:0 13px;text-align:start;font-size:12px;color:#51596c;font-weight:600;border-bottom:1px solid var(--line)}.data-table td{height:50px;padding:0 13px;border-bottom:1px solid #e9ebef;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hotel-mark{width:34px;height:34px;border-radius:50%;background:#050505;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600}.item-main{font-weight:600;color:#11141c}.item-sub{font-size:12px;color:#6a7183;margin-top:4px}.tag{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:5px;background:#f6f7f9;font-size:12px}.status{height:20px;padding:0 11px;border-radius:11px;display:inline-flex;align-items:center;color:#fff;background:#050505;font-size:12px;font-weight:600}.status:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--purple);margin-inline-end:4px;display:none}.complete{color:#00aa52;font-weight:600;font-size:12px;display:flex;gap:6px;align-items:center}.row-click{cursor:pointer}.row-click:hover td{background:#fafbfc}.pager{height:53px;margin-top:auto;display:flex;align-items:center;padding:0 18px;color:#5b6274;font-size:13px}.pages{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.page{width:33px;height:33px;border:1px solid var(--line);border-radius:7px;background:#fff}.page.active{background:#050505;color:#fff;border-color:#050505}.section-card{margin-bottom:11px}.section-head{height:70px;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none}.section-head .chev{transition:transform .2s}.section-head.collapsed .chev{transform:rotate(180deg)}.section-head.collapsed{border-bottom:0}.section-body{overflow:hidden}.section-body.collapsed{display:none}.step{width:29px;height:29px;flex-shrink:0;border-radius:50%;background:#050505;color:#fff;display:grid;place-items:center;font-size:16px;margin-inline-end:15px}.section-head h2{font-size:16px;margin:0 0 5px}.section-head p{margin:0;color:#687080;font-size:13px}.section-head .chev{margin-inline-start:auto}.form-body{padding:17px 21px 18px}.form-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:17px 20px}.field{grid-column:span 3}.field.span-3{grid-column:span 4}.field.span-5{grid-column:span 5}.field.span-6{grid-column:span 6}.field label{display:block;font-weight:600;font-size:12px;margin-bottom:7px}.req{color:#d52032}.control{width:100%;height:36px;border:1px solid #d8dce2;border-radius:7px;padding:0 12px;background:#fff;outline:none;font-size:13px}.control:focus{border-color:#7d8492;box-shadow:0 0 0 2px #1111}.radio-row{height:36px;display:flex;align-items:center;gap:22px}.radio-row label{margin:0;display:flex;align-items:center;gap:8px;font-weight:400}.radio-row input{accent-color:#000;width:15px;height:15px}.items-table-wrap{overflow-x:auto}.items-table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed}.items-table thead tr{background:#0d1018d9}.items-table th{height:36px;text-align:center;padding:0 20px;font-size:12px;color:#fff;font-weight:600;letter-spacing:.5px;border-bottom:1px solid var(--line);white-space:nowrap}.items-table th:last-child,.items-table td:last-child{padding-inline-start:8px;padding-inline-end:8px;text-align:center}.items-table td{padding:6px 20px;border-bottom:1px solid var(--line);height:45px}.items-table .control{height:33px}.item-qty{padding:0 6px;text-align:center}.trash{border:0;background:transparent;padding:7px}.item-upload{width:32px;height:32px;border:1px dashed #cfd3da;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#727887;cursor:pointer;flex-shrink:0}.item-upload:hover{background:#f7f7f8}.add-row{margin:11px 20px;border-style:dashed}.upload{height:130px;margin:10px 20px;border:1px dashed #cfd3da;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:12px;text-align:start;font-size:13px}.upload span{display:block;color:#727887;margin-top:3px}.form-actions{display:flex;justify-content:flex-end;gap:11px;margin-top:18px}.form-actions .btn{min-width:127px}.detail-title{margin-bottom:14px}.detail-actions{display:flex;gap:12px}.summary{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:14px}.summary-card{height:78px;border:1px solid var(--line);border-radius:9px;background:#fff;display:flex;align-items:center;padding:0 20px;gap:17px;box-shadow:0 3px 8px #00000008}.summary-card>.ico{width:28px;height:28px}.summary-card .label{font-size:12px;color:#596172;text-transform:uppercase;letter-spacing:.6px;margin-bottom:7px}.summary-card .value{font-size:13px;font-weight:600}.creator{color:#626877;font-size:13px;line-height:1.8}.detail-card{margin-bottom:13px}.card-title{height:40px;padding:0 21px;display:flex;align-items:center;font-weight:600;font-size:16px;border-bottom:1px solid var(--line)}.detail-grid{display:grid;grid-template-columns:1fr 1fr}.detail-row{display:grid;grid-template-columns:165px 1fr;min-height:31px;align-items:center;padding:0 21px;border-bottom:1px solid var(--line);font-size:13px}.detail-row:nth-child(odd){border-inline-end:1px solid var(--line)}.detail-row.full{grid-column:1/-1;border-inline-end:0}.detail-row .label{color:#596172;text-transform:uppercase;font-size:12px;letter-spacing:.5px}.items-scroll{overflow-x:auto}.simple-table{width:100%;min-width:640px;border-collapse:collapse}.simple-table th,.simple-table td{height:34px;padding:0 21px;text-align:center;border-bottom:1px solid var(--line);font-size:13px}.simple-table th{color:#596172;text-transform:uppercase;font-size:12px;letter-spacing:.5px}.total{text-align:end;padding:8px 21px;font-size:13px;font-weight:600;color:#fff;background:#0d1018d9}.item-thumb{width:34px;height:34px;border-radius:6px;object-fit:cover;cursor:pointer;display:block;margin:0 auto}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(13,16,24,.92);display:none;align-items:center;justify-content:center;flex-direction:column;z-index:100}.lightbox.open{display:flex}.lightbox-stage img{max-width:82vw;max-height:70vh;border-radius:10px;box-shadow:0 20px 50px #0006}.lightbox-close{position:fixed;top:20px;inset-inline-end:24px;width:38px;height:38px;border-radius:50%;background:#fff;color:#0d1018;border:0;display:grid;place-items:center;cursor:pointer}.lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fff;color:#0d1018;border:0;display:grid;place-items:center;cursor:pointer}.lightbox-prev{inset-inline-start:24px}.lightbox-next{inset-inline-end:24px}.lightbox-count{margin-top:14px;color:#c9ccd4;font-size:13px}.lightbox-thumbs{display:flex;gap:8px;margin-top:14px;max-width:82vw;overflow-x:auto;padding:2px}.lightbox-thumbs img{width:52px;height:52px;object-fit:cover;border-radius:6px;cursor:pointer;opacity:.55;border:2px solid transparent}.lightbox-thumbs img.active{opacity:1;border-color:#fff}.confirm-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(13,16,24,.5);display:none;align-items:center;justify-content:center;z-index:110}.confirm-modal.open{display:flex}.confirm-box{background:#fff;border-radius:12px;padding:22px 24px;width:320px;box-shadow:0 20px 50px #00000040}.confirm-title{font-weight:600;font-size:16px;margin-bottom:8px}.confirm-text{font-size:13px;color:#596172;margin-bottom:18px;line-height:1.5}.confirm-actions{display:flex;justify-content:flex-end;gap:10px}.workflow{padding:10px 20px 48px}.workflow-origin{font-size:13px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.workflow-line{display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:44px;position:relative}.workflow-rows{display:flex;flex-direction:column;gap:44px}.wf-connector{width:54px;height:1px;background:#b8bdc5;align-self:center;flex-shrink:0;margin-top:23px}.approval{width:180px;flex-shrink:0;height:160px;min-width:0;border:1px dashed #bfc3ca;border-radius:7px;background:#fff;position:relative;text-align:center;padding:14px 16px;z-index:1}.approval-clip{position:absolute;top:46px;right:10px;bottom:22px;left:10px;overflow:hidden}.approval-clip.fit{position:static;inset:auto;height:fit-content;overflow:visible;margin-top:8px}.status.on-border{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:0;transform:translateY(50%);margin:0 auto;width:fit-content}.approval.signed{border-style:solid;border-color:#151515}.approval{cursor:grab}.approval.dragging{opacity:.4;cursor:grabbing}.approval-actions{position:absolute;top:6px;inset-inline-end:6px;display:flex;gap:2px;z-index:2}.approval-actions .icon-btn{padding:4px}.approval-actions .icon-btn .ico{width:15px;height:15px}.ico.dots-fill{fill:currentColor;stroke:none}.approval.menu-open{z-index:20}.status.rejected{background:var(--red)}.approval.rejected{border-style:solid;border-color:#f31d32}.approval.sentback{border-style:solid;border-color:#f7b500}.wf-note{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#596172;margin:6px 8px 8px;line-height:1.4;max-width:100%;cursor:pointer}.wf-note .ico{flex-shrink:0}.wf-note-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-badge{position:absolute;bottom:6px;inset-inline-start:6px;width:22px;height:22px;border-radius:50%;background:#eef0ff;color:var(--purple);border:0;display:grid;place-items:center;z-index:2;cursor:pointer}.info-badge .ico{width:12px;height:12px}.history-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(13,16,24,.35);z-index:89;display:none}.history-overlay.open{display:block}.history-panel{position:fixed;top:0;inset-inline-end:0;height:100vh;width:380px;max-width:92vw;background:#fff;box-shadow:-8px 0 30px #0d10181f;border-inline-start:1px solid var(--line);z-index:90;transform:translate(100%);transition:transform .22s ease;display:flex;flex-direction:column}.history-panel.open{transform:none}.history-head{height:56px;padding:0 10px 0 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);flex-shrink:0}.history-head b{font-size:16px;flex:1}.history-body{flex:1;overflow-y:auto;padding:20px}.history-empty{text-align:center;color:var(--muted);padding:60px 20px}.history-empty .ico{width:34px;height:34px;margin-bottom:14px;color:#b0b3bb}.history-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #eef0f3}.history-item:last-child{border-bottom:0}.history-ico{width:30px;height:30px;border-radius:50%;background:#f2f3f5;display:grid;place-items:center;flex-shrink:0}.history-text{min-width:0}.history-text b{font-size:13px;display:block;font-weight:600}.history-text span{font-size:12px;color:#687080;display:block;margin-top:2px}.history-text time{font-size:12px;color:#9aa1ad;display:block;margin-top:4px}.approval.blocked{opacity:.6;border-style:dashed;border-color:#d8dce2}.approval .num{position:absolute;top:9px;inset-inline-start:10px;width:24px;height:24px;border-radius:50%;border:1px solid #878b92;background:#fff;display:grid;place-items:center}.approval.signed .num{background:#050505;color:#fff;border-color:#050505}.role{font-size:12px;color:#626978;text-transform:uppercase;letter-spacing:.7px;line-height:1.4;margin:4px 0 11px;padding:0 32px}.signer{font-weight:600;font-size:13px}.signature{height:43px;display:flex;align-items:center;justify-content:center;font:italic 23px Segoe Script,cursive}.signed-time{font-size:12px;color:#686e7b;margin-bottom:8px}.awaiting-box{height:34px;width:120px;border:1px dashed #c6cad0;border-radius:6px;margin:6px auto 2px;display:grid;place-items:center}.approval.info-wait{border-style:solid;border-color:var(--purple)}.ico.xs{width:10px;height:10px}.hint-badge{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:22px;margin:0 auto;width:fit-content;display:inline-flex;align-items:center;gap:3px;color:var(--purple);font-size:12px;font-weight:600;cursor:help;background:#eef0ff;padding:1px 6px;border-radius:8px;z-index:8}.hint-badge .hint-pop{position:absolute;bottom:120%;inset-inline-start:50%;transform:translate(-50%);background:#0d1018;color:#fff;font-size:12px;line-height:1.4;padding:6px 9px;border-radius:6px;white-space:normal;max-width:130px;text-align:center;box-shadow:0 6px 18px #00000040;opacity:0;visibility:hidden;transition:opacity .15s;pointer-events:none;z-index:25}.hint-badge:hover .hint-pop{opacity:1;visibility:visible}.approval-wrap{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.prev-sign-hint{margin-top:8px;width:180px;text-align:center;font-size:12px;font-weight:600;color:var(--purple);background:#eef0ff;border-radius:8px;padding:4px 8px;white-space:normal;word-wrap:break-word;box-shadow:0 2px 6px #00000014}.icon-circle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1.5px solid currentColor;flex-shrink:0}.wf-card-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.75);display:flex;align-items:center;justify-content:center;border-radius:7px;z-index:15}.page-loading{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.6);z-index:130;display:none;align-items:center;justify-content:center}.page-loading.show{display:flex}.page-loading .wf-spinner{width:34px;height:34px;border-width:3.5px}.wf-spinner{width:20px;height:20px;border:2.5px solid #e2e5ea;border-top-color:#0d1018;border-radius:50%;animation:wfspin .7s linear infinite}@keyframes wfspin{to{transform:rotate(360deg)}}.awaiting-box.info-pending{position:relative;width:56px;height:56px;border-radius:12px;border-color:var(--purple);color:var(--purple);margin:10px auto 8px}.info-count{position:absolute;top:-6px;inset-inline-end:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--purple);color:#fff;font-size:12px;font-weight:600;display:grid;place-items:center;border:2px solid #fff}.awaiting-box.info-pending .ico{width:24px;height:24px}.wf-quick-actions{display:flex;justify-content:center;gap:6px;margin-top:6px}.wf-quick-actions button{width:20px;height:20px;border-radius:5px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;color:#5b6274;padding:0}.wf-quick-actions button:hover{background:#f6f7f9}.wf-quick-actions .ico{width:11px;height:11px}.wf-quick-actions.big{gap:9px;margin-top:10px}.wf-quick-actions.big button{width:30px;height:30px;border-radius:8px}.wf-quick-actions.big .ico{width:16px;height:16px}.awaiting{font-size:12px;color:#6a707e}.toast{position:fixed;inset-inline-end:24px;bottom:24px;background:#111;color:#fff;padding:13px 18px;border-radius:9px;box-shadow:0 8px 30px #0003;transform:translateY(30px);opacity:0;pointer-events:none;transition:.2s;z-index:50}.toast.show{opacity:1;transform:none}.empty{padding:50px;text-align:center;color:var(--muted)}.attach-drop{width:290px;border-radius:14px;overflow:hidden}.attach-list{max-height:260px;overflow-y:auto}.attach-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #eef0f3;background:#fff;cursor:pointer}.attach-item:hover{background:#f8f9fb}.attach-item:last-child{border-bottom:0}.attach-ico{width:30px;height:30px;border-radius:8px;background:#f2f3f5;color:#5b6274;display:grid;place-items:center;flex-shrink:0}.attach-info{flex:1;min-width:0}.attach-name{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-meta{font-size:12px;color:#9aa1ad;margin-top:2px}.attach-empty{padding:30px 15px;text-align:center;color:var(--muted);font-size:13px}.attach-upload{height:44px;width:100%;border:0;border-top:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;color:#333a4b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.attach-upload:hover{background:#f7f8fa}.dash-top{display:grid;grid-template-columns:minmax(300px,2.3fr) repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:12px;margin:18px 0 26px}.hero-card{grid-row:1/3;border-radius:16px;background:linear-gradient(to right,#f6f7f8 0%,#f6f7f8 38%,rgba(246,247,248,0) 72%),url(/assets/sunrise-hotel-background-d47ca323.webp);background-size:cover;background-repeat:no-repeat;background-position:center right;border:1px solid var(--line);padding:26px 28px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:180px}.hero-mark{width:40px;height:40px;border-radius:10px;margin-bottom:16px;overflow:hidden;background:#000;display:grid;place-items:center}.hero-mark img{width:100%;height:100%;object-fit:cover}.hero-card h1{font-size:30px;margin:0 0 8px;letter-spacing:-.5px;position:relative;z-index:1}.hero-card p{margin:0 0 18px;color:#5c6373;max-width:300px;position:relative;z-index:1;line-height:1.6}.hero-btn{background:#0d1018;color:#fff;border:0;height:38px;padding:0 16px;border-radius:20px;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13px;position:relative;z-index:1;width:max-content}.stat-mini{border:1px solid var(--line);border-radius:14px;background:#fff;padding:15px 17px;display:flex;flex-direction:column;justify-content:space-between}.stat-mini .top{display:flex;align-items:center;gap:9px;color:#5b6274;font-size:13px;margin-bottom:10px}.stat-mini .ico-box{width:26px;height:26px;border-radius:7px;background:#f2f3f5;display:grid;place-items:center;flex-shrink:0}.stat-mini .num{font-size:30px;font-weight:600;margin:0 0 11px}.stat-mini .more{font-size:12px;color:#3d4351;display:flex;align-items:center;gap:5px;font-weight:600}.section-head-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-head-row h2{font-size:18px;margin:0;font-weight:600}.view-all-link{font-size:13px;font-weight:600;color:#3d4351;display:flex;align-items:center;gap:5px;background:transparent;border:0}.modules-grid{display:grid;grid-template-columns:repeat(4,1fr) 1.15fr;grid-template-rows:repeat(2,1fr);gap:12px}.module-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:17px;display:flex;flex-direction:column;justify-content:space-between;min-height:148px}.module-card .m-ico{width:32px;height:32px;border-radius:9px;background:#f2f3f5;display:grid;place-items:center;margin-bottom:12px}.module-card h3{font-size:13px;margin:0 0 6px}.module-card p{font-size:12px;color:#687080;margin:0;line-height:1.5}.module-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.module-foot span{font-size:12px;color:#596172;font-weight:600}.arrow-btn{width:29px;height:29px;border-radius:50%;background:#0d1018;color:#fff;display:grid;place-items:center;border:0;flex-shrink:0}.activity-card{grid-column:5;grid-row:1/3;border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px 17px;display:flex;flex-direction:column}.activity-list{flex:1;display:flex;flex-direction:column;gap:15px;margin:12px 0}.activity-item{display:flex;gap:10px;align-items:flex-start}.activity-ico{width:26px;height:26px;border-radius:50%;background:#f2f3f5;display:grid;place-items:center;flex-shrink:0}.activity-text{min-width:0}.activity-text b{font-size:12px;display:block;font-weight:600}.activity-text span{font-size:12px;color:#687080;display:block;margin-top:2px}.activity-text time{font-size:12px;color:#9aa1ad;display:block;margin-top:5px}.activity-more{border:0;background:transparent;text-align:start;font-size:13px;font-weight:600;color:#3d4351;display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.ask-esign{position:fixed;inset-inline-end:32px;bottom:26px;height:46px;border-radius:24px;background:#0d1018;color:#fff;border:0;padding:0 20px;display:flex;align-items:center;gap:9px;font-weight:600;font-size:13px;box-shadow:0 10px 24px #0003;z-index:40}.form-nav-pager{position:fixed;inset-inline-start:50%;bottom:26px;transform:translate(-50%);background:#0d1018;border-radius:24px;height:46px;display:flex;align-items:center;gap:2px;padding:0 6px;box-shadow:0 10px 24px #0003;z-index:45}.form-nav-pager button{border:0;background:transparent;color:#fff;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.form-nav-pager button:hover{background:rgba(255,255,255,.14)}.form-nav-pager button:active{transform:scale(.9)}.form-nav-count{color:#fff9;font-size:13px;font-weight:600;padding:0 10px;white-space:nowrap}.comment-fab{position:fixed;inset-inline-end:32px;bottom:84px;width:46px;height:46px;border-radius:50%;background:#0d1018;color:#fff;border:0;display:grid;place-items:center;box-shadow:0 10px 24px #0003;z-index:40}.chat-panel{position:fixed;inset-inline-end:32px;bottom:86px;width:340px;height:460px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px #0d10182e;display:flex;flex-direction:column;z-index:80;opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transform-origin:bottom right;transition:opacity .18s ease,transform .18s ease,visibility .18s;pointer-events:none}.chat-panel.open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.chat-head{height:54px;padding:0 8px 0 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:#fbfbfc;border-radius:16px 16px 0 0;flex-shrink:0}.chat-head-text{flex:1;min-width:0}.chat-head-text b{font-size:13px;display:block}.chat-close{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:#fff;color:#5b6274;display:grid;place-items:center;flex-shrink:0}.chat-close:hover{background:#f6f7f9}.chat-status{font-size:12px;color:var(--green);display:flex;align-items:center;gap:5px}.chat-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.chat-body{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.msg{max-width:80%;padding:9px 13px;border-radius:14px;font-size:13px;line-height:1.5}.msg.bot{background:#f2f3f5;color:var(--ink);border-radius:14px 14px 14px 4px;align-self:flex-start}.msg.user{background:#0d1018;color:#fff;border-radius:14px 14px 4px;align-self:flex-end}.msg.status{align-self:center;background:transparent;color:var(--muted);font-size:12px;font-weight:600;text-align:center;padding:2px 0;max-width:100%}.chat-foot{padding:12px;border-top:1px solid var(--line);display:flex;gap:8px;flex-shrink:0}.chat-foot input{flex:1;height:38px;border:1px solid var(--line);border-radius:19px;padding:0 15px;outline:none;font-size:13px}.chat-send{width:38px;height:38px;border-radius:50%;background:#0d1018;color:#fff;border:0;display:grid;place-items:center;flex-shrink:0}.chat-send:hover{background:#1d1d1d}@media (max-width:760px){.chat-panel{inset-inline-end:16px;inset-inline-start:16px;width:auto;bottom:82px;height:min(460px,60vh)}}@media (max-width:1100px){:root{--sidebar: 190px}.shell{padding:18px 22px}.summary{grid-template-columns:repeat(2,1fr)}.summary-card:last-child{grid-column:span 2}.workflow-line{gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workflow-line:before{display:none}.data-table{min-width:1050px}.table-wrap{overflow:auto}.field,.field.span-4{grid-column:span 6}.dash-top{grid-template-columns:1fr 1fr;grid-template-rows:auto repeat(3,auto)}.hero-card{grid-column:1/3;grid-row:auto}.modules-grid{grid-template-columns:repeat(2,1fr)}.activity-card{grid-column:1/3;grid-row:auto}}@media (max-width:760px){:root{--sidebar: 0px}.mobile-nav-toggle{display:flex}.sidebar{width:250px;transform:translate(-100%);box-shadow:0 0 24px #0000002e}.sidebar.open{transform:translate(0)}.sidebar-close{display:flex}.main{margin-inline-start:0;width:100%}.shell{padding:13px}.topbar{flex-wrap:nowrap;padding-bottom:12px}.mobile-nav-toggle,.topbar-logo{display:flex}.crumbs,.lang,.top-search{display:none}.topbar-logo{margin-inline-start:20px}.apps-grid{grid-template-columns:repeat(3,1fr)}#appSwitcher,#notifPanel{position:fixed;inset-inline-start:12px;inset-inline-end:12px;top:56px;width:auto;max-width:none}#appSwitcher .apps-grid{width:100%}.page-title{align-items:flex-start;gap:16px}.header-tools{flex-wrap:wrap;justify-content:flex-end}.search-box{width:100%}.tabs{width:100%;height:auto;flex-wrap:wrap;overflow:visible;row-gap:8px}.tab{height:38px}.tab+.tab{border-inline-start:0;margin-inline-start:0;padding-inline-start:10px}.pager{flex-wrap:wrap;height:auto;padding:12px 0;gap:10px;justify-content:center}.pages{margin-inline-start:0;justify-content:center;width:100%;flex-wrap:wrap;row-gap:8px}.summary{grid-template-columns:repeat(2,1fr);gap:10px}.summary-card:last-child{grid-column:auto}.summary-card{height:auto;padding:10px 12px;border:1px solid var(--line);background:#fff;box-shadow:none;border-radius:9px;flex-direction:row;align-items:center;gap:10px}.summary-card>.ico{width:16px;height:16px}.detail-actions{width:100%;flex-wrap:wrap}.detail-actions .attach-menu>.btn,.detail-actions .print-btn{display:none}.detail-actions .attach-menu .dropdown{inset-inline-start:0;inset-inline-end:auto;max-width:calc(100vw - 26px)}.flyout{min-width:0;width:min(260px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.detail-actions .actions-menu{flex:1}.detail-actions .actions-menu>.btn{width:100%}.detail-actions .btn.primary{flex:1}.mobile-only-action{display:flex!important}.detail-grid{grid-template-columns:1fr}.detail-row:nth-child(odd){border-inline-end:0}.workflow-line{grid-template-columns:1fr;justify-content:center;align-items:center}.workflow-line:before{display:none}.wf-connector{display:none}.field,.field.span-4,.field.span-5,.field.span-6{grid-column:1/-1}.page-title h1{font-size:30px}.dash-top{grid-template-columns:1fr}.hero-card{grid-column:1}.modules-grid{grid-template-columns:1fr}.activity-card{grid-column:1}.ask-esign{width:46px;padding:0;justify-content:center}.ask-esign span{display:none}.filters{gap:8px}.filters>.menu{flex:1 1 calc(50% - 4px)}.filters>.menu .select-like{width:100%}.filter-meta{flex-basis:100%;margin-inline-start:0;justify-content:space-between}.filter-meta .select-like{width:auto}.filter-drop{max-width:calc(100vw - 24px)}.form-actions{flex-wrap:wrap;justify-content:stretch}.form-actions .btn{flex:1 1 calc(50% - 6px);min-width:0}}.field.span-8{grid-column:span 8}.field.span-12,.field.full{grid-column:1 / -1}@media (max-width: 1100px){.field.span-8{grid-column:span 6}}@media (max-width: 760px){.field.span-8{grid-column:1 / -1}}.field-error{font-size:12px;color:var(--red);margin-top:4px}.field-hint{font-size:12px;color:var(--muted)}.btn.success{background:var(--green);color:#fff;border-color:var(--green)}.btn.warning{background:#f7b500;color:#111;border-color:#f7b500}.btn.text{background:transparent;border-color:transparent}.btn.outlined{background:transparent;color:var(--ink);border-color:var(--line)}.btn.tonal{background:var(--soft);color:var(--ink);border:0}.btn.loading{position:relative;pointer-events:none}.btn.loading>*:not(.wf-spinner){visibility:hidden}.btn.loading .wf-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:disabled{opacity:.5;pointer-events:none}.status.primary,.status.info{background:var(--purple)}.status.success{background:var(--green)}.status.error{background:var(--red)}.status.warning{background:#f7b500;color:#111}.status.secondary,.status.grey{background:#9aa1ad}.data-table.dense th{height:32px;font-size:13px}.data-table.dense td{height:40px;font-size:13px}.table-wrap.sticky thead th{position:sticky;top:0;z-index:2}.th-sort{cursor:pointer}.th-sort.asc:after{content:"▲";margin-left:4px;font-size:10px}.th-sort.desc:after{content:"▼";margin-left:4px;font-size:10px}.row-actions{display:flex;gap:6px;justify-content:flex-end}.items-table.dense th:first-child,.items-table.dense td:first-child{position:sticky;left:0;background:#fff;z-index:1}.alert{padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--soft);font-size:13px;display:flex;gap:10px;align-items:flex-start}.alert.info{border-color:var(--purple)}.alert.success{border-color:var(--green)}.alert.warning{border-color:#f7b500}.alert.error{border-color:var(--red)}.rte{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.rte .fr-toolbar,.rte .ql-toolbar{border:0;border-bottom:1px solid var(--line);background:var(--soft)}.rte .fr-box,.rte .ql-container{border:0;font-family:inherit;font-size:14px}.chart-card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 10px #11182706;overflow:hidden;padding:16px}.auth-page{min-height:100vh;display:grid;place-items:center;background:#f2f4f6}.auth-card{width:380px;max-width:92vw;background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 4px 10px #11182706}.auth-logo{margin-bottom:18px;max-width:140px}.auth-title{font-size:24px;font-weight:600;margin:0 0 6px}.auth-sub{font-size:13px;color:var(--muted);margin-bottom:18px}@media print{.sidebar,.sidebar-backdrop,.topbar,.ask-esign,.comment-fab,.form-nav-pager,.chat-panel,.toast,.Vue-Toastification__container{display:none!important}.main{margin-left:0}}[dir=rtl] .flyout{transform-origin:right top}[dir=rtl] .dropdown{transform-origin:top left}[dir=rtl] .dropdown-left{transform-origin:top right}[dir=rtl] .history-panel{transform:translate(-100%)}[dir=rtl] .chat-panel{transform-origin:bottom left}@media (max-width: 760px){[dir=rtl] .sidebar{transform:translate(100%)}}.table-text{font-family:var(--font-sans)}.month-table{table-layout:fixed;width:100%}.month-table td{white-space:normal;word-wrap:break-word}.month-table .v-chip{height:auto;white-space:normal}.index_table_title{color:gray!important;font-weight:600!important;font-size:.75rem!important;text-transform:uppercase!important;text-align:left!important;padding:1rem!important;letter-spacing:1px!important;font-family:var(--font-sans)!important;white-space:nowrap!important;vertical-align:middle!important}.v-chip.v-chip--size-small{border-radius:20px;display:inline-flex;align-items:center}.ma-1{margin:4px}.ma-10{margin:40px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-8{margin-top:32px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.ml-3{margin-left:12px}.ml-4{margin-left:16px}.ml-5{margin-left:20px}.ml-auto{margin-left:auto}.mr-1{margin-right:4px}.mr-2{margin-right:8px}.mr-3{margin-right:12px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:4px;margin-bottom:4px}.my-3{margin-top:12px;margin-bottom:12px}.my-4{margin-top:16px;margin-bottom:16px}.pa-0{padding:0}.pa-2{padding:8px}.pa-4{padding:16px}.pa-5{padding:20px}.pa-6{padding:24px}.pa-8{padding:32px}.pt-3{padding-top:12px}.pt-4{padding-top:16px}.pb-2{padding-bottom:8px}.pb-3{padding-bottom:12px}.pb-4{padding-bottom:16px}.pl-1{padding-left:4px}.pl-10{padding-left:40px}.pr-1{padding-right:4px}.px-3{padding-left:12px;padding-right:12px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.py-5{padding-top:20px;padding-bottom:20px}.d-flex{display:flex}.d-block{display:block}.flex-wrap{flex-wrap:wrap}.flex-column{flex-direction:column}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.justify-space-between{justify-content:space-between}.justify-center{justify-content:center}.ga-1{gap:4px}.ga-2{gap:8px}.ga-3{gap:12px}.ga-4{gap:16px}.ga-6{gap:24px}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-weight-bold{font-weight:600}.font-weight-medium{font-weight:500}.text-primary{color:var(--ink)}.text-secondary,.text-medium-emphasis{color:var(--muted)}.text-error{color:var(--red)}.text-success{color:var(--green)}.text-warning{color:#f7b500}.text-info{color:var(--purple)}.text-h6{font-size:16px;font-weight:600}.text-subtitle-1{font-size:14px;font-weight:600}.text-subtitle-2{font-size:13px;font-weight:600}.text-body-1{font-size:14px;font-weight:400}.text-caption{font-size:12px}.w-100{width:100%}.rounded{border-radius:4px}.rounded-lg{border-radius:var(--radius)}.rounded-pill{border-radius:999px}.spacer{flex:1}.line{border:0;border-top:1px solid var(--line);margin:12px 0}.ico.md{width:18px;height:18px}.ico.lg{width:24px;height:24px}.control-wrap{position:relative;display:block;width:100%}.control-wrap .control{width:100%}.control-wrap .control.has-start-icon{padding-inline-start:34px}.control-wrap .control.has-end-icon{padding-inline-end:34px}.control-icon{display:inline-flex;align-items:center;color:#9aa1ad;flex-shrink:0}.control-wrap>.control-icon{position:absolute;top:0;bottom:0;gap:6px}.control-wrap>.control-icon.start{inset-inline-start:10px}.control-wrap>.control-icon.end{inset-inline-end:10px}.control-icon-btn{display:inline-flex;align-items:center;border:0;background:transparent;padding:0;margin:0;color:inherit;cursor:pointer}.control-icon-btn:hover{color:var(--ink)}.control-affix{font-size:13px;color:var(--muted);white-space:nowrap}.field-counter{font-size:12px;color:var(--muted);text-align:end;margin-top:2px}.field-label{display:block;font-weight:600;font-size:12px;margin-bottom:7px}.control-wrap .wf-spinner{width:14px;height:14px;border-width:2px}.check-row{display:flex;align-items:center;gap:8px;height:36px}.check-row.disabled{opacity:.5;pointer-events:none}.radio-column{display:flex;flex-direction:column;gap:10px}.radio-column label,.radio-row-item{margin:0;display:flex;align-items:center;gap:8px;font-weight:400}.radio-row-item input,.radio-column input[type=radio]{accent-color:#000;width:15px;height:15px}.radio-row-item.disabled,.radio-column label.disabled{opacity:.5;pointer-events:none}.check-row input[type=checkbox]{accent-color:#000;width:15px;height:15px}.switch{position:relative;display:inline-flex;align-items:center;width:34px;height:18px;border-radius:999px;background:#d8dce2;border:0;padding:0;cursor:pointer;flex-shrink:0;transition:background .15s ease}.switch:disabled{opacity:.5;cursor:not-allowed}.switch .switch-thumb{position:absolute;top:2px;inset-inline-start:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:inset-inline-start .15s ease}.switch.on{background:var(--ink)}.switch.on .switch-thumb{inset-inline-start:18px}.select-like.control{cursor:text}.select-like .select-search{border:0;outline:0;background:transparent;width:100%;min-width:40px;font:inherit;color:inherit;padding:0}.select-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:1;min-width:0}.select-placeholder{color:#9aa1ad}.lang-item.select-option{cursor:pointer;justify-content:space-between}.lang-item.select-option.highlighted{background:#f2f2f2}.lang-item.select-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.select-no-data{padding:14px 10px;text-align:center;color:var(--muted);font-size:13px}.select-like.disabled{opacity:.6;pointer-events:none}.tag .control-icon-btn{margin-inline-start:4px}.icon-btn.sm{padding:4px}.icon-btn.lg{padding:10px}.icon-btn.primary{background:var(--ink);color:#fff}.icon-btn.primary:hover{background:#1d1d1d}.icon-btn.success{background:var(--green);color:#fff}.icon-btn.danger{background:var(--red);color:#fff}.icon-btn.warning{background:#f7b500;color:#111}.icon-btn.outlined{border:1px solid var(--line)}.icon-btn.tonal{background:var(--soft)}.icon-btn:disabled,.icon-btn.disabled{opacity:.5;pointer-events:none}.btn.block{width:100%}.btn.disabled{opacity:.5;pointer-events:none}.card-subtitle{padding:8px 21px 0;color:var(--muted);font-size:13px}.card-body{padding:17px 21px 18px}.card-actions{display:flex;align-items:center;gap:11px;padding:14px 21px;border-top:1px solid var(--line)}.card-footer{padding:14px 21px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.section-head-actions{margin-inline-start:12px}.crumb-sep{color:#9aa1ad}.header-icon{display:flex;align-items:center;color:var(--muted)}.status.sm{height:16px;padding:0 8px;font-size:12px}.status.lg{height:23px;padding:0 13px;font-size:12px}.tag.primary{background:#eef0ff;color:var(--purple)}.tag.success{background:#e3f9ec;color:var(--green)}.tag.error{background:#fdeaec;color:var(--red)}.tag.warning{background:#fff6e0;color:#8a6500}.tab:disabled{opacity:.5;pointer-events:none}.empty .ico{margin-bottom:10px}.empty h3{margin:0 0 6px;font-size:14px;color:var(--ink)}.wf-spinner.sm{width:14px;height:14px;border-width:2px}.wf-spinner.lg{width:34px;height:34px;border-width:3.5px}.alert-body{flex:1;min-width:0}.avatar img{width:100%;height:100%;object-fit:cover}.line.vertical{display:inline-block;width:0;height:100%;align-self:stretch;border:0;border-inline-start:1px solid var(--line);margin:0 8px}.badge-wrap{position:relative;display:inline-flex}.badge.dot-badge{min-width:8px;width:8px;height:8px;padding:0;top:0;border:0}.progress-linear{position:relative;height:4px;border-radius:999px;background:var(--line);overflow:hidden}.progress-linear-bar{position:absolute;top:0;bottom:0;inset-inline-start:0;background:var(--ink);border-radius:inherit;transition:width .2s ease}.progress-linear.indeterminate .progress-linear-bar{width:40%;animation:progress-indeterminate 1.1s ease-in-out infinite}@keyframes progress-indeterminate{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}.item-thumb.contain{object-fit:contain}.item-thumb-fallback{display:flex;align-items:center;justify-content:center;background:var(--soft);color:var(--muted)}.confirm-box.fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;border-radius:0;overflow-y:auto}.confirm-box.scrollable .confirm-text{max-height:60vh;overflow-y:auto}.ui-modal-open{overflow:hidden}.history-panel.start{inset-inline-start:0;inset-inline-end:auto;border-inline-start:0;border-inline-end:1px solid var(--line);transform:translate(-100%)}.history-panel.start.open{transform:none}[dir=rtl] .history-panel.start{transform:translate(100%)}[dir=rtl] .history-panel.start.open{transform:none}.tooltip-wrap{position:relative;display:inline-block}.hint-pop{position:absolute;bottom:120%;inset-inline-start:50%;transform:translate(-50%);background:#0d1018;color:#fff;font-size:12px;line-height:1.4;padding:6px 9px;border-radius:6px;white-space:normal;max-width:180px;text-align:center;box-shadow:0 6px 18px #00000040;opacity:0;visibility:hidden;transition:opacity .15s;pointer-events:none;z-index:130}.hint-pop.open{opacity:1;visibility:visible}.hint-pop.bottom{bottom:auto;top:120%}.hint-pop.start{inset-inline-start:0;inset-inline-end:auto;transform:none}.hint-pop.end{inset-inline-start:auto;inset-inline-end:0;transform:none}.list-item.disabled{opacity:.5;pointer-events:none;cursor:default}.list-item.active{background:#f2f3f5}.list-item-append{margin-inline-start:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.list-item-title-text{display:block;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item-subtitle-text{display:block;font-size:12px;color:var(--muted);margin-top:2px}.list-subheader{cursor:default;background:#fbfbfc}.list-nested{padding-inline-start:14px}.section-head.disabled{cursor:default;opacity:.6}.select-like{cursor:pointer}.page-ellipsis{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;color:#5b6274;font-size:13px}.upload.compact{height:44px;margin:0;padding:0 14px;justify-content:flex-start;gap:10px}.upload.compact div{margin-top:0}.upload.compact span{display:inline;margin-top:0;margin-inline-start:6px}.upload.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.upload.invalid{border-color:var(--red)}.shell.boxed{max-width:1400px;margin:auto}.nav-section{padding:14px 15px 4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.nav-item.disabled,.flyout-item.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.apps-grid.list{grid-template-columns:1fr}.apps-grid.list .app-tile{flex-direction:row;justify-content:flex-start;text-align:start}.profile .avatar svg{color:#fff}.pw-requirements{border:1px solid var(--line);border-radius:9px;padding:10px 12px}.pw-requirements.met{border-color:var(--green)}.pw-requirements.unmet{border-color:#f7b500}.pw-requirements-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px}.pw-requirement{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:4px}.pw-requirement:last-child{margin-bottom:0}.pw-requirement.met{color:var(--green)}.pw-requirement.unmet{color:var(--red)}.span-6{grid-column:span 6}.fp-link{background:none;border:none;color:var(--ink);font-size:14px;cursor:pointer;text-decoration:underline;padding:0}.fp-link:hover{opacity:.7}.otp-boxes{display:flex;justify-content:center;gap:10px;margin:8px 0 16px}.otp-box{width:48px;height:56px;border:2px solid var(--line);border-radius:10px;font-size:24px;font-weight:600;text-align:center;color:var(--ink);background:var(--soft);outline:none;transition:border-color .15s,box-shadow .15s;caret-color:transparent}.otp-box:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0d10181f;background:#fff}.otp-box:disabled{opacity:.5}.auth-card.wide{width:440px}.auth-card.wide-lg{width:640px}.auth-icon-circle{width:64px;height:64px;border-radius:50%;background:var(--soft);border:1px solid var(--line);color:var(--ink);display:grid;place-items:center;margin:0 auto 16px}.tab-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%}.push-end{margin-inline-start:auto}.field.span-4{grid-column:span 4}.slide-down-enter-active,.slide-down-leave-active{transition:max-height .3s ease,opacity .22s ease;max-height:600px;overflow:hidden}.slide-down-enter-from,.slide-down-leave-to{max-height:0;opacity:0}.slide-down-enter-to,.slide-down-leave-from{max-height:600px;opacity:1}.table-loading{display:flex;align-items:center;justify-content:center;padding:64px 0;min-height:190px}.loading-block{display:flex;align-items:center;justify-content:center;min-height:200px;padding:60px 0}.empty-illustration{width:220px;max-width:100%;margin:0 auto}.animated-image{animation:drift 6s ease-in-out infinite;opacity:.85}@keyframes drift{0%,to{transform:translate(0) translateY(0) rotate(0)}20%{transform:translate(-5px) translateY(-3px) rotate(-2deg)}40%{transform:translate(3px) translateY(-5px) rotate(1deg)}60%{transform:translate(5px) translateY(0) rotate(3deg)}80%{transform:translate(-3px) translateY(3px) rotate(-1deg)}}.nf-chip{width:auto!important;min-width:max-content!important;height:28px!important;white-space:nowrap!important}.empty-card{min-height:55vh;display:flex;align-items:center;justify-content:center}.empty-text{display:block;margin-bottom:16px}.reback-card b{display:block;margin-bottom:8px}.reback-card .reback-row{display:grid;grid-template-columns:140px 1fr;gap:2px 12px;padding:4px 0}.reback-card .label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.reback-card .value{font-size:14px;color:var(--ink)}.card-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-card .card-title-row{display:flex;align-items:center;justify-content:space-between;padding:14px 21px;border-bottom:1px solid var(--line)}.workflow-card .card-title-row h3{font-size:16px;font-weight:600;margin:0}.workflow-actions{display:flex;align-items:center;gap:8px}.reorder-actions{display:flex;align-items:center;gap:6px}.slide-fade-enter-active{transition:all .25s ease}.slide-fade-leave-active{transition:all .2s ease}.slide-fade-enter-from,.slide-fade-leave-to{opacity:0;transform:translate(8px)}.approval{height:auto;min-height:160px}.approval.current{outline:2px solid var(--ink);outline-offset:2px}.unsign-btn{color:var(--ink);transition:transform .15s ease}.unsign-btn:hover{transform:scale(1.1)}.info-badge{width:auto;height:auto;min-width:22px;min-height:22px;padding:3px 9px;border-radius:11px;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;white-space:nowrap}.info-badge.confirmed{background:#e3f9ec;color:var(--green);border:1px solid var(--green)}.info-badge.active{background:#fff6e0;color:#8a6500;border:1px solid #f7b500}.info-badge-ans{margin-inline-start:4px;opacity:.7}.approval-wrap{position:relative}.approval-wrap:not(:last-child){margin-inline-end:54px}.approval-wrap:not(:last-child):after{content:"";position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:-54px;width:54px;height:1px;background:#b8bdc5}.info-detail-head{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.info-block{border-radius:var(--radius);padding:10px 14px;margin-bottom:12px}.info-block-question{background:var(--soft);border-inline-start:3px solid #f7b500}.info-block-meta{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:5px}.stat-row{display:flex;flex-wrap:wrap;gap:14px}button.stat-mini{text-align:left}.view-as-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.tabs.compact{height:36px;padding:0 8px}.tabs.compact .tab{font-size:13px;padding:0 8px}.queue-card .card-subtitle{padding:0;margin-top:2px}.disabled_btn{cursor:no-drop!important}.desktop-only{display:block}.mobile-only{display:none}@media (max-width: 760px){.desktop-only{display:none}.mobile-only{display:block}}.mobile-sign-list{display:flex;flex-direction:column;gap:12px}.msc-controls{padding:14px}.msc-controls-title{font-weight:600;font-size:16px;color:var(--ink)}.msc-controls-sub{font-size:13px;color:var(--muted);margin-bottom:10px}.msc-controls-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mobile-sign-card{overflow:hidden}.msc-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--soft);border-bottom:1px solid var(--line)}.msc-check,.msc-avatar,.msc-status{flex:0 0 auto}.msc-avatar{font-size:13px;font-weight:600}.msc-titles{min-width:0;display:flex;flex-direction:column;line-height:1.2}.msc-id{font-weight:600;font-size:14px;color:var(--ink)}.msc-module{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.msc-body{padding:12px 14px;font-size:14px;color:var(--ink);line-height:1.85}.msc-body strong{color:var(--muted);font-weight:600;margin-right:4px}.msc-foot{display:flex;justify-content:flex-end;padding:0 14px 12px}.nowrap-cell{white-space:nowrap}.info-block-text{font-size:13px;line-height:1.5;word-break:break-word}.info-thread{max-height:260px;overflow-y:auto}.chat-modal .chat-body{max-height:360px;overflow-y:auto}.msg-name{font-size:12px;font-weight:600;opacity:.65;margin-bottom:3px}.msg-footer{display:flex;align-items:center;gap:6px;margin-top:4px}.msg-time{font-size:12px;opacity:.6}.msg.voided{opacity:.6;border:1px dashed var(--red)}.msg .btn-link{display:inline-block;margin-top:4px;padding:4px 10px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font-size:12px;cursor:pointer}.info-history{margin-top:14px}.info-history-head{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:8px}.info-history-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.info-history-who{font-size:12px;font-weight:600;opacity:.7}.info-history-q{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.chat-foot .field{flex:1}.queue-activator.normal-status{background-color:var(--soft);color:gray;border:2px solid transparent}.queue-activator.approved-status{background-color:#08b85a20;color:var(--green);border:2px solid rgba(8,184,90,.25)}.queue-activator.rejected-status{background-color:#f31d3220;color:var(--red);border:2px solid rgba(243,29,50,.25)}.queue-activator:hover{transform:scale(1.05)}.queue-drop{width:280px}.multi-action{display:flex;flex-direction:column}.simple-list{margin:0;padding-inline-start:20px;font-size:13px;line-height:1.6}.confirm-title.danger{color:var(--red)}.cancel-form-actions{text-align:center;margin:16px 0}.attach-menu.align-start{margin-inline-end:auto}.attach-menu.align-end{margin-inline-start:auto}.attach-item img{width:30px;height:30px;border-radius:8px;object-fit:cover;flex-shrink:0}.attach-upload.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.upload-zone .dropzone-wrapper{border:2px dashed var(--line);border-radius:var(--radius);background:var(--soft)}.blacklisted-item-text{color:var(--red);font-weight:600}.blacklist-badge{font-size:12px;color:var(--red);font-weight:600;margin-inline-start:6px;border:1px solid var(--red);border-radius:4px;padding:0 4px;vertical-align:middle;white-space:nowrap}.select-load-more{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0}.horizontal-expand-select .select-like{min-height:42px;max-height:42px;overflow:hidden}.horizontal-expand-select .select-tags{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.pdf-content{width:210mm;margin:0 auto;padding:7mm;background:#fff;box-shadow:0 0 10px #00000014;min-height:297mm}@media print{.download-button-container{display:none}.pdf-content{width:100%;padding:0;box-shadow:none}}.cancel-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.watermark-text{font-family:inherit;font-size:48px;font-weight:600;color:var(--red);text-transform:uppercase;transform:rotate(-25deg);opacity:.08;letter-spacing:20px;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1}.form-nav-pager button:has(.form-nav-label){width:auto;height:38px;padding:0 16px;border-radius:19px;gap:8px}.form-nav-pager .form-nav-label{display:flex;flex-direction:column;line-height:1.25;color:#fff9;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.form-nav-pager .form-nav-label b{color:#fff;font-weight:600;text-transform:none;letter-spacing:normal;font-size:13px}.image-preview{display:block;max-width:100%;max-height:600px;margin:0 auto;object-fit:contain}.items-table-empty{padding:24px 0;text-align:center;color:var(--muted);font-size:13px}.items-totals{border:1px solid var(--line);border-top:0;padding:10px 20px}.items-totals-row{display:flex;flex-wrap:wrap;gap:4px 16px;padding:4px 0;font-size:13px;font-weight:600}.items-totals-row:first-child{font-weight:600}.ql-editor table{border-collapse:collapse!important;width:100%!important;margin:15px 0!important}.ql-editor table td,.ql-editor table th{border:1px solid var(--line)!important;padding:8px 12px!important;vertical-align:middle!important;min-width:80px}.ql-editor table th{font-weight:600!important}.ql-editor{min-height:200px}.assistant-panel{width:360px;height:auto;max-height:calc(100vh - 120px)}.assistant-avatar{width:30px;height:30px;border-radius:50%;background:var(--purple);color:#fff;display:grid;place-items:center;flex-shrink:0}.chat-panel-enter-active,.chat-panel-leave-active{transition:opacity .18s ease,transform .18s ease}.chat-panel-enter-from,.chat-panel-leave-to{opacity:0;transform:translateY(12px) scale(.98)}.msg.bot.typing{display:flex;align-items:center;gap:5px;padding:12px 14px}.typing .dot{background:var(--muted);animation:assistantTypingBounce 1.1s infinite ease-in-out}.typing .dot:nth-child(2){animation-delay:.18s}.typing .dot:nth-child(3){animation-delay:.36s}@keyframes assistantTypingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-7px)}}.msg-nav-btn{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:8px;background:var(--ink);color:#fff;border:none;border-radius:20px;padding:5px 12px;font-size:13px;font-weight:600;cursor:pointer}.msg-nav-btn:hover{opacity:.85}.msg-time{font-size:12px;margin-top:4px;opacity:.6}.dym-chips,.related-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px}.related-row{padding-top:7px;border-top:1px dashed var(--line)}.related-label{font-size:12px;color:var(--muted);font-weight:600;white-space:nowrap}.dym-chip,.related-chip,.suggestion-chip,.category-chip,.module-chip,.back-chip{font-size:13px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:4px 11px;cursor:pointer;color:var(--ink);transition:background .15s,border-color .15s,color .15s}.dym-chip:hover,.related-chip:hover,.suggestion-chip:hover,.category-chip:hover{background:var(--soft);border-color:var(--purple)}.dym-chip{border-color:var(--purple);font-weight:600}.dym-chip:hover,.module-chip:hover{background:var(--ink);color:#fff;border-color:transparent}.category-chip{display:flex;align-items:center;gap:6px;width:100%;font-weight:600}.cat-icon{font-size:16px}.cat-label{flex:1;text-align:start}.cat-arrow{color:var(--muted);margin-inline-start:auto}.back-chip{display:flex;align-items:center;gap:4px;background:var(--ink);color:#fff;border:none;margin-bottom:2px}.back-chip:hover{opacity:.85}.lang-select-bar{display:flex;gap:8px;padding:10px 12px;background:var(--soft);border-top:1px solid var(--line);flex-shrink:0}.lang-select-bar .btn{flex:1}.nav-area{background:var(--soft);border-top:1px solid var(--line);flex-shrink:0}.assistant-panel .tabs.compact{height:34px;width:100%;border:0;border-radius:0;border-bottom:1px solid var(--line);padding:0}.assistant-panel .tabs.compact .tab{flex:1;justify-content:center;gap:4px;font-size:13px;font-weight:600;color:var(--muted)}.assistant-panel .tabs.compact .tab+.tab{border:0;margin:0;padding-inline-start:10px}.assistant-panel .tabs.compact .tab.active{color:var(--ink)}.assistant-panel .tabs.compact .tab.active:after{background:var(--purple)}.browse-content{max-height:120px;overflow-y:auto;padding:8px 10px;display:flex;flex-wrap:wrap;gap:5px;align-content:flex-start}.browse-search-bar{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--line)}.browse-search-bar .ico{color:var(--muted);flex-shrink:0}.browse-search-bar input{flex:1;border:none;outline:none;font-size:13px;background:transparent;color:var(--ink)}.browse-search-bar input::placeholder{color:var(--muted)}.no-results-text{font-size:13px;color:var(--muted);text-align:center;width:100%;padding:6px 0}.assistant-panel .apps-grid{width:100%;grid-template-columns:repeat(2,1fr);max-height:140px;padding:0}.assistant-panel .app-tile{position:relative}.system-card-img{width:22px;height:22px;object-fit:cover;border-radius:6px}.system-card-name{font-size:12px;font-weight:600;color:var(--ink);line-height:1.3;word-break:break-word}.system-card-ext{position:absolute;top:4px;inset-inline-end:4px;color:var(--muted)}.mic-btn{width:36px;height:36px;background:var(--soft);border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s}.mic-btn:disabled{opacity:.4;cursor:not-allowed}.mic-btn.active{background:var(--red);border-color:transparent;color:#fff;animation:assistantMicPulse 1.2s infinite}@keyframes assistantMicPulse{0%{box-shadow:0 0 #f31d328c}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.chat-page{display:grid;grid-template-columns:300px 1fr;min-height:calc(100vh - 200px)}.chat-sidebar{display:flex;flex-direction:column;border-inline-end:1px solid var(--line);min-width:0}.chat-sidebar .notif-list{flex:1;max-height:none}.chat-main{display:flex;flex-direction:column;min-width:0}.chat-main.empty-chat{align-items:center;justify-content:center;color:var(--muted);font-size:13px}.chat-page .chat-body{height:calc(100vh - 260px)}.notif-item.active{background:#eef0ff}@media (max-width: 760px){.chat-page{grid-template-columns:1fr}.chat-sidebar{border-inline-end:0;border-bottom:1px solid var(--line)}}a.module-card{color:inherit;text-decoration:none}.module-card.disabled{cursor:not-allowed;opacity:.7}.dash-stack{display:grid;gap:14px}.dashboard-data-box{scroll-margin-top:20px}.register{display:grid;grid-template-columns:220px 340px 1fr}.register-side,.register-list,.register-detail{min-width:0;padding:14px}.register-side,.register-list{border-inline-end:1px solid var(--line)}@media (max-width: 760px){.register{grid-template-columns:1fr}.register-side,.register-list{border-inline-end:0;border-bottom:1px solid var(--line)}}.register-scroll{max-height:600px;overflow-y:auto}.register-title{text-align:center;margin:0 0 14px}.side-list{display:flex;flex-direction:column;gap:4px}.side-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:start;cursor:pointer}.side-item:hover{background:var(--soft)}.side-item.active{background:var(--soft);font-weight:600}.detail-head{padding:10px 0}.detail-head h3{margin:0 0 6px;font-size:14px}.file-link{display:inline-flex;gap:6px;align-items:center}.upload-wrap{padding:8px 0}.rte-view{font-size:14px;line-height:1.6}.modal-sub{font-size:13px;color:var(--muted);margin-inline-start:8px}.simple-table-title{display:flex;align-items:center;gap:6px;font-size:14px;margin:14px 0 8px}.list-search{width:300px;max-width:100%}.pending-state{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:14px}.hotel-link{display:inline-flex;text-decoration:none;color:inherit}.item-link{display:inline-flex;align-items:center;gap:4px;font-weight:600}.qty-suffix{font-size:13px;color:var(--muted);margin-inline-start:4px}.items-title{font-size:14px;font-weight:600;color:var(--ink);margin:0 0 10px}.field-note{margin:0 0 6px;font-size:13px;font-weight:600}.detail-page{display:grid;gap:14px}@media (min-width: 1101px){.detail-page .summary{grid-template-columns:repeat(4,1fr)}}.workflow-heading{margin:8px 0 0;font-size:16px}.workflow-block{display:flex;flex-wrap:wrap;gap:12px}.items-block{display:grid;gap:10px}.check-col{width:40px}.sp-page{padding:16px}.sp-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.sp-toolbar>.btn:last-child{margin-inline-start:auto}.sp-module-select{max-width:360px;flex:1 1 260px}.sp-state{padding:50px;text-align:center;color:var(--muted)}.sp-state-actions{text-align:center;margin-top:8px}.sp-type-card+.sp-type-card{margin-top:16px}.sp-block{margin-bottom:16px}.sp-block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sp-label{font-size:12px;color:#596172;text-transform:uppercase;letter-spacing:.6px;margin-bottom:7px}.sp-chips{display:flex;flex-wrap:wrap;gap:6px}.sp-muted{color:var(--muted)}.sp-center{text-align:center}.sp-col-rank{width:220px}.sp-col-actions{width:160px;text-align:end}.sp-actions{text-align:end;white-space:nowrap}.sp-role{font-weight:500}.sp-add-signer{padding:12px;border-radius:8px;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px dashed color-mix(in srgb,var(--ink) 30%,transparent)}.sp-add-actions{display:flex;align-items:end;justify-content:end}.sp-expand-enter-active,.sp-expand-leave-active{transition:opacity .18s ease,transform .18s ease}.sp-expand-enter-from,.sp-expand-leave-to{opacity:0;transform:translateY(-4px)}.sp-subtitle{font-size:14px;font-weight:600}.sp-help{font-size:13px;color:var(--muted);margin:4px 0 12px}.sp-cond-row{align-items:end;margin-bottom:6px}.sp-cond-remove{display:flex;align-items:end;justify-content:center}.sp-inline-label{display:block;font-weight:600;font-size:12px;margin-bottom:7px}.field.span-7{grid-column:span 7}.field.span-2{grid-column:span 2}.field.span-1{grid-column:span 1}.scan-banner{display:flex;align-items:center;gap:12px;width:100%;border:none;border-radius:12px;padding:12px 16px;margin:0 0 20px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);cursor:pointer;text-align:start;font:inherit}.scan-banner:hover{opacity:.88}.scan-banner-text{display:flex;flex-direction:column;flex:1;align-items:flex-start}.scan-banner-text small{color:var(--muted)}.gen-row{display:flex;align-items:center;gap:12px}.gen-label{font-weight:600}.gen-count{width:90px}.error-list{margin:0;padding-inline-start:18px}.col-idx{width:50px}.col-label{width:200px}.col-type{width:240px}.col-meta{width:200px}.col-req{width:90px;text-align:center}.cell-center{text-align:center}.cell-muted{color:var(--muted);font-size:13px}.cell-mono{font-family:ui-monospace,monospace;font-size:13px}.cell-cap{text-transform:capitalize;font-weight:500}.type-option{display:flex;align-items:center;gap:6px}.menu-add{display:flex;align-items:center;gap:6px;width:100%;border:none;background:none;padding:8px 12px;color:var(--ink);cursor:pointer;text-align:start;font:inherit;font-weight:500}.created-line{margin:0 0 12px}.col-action{width:90px}.col-method{width:80px}.col-copy{width:44px}.kw-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.kw-row>.field{flex:1}.scan-upload{height:auto;margin:0;padding:36px 20px;flex-direction:column;text-align:center;cursor:pointer}.scan-upload:hover{border-color:color-mix(in srgb,var(--ink) 40%,var(--line))}.preview-area{display:flex;flex-direction:column;align-items:center;gap:8px}.preview-img{max-width:100%;max-height:280px;border-radius:8px;border:1px solid var(--line);object-fit:contain}.perm-toolbar{position:sticky;top:0;z-index:2;background:#fff;padding-block:8px}.perm-search{flex:1 1 320px;max-width:480px}.perm-toolbar-meta{display:flex;align-items:center;gap:16px;font-size:13px;margin-bottom:10px}.perm-summary{color:var(--muted)}.perm-table .data-table th,.perm-table .data-table td{text-align:center}.perm-col-module{text-align:start;min-width:220px}.perm-col-action{width:72px}.perm-col-other{min-width:160px}.perm-col-count{width:80px;font-variant-numeric:tabular-nums}.perm-col-all{width:70px}.perm-col-save{width:90px}.perm-group-row td{font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.4px;background:var(--soft);text-align:start}.perm-subgroup-row td{font-size:13px;color:var(--muted);text-align:start;padding-inline-start:28px}.perm-row--active td{background:color-mix(in srgb,var(--ink) 6%,transparent)}.perm-module-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.perm-progress{margin-top:4px;height:3px}.perm-cell .check-row{justify-content:center;margin:0}.perm-cell--other{text-align:start}.perm-cell--other>.check-row,.perm-cell--other>.perm-locked-label{display:inline-flex;margin:0 12px 6px 0;vertical-align:middle}.perm-locked{color:var(--muted)}.perm-locked-label{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:13px}.perm-empty{padding:32px 0}.group-perm .items-scroll{padding:0 0 8px}.state-done{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:14px;color:var(--green)}.state-rejected{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:14px;color:var(--red)}.pre-wrap{white-space:pre-wrap}.trash:disabled{opacity:.4;cursor:not-allowed}.link-id{font-size:13px;opacity:.8;margin-inline-start:6px}.btn.tonal.primary{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.btn.tonal.success{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.btn.tonal.danger{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.btn.tonal.warning{background:color-mix(in srgb,#f7b500 18%,transparent);color:#8a6500}.col-desc{width:20%}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tag-action{border:0;background:none;padding:0;margin-inline-start:6px;cursor:pointer;color:inherit;display:inline-flex}@media (min-width: 1101px){.detail-page .summary.summary-3{grid-template-columns:repeat(3,1fr)}}.market-empty{display:grid;justify-items:center;gap:12px;padding:32px 16px}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 1100px){.market-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.market-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.market-grid{grid-template-columns:1fr}}.market-card{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.market-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #00000014}.market-card.selected{outline:2px solid var(--ink);outline-offset:-2px}.market-media{position:relative;height:180px;background:var(--soft)}.market-media img{width:100%;height:100%;object-fit:cover;display:block}.market-ph{height:180px;display:grid;place-items:center;color:var(--muted)}.market-ph.tall{height:380px}.select-check{position:absolute;top:10px;left:10px;width:30px;height:30px;border:0;border-radius:8px;background:rgba(255,255,255,.96);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 6px #0d10181f;z-index:3;color:var(--muted)}.select-check.is-checked{background:var(--ink);color:#fff}.condition-chip{position:absolute;top:48px;left:10px;font-weight:600}.avail-chip{position:absolute;top:10px;right:10px;font-weight:600}.market-body{padding:12px 14px 8px;flex:1}.market-name{margin:0;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-line{display:flex;align-items:center;gap:6px;font-size:14px;margin-top:6px}.market-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-line{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.stock-pill{font-size:13px;font-weight:600;padding:2px 8px;border-radius:999px;line-height:1.4}.stock-pill.avail{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.stock-pill.res{background:color-mix(in srgb,#f7b500 18%,transparent);color:#8a6500}.stock-pill.used{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.market-foot{display:flex;align-items:center;justify-content:space-between;padding:8px 14px}.market-pager{display:flex;justify-content:center;margin-top:24px}.selection-bar{position:fixed;left:0;right:0;bottom:24px;z-index:1005;display:flex;justify-content:center;pointer-events:none}.selection-card{pointer-events:auto;width:min(680px,calc(100% - 32px));display:flex;align-items:center;gap:14px;padding:8px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px #0d101824}@media (max-width: 600px){.selection-hint{display:none}}.rise-enter-active,.rise-leave-active{transition:transform .2s ease,opacity .2s ease}.rise-enter-from,.rise-leave-to{transform:translateY(16px);opacity:0}.hotel-card{margin-bottom:14px}.hotel-note{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--muted);font-size:14px}.add-more{border-style:dashed;border-width:2px;margin-bottom:20px}.form-alert{margin-bottom:16px}.thumb-block .label{display:block;font-weight:600;font-size:14px;margin-bottom:6px}.thumb-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.thumb{border-radius:8px;display:block}.thumb-btn{padding:0;border:2px solid transparent;border-radius:10px;background:none;cursor:pointer}.thumb-btn.active{border-color:var(--ink)}.market-detail-top{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 900px){.market-detail-top{grid-template-columns:1fr}}.gallery-main{width:100%;border-radius:10px;background:var(--soft)}.tag-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.market-title{margin:0 0 12px;font-size:24px;font-weight:600}.stat-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}@media (max-width: 480px){.stat-tiles{grid-template-columns:repeat(2,1fr)}}.stat-tile{border-radius:12px;padding:12px;text-align:center;display:grid;gap:2px}.stat-tile b{font-size:24px}.stat-tile span{font-size:13px;color:var(--muted)}.stat-tile.avail{background:color-mix(in srgb,var(--green) 14%,transparent)}.stat-tile.res{background:color-mix(in srgb,#f7b500 18%,transparent)}.stat-tile.used{background:color-mix(in srgb,var(--ink) 8%,transparent)}.stat-tile.total{background:var(--soft)}.info-rows{display:grid;gap:8px}.info-row{display:flex;align-items:center;gap:8px;font-size:14px}.info-row .label{color:var(--muted)}.info-row .value{margin-inline-start:auto;font-weight:500;text-align:end}.remarks{margin:12px 0 16px}.remarks .label{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}.transfer-row{cursor:pointer}.transfer-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.col-end{text-align:end}.open-link{display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-weight:500;text-decoration:none;white-space:nowrap}.open-link:hover{text-decoration:underline}.requests-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}@media (max-width: 900px){.requests-stats{grid-template-columns:repeat(2,1fr)}}.stat-mini .ico-box.tone-primary{background:color-mix(in srgb,var(--ink) 8%,transparent)}.stat-mini .ico-box.tone-warning{background:color-mix(in srgb,#f7b500 18%,transparent);color:#8a6500}.stat-mini .ico-box.tone-info{background:color-mix(in srgb,var(--purple) 14%,transparent);color:var(--purple)}.stat-mini .ico-box.tone-success{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.requests-toolbar{padding:12px 16px}.status-filter{width:200px}.items-table textarea.control{height:auto;min-height:64px;padding:8px 12px;resize:vertical}.file-control{font-size:14px;max-width:220px}.col-reason{width:25%}.col-center{text-align:center}.field-action{display:flex;align-items:flex-end}.select-table .row-selected td{background:color-mix(in srgb,var(--ink) 5%,transparent)}.col-check{width:44px}.col-qty{min-width:130px}.summary-wide{grid-column:1 / -1}.supplier-list{display:grid;gap:14px;margin-bottom:14px}.add-supplier{margin-bottom:20px}.file-hidden{display:none}.subsection-label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:6px 0 -4px}.subsection-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.contact-dot{background:var(--purple)}.tax-dot{background:var(--red)}.doc-dot{background:var(--green)}.doc-card{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1.5px solid var(--line);border-radius:10px;cursor:pointer;background:var(--soft);width:100%;transition:border-color .2s ease,background .2s ease,transform .2s ease}.doc-card:hover{border-color:var(--ink);transform:translate(3px)}.doc-card--uploaded{border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,transparent)}.doc-card-icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.doc-card--uploaded .doc-card-icon{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.doc-card-body{flex:1;min-width:0;display:grid}.doc-card-label{font-size:14px;font-weight:600}.doc-card-status{font-size:13px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.doc-card-status.pending{color:var(--muted)}.doc-card-status.uploaded{color:var(--green);font-weight:500}.doc-card-existing{font-size:13px;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:3px;margin-top:2px}.doc-card-existing:hover{text-decoration:underline}.doc-card-arrow{opacity:.4;flex-shrink:0}.doc-card:hover .doc-card-arrow{opacity:.9}.detail-title h1 .ico{vertical-align:-3px;margin-inline-end:6px}.supplier-panels{display:grid;gap:12px;margin:14px 0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.panel-name{font-weight:600;font-size:16px}.panel-sub{font-size:13px;color:var(--muted);margin-top:1px}.panel-tools{display:flex;align-items:center;gap:8px;margin-inline-end:8px}.info-section-label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:12px 0 8px}.info-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}@media (max-width: 1100px){.info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.info-grid{grid-template-columns:1fr}}.info-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;background:var(--soft);border:1px solid var(--line);min-height:52px}.info-item--full{grid-column:1 / -1}.info-item--clickable{cursor:pointer}.info-item--clickable:hover{border-color:var(--ink)}.info-icon{color:var(--muted);margin-top:2px;flex-shrink:0}.info-eye{margin-inline-start:auto;color:var(--muted)}.info-lbl{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);line-height:1.2}.info-val{font-size:16px;font-weight:500;margin-top:1px;word-break:break-word}.doc-download-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;text-decoration:none;color:inherit;background:#fff;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.doc-download-card:not(.doc-download-card--empty):hover{border-color:var(--ink);transform:translate(3px)}.doc-download-card--empty{opacity:.5;cursor:default}.doc-download-icon{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--ink) 8%,transparent)}.doc-download-label{font-size:14px;font-weight:600;flex:1}.doc-download-label--empty,.doc-download-arrow{color:var(--muted)}.view-interface-row{display:flex;align-items:flex-start;gap:12px;padding:4px 0}.view-interface-lbl{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.view-interface-val{font-size:16px;font-weight:500;margin-top:2px;word-break:break-word}.toolbar-field{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hint-alert p{margin:6px 0}.row-num{color:var(--muted);font-size:13px;min-width:32px;text-align:center}.items-table select.control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;min-width:100px}.total-currency{display:inline-block;margin-inline-end:16px;font-weight:600;white-space:nowrap}.hint-alert{margin-bottom:16px}.hint-table{width:100%;border-collapse:collapse;margin:8px 0;font-size:13px}.hint-table th,.hint-table td{padding:4px 8px;border:1px solid var(--line);text-align:start}.hint-table th{font-weight:600}.hint-table td{color:var(--muted)}.col-num{width:48px;text-align:center}.contract-cell{padding-top:8px;padding-bottom:8px}.cell-label{font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted)}.cell-value{text-transform:none;color:var(--ink);font-weight:500}.tenant-name{color:var(--ink)}.cell-pair{display:flex;gap:16px;margin-top:4px}.tenants-card .tabs{margin-bottom:16px}.chosen-tab{background:var(--ink);color:#fff;border-radius:8px}.chosen-tab:after{display:none}.chosen-mark{margin-inline-start:4px}.tenant-type{text-align:center;font-size:24px;font-weight:600;margin:0 0 12px}.contract-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 760px){.contract-grid{grid-template-columns:1fr}}.contract-row{display:flex;align-items:center;gap:16px;min-height:52px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--ink) 2%,transparent)}.contract-row__label{flex:0 0 40%;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.contract-row__value{flex:1 1 auto;min-width:0}.contract-row__empty{font-size:14px;color:var(--muted)}.file-tile{display:flex;align-items:center;gap:10px;max-width:100%;padding:8px 14px;border-radius:10px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.file-tile:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:color-mix(in srgb,var(--ink) 45%,transparent)}.file-tile__icon{flex:0 0 auto}.file-tile__text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25}.file-tile__name{font-size:14px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tile__meta{margin-top:2px;font-size:13px;opacity:.75;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tile__open{flex:0 0 auto;opacity:.6}.end-contract{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end}.end-contract-file{display:flex;align-items:center;gap:8px}.end-contract-file .label{color:var(--muted);font-size:13px}.end-contract-file .item-link{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.tabs+.window{margin-top:16px}.split-form{display:grid;grid-template-columns:7fr 5fr;gap:14px}@media (max-width: 900px){.split-form{grid-template-columns:1fr}}.charges-list{display:grid;row-gap:10px}.charges-total{display:flex;justify-content:space-between;align-items:center;padding:10px 0 4px}.charges-total-value{font-size:18px}.kv-table th{text-align:start;color:#596172;font-weight:600;width:40%;white-space:normal}.kv-table td{white-space:normal}.field-switch{display:flex;align-items:center;min-height:55px}.detail-title h1 .status{margin-inline-start:10px}.adjustment-block{background:var(--soft, #f7f8fa);border-radius:8px;padding:16px;margin-bottom:24px}.field-suffix{display:block;margin-top:4px;color:var(--muted)}.block-actions{display:flex;justify-content:flex-end}.title-note{margin-inline-start:8px;color:var(--muted);font-size:13px;font-weight:400}.field.offset-6{grid-column-start:7}.items-empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 0;text-align:center}.items-empty-title{font-weight:600;color:var(--ink)}.attachments-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kv-table td.pre-wrap{white-space:pre-wrap}.kv-table tr.kv-group th{background:var(--soft);font-weight:600;text-align:start}.rte-content{width:100%;max-width:100%;overflow-x:auto;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.rte-content img,.rte-content table,.rte-content iframe,.rte-content video{max-width:100%;height:auto}.rte-content table{width:100%;table-layout:fixed}.rte-content pre,.rte-content code{white-space:pre-wrap;word-break:break-word}.secret-bar{display:flex;align-items:center;gap:12px;padding:10px 16px}.secret-bar .secret-label{font-weight:600}.regulation-section{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:20px 0;font-family:Arial,sans-serif;background:#fff;box-shadow:0 2px 8px #00000014}.regulation-header{background:linear-gradient(135deg,var(--ink) 0%,var(--muted) 100%);color:#fff;text-align:center;padding:14px 20px;font-size:14px;font-weight:600;letter-spacing:1px;display:flex;align-items:center;justify-content:center}.regulation-article{text-align:center;padding:18px 20px 6px}.article-number{font-size:14px;font-weight:600;text-decoration:underline;margin-bottom:6px}.article-title{font-size:16px;font-weight:600;text-decoration:underline;color:var(--ink)}.regulation-body{padding:12px 36px 24px}.reg-subtitle{font-weight:600;text-decoration:underline;margin:14px 0 6px;font-size:13px}.reg-section-title{font-weight:600;text-decoration:underline;margin:16px 0 6px;font-size:13px}.reg-list-item{margin:4px 0;font-size:13px;padding-right:12px}.reg-text{font-size:13px;line-height:1.8;margin:5px 0}.reg-indent{padding-right:24px}.reg-footer{text-align:center;margin-top:18px;font-size:13px;font-style:italic;color:var(--muted);padding:10px;background:var(--soft);border-radius:6px}.modal-block{text-align:center;display:grid;gap:12px;justify-items:center}.form-actions--start{justify-content:flex-start}.link-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:var(--ink);color:#fff;font-weight:600;text-decoration:none}.rep-list{max-height:40vh;overflow-y:auto}.dept-subtotal-active td{background:color-mix(in srgb,var(--purple) 8%,transparent);color:var(--purple);font-weight:600}.data-table tr.cancelled-row{background:color-mix(in srgb,var(--red) 8%,transparent);border-inline-start:3px solid var(--red)}.data-table tr.cancelled-row td{color:var(--red)}.attachment-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--soft);border:1px solid var(--line);border-radius:7px;font-size:13px;color:var(--ink);cursor:pointer;font-family:inherit;white-space:nowrap}.attachment-pill:hover{border-color:var(--ink)}.attachment-pill svg{flex-shrink:0;opacity:.5}.attachment-pill__name{max-width:180px;overflow:hidden;text-overflow:ellipsis}.attachment-pill__badge{font-size:12px;font-weight:600;text-transform:uppercase;padding:1px 5px;border-radius:4px;flex-shrink:0;letter-spacing:.03em;background:var(--line);color:var(--muted)}.deleted-gap-row td{background:color-mix(in srgb,var(--red) 5%,transparent);border-top:1px dashed color-mix(in srgb,var(--red) 25%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--red) 25%,transparent)}.deleted-gap-content{display:flex;align-items:center;gap:8px;padding:4px 8px}.deleted-gap-icon{color:var(--red)}.deleted-gap-text{font-size:13px;font-weight:500;color:var(--red)}.deleted-gap-count{color:var(--muted);margin-inline-start:4px}.col-index{width:44px;text-align:center}.data-table.border-cell th,.data-table.border-cell td{border:1px solid var(--line)}.pager-meta{display:flex;align-items:center;gap:16px}.profile-card{border-radius:12px;overflow:hidden}.profile-banner{position:relative;height:170px;overflow:hidden}.banner-gradient{width:100%;height:100%;background:linear-gradient(135deg,var(--ink) 0%,color-mix(in srgb,var(--ink) 55%,white) 50%,color-mix(in srgb,var(--ink) 15%,white) 100%)}.banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,black 65%,transparent) 0%,color-mix(in srgb,black 10%,transparent) 60%,transparent 100%);display:flex;align-items:flex-end;padding:18px 24px}.profile-identity{display:flex;align-items:center}.avatar-border-sm{background:linear-gradient(135deg,var(--purple),var(--red));border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px color-mix(in srgb,black 30%,transparent)}.avatar-border-sm .userImage{border:3px solid white}.profile-identity-text{margin-inline-start:16px}.profile-name{color:#fff;font-size:18px;font-weight:600;line-height:1.3;text-shadow:0 1px 4px color-mix(in srgb,black 50%,transparent);letter-spacing:.01em}.profile-role{color:color-mix(in srgb,white 75%,transparent);font-size:13px;margin-top:2px;text-shadow:0 1px 3px color-mix(in srgb,black 40%,transparent)}.session-badges{margin-inline-start:auto;display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.session-badge{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,white 10%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,white 18%,transparent);border-radius:10px;padding:7px 12px}.session-badge__icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.login-icon{background:color-mix(in srgb,var(--green) 75%,transparent)}.logout-icon{background:color-mix(in srgb,var(--muted) 70%,black)}.session-badge__info{display:flex;flex-direction:column;line-height:1.3}.session-badge__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,white 60%,transparent)}.session-badge__date{font-size:13px;font-weight:600;color:#fff}.session-badge__time{font-size:12px;color:color-mix(in srgb,white 70%,transparent)}.totals-bar{display:flex;align-items:center;gap:12px;padding:8px 4px;border-top:1px solid var(--line)}.changed-cell{display:inline-block;font-weight:600;color:var(--red);background:var(--soft);padding:1px 8px;border-radius:6px}.dash-mono .text-success,.dash-mono .text-error,.dash-mono .text-warning,.dash-mono .text-info,.dash-mono .text-primary{color:var(--ink)}.dash-mono .text-secondary{color:var(--muted)}.dash-mono .status.approved,.dash-mono .status.success,.dash-mono .status.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.dash-mono .status.rejected,.dash-mono .status.error{background:#fff;color:var(--ink);border:1px solid var(--ink)}.dash-mono .status:before{background:var(--ink)}.dash-mono .status.info{background:#fff;color:var(--ink);border:1px dashed var(--ink)}.dash-mono .status.sentback,.dash-mono .status.warning{background:#b8bdc5;color:var(--ink);border-color:#b8bdc5}.dash-mono .status.grey,.dash-mono .status.secondary{background:var(--soft);color:var(--muted);border:1px solid var(--line)}.dash-mono .tag.primary,.dash-mono .tag.success,.dash-mono .tag.error,.dash-mono .tag.warning{background:var(--soft);color:var(--ink);border-color:var(--line)}.dash-mono .alert.info,.dash-mono .alert.success,.dash-mono .alert.warning,.dash-mono .alert.error{border-color:var(--ink)}.dash-mono .dot.purple,.dash-mono .dot.green,.dash-mono .dot.red{background:var(--ink)}.dash-mono .stat-mini .ico-box.tone-warning,.dash-mono .stat-mini .ico-box.tone-info,.dash-mono .stat-mini .ico-box.tone-success,.dash-mono .stat-mini .ico-box.tone-primary{background:#f2f3f5;color:var(--ink)}.dash-mono .queue-activator.approved-status,.dash-mono .queue-activator.rejected-status{background-color:var(--soft);color:var(--ink);border-color:var(--line)}.dash-mono .hero-mark img{filter:brightness(0) invert(1)}.dash-mono a{color:inherit}.dash-mono .btn.success,.dash-mono .btn.danger,.dash-mono .btn.tonal.success,.dash-mono .btn.tonal.danger,.dash-mono .btn.tonal.warning,.dash-mono .btn.warning,.dash-mono .btn.tonal.info{background:#fff;color:var(--ink);border-color:#d8dce2}.ico.pi{display:inline-block;width:20px;height:20px;line-height:1;text-align:center;font-size:24px;color:currentColor}.ico.pi.xs{width:10px;height:10px;font-size:12px}.ico.pi.sm{width:16px;height:16px;font-size:18px}.ico.pi.md{width:18px;height:18px;font-size:18px}.ico.pi.lg{width:24px;height:24px;font-size:30px}.text-success,.text-error,.text-warning,.text-info,.text-primary{color:var(--ink)}.text-secondary{color:var(--muted)}.status.approved,.status.success,.status.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.status.rejected,.status.error{background:#fff;color:var(--ink);border:1px solid var(--ink)}.status:before{background:var(--ink)}.status.info{background:#fff;color:var(--ink);border:1px dashed var(--ink)}.status.sentback,.status.warning{background:#b8bdc5;color:var(--ink);border-color:#b8bdc5}.status.grey,.status.secondary{background:var(--soft);color:var(--muted);border:1px solid var(--line)}.tag.primary,.tag.success,.tag.error,.tag.warning{background:var(--soft);color:var(--ink);border-color:var(--line)}.alert.info,.alert.success,.alert.warning,.alert.error{border-color:var(--ink)}.dot.purple,.dot.green,.dot.red{background:var(--ink)}.stat-mini .ico-box.tone-warning,.stat-mini .ico-box.tone-info,.stat-mini .ico-box.tone-success{background:#f2f3f5;color:var(--ink)}.queue-activator.approved-status,.queue-activator.rejected-status{background-color:var(--soft);color:var(--ink);border-color:var(--line)}.icon-btn.success,.icon-btn.danger,.icon-btn.warning,.dash-mono .icon-btn.success,.dash-mono .icon-btn.danger,.dash-mono .icon-btn.warning{background:var(--ink);color:#fff}.btn.success,.btn.danger,.btn.tonal.success,.btn.tonal.danger,.btn.tonal.warning,.btn.warning,.btn.tonal.info{background:#fff;color:var(--ink);border-color:#d8dce2}a{color:inherit}.sun{background:var(--ink)}.sun:after{box-shadow:0 -3px 0 var(--ink)}.avatar{background:linear-gradient(var(--line) 0 45%,var(--ink) 45%)}.badge{background:var(--ink)}.notif-count{color:var(--ink);background:#f2f3f5}.mark-read{color:var(--ink)}.notif-ico.purple,.notif-ico.green,.notif-ico.red{background:#f2f3f5;color:var(--ink)}.notif-item.active{background:#f2f3f5}.lang-item .check,.req,.complete{color:var(--ink)}.approval.rejected{border-color:var(--ink)}.approval.sentback{border-color:#b8bdc5}.info-badge{background:#f2f3f5;color:var(--ink)}.info-badge.confirmed,.info-badge.active{background:#f2f3f5;color:var(--ink);border-color:var(--line)}.prev-sign-hint{color:var(--ink);background:#f2f3f5}.info-block-question{border-inline-start-color:var(--ink)}.control.invalid,.upload.invalid{border-color:var(--ink)}.field-error{color:var(--ink)}.pw-requirements.met,.pw-requirements.unmet{border-color:var(--ink)}.pw-requirement.met,.pw-requirement.unmet{color:var(--ink)}.msg.voided{border-color:var(--ink)}.confirm-title.danger,.blacklisted-item-text{color:var(--ink)}.blacklist-badge{color:var(--ink);border-color:var(--ink)}.watermark-text{color:var(--ink)}.assistant-avatar{background:var(--ink)}.dym-chip:hover,.related-chip:hover,.suggestion-chip:hover,.category-chip:hover,.dym-chip{border-color:var(--ink)}.assistant-panel .tabs.compact .tab.active:after{background:var(--ink)}.mic-btn.active{background:var(--ink)}@keyframes assistantMicPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ink) 55%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.state-done,.state-rejected{color:var(--ink)}.stock-pill.avail,.stock-pill.res{background:#f2f3f5;color:var(--ink)}.stat-tile.avail,.stat-tile.res{background:#f2f3f5}.contact-dot,.tax-dot,.doc-dot{background:var(--ink)}.doc-card--uploaded{border-color:var(--ink);background:#f2f3f5}.doc-card--uploaded .doc-card-icon{background:#f2f3f5;color:var(--ink)}.doc-card-status.uploaded{color:var(--ink)}.section-card.error-outline{border-color:var(--ink)}.dept-subtotal-active td{background:#f2f3f5;color:var(--ink)}.data-table tr.cancelled-row{background:#f2f3f5;border-inline-start-color:var(--ink)}.data-table tr.cancelled-row td{color:var(--ink)}.deleted-gap-row td{background:#f2f3f5;border-top-color:var(--ink);border-bottom-color:var(--ink)}.deleted-gap-icon,.deleted-gap-text{color:var(--ink)}.avatar-border-sm{background:linear-gradient(135deg,var(--line),var(--ink))}.login-icon{background:color-mix(in srgb,var(--ink) 75%,transparent)}.changed-cell,.chat-status{color:var(--ink)}.chat-status:before{background:var(--ink)}.hero-card,.avatar img,.empty-illustration,.auth-card img,img[alt=google],img[alt=facebook]{filter:grayscale(1)}.icon-btn.primary{background:transparent;color:var(--ink);border:1px solid var(--ink)}.icon-btn.primary:hover{background:var(--soft)}.icon-btn.success,.icon-btn.danger,.icon-btn.warning{background:transparent;color:var(--ink);border:1px solid var(--ink)}.icon-btn.success:hover,.icon-btn.danger:hover,.icon-btn.warning:hover{background:var(--soft)}.dash-mono .icon-btn.success,.dash-mono .icon-btn.danger,.dash-mono .icon-btn.warning{background:transparent;color:var(--ink);border:1px solid var(--ink)}.dash-mono .icon-btn.success:hover,.dash-mono .icon-btn.danger:hover,.dash-mono .icon-btn.warning:hover{background:var(--soft)}.stat-mini .ico-box,.stat-mini .ico-box.tone-primary,.stat-mini .ico-box.tone-warning,.stat-mini .ico-box.tone-info,.stat-mini .ico-box.tone-success,.dash-mono .stat-mini .ico-box.tone-primary,.dash-mono .stat-mini .ico-box.tone-warning,.dash-mono .stat-mini .ico-box.tone-info,.dash-mono .stat-mini .ico-box.tone-success,.module-card .m-ico{background:transparent;border:1px solid var(--line);color:var(--ink)}.activity-ico{background:transparent;border:1px solid var(--line)}.attach-ico{background:transparent;border:1px solid var(--line);color:var(--ink)}.data-table th.index_table_title{color:#51596c!important;font-size:12px!important;text-transform:none!important;letter-spacing:normal!important;padding:0 13px!important;font-family:inherit!important;text-align:start!important}.tab-dot{background:var(--ink)!important}.crumbs ol,.crumbs li{list-style:none}.form-nav-pager .form-nav-label{display:none}.form-nav-pager button:has(.form-nav-label){width:34px;height:34px;padding:0;border-radius:50%;gap:0}.form-nav-pager button .ico{transform:rotate(90deg)}.crumb-link,.btn{text-decoration:none}.form-nav-pager button .ico{transform:none}.select-file[data-v-ce9694a7]{background:var(--ink)!important;color:#fff!important;height:39px;border-radius:8px}.sidebar .flyout{position:static;width:auto;min-width:0;max-width:none;max-height:none;overflow:visible;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;z-index:auto;opacity:1;transform:none;pointer-events:auto;display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.sidebar .flyout.open{grid-template-rows:1fr}.sidebar .flyout>.flyout-inner{overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s linear .2s;padding-inline-start:calc(var(--flyout-level, 1) * 9px)}.sidebar .flyout.open>.flyout-inner{visibility:visible;transition-delay:0s}.sidebar .nav-item .chev,.sidebar .flyout-item .chev-r{transition:transform .2s ease}.sidebar .nav-item.is-expanded .chev,.sidebar .flyout-item.is-expanded .chev-r{transform:rotate(180deg)}.sidebar-search{padding:0 2px 10px}.sidebar-search input{width:100%;height:32px;border:1px solid var(--line);border-radius:7px;padding:0 10px;font-size:13px;outline:none;background:#fafbfc}@media (max-width: 760px){.inbox-drop{position:fixed;inset-inline-start:12px;inset-inline-end:12px;top:56px;width:auto;max-width:none}}.status.approved{background:var(--green)}.status.rejected{background:var(--red);color:#fff;border:none}.status.sentback{background:#f7b500;color:#111}.dot.purple{background:#486dff}.dot.green{background:#00bc62}.dot.red{background:#fb263a}.index-table .data-table th{text-transform:uppercase}.index-table .data-table th.index_table_title{text-transform:uppercase!important}.index-table .data-table td .avatar{width:34px!important;height:34px!important;font-size:12px!important;font-weight:600}.index-table .data-table td .avatar{color:#fff}.index-table .data-table td .icon-btn{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.row-actions{display:inline-flex}.row-actions-menu{padding:6px;min-width:168px}.row-action{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:8px;font-size:13px;font-weight:500;text-align:start;color:var(--ink);text-decoration:none;cursor:pointer;white-space:nowrap}.row-action:hover{background:#f6f7f9}.index-table.card{overflow:visible}.index-table .data-table td:last-child,.index-table .data-table td:has(.menu){overflow:visible}.crumbs li:not(:last-of-type) b{font-weight:400;color:inherit}.tabs .dot{width:7px;height:7px;margin-inline:0;background-image:none}.index-table .data-table td:has(.hint-pop),.index-table .data-table td:has(.tooltip-wrap){overflow:visible}.status.primary{background:#486dff;color:#fff;border:none}.status.success{background:#00bc62;color:#fff;border:none}.status.error{background:#fb263a;color:#fff;border:none}.index-table .data-table td.empty{display:table-cell;padding:24px 13px;height:440px;vertical-align:middle;border-bottom:0}.index-table .index-table-empty .empty-art{display:block;width:214px;max-width:100%;height:auto;margin:0 auto 4px}.index-table .index-table-empty .empty-title{display:block;font-size:18px;font-weight:600;color:var(--ink);margin-bottom:8px}.index-table .index-table-empty .empty-line{display:block;font-size:13px;line-height:1.6}.date-trigger{text-align:start}.date-trigger:hover{border-color:#cfd3da}.date-trigger.has-value{color:var(--ink);font-weight:600}.date-clear{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:auto;color:#9aa1ad}.date-clear:hover{color:var(--ink)}.date-trigger.has-value .chev{margin-inline-start:0}.date-panel{padding:14px 16px 16px;width:258px}.date-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.date-panel-head b{font-size:14px}.date-nav{width:26px;height:26px;border:0;background:transparent;border-radius:8px;display:grid;place-items:center;color:var(--muted)}.date-nav:hover{background:#f6f7f9}.date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-dow{height:28px;display:grid;place-items:center;font-size:13px;color:#9aa1ad}.date-cell{display:block}.date-circle{width:100%;height:30px;border:0;background:transparent;border-radius:50%;font-size:13px;color:#3d4351}.date-circle:hover{background:#f2f3f5}.date-circle.selected{background:#050505;color:#fff;font-weight:600}.inbox-search{height:46px;padding:0 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);color:#9aa1ad}.inbox-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13px;color:var(--ink)}.inbox-scroll{max-height:320px;overflow-y:auto}.inbox-group{padding:10px 16px 4px;font-size:12px;color:#9aa1ad}.inbox-row{width:100%;border:0;border-bottom:1px solid #eef0f3;background:#fff;display:flex;align-items:center;gap:11px;padding:10px 16px;text-align:start}.inbox-row:last-child{border-bottom:0}.inbox-row:hover{background:#f8f9fb}.inbox-row.selected{background:#f2f3f5}.inbox-row-text{flex:1;min-width:0}.inbox-row-text b{display:block;font-size:13px;font-weight:600}.inbox-row-mail{display:block;font-size:12px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-check{flex-shrink:0;color:var(--muted)}.inbox-empty{padding:28px 24px 32px;text-align:center}.inbox-empty-art{display:block;width:208px;max-width:100%;height:auto;margin:0 auto 14px}.inbox-empty-title{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:6px}.inbox-empty-text{display:block;font-size:13px;line-height:1.6;color:var(--muted)}.inbox-all{height:44px;width:100%;border:0;border-top:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;color:#333a4b}.inbox-all:hover{background:#f7f8fa}.table-skeleton .sk-bar{display:block;height:10px;width:62%;border-radius:5px;background:linear-gradient(90deg,#eef0f3 25%,#e2e5ea 37%,#eef0f3 63%);background-size:400% 100%;animation:sk-sweep 1.4s ease-in-out infinite}.table-skeleton .sk-head{height:7px;width:46%;background:#eef0f3;animation:none}@keyframes sk-sweep{0%{background-position:100% 50%}to{background-position:0 50%}}.wf-spinner{border:0;background:conic-gradient(from 90deg,transparent 0deg,var(--line) 110deg,var(--ink) 335deg,var(--ink) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2.5px))}.wf-spinner.lg,.page-loading .wf-spinner{-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3.5px))}.notif-empty{padding:28px 24px 32px}.notif-empty .ico{display:block;width:116px;max-width:100%;height:116px;margin:0 auto 6px;color:transparent;background:url(/assets/no-notifications-9ef128ca.svg) center / contain no-repeat}.notif-empty>div{font-size:14px;font-weight:600;color:var(--ink)}@media (min-width: 1101px){.detail-page .summary{grid-template-columns:repeat(6,1fr)}}.detail-page .items-detail thead th{background:#0d1018d9;color:#fff;border-bottom:0}.detail-page .items-detail thead th.check-col input[type=checkbox]{accent-color:#fff}.detail-page .workflow-heading{margin:4px 0 -6px;font-size:16px;font-weight:600}.detail-page .workflow-block>*{flex:1 1 100%;min-width:0}.approval .approval-actions{gap:0}.approval .approval-actions .icon-btn{padding:3px}.approval .approval-actions .icon-btn.danger{border:0}.approval>.role{padding-inline:34px 58px;margin:2px 0 6px;min-height:25px}.approval.current{outline:0;border-style:solid;border-color:var(--ink)}.detail-page .workflow-card .card-body{padding:10px 20px 48px}.detail-page .activity-list:has(.activity-item){padding:16px 21px;background:#fff;border:1px solid var(--line);border-radius:12px}.detail-page .approval:not(:has(.approval-actions>*+*))>.role{padding-inline:32px}.detail-page .page-title>p{flex:0 0 100%;order:1;margin:6px 0 0;font-size:13px}.detail-page .detail-actions .attach-menu>.icon-btn{height:39px;padding:0 18px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:600;white-space:nowrap;color:var(--ink)}.detail-page .detail-actions .attach-menu>.icon-btn:after{content:"Attachment"}.detail-page .detail-actions .attach-menu>.icon-btn:hover{background:var(--soft)}.detail-page .actions-menu .dropdown{padding:6px}.detail-page .actions-menu .lang-item{padding:0}.detail-page .actions-menu .lang-item>*{width:100%}.detail-page .actions-menu .lang-item .btn,.detail-page .actions-menu .lang-item .icon-btn{width:100%;height:34px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 10px;border:0;border-radius:8px;background:transparent;font-weight:500}.detail-page .actions-menu .lang-item .btn:hover,.detail-page .actions-menu .lang-item .icon-btn:hover{background:var(--soft)}.detail-page .actions-menu .lang-item .icon-btn:after{content:"Cancel Transfer"}.detail-page .status.primary{background:var(--ink);color:#fff;border:none}.detail-page .items-detail .total td{text-align:end}.detail-page .summary-card .creator{font-size:12px;line-height:1.6}.detail-page .actions-menu:not(:has(.lang-item)){display:none}.attach-item{width:100%;text-align:start;font:inherit;color:inherit;border-width:0 0 1px;border-style:solid;border-color:#eef0f3}.detail-page .detail-actions .attach-menu.align-end{margin-inline-start:0}.detail-page .status.primary{background:#486dff;color:#fff;border:none}.detail-page .status.type-pill{background:var(--ink);color:#fff;border:none}.detail-page .workflow-block{position:relative;padding:0}.detail-page .workflow-block>.workflow-heading{height:40px;margin:0;padding:0 21px;display:flex;align-items:center;font-size:16px;font-weight:600;border-bottom:1px solid var(--line)}.detail-page .workflow-block>.workflow-card{border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.detail-page .workflow-block>.workflow-card>.card-title-row{position:absolute;top:40px;inset-inline-end:20px;height:34px;margin-top:10px;padding:0;border-bottom:0;z-index:2}.detail-page .workflow-block>.workflow-card>.card-title-row>h3{display:none}.detail-page .workflow-block>.workflow-card>.card-body{padding:0 20px 48px}.detail-page .approval.current .wf-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:8px}.detail-page .approval.current .wf-quick-actions.big{margin-top:0;gap:6px}.detail-page .approval.current .wf-quick-actions.big>span:nth-child(2){order:3}.detail-page .approval.current .wf-quick-actions.big>span:nth-child(3){order:2}.detail-page .approval.current .wf-card-actions>div>.btn{width:30px;height:30px;padding:0;gap:0;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:0}.detail-page .comments-body{padding:16px 21px;display:flex;flex-direction:column;gap:15px}.detail-page .comments-body .empty{padding:24px 0;text-align:center;color:var(--muted);font-size:13px}.approval .wf-card-menu{position:absolute;top:6px;inset-inline-end:6px;z-index:3}.approval .wf-card-menu>.icon-btn{padding:3px}.approval .wf-card-menu .wf-card-drop{width:170px;padding:6px;z-index:90}.approval:has(.wf-card-menu)>.approval-actions{inset-inline-end:30px}.approval:has(.wf-card-drop.open){z-index:6}.detail-page .approval.current{height:auto;min-height:160px}.detail-page .workflow-block{position:static;margin-bottom:13px;padding:0;background:transparent;border:0;border-radius:0}.detail-page .workflow-heading{height:auto;margin:18px 0 10px;padding:0;display:block;font-size:16px;font-weight:600;border-bottom:0}.detail-page .workflow-block>.workflow-card{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:visible}.detail-page .workflow-block>.workflow-card>.card-title-row{position:static;height:96px;margin-top:0;padding:0 32px;border-bottom:1px solid var(--line)}.detail-page .workflow-block>.workflow-card>.card-title-row>h3{display:block;font-size:24px}.detail-page .workflow-block>.workflow-card>.card-body{padding:18px 30px 30px}.detail-page .workflow-line{gap:0 48px;row-gap:134px}.detail-page .approval{width:265px;height:223px;padding:19px 16px 16px;border-radius:12px;text-align:center}.detail-page .approval>.num{top:19px;inset-inline-start:16px;width:38px;height:38px;font-size:14px}.detail-page .approval>.role{min-height:38px;margin:0 0 18px;padding-inline:68px 90px;display:flex;align-items:center;text-align:start;font-size:13px}.detail-page .approval>.approval-actions{top:22px;inset-inline-end:16px}.detail-page .approval:has(.wf-card-menu)>.approval-actions{inset-inline-end:40px}.detail-page .approval .wf-card-menu{top:22px;inset-inline-end:16px}.detail-page .approval .awaiting-box{width:181px;height:57px;margin:0 auto 14px;border-radius:8px}.detail-page .approval .awaiting{font-size:13px}.detail-page .approval-wrap:not(:last-child){margin-inline-end:0}.detail-page .approval-wrap:not(:last-child):after{inset-inline-end:calc(-48px * 10 / 9);width:calc(48px * 11 / 9);height:calc(48px * 2 / 9);background:url("data:image/svg+xml,%3Csvg%20width='88'%20height='16'%20viewBox='0%200%2088%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cline%20x1='8'%20y1='8'%20x2='80'%20y2='8'%20stroke='%2398A2B3'%20stroke-width='1.5'%20stroke-linecap='round'/%3E%3Ccircle%20cx='8'%20cy='8'%20r='4.5'%20fill='white'%20stroke='%2398A2B3'%20stroke-width='1.5'/%3E%3Ccircle%20cx='80'%20cy='8'%20r='4.5'%20fill='%2398A2B3'/%3E%3C/svg%3E") center / 100% 100% no-repeat}[dir=rtl] .detail-page .approval-wrap:not(:last-child):after{transform:translateY(-50%) scaleX(-1)}.detail-page .approval.current{height:223px;min-height:223px}.detail-page .workflow-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;column-gap:48px;row-gap:134px}.detail-page .approval-wrap,.detail-page .approval{width:100%}.detail-page .approval{border-style:solid}.detail-page .approval .awaiting-box{width:100%;max-width:181px}.detail-page .approval>.role{padding-inline:52px 64px}.detail-page .approval>.num{width:34px;height:34px}.detail-page .approval-wrap:nth-child(5n):after{display:none}.detail-page .approval-wrap:nth-child(5n+1):not(:first-child):before{content:"";position:absolute;top:-251.5px;inset-inline-start:calc(41% - 8px);width:calc(459% + 213px);height:238px;pointer-events:none;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg%20width='21'%20height='20'%20viewBox='0%200%2021%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M8%206H12.25A8%208%200%200%201%2020.25%2014V20'%20stroke='%2398A2B3'%20stroke-width='1.5'%20stroke-dasharray='5%204'/%3E%3Ccircle%20cx='8'%20cy='6'%20r='3'%20fill='%2398A2B3'/%3E%3C/svg%3E"),repeating-linear-gradient(#98A2B3 0 5px,transparent 5px 9px),url("data:image/svg+xml,%3Csvg%20width='20'%20height='12'%20viewBox='0%200%2020%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M19.25%200A8%208%200%200%201%2011.25%208H0'%20stroke='%2398A2B3'%20stroke-width='1.5'%20stroke-dasharray='5%204'/%3E%3C/svg%3E"),repeating-linear-gradient(to right,#98A2B3 0 5px,transparent 5px 9px),url("data:image/svg+xml,%3Csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M20%208H16.75A8%208%200%200%200%208.75%2016V20'%20stroke='%2398A2B3'%20stroke-width='1.5'%20stroke-dasharray='5%204'/%3E%3C/svg%3E"),repeating-linear-gradient(#98A2B3 0 5px,transparent 5px 9px),url("data:image/svg+xml,%3Csvg%20width='14'%20height='10'%20viewBox='0%200%2014%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M1.5%201.5L7%208L12.5%201.5'%20stroke='%23667085'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 0 top 0,right 0 top 20px,right 0 top 176px,left 20px top 183.25px,left 0 top 176px,left 8px top 196px,left 1.75px top 228px;background-size:21px 20px,1.5px 156px,20px 12px,calc(100% - 40px) 1.5px,20px 20px,1.5px 32px,14px 10px}[dir=rtl] .detail-page .approval-wrap:nth-child(5n+1):not(:first-child):before{transform:scaleX(-1)}.detail-page .approval .wf-card-menu{display:none}.detail-page .approval:has(.wf-card-menu)>.approval-actions{inset-inline-end:16px}.detail-page .approval.current .wf-card-actions{flex-wrap:nowrap;align-items:stretch}.detail-page .approval.current .wf-card-actions>*{flex:0 0 auto}.detail-page .approval.current .wf-quick-actions.big>span{display:inline-flex;align-items:center;flex:0 0 auto;overflow:hidden;min-height:30px;max-width:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);transition:max-width .18s ease}.detail-page .approval.current .wf-quick-actions.big>span>button{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:0;background:none;color:inherit}.detail-page .approval.current .wf-quick-actions.big>span:hover,.detail-page .approval.current .wf-quick-actions.big>span:focus-within{max-width:120px}.detail-page .approval.current .wf-quick-actions.big>span:has(>.success){border-color:var(--green);color:var(--green)}.detail-page .approval.current .wf-quick-actions.big>span:has(>.danger){border-color:var(--red);color:var(--red)}.detail-page .approval.current .wf-quick-actions.big>span>.hint-pop{position:static;transform:none;flex:0 0 54px;width:54px;max-width:54px;padding:0 6px 0 2px;background:none;box-shadow:none;color:inherit;font-size:12px;line-height:1.15;text-align:start;white-space:normal;overflow-wrap:anywhere;visibility:visible;opacity:0;transition:opacity .18s ease}.detail-page .approval.current .wf-quick-actions.big>span:hover>.hint-pop,.detail-page .approval.current .wf-quick-actions.big>span:focus-within>.hint-pop{opacity:1}.detail-page .approval.current .wf-card-actions .btn:not(.icon-btn){display:inline-flex;align-items:center;justify-content:flex-start;width:auto;min-width:30px;max-width:30px;height:auto;min-height:30px;overflow:hidden;padding:0 6px;gap:2px;border:1px solid var(--purple);border-radius:8px;background:#fff;color:var(--purple);font-size:12px;line-height:1.15;text-align:start;transition:max-width .18s ease}.detail-page .approval.current .wf-card-actions .btn:not(.icon-btn)>.ico{flex:0 0 auto}.detail-page .approval.current .wf-card-actions .btn:not(.icon-btn)>span{flex:0 0 56px;width:56px;white-space:normal;overflow-wrap:anywhere;opacity:0;transition:opacity .18s ease}.detail-page .approval.current .wf-card-actions .btn:not(.icon-btn):hover,.detail-page .approval.current .wf-card-actions .btn:not(.icon-btn):focus-visible{max-width:86px}.detail-page .approval.current .wf-card-actions .btn:not(.icon-btn):hover>span,.detail-page .approval.current .wf-card-actions .btn:not(.icon-btn):focus-visible>span{opacity:1}.detail-page .workflow-line.can-reorder .approval{cursor:grab}.detail-page .workflow-line.can-reorder .approval:active{cursor:grabbing}.detail-page .workflow-line.can-reorder .approval button,.detail-page .workflow-line.can-reorder .approval .btn,.detail-page .workflow-line.can-reorder .approval .icon-btn,.detail-page .workflow-line.can-reorder .approval .awaiting-box.can-sign{cursor:pointer}@media (max-width: 1150px){.detail-page .workflow-line{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));column-gap:16px;row-gap:44px}.detail-page .approval-wrap:not(:last-child):after,.detail-page .approval-wrap:nth-child(5n+1):not(:first-child):before{display:none}.detail-page .approval{height:auto;min-height:223px}}@media (max-width: 760px){.detail-page .workflow-line{grid-template-columns:1fr}.detail-page .approval-wrap:not(:last-child):after{display:block;top:auto;bottom:calc(-44px * 10 / 9);inset-inline-start:auto;inset-inline-end:auto;left:50%;transform:translate(-50%);width:calc(44px * 2 / 9);height:calc(44px * 11 / 9);background-image:url("data:image/svg+xml,%3Csvg%20width='16'%20height='88'%20viewBox='0%200%2016%2088'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cline%20x1='8'%20y1='8'%20x2='8'%20y2='80'%20stroke='%2398A2B3'%20stroke-width='1.5'%20stroke-linecap='round'/%3E%3Ccircle%20cx='8'%20cy='8'%20r='4.5'%20fill='white'%20stroke='%2398A2B3'%20stroke-width='1.5'/%3E%3Ccircle%20cx='8'%20cy='80'%20r='4.5'%20fill='%2398A2B3'/%3E%3C/svg%3E")}[dir=rtl] .detail-page .approval-wrap:not(:last-child):after{transform:translate(-50%)}}.sign-pad-hint{margin:0 0 10px;font-size:13px;color:#596172}.sign-pad-canvas{display:block;width:100%;height:150px;border:1px dashed #cfd3da;border-radius:8px;touch-action:none;cursor:crosshair;background:#fff}.confirm-actions:has(>.sign-pad-confirm){justify-content:space-between}.sign-pad-confirm{display:flex;gap:10px}.awaiting-box.can-sign{cursor:pointer}.awaiting-box.can-sign:hover{border-color:var(--ink);background:var(--soft)}.detail-page .approval .approval-actions .queue-activator,.detail-page .approval .approval-actions .queue-activator.normal-status,.detail-page .approval .approval-actions .queue-activator.approved-status,.detail-page .approval .approval-actions .queue-activator.rejected-status{background:none;background-color:transparent;border-color:transparent;color:var(--ink)}.detail-page .approval .approval-actions .queue-activator:hover{background:none;background-color:transparent}.detail-page .approval:has(.dropdown.open){z-index:20}.detail-page .approval .queue-drop{width:240px;inset-inline-start:auto;inset-inline-end:0}.detail-page .approval .queue-drop:before{inset-inline-start:auto;inset-inline-end:14px}.detail-page .approval:not(:has(.approval-actions>*+*))>.role{padding-inline:52px 44px}.icon-btn.customizer-btn{position:fixed;inset-inline-end:32px;bottom:84px;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:#0d1018;color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px #0003;z-index:40}.icon-btn.customizer-btn:hover,.icon-btn.customizer-btn:focus-visible{background:#fff;color:#0d1018}@media print{.icon-btn.customizer-btn{display:none!important}}.confirm-modal .confirm-box{min-width:min(600px,calc(100vw - 32px));padding:26px 28px}.confirm-modal .confirm-box.fullscreen{min-width:0}.confirm-box.scrollable .confirm-text{max-height:70vh}.detail-page .approval>.info-badge{position:static;margin:10px auto 0;max-width:100%}.detail-page .approval:has(>.info-badge){height:auto;min-height:223px}.confirm-box .info-thread{padding:2px 0;gap:10px}.confirm-box .info-block-question{display:inline-block;max-width:80%;margin-bottom:10px;padding:9px 13px;border-inline-start:0;border-radius:14px 14px 14px 4px;background:#f2f3f5;text-align:start}.confirm-box .info-thread .msg-name{margin-bottom:4px}.confirm-box .info-thread .msg.user .msg-footer{justify-content:flex-end}.confirm-box .chat-foot{align-items:flex-end;padding:12px 0 0}.confirm-box .chat-foot .icon-btn{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#0d1018;color:#fff}.confirm-box .chat-foot .icon-btn:hover{background:#1d1d1d}.confirm-box .chat-foot .icon-btn:disabled,.confirm-box .chat-foot .icon-btn.disabled{opacity:.45}.confirm-modal .confirm-box:has(.info-thread){padding:0;overflow:hidden}.confirm-modal .confirm-box:has(.info-thread)>.confirm-title{margin:0;padding:16px 22px;border-bottom:1px solid var(--line);font-size:16px}.confirm-modal .confirm-box:has(.info-thread)>.confirm-text{margin:0;padding:16px 22px 0;max-height:58vh;overflow-y:auto}.confirm-modal .confirm-box:has(.info-thread) .info-thread{max-height:none;overflow-y:visible}.confirm-modal .confirm-box:has(.info-thread) .chat-foot{position:sticky;bottom:0;padding:12px 0 16px;background:#fff}.confirm-modal .confirm-box:has(.info-thread)>.confirm-actions{padding:14px 22px;border-top:1px solid var(--line)}.confirm-modal .confirm-box:has(.info-thread)>.confirm-title,.confirm-modal .confirm-box:has(.info-thread)>.confirm-actions{background:var(--soft)}.confirm-modal .confirm-box:has(.info-thread) .info-detail-head>:first-child{display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.confirm-modal .confirm-box:has(.info-thread) .info-detail-head>:last-child{flex:0 0 auto}.confirm-modal .confirm-box:has(.info-thread)>.confirm-title,.confirm-modal .confirm-box:has(.info-thread)>.confirm-actions{background:#fff}.confirm-modal .confirm-box:has(.info-thread) .chat-foot{border-top:0}.confirm-modal .confirm-box:has(.info-thread) .chat-foot .icon-btn{margin-bottom:11px}.detail-page .approval>.info-badge{flex-wrap:wrap;justify-content:center;row-gap:3px;white-space:normal}.confirm-modal .confirm-box:has(.info-thread),.confirm-modal .confirm-box:has(.modal-shell){padding:0;overflow:hidden}.confirm-modal .confirm-box:has(.info-thread)>.confirm-title,.confirm-modal .confirm-box:has(.modal-shell)>.confirm-title{margin:0;padding:16px 22px;border-bottom:1px solid var(--line);background:#fff;font-size:16px}.confirm-modal .confirm-box:has(.info-thread)>.confirm-text,.confirm-modal .confirm-box:has(.modal-shell)>.confirm-text{margin:0;padding:16px 22px 0;max-height:58vh;overflow-y:auto}.confirm-modal .confirm-box:has(.info-thread):not(:has(.chat-foot))>.confirm-text,.confirm-modal .confirm-box:has(.modal-shell):not(:has(.chat-foot))>.confirm-text{padding-bottom:16px}.confirm-modal .confirm-box:has(.info-thread)>.confirm-actions,.confirm-modal .confirm-box:has(.modal-shell)>.confirm-actions{padding:14px 22px;border-top:1px solid var(--line);background:#fff}.confirm-modal .confirm-box:has(.info-thread) .info-detail-head>:first-child,.confirm-modal .confirm-box:has(.modal-shell) .modal-shell-head>:first-child{display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.confirm-modal .confirm-box:has(.info-thread) .info-detail-head>:last-child,.confirm-modal .confirm-box:has(.modal-shell) .modal-shell-head>:last-child{flex:0 0 auto}.confirm-modal .confirm-box:has(.info-thread) .info-thread,.confirm-modal .confirm-box:has(.modal-shell) .chat-body{max-height:none;overflow-y:visible}.confirm-modal .confirm-box:has(.info-thread) .chat-foot,.confirm-modal .confirm-box:has(.modal-shell) .chat-foot{position:sticky;bottom:0;padding:12px 0 16px;border-top:0;background:#fff}.confirm-modal .confirm-box:has(.info-thread) .chat-foot .icon-btn,.confirm-modal .confirm-box:has(.modal-shell) .chat-foot .icon-btn{margin-bottom:11px}.confirm-modal .confirm-box:has(.info-thread) .msg-footer,.confirm-modal .confirm-box:has(.modal-shell) .msg-footer{flex-wrap:wrap;row-gap:4px}.btn.loading{color:transparent}.icon-btn.loading{position:relative;pointer-events:none}.icon-btn.loading>*:not(.wf-spinner){visibility:hidden}.icon-btn.loading>.wf-spinner{position:absolute;top:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}[dir=rtl] .icon-btn.loading>.wf-spinner{transform:translate(50%,-50%)}.detail-page .approval>.role{padding-inline:52px 48px;overflow-wrap:anywhere}.field .filter-drop{width:100%;min-width:0;inset-inline-start:0;inset-inline-end:auto;top:calc(100% + 6px);transform-origin:top left}[dir=rtl] .field .filter-drop{transform-origin:top right}.btn.danger:not(.text):not(.outlined):not(.tonal){background:var(--red);border-color:var(--red);color:#fff}.btn.danger:not(.text):not(.outlined):not(.tonal):hover{background:#d91930;border-color:#d91930}.btn.outlined.danger{background:#fff;border-color:var(--red);color:var(--red)}.btn.text.danger{background:#fff;border-color:transparent;color:var(--red)}.btn.tonal.danger{background:var(--soft);border-color:transparent;color:var(--red)}.btn>.loading-block,.icon-btn>.loading-block{display:inline-flex;min-height:0;padding:0}.btn>.loading-block>.wf-spinner,.icon-btn>.loading-block>.wf-spinner{width:18px;height:18px}.btn.loading .wf-spinner,.icon-btn.loading>.wf-spinner,.select-like.control>.wf-spinner{transform:none}.btn.loading .wf-spinner,.icon-btn.loading>.wf-spinner{top:0;right:0;bottom:0;left:0;margin:auto}[dir=rtl] .icon-btn.loading>.wf-spinner{transform:none}.select-like.control>.wf-spinner{flex:0 0 14px;width:14px;height:14px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px))}.shell.boxed{max-width:none;margin-inline:0}tr.row-click{position:relative}.row-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}tr.row-click a:not(.row-cover),tr.row-click button,tr.row-click input,tr.row-click select,tr.row-click textarea,tr.row-click label,tr.row-click summary,tr.row-click [role=button],tr.row-click [data-row-link-skip]{position:relative;z-index:2}.shell:has(>.card.table-wrap){display:flex;flex-direction:column}.shell:has(>.card.table-wrap)>.topbar{margin-bottom:0}.shell:has(>.card.table-wrap)>.card.table-wrap{flex:1 1 auto;margin-bottom:60px}.req,.field-error{color:var(--red)}.control.invalid{border-color:var(--red)}.section-card,.section-card>.section-body{overflow:visible}.date-trigger.control.has-value{font-weight:400}.date-trigger.control .chev{margin-inline-start:auto}.dropdown.date-popover{position:fixed;inset-inline-end:auto;right:auto;z-index:1100;max-width:calc(100vw - 16px)}.dropdown.date-popover:before{display:none}.date-panel{width:272px}.date-title{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--ink)}.date-title b{font-size:14px}.date-title:hover{background:#f6f7f9}.date-title.static{cursor:default}.date-title.static:hover{background:transparent}.date-pick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.date-chip{height:38px;border:0;border-radius:9px;background:transparent;font-size:13px;color:#3d4351}.date-chip:hover{background:#f2f3f5}.date-chip.selected{background:#050505;color:#fff;font-weight:600}.date-circle.today:not(.selected){box-shadow:inset 0 0 0 1px #cfd3da}.date-circle:disabled,.date-chip:disabled{color:#cfd3da;background:transparent;cursor:not-allowed}.date-trigger.readonly{cursor:default}.date-trigger:disabled{background:#f7f8fa;color:#9aa1ad;cursor:not-allowed}.items-table .date-input{margin:0}.date-native{display:none!important}.sunrise-loading{min-height:calc(100vh - 220px)}.sunrise-loading>.wf-spinner{display:none}.btn>.sunrise-loading,.icon-btn>.sunrise-loading{min-height:0}.btn>.sunrise-loading>.wf-spinner,.icon-btn>.sunrise-loading>.wf-spinner{display:inline-block}.btn>.sunrise-loading>.sunrise-word,.icon-btn>.sunrise-loading>.sunrise-word{display:none}.sunrise-word{position:relative;display:flex;gap:2px;padding-bottom:14px;font-family:var(--font-sans);font-size:30px;font-weight:600;letter-spacing:.32em;color:var(--ink);-webkit-user-select:none;user-select:none}.sunrise-letter{display:inline-block;opacity:0;transform:translateY(14px);animation:sunrise-rise 2.4s cubic-bezier(.22,.61,.36,1) infinite;animation-delay:calc(var(--i) * 90ms)}.sunrise-word:after{content:"";position:absolute;left:0;right:.32em;bottom:0;height:1px;background:var(--ink);transform:scaleX(0);animation:sunrise-horizon 2.4s cubic-bezier(.22,.61,.36,1) infinite}@keyframes sunrise-rise{0%{opacity:0;transform:translateY(14px)}28%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes sunrise-horizon{0%{transform:scaleX(0);opacity:.2}45%,70%{transform:scaleX(1);opacity:.5}to{transform:scaleX(1);opacity:0}}@media (prefers-reduced-motion: reduce){.sunrise-letter{animation:none;opacity:1;transform:none}.sunrise-word:after{animation:none;transform:scaleX(1);opacity:.3}}.form-lock{border:0;margin:0;padding:0;min-width:0}.form-lock:disabled{pointer-events:none;opacity:.6;transition:opacity .15s ease}.toast-waiting{display:inline-flex;align-items:center;gap:10px}.toast-waiting .wf-spinner{flex-shrink:0;width:16px;height:16px;background:conic-gradient(from 90deg,transparent 0deg,#9aa1ad 110deg,#fff 335deg,#fff 360deg)}.lucide-trash-2{transition:color .18s ease}.lucide-trash-2>path:nth-child(4),.lucide-trash-2>path:nth-child(5){transform-box:view-box;transform-origin:21px 6px;transition:transform .2s ease}button:not(:disabled):hover .lucide-trash-2{color:var(--red)}a:hover .lucide-trash-2,[role=button]:hover .lucide-trash-2,.lucide-trash-2:hover{color:var(--red)}.btn.danger:not(.text):not(.outlined):not(.tonal):hover .lucide-trash-2{color:inherit}:is(button,a,[role=button]):not(:disabled):hover .lucide-trash-2>path:nth-child(4),:is(button,a,[role=button]):not(:disabled):hover .lucide-trash-2>path:nth-child(5),.lucide-trash-2:hover>path:nth-child(4),.lucide-trash-2:hover>path:nth-child(5){transform:translateY(-1.5px) rotate(14deg)}@media (prefers-reduced-motion: reduce){.lucide-trash-2,.lucide-trash-2>path{transition:color .18s ease!important}:is(button,a,[role=button]):not(:disabled):hover .lucide-trash-2>path:nth-child(4),:is(button,a,[role=button]):not(:disabled):hover .lucide-trash-2>path:nth-child(5),.lucide-trash-2:hover>path:nth-child(4),.lucide-trash-2:hover>path:nth-child(5){transform:none}}.detail-page .items-detail thead th,.detail-page .items-detail tbody td{text-align:start}.detail-page .items-detail tbody td>.check-row,.detail-page .items-detail tbody td>div>.check-row,.detail-page .items-detail tbody td>.item-thumb,.detail-page .items-detail tbody td>.ico{display:flex;width:fit-content;margin-inline:auto}:is(.data-table,.items-table,.simple-table)>:is(thead,tbody,tfoot)>tr>:is(th,td){text-align:start}:is(.data-table,.items-table,.simple-table) td .control{text-align:start}:is(.data-table,.items-table,.simple-table)>tbody>tr>td>:is(.hotel-link,.avatar,.tag,.status,.pending-state,.row-actions,.check-row,.item-upload,.trash,.icon-btn,.btn,button){display:flex;width:fit-content;margin-inline:auto}:is(.data-table,.items-table,.simple-table)>tbody>tr>td>:is(img,svg,.item-thumb,input,select){display:block;margin-inline:auto}:is(.data-table,.items-table,.simple-table)>tbody>tr>td>:is(.select-like,.date-input,.field){margin-inline:auto}:is(.data-table,.items-table,.simple-table)>tbody>tr>td>div>.check-row{display:flex;width:fit-content;margin-inline:auto}:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(1):not([colspan])>:is(img,svg,.item-thumb,.item-upload,.hotel-link,.avatar,.tag,.status,.pending-state,.row-actions,.check-row,div:has(>.check-row),.trash,.icon-btn,.btn,button,.control,.field,input,select,.select-like,.date-input))>thead>tr>th:nth-child(1),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(2):not([colspan])>:is(img,svg,.item-thumb,.item-upload,.hotel-link,.avatar,.tag,.status,.pending-state,.row-actions,.check-row,div:has(>.check-row),.trash,.icon-btn,.btn,button,.control,.field,input,select,.select-like,.date-input))>thead>tr>th:nth-child(2),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(3):not([colspan])>:is(img,svg,.item-thumb,.item-upload,.hotel-link,.avatar,.tag,.status,.pending-state,.row-actions,.check-row,div:has(>.check-row),.trash,.icon-btn,.btn,button,.control,.field,input,select,.select-like,.date-input))>thead>tr>th:nth-child(3),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(4):not([colspan])>:is(img,svg,.item-thumb,.item-upload,.hotel-link,.avatar,.tag,.status,.pending-state,.row-actions,.check-row,div:has(>.check-row),.trash,.icon-btn,.btn,button,.control,.field,input,select,.select-like,.date-input))>thead>tr>th:nth-child(4),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(5):not([colspan])>:is(img,svg,.item-thumb,.item-upload,.hotel-link,.avatar,.tag,.status,.pending-state,.row-actions,.check-row,div:has(>.check-row),.trash,.icon-btn,.btn,button,.control,.field,input,select,.select-like,.date-input))>thead>tr>th:nth-child(5),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(6):not([colspan])>:is(img,svg,.item-thumb,.item-upload,.hotel-link,.avatar,.tag,.status,.pending-state,.row-actions,.check-row,div:has(>.check-row),.trash,.icon-btn,.btn,button,.control,.field,input,select,.select-like,.date-input))>thead>tr>th:nth-child(6),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(7):not([colspan])>:is(img,svg,.item-thumb,.item-upload,.hotel-link,.avatar,.tag,.status,.pending-state,.row-actions,.check-row,div:has(>.check-row),.trash,.icon-btn,.btn,button,.control,.field,input,select,.select-like,.date-input))>thead>tr>th:nth-child(7),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(8):not([colspan])>:is(img,svg,.item-thumb,.item-upload,.hotel-link,.avatar,.tag,.status,.pending-state,.row-actions,.check-row,div:has(>.check-row),.trash,.icon-btn,.btn,button,.control,.field,input,select,.select-like,.date-input))>thead>tr>th:nth-child(8),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(9):not([colspan])>:is(img,svg,.item-thumb,.item-upload,.hotel-link,.avatar,.tag,.status,.pending-state,.row-actions,.check-row,div:has(>.check-row),.trash,.icon-btn,.btn,button,.control,.field,input,select,.select-like,.date-input))>thead>tr>th:nth-child(9),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(10):not([colspan])>:is(img,svg,.item-thumb,.item-upload,.hotel-link,.avatar,.tag,.status,.pending-state,.row-actions,.check-row,div:has(>.check-row),.trash,.icon-btn,.btn,button,.control,.field,input,select,.select-like,.date-input))>thead>tr>th:nth-child(10),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(11):not([colspan])>:is(img,svg,.item-thumb,.item-upload,.hotel-link,.avatar,.tag,.status,.pending-state,.row-actions,.check-row,div:has(>.check-row),.trash,.icon-btn,.btn,button,.control,.field,input,select,.select-like,.date-input))>thead>tr>th:nth-child(11),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(12):not([colspan])>:is(img,svg,.item-thumb,.item-upload,.hotel-link,.avatar,.tag,.status,.pending-state,.row-actions,.check-row,div:has(>.check-row),.trash,.icon-btn,.btn,button,.control,.field,input,select,.select-like,.date-input))>thead>tr>th:nth-child(12),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(13):not([colspan])>:is(img,svg,.item-thumb,.item-upload,.hotel-link,.avatar,.tag,.status,.pending-state,.row-actions,.check-row,div:has(>.check-row),.trash,.icon-btn,.btn,button,.control,.field,input,select,.select-like,.date-input))>thead>tr>th:nth-child(13),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(14):not([colspan])>:is(img,svg,.item-thumb,.item-upload,.hotel-link,.avatar,.tag,.status,.pending-state,.row-actions,.check-row,div:has(>.check-row),.trash,.icon-btn,.btn,button,.control,.field,input,select,.select-like,.date-input))>thead>tr>th:nth-child(14),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(15):not([colspan])>:is(img,svg,.item-thumb,.item-upload,.hotel-link,.avatar,.tag,.status,.pending-state,.row-actions,.check-row,div:has(>.check-row),.trash,.icon-btn,.btn,button,.control,.field,input,select,.select-like,.date-input))>thead>tr>th:nth-child(15),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(16):not([colspan])>:is(img,svg,.item-thumb,.item-upload,.hotel-link,.avatar,.tag,.status,.pending-state,.row-actions,.check-row,div:has(>.check-row),.trash,.icon-btn,.btn,button,.control,.field,input,select,.select-like,.date-input))>thead>tr>th:nth-child(16){text-align:center!important}:is(.data-table,.items-table,.simple-table)>tbody>tr>td.empty{text-align:center}.hotel-link>.avatar{width:34px!important;height:34px!important;font-size:12px!important;font-weight:600;color:#fff}.detail-page .actions-menu .lang-item .icon-btn:after{content:var(--cancel-label, "Cancel Transfer")}.items-table:not(:has(>colgroup))>thead>tr>th:last-child:empty{width:64px}.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td .date-input),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td input[type=time]){min-width:900px}.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(1) .date-input)>thead>tr>th:nth-child(1),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(2) .date-input)>thead>tr>th:nth-child(2),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(3) .date-input)>thead>tr>th:nth-child(3),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(4) .date-input)>thead>tr>th:nth-child(4),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(5) .date-input)>thead>tr>th:nth-child(5),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(6) .date-input)>thead>tr>th:nth-child(6),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(7) .date-input)>thead>tr>th:nth-child(7),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(8) .date-input)>thead>tr>th:nth-child(8),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(9) .date-input)>thead>tr>th:nth-child(9),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(10) .date-input)>thead>tr>th:nth-child(10),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(11) .date-input)>thead>tr>th:nth-child(11),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(12) .date-input)>thead>tr>th:nth-child(12),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(13) .date-input)>thead>tr>th:nth-child(13),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(14) .date-input)>thead>tr>th:nth-child(14),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(15) .date-input)>thead>tr>th:nth-child(15),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(16) .date-input)>thead>tr>th:nth-child(16){width:160px}.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(1) input[type=time])>thead>tr>th:nth-child(1),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(2) input[type=time])>thead>tr>th:nth-child(2),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(3) input[type=time])>thead>tr>th:nth-child(3),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(4) input[type=time])>thead>tr>th:nth-child(4),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(5) input[type=time])>thead>tr>th:nth-child(5),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(6) input[type=time])>thead>tr>th:nth-child(6),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(7) input[type=time])>thead>tr>th:nth-child(7),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(8) input[type=time])>thead>tr>th:nth-child(8),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(9) input[type=time])>thead>tr>th:nth-child(9),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(10) input[type=time])>thead>tr>th:nth-child(10),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(11) input[type=time])>thead>tr>th:nth-child(11),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(12) input[type=time])>thead>tr>th:nth-child(12),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(13) input[type=time])>thead>tr>th:nth-child(13),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(14) input[type=time])>thead>tr>th:nth-child(14),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(15) input[type=time])>thead>tr>th:nth-child(15),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(16) input[type=time])>thead>tr>th:nth-child(16){width:136px}.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(1) .date-input)>:is(thead,tbody)>tr>:nth-child(1),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(1) input[type=time])>:is(thead,tbody)>tr>:nth-child(1),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(2) .date-input)>:is(thead,tbody)>tr>:nth-child(2),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(2) input[type=time])>:is(thead,tbody)>tr>:nth-child(2),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(3) .date-input)>:is(thead,tbody)>tr>:nth-child(3),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(3) input[type=time])>:is(thead,tbody)>tr>:nth-child(3),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(4) .date-input)>:is(thead,tbody)>tr>:nth-child(4),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(4) input[type=time])>:is(thead,tbody)>tr>:nth-child(4),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(5) .date-input)>:is(thead,tbody)>tr>:nth-child(5),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(5) input[type=time])>:is(thead,tbody)>tr>:nth-child(5),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(6) .date-input)>:is(thead,tbody)>tr>:nth-child(6),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(6) input[type=time])>:is(thead,tbody)>tr>:nth-child(6),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(7) .date-input)>:is(thead,tbody)>tr>:nth-child(7),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(7) input[type=time])>:is(thead,tbody)>tr>:nth-child(7),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(8) .date-input)>:is(thead,tbody)>tr>:nth-child(8),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(8) input[type=time])>:is(thead,tbody)>tr>:nth-child(8),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(9) .date-input)>:is(thead,tbody)>tr>:nth-child(9),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(9) input[type=time])>:is(thead,tbody)>tr>:nth-child(9),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(10) .date-input)>:is(thead,tbody)>tr>:nth-child(10),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(10) input[type=time])>:is(thead,tbody)>tr>:nth-child(10),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(11) .date-input)>:is(thead,tbody)>tr>:nth-child(11),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(11) input[type=time])>:is(thead,tbody)>tr>:nth-child(11),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(12) .date-input)>:is(thead,tbody)>tr>:nth-child(12),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(12) input[type=time])>:is(thead,tbody)>tr>:nth-child(12),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(13) .date-input)>:is(thead,tbody)>tr>:nth-child(13),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(13) input[type=time])>:is(thead,tbody)>tr>:nth-child(13),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(14) .date-input)>:is(thead,tbody)>tr>:nth-child(14),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(14) input[type=time])>:is(thead,tbody)>tr>:nth-child(14),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(15) .date-input)>:is(thead,tbody)>tr>:nth-child(15),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(15) input[type=time])>:is(thead,tbody)>tr>:nth-child(15),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(16) .date-input)>:is(thead,tbody)>tr>:nth-child(16),.items-table:not(:has(>colgroup)):has(>tbody>tr:first-child>td:nth-child(16) input[type=time])>:is(thead,tbody)>tr>:nth-child(16){padding-inline:10px}:is(.data-table,.items-table,.simple-table)>tbody>tr>td>.item-upload{width:32px}.shell:has(>.card.table-wrap)>.card.table-wrap{flex:0 0 auto;min-height:592px}.shell:has(>.card.table-wrap)>.index-table .data-table td.empty{height:500px}.table-skeleton .sk-pager{justify-content:space-between}.table-skeleton .sk-pager .sk-bar{width:70px}.table-skeleton .sk-pager .sk-bar+.sk-bar{width:120px}.shell:has(>.card.table-wrap)>.card.table-wrap>.data-table>tbody:has(>tr:nth-child(4))>tr:nth-last-child(-n+3) .dropdown{top:auto;bottom:calc(100% + 9px);transform-origin:bottom right}.shell:has(>.card.table-wrap)>.card.table-wrap>.data-table>tbody:has(>tr:nth-child(4))>tr:nth-last-child(-n+3) .dropdown:before{top:auto;bottom:-7px;border-top:0;border-inline-start:0;border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line)}.select-like.control .select-search{color:var(--ink)}.select-like.control .select-search::placeholder{color:#9aa1ad;opacity:1}.menu:has(>.dropdown .lang-item.active)>.select-like,.menu:has(>.dropdown .lang-item>input[type=checkbox]:checked)>.select-like{color:var(--ink)}.tabs.pill-tabs{height:auto;padding:0;gap:10px;border:0;border-radius:0;background:transparent}.tabs.pill-tabs .tab{height:40px;padding:0 16px;gap:10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-size:13px;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tabs.pill-tabs .tab+.tab{border-inline-start:1px solid var(--line);margin-inline-start:0;padding-inline-start:16px}.tabs.pill-tabs .tab.active:after{content:none}.tabs.pill-tabs .tab:hover:not(.active):not(:disabled){background:var(--soft);color:var(--ink)}.tabs.pill-tabs .tab.active{border-color:var(--ink);background:var(--ink);color:#fff;font-weight:600}.tabs.pill-tabs.department-tabs{gap:8px}.tabs.pill-tabs.department-tabs .tab{height:36px;padding:0 18px;border-color:transparent;border-radius:999px;background:transparent}.tabs.pill-tabs.department-tabs .tab+.tab{border-inline-start-color:transparent;padding-inline-start:18px}.tabs.pill-tabs.department-tabs .tab:hover:not(.active):not(:disabled){border-color:transparent;background:var(--soft)}.tabs.pill-tabs.department-tabs .tab.active{border-color:var(--line);background:#f2f3f5;color:var(--ink)}.budget-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.budget-toolbar .tabs{flex:0 1 auto;min-width:0}.budget-toolbar .form-actions{margin:0 0 0 auto}.budget-toolbar .form-actions .btn{min-width:0;height:40px;padding:0 18px}.budget-items-table{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.budget-items-table .simple-table{min-width:1100px}.budget-items-table .simple-table th{height:46px;padding:0 16px;background:var(--soft);border-bottom:1px solid var(--line);font-size:12px;white-space:nowrap}.budget-items-table .simple-table th+th{box-shadow:-1px 0 0 var(--soft)}.budget-items-table .simple-table td:nth-child(1){min-width:180px}.budget-items-table .simple-table td:nth-child(2){min-width:240px}.budget-items-table .simple-table td{height:64px;padding:10px 16px;color:var(--ink);font-size:13px;line-height:1.5}.budget-items-table .simple-table tbody tr:last-child td{border-bottom:0}.budget-items-table .row-actions{gap:14px}.budget-items-table .row-actions .icon-btn,.budget-items-table .row-actions .icon-btn:hover{padding:2px;border:0;border-radius:0;background:transparent;color:var(--ink)}.budget-items-table .row-actions .icon-btn:hover{color:var(--muted)}.budget-items-table .row-actions .icon-btn .ico{width:16px;height:16px;font-size:18px}.budget-items-table .budget-empty-row td{height:auto;padding:0;border-bottom:0}.budget-items-table .budget-empty-row .empty{padding:36px 16px 32px}.budget-items-table .budget-empty-row .empty .ico{margin:0 auto 10px}.budget-items-table .budget-empty-row .empty p{color:var(--muted)}.budget-items{padding:20px 20px 0}.budget-totals{margin:4px -20px 0}.budget-totals .items-scroll{overflow-y:hidden}.budget-totals .simple-table{border-collapse:separate;border-spacing:0 8px;margin-bottom:-8px}.budget-totals .simple-table tr{clip-path:inset(0 20px round 10px)}.budget-totals .simple-table td{height:52px;padding:0 24px;background:var(--soft);border-bottom:0;color:var(--ink);font-size:13px;font-weight:600}.budget-totals .simple-table td+td{box-shadow:-1px 0 0 var(--soft)}.budget-totals .simple-table td:first-child{text-align:start;padding-inline-start:44px}.budget-totals .simple-table td:last-child{padding-inline-end:44px}.budget-totals .simple-table td:first-child .ico{display:inline-block;vertical-align:middle;margin-inline-end:10px}.budget-totals tr.dept-subtotal-active td{background:#f2f3f5;font-weight:600}.budget-totals tr.dept-subtotal-active td+td{box-shadow:-1px 0 #f2f3f5}.budget-totals .simple-table tr.total{background:transparent;clip-path:none}.budget-totals tr.total td{height:60px;background:var(--ink);color:#fff;font-size:16px;font-weight:600}.budget-totals tr.total td+td{box-shadow:-1px 0 0 var(--ink)}.budget-totals tr.total td:first-child{border-end-start-radius:11px}.budget-totals tr.total td:last-child{border-end-end-radius:11px}body:has(fieldset.form-lock) .assistant-wrapper{display:none}.Vue-Toastification__toast-body{white-space:pre-line}.field.rich-text-required>.d-flex{display:none}.field.rich-text-required .field-error{margin-top:6px}.plan-summary-card{position:relative}.plan-summary{padding:20px}.plan-summary-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.plan-summary-circle{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f2f3f5;color:var(--ink)}.plan-summary-circle .ico{width:20px;height:20px;font-size:24px}.plan-summary-heading{min-width:0}.plan-summary-heading h3,.plan-summary-heading h4{margin:0;color:var(--ink);font-weight:600;line-height:1.3}.plan-summary-heading h3{font-size:18px}.plan-summary-heading h4{font-size:16px}.plan-summary-heading p{margin:3px 0 0;color:var(--muted);font-size:13px}.plan-summary .tabs.pill-tabs{margin-bottom:12px}.plan-summary .tabs.pill-tabs .tab-count{min-width:22px;padding:2px 7px;border:0;border-radius:999px;background:#eef0f3;color:var(--ink);font-size:13px;font-weight:600;text-align:center}.plan-summary .tabs.pill-tabs .tab.active .tab-count{background:#3d4351;color:#fff}.plan-summary-section{margin-top:8px;padding:18px 20px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.plan-summary-section>.plan-summary-head .count-pill{margin-inline-start:auto;white-space:nowrap}.plan-summary-table .simple-table td:nth-child(1),.plan-summary-table .simple-table th:nth-child(1){width:48px;min-width:48px;text-align:center}.plan-summary-table .simple-table td:nth-child(2){min-width:180px}.plan-summary-table .simple-table td:nth-child(3){min-width:220px}.plan-summary-table .simple-table th:first-child+th,.plan-summary-table .simple-table td:first-child+td{border-inline-start:1px solid var(--line)}.plan-summary-totals .simple-table tr.total td:first-child .ico{display:inline-block;vertical-align:middle;margin-inline-end:14px}.plan-summary-totals tr.total td:nth-child(3){position:relative}.plan-summary-totals tr.total td:nth-child(3):before{content:"";position:absolute;inset-inline-start:0;top:18px;bottom:18px;width:1px;background:#3d4351}.plan-status-ok{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#00bc62;color:#fff}.plan-status-ok .ico{width:14px;height:14px;font-size:16px;stroke-width:2.4}.plan-cancel{display:inline-flex}.plan-cancel .hint-pop{white-space:nowrap}.plan-status-cancelled{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fb263a;color:#fff}.plan-status-cancelled .ico{width:14px;height:14px;font-size:16px;stroke-width:2.4}.plan-status-cancelled .hint-pop{white-space:nowrap}.plan-summary>.empty,.budget-items>.empty{padding:40px 16px 44px}.plan-summary>.empty .ico,.budget-items>.empty .ico{width:44px;height:44px;margin:0 auto 12px;stroke-width:1.3}.plan-summary>.empty h3,.budget-items>.empty h3{margin:0;color:var(--ink);font-size:16px;font-weight:600}.plan-summary>.empty p:empty,.budget-items>.empty p:empty{display:none}input.control:disabled,textarea.control:disabled{background:var(--soft);color:var(--muted);cursor:not-allowed;-webkit-text-fill-color:var(--muted);opacity:1}.field>label.upload{display:flex;align-items:center;justify-content:center;gap:12px;height:110px;margin:0;padding:0 16px;font-size:13px;font-weight:500;text-align:start;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.field>label.upload:hover,.field>label.upload.dragging{border-color:var(--ink);background:var(--soft)}.field>label.upload .ico{flex:0 0 auto}.field>label.upload span{font-weight:400}.field>.upload-list{margin-top:8px}.form-grid+.project-items{margin-top:24px}.project-items-table .simple-table{min-width:760px}.project-items-table .simple-table td:nth-child(1){min-width:220px}.project-items-table .simple-table td:nth-child(2){min-width:140px}.project-items-table .item-qty{width:120px}.project-items-table .simple-table td .control:not(.item-qty){min-width:110px}.project-items-totals{margin:12px 0 0}.project-items-totals .simple-table tr,.project-items-totals .simple-table tr.total{clip-path:inset(0 round 10px)}.project-items-totals .simple-table td:first-child{padding-inline-start:24px}.project-items-totals .simple-table td:last-child{padding-inline-end:24px}.project-items-totals tr.total td:first-child,.project-items-totals tr.total td:last-child{border-radius:0}.upload-thumb{display:flex;flex-shrink:0;padding:0;border:0;border-radius:8px;background:transparent;cursor:zoom-in;overflow:hidden}.upload-thumb:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.item-upload.has-preview{padding:0;border-style:solid;border-color:var(--line);overflow:hidden}.item-upload.has-preview img{display:block;width:100%;height:100%;object-fit:cover}.item-upload.has-file{border-style:solid;color:var(--ink)}.upload+.field-error{margin-top:6px}.item-upload{position:relative}.item-upload.has-preview{overflow:visible}.item-upload.has-preview img{border-radius:5px}.item-upload-clear{position:absolute;top:-7px;right:-7px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1.5px solid #fff;border-radius:8px;background:var(--ink);color:#fff;cursor:pointer}.item-upload-clear .ico{width:10px;height:10px;font-size:12px}.item-upload-clear:hover{background:var(--muted)}select.control:disabled{background-color:var(--soft);color:var(--muted);cursor:not-allowed;-webkit-text-fill-color:var(--muted);opacity:1}.project-docs .doc-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 21px 20px}@media (max-width: 900px){.project-docs .doc-groups{grid-template-columns:minmax(0,1fr)}}.doc-group{min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.doc-group-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.doc-group-title{color:var(--ink);font-size:13px;font-weight:600}.doc-group-head .count-pill{margin-inline-start:auto}.doc-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.doc-file{display:flex;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-align:start;cursor:pointer}.doc-file:hover{background:var(--soft)}.doc-file--image{cursor:zoom-in}.doc-file-preview{display:flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:var(--soft);color:var(--muted);overflow:hidden}.doc-file-preview img{display:block;width:100%;height:100%;object-fit:cover}.doc-file-body{display:flex;flex-direction:column;gap:3px;min-width:0}.doc-file-name{overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.doc-file-meta{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.doc-file-ext{padding:1px 6px;border-radius:4px;background:var(--soft);color:var(--ink);font-size:12px;font-weight:600;text-transform:uppercase}.doc-files-empty{margin:0;color:var(--muted);font-size:13px}.select-like .select-tags{flex:0 1 auto}.select-like .select-tags+.select-search{flex:1 1 40px;width:auto}.select-like.control:has(>.select-tags){height:auto;min-height:42px;padding-block:5px}.horizontal-expand-select .select-like.control:has(>.select-tags){height:42px;padding-block:0}.horizontal-expand-select .select-tags{max-width:calc(100% - 80px)}.horizontal-expand-select .select-like,.horizontal-expand-select .select-like.control:has(>.select-tags){height:auto;min-height:42px;max-height:none;overflow:visible}.horizontal-expand-select .select-like.control:has(>.select-tags){padding-block:5px}.horizontal-expand-select .select-tags{flex-wrap:wrap;max-width:none;overflow:visible}.select-tags .tag{max-width:100%;white-space:nowrap}.item-upload .item-thumb-fallback{display:flex;align-items:center;justify-content:center;color:var(--muted)}.project-docs .kv-table .doc-files{display:flex;flex-wrap:wrap;gap:8px}.project-docs .kv-table .doc-file{width:240px;max-width:100%;padding:6px 10px 6px 6px}.project-docs .kv-table .doc-file-preview{flex-basis:40px;width:40px;height:40px}.project-items-detail tr.sum-budget>td{background:var(--soft)}.project-items-detail tr.sum-approved>td{background:#e9ebef}.project-items-detail tr.sum-total>td{background:var(--ink);color:#fff;border-bottom:0}.project-items-detail tr.sum-total>td{border-color:var(--ink)}.project-items-detail tr.sum-budget>td+td{box-shadow:-1px 0 0 var(--soft)}.project-items-detail tr.sum-approved>td+td{box-shadow:-1px 0 #e9ebef}.project-items-detail tr.sum-total>td+td{box-shadow:-1px 0 0 var(--ink)}.project-docs{padding:22px 24px 12px}.docs-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}.docs-head-icon{display:flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--soft);color:var(--ink)}.docs-head-text h3{margin:0;color:var(--ink);font-size:18px;font-weight:600}.docs-head-text p{margin:3px 0 0;color:var(--muted);font-size:13px}.docs-table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0}.docs-table th{height:42px;padding:0 20px;background:var(--soft);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-align:start;text-transform:uppercase}.docs-table th:first-child{width:70px;border-start-start-radius:10px;border-end-start-radius:10px}.docs-table th:last-child{width:36%;border-start-end-radius:10px;border-end-end-radius:10px}.docs-table td{padding:14px 20px;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;vertical-align:middle}.docs-table td:nth-child(2){letter-spacing:.02em;text-transform:uppercase}.docs-table tbody tr:last-child td{border-bottom:0}.docs-table .doc-files{display:flex;flex-direction:column;gap:8px}.docs-table .doc-file{gap:14px;width:100%;padding:0;border:0;background:transparent}.docs-table .doc-file:hover{background:transparent}.docs-table .doc-file:hover .doc-file-name{text-decoration:underline}.docs-table .doc-file-preview{flex:0 0 64px;width:64px;height:40px;border:1px solid var(--line);border-radius:8px;background:#fff}.docs-table .doc-file-name{font-size:13px;font-weight:500}.docs-table .doc-file-meta{display:none}.project-details .kv-table{table-layout:fixed}.project-details .kv-table th{width:20%}.project-details .kv-table td{width:30%}.project-details .kv-table tr>:nth-child(3):not(:last-child){border-inline-start:1px solid var(--line)}.project-details .kv-table td{text-align:start}.project-details .kv-table>tbody>tr>td>.tag{margin-inline:0}th>.ico{display:inline-block;margin-inline-start:4px;vertical-align:middle}th.th-sort:has(>.ico){white-space:nowrap}th.th-sort:has(>.ico):after{content:none}.advanced-filters-grid{text-align:start}.advanced-filters-grid>.field{grid-column:span 6}@media (max-width: 640px){.advanced-filters-grid>.field{grid-column:span 12}}.select-tags .tag{height:auto;min-height:21px;min-width:0;padding-block:3px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.select-tags .tag>.control-icon-btn{flex:0 0 auto;align-self:flex-start}.kv-table:has(>tbody>tr>:nth-child(4))>tbody>tr>th{width:20%}.kv-table:has(>tbody>tr>:nth-child(4))>tbody>tr>td:not([colspan]){width:30%}.kv-table>tbody>tr>:nth-child(3):not(:last-child){border-inline-start:1px solid var(--line)}.kv-table>tbody>tr>td{text-align:start}.kv-table>tbody>tr>td>.tag{margin-inline:0}.file-preview{display:inline-flex;align-items:center;gap:6px;max-width:100%;vertical-align:middle}.file-preview-main{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:start;text-decoration:none;cursor:pointer}button.file-preview-main{cursor:zoom-in}.file-preview-thumb{display:flex;flex:0 0 56px;align-items:center;justify-content:center;width:56px;height:36px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--muted);overflow:hidden}.file-preview-thumb img{display:block;width:100%;height:100%;object-fit:cover}.file-preview-name{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.file-preview-main:hover .file-preview-name{text-decoration:underline}.file-preview .tag-action{display:inline-flex;padding:4px;border:0;background:transparent;color:var(--muted);cursor:pointer}.file-preview-list{display:flex;flex-wrap:wrap;gap:8px 18px}.file-preview-thumb.is-image{flex-basis:72px;width:72px;height:48px;background:#fff}:is(.items-table-wrap,.items-scroll,.table-wrap):has(.dropdown.open){overflow:visible}.btn.add-row{border:1px solid var(--ink);border-style:solid;background:var(--ink);color:#fff}.btn.add-row:hover{border-color:#3d4351;background:#3d4351;color:#fff}.btn.add-row .ico{color:#fff}.unplanned-items-table .simple-table td:nth-child(1),.unplanned-items-table .simple-table td:nth-child(2){min-width:220px}.unplanned-items-table .simple-table td:nth-child(3){min-width:140px}.unplanned-items-table .simple-table td:nth-child(4),.unplanned-items-table .simple-table td:nth-child(5){min-width:120px}.project-items>.add-row{margin:14px 0 0}:is(.items-table-wrap,.items-scroll,.table-wrap) .dropdown:not(.open){display:none}.budget-items-table:has(.dropdown.open){overflow:visible}.upload,.item-upload{cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.upload:not(.disabled):hover,.upload.dragging,.item-upload:hover{border-color:var(--ink);background-color:var(--soft)}.item-upload.has-preview:hover{background-color:transparent}.attach-upload{transition:background-color .15s ease}.attach-upload:not(.disabled):hover{background-color:var(--soft)}.section-body>.section-card{margin:16px 20px;border:1px solid var(--line);border-radius:12px;box-shadow:none}.section-body>.section-card+.section-card{margin-top:0}.section-body>.section-card>.section-head{height:54px;padding:0 16px;background:var(--soft);border-radius:12px 12px 0 0}.section-body>.section-card>.section-head.collapsed{border-radius:12px}.section-body>.section-card>.section-head h2{font-size:14px}.section-body>.section-card>.section-head>.section-head-actions{margin-inline:auto 14px}.section-body>.section-card>.section-head>.section-head-actions+.chev{margin-inline-start:0}.section-body>.section-card>.section-head>.section-head-actions .header-tools{gap:10px}.section-body>.section-card>.section-body>.items-table-wrap:last-child{border-radius:0 0 12px 12px}.section-body>.header-tools{justify-content:flex-end;padding:14px 16px;gap:10px}.section-body>.add-row{margin:14px 16px 16px}.section-body>p.empty{margin:0;padding:8px 16px 20px;font-size:13px}.section-body:not(.collapsed):has(>.items-table-wrap):has(>p.empty){display:flex;flex-direction:column}.section-body:not(.collapsed):has(>.items-table-wrap):has(>p.empty)>p.empty{order:1;padding:20px 16px 6px}.section-body:not(.collapsed):has(>.items-table-wrap):has(>p.empty)>.add-row{order:2;align-self:flex-start}.btn.outlined:not(:disabled):hover{background:var(--soft);color:var(--ink)}div:has(>.control+.qty-suffix){display:flex;align-items:center;gap:6px}div:has(>.control+.qty-suffix)>.control{flex:1 1 auto;min-width:0}div:has(>.control+.qty-suffix)>.qty-suffix{margin-inline-start:0;white-space:nowrap}.trash{display:inline-flex;align-items:center;justify-content:center;color:var(--ink);border-radius:8px;cursor:pointer;transition:background-color .15s ease}.trash:not(:disabled):hover{background:var(--soft)}.detail-card .detail-card{margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.detail-card .detail-card>.card-title{height:auto;padding:16px 20px 0;border-bottom:0;font-size:14px}.detail-card .items-scroll:has(>.simple-table:not(.kv-table)):not(.budget-items-table>.items-scroll){margin:16px 20px 20px;border:1px solid var(--line);border-radius:12px;background:#fff}.detail-card .detail-card .items-scroll:has(>.simple-table:not(.kv-table)){margin-top:10px;margin-bottom:4px}.detail-card .detail-card:last-child .items-scroll:has(>.simple-table:not(.kv-table)),.detail-card>div:last-child>.detail-card .items-scroll:has(>.simple-table:not(.kv-table)){margin-bottom:20px}.detail-card .items-scroll>.simple-table:not(.kv-table) th{height:46px;padding:0 16px;background:var(--soft);font-size:12px;text-align:start;white-space:nowrap}.detail-card .items-scroll>.simple-table:not(.kv-table) th+th{box-shadow:-1px 0 0 var(--soft)}.detail-card .items-scroll>.simple-table:not(.kv-table) td{height:56px;padding:10px 16px;color:var(--ink);font-size:13px;text-align:start}.detail-card .items-scroll>.simple-table:not(.kv-table) tbody tr:last-child>td{border-bottom:0}.items-table-wrap{border:1px solid var(--line);border-radius:12px;background:#fff}.section-body:not(.form-body)>.items-table-wrap{margin:16px 20px 0}.items-table-wrap>.items-table thead tr{background:var(--soft)}.items-table-wrap>.items-table th{height:46px;padding:0 16px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.items-table-wrap>.items-table th+th{box-shadow:-1px 0 0 var(--soft)}.items-table-wrap>.items-table td{height:56px;padding:10px 16px}.items-table-wrap>.items-table tbody tr:last-child>td{border-bottom:0}.sidebar .flyout-item.active,.sidebar .flyout-item.has-active{position:relative;color:var(--ink);font-weight:600}.sidebar .flyout-item.active:not(.has-active),.sidebar .flyout-item.active:not(.has-active):hover{background:var(--soft)}.sidebar .flyout-item.active:not(.has-active):before{content:"";position:absolute;inset-inline-start:0;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--ink)}.sidebar .flyout-item.has-active:before{content:"";position:absolute;inset-inline-start:2px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:3px;background:var(--ink)}.tag.pending-on-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--ink);background:#fff;color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap}.tag.pending-on-tag .ico{flex-shrink:0}.detail-gate-body{display:contents}.form-actions.is-held{pointer-events:none;opacity:.6}.tag.pending-on-tag,.tag.pending-on-tag:hover{border-color:var(--ink);background:var(--ink);color:#fff;font-weight:600}.detail-page .comments-body{padding:18px 21px 20px}.card-title .comments-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-inline-start:8px;padding:0 6px;border-radius:10px;background:var(--soft);border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600}.comment-list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.comment-item{display:flex;align-items:flex-start;gap:12px}.comment-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:16px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px}.comment-main{flex:1 1 auto;min-width:0}.comment-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:6px}.comment-author{color:var(--ink);font-size:14px;font-weight:600}.comment-time{color:var(--muted);font-size:13px}.comment-text{margin:0;padding:10px 14px;border:1px solid var(--line);border-radius:4px 12px 12px;background:var(--soft);color:var(--ink);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.empty>.ico{margin:0 auto 10px}.comments-body .empty>.ico{box-sizing:content-box;width:24px;height:24px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--soft);color:var(--ink)}.icon-btn.customizer-btn{transition:transform .18s ease,box-shadow .18s ease}.icon-btn.customizer-btn:hover,.icon-btn.customizer-btn:focus-visible{background:var(--ink);color:#fff;transform:translateY(-2px) scale(1.06);box-shadow:0 16px 32px #0003}.icon-btn.customizer-btn:active{transform:translateY(0) scale(.98);box-shadow:0 6px 14px #0003}.trip-cell{display:grid;gap:6px;min-width:240px}.trip-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;color:var(--ink)}.trip-type{font-size:12px;font-weight:600;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:1px 7px;white-space:nowrap}.trip-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--muted)}.trip-meta-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.trip-meta-item>.ico{display:inline-flex;margin:0}.trip-meta-item>b{color:var(--ink);font-weight:600}.tag.pending-on-tag{height:auto;min-height:21px;max-width:100%;white-space:normal;overflow-wrap:break-word;justify-content:center;text-align:center;line-height:1.3}.upload-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;max-height:none;overflow:visible;margin-top:12px}.upload-list .attach-item{gap:12px;min-width:0;padding:10px 10px 10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:default;transition:border-color .15s ease,box-shadow .15s ease}.upload-list .attach-item:last-child{border-bottom:1px solid var(--line)}.upload-list .attach-item:hover{background:#fff;border-color:var(--ink);box-shadow:0 4px 12px #0002}.upload-list .upload-thumb,.upload-list .attach-ico{width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.upload-list .attach-item img{width:100%;height:100%;border-radius:0;object-fit:cover}.upload-list .attach-name{font-size:13px}.upload-list .attach-size{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;color:var(--muted)}.upload-ext,.upload-state{padding:1px 6px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.5}.upload-ext{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.upload-state{background:var(--ink);color:#fff}.upload-list .attach-item>.trash{flex-shrink:0}.upload~.upload-list{margin:12px 20px 10px}.field>.upload~.upload-list{margin:8px 0 0}.summary .summary-card.cancelled-card{grid-column:1 / -1;height:auto;min-height:78px;padding:14px 20px;align-items:flex-start;gap:16px}.summary-card.cancelled-card{border-color:var(--red);border-left-width:4px;background:color-mix(in srgb,var(--red) 5%,#fff)}.cancelled-card-ico{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--red)}.cancelled-card-ico .ico{width:18px;height:18px}.cancelled-card-body{flex:1;min-width:0}.cancelled-card-title{margin:0 0 10px;font-size:14px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--red)}.cancelled-card-meta{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px 24px}.cancelled-card-item .label{margin-bottom:4px}.cancelled-card-item .value{overflow-wrap:anywhere;white-space:pre-line}@media (max-width: 760px){.summary .summary-card.cancelled-card{padding:12px;gap:12px}.cancelled-card-meta{grid-template-columns:minmax(0,1fr)}}.error-page{position:relative;min-height:100vh;display:grid;place-items:center;padding:28px 16px;overflow:hidden;color:var(--ink);background-color:#fbfbfc;background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:25% 100%;background-position:12.5% 0}.error-digits{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:clamp(180px,42vw,620px);font-weight:500;line-height:1;letter-spacing:-.04em;color:#eef1f3;pointer-events:none;-webkit-user-select:none;user-select:none}.error-content{position:relative;text-align:center;max-width:640px}.error-title{margin:0 0 16px;font-size:clamp(40px,6vw,76px);font-weight:400;line-height:1.05;letter-spacing:-.02em}.error-text{margin:0 auto 28px;font-size:16px;line-height:1.6;color:var(--ink)}.error-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.error-actions .error-pill{height:44px;min-width:150px;padding:0 26px;border-radius:999px;justify-content:center}.error-actions .error-pill.outlined{border-color:var(--ink);background:transparent}@media (max-width: 760px){.error-page{background-size:50% 100%;background-position:25% 0}.error-digits{font-size:50vw}.error-text br{display:none}.error-actions .error-pill{flex:1 1 0;min-width:0;padding:0 16px}}.btn>.ico,.icon-btn>.ico{flex-shrink:0}.detail-page .actions-menu .lang-item .btn,.detail-page .actions-menu .lang-item .icon-btn{height:auto;min-height:34px;padding-block:7px;white-space:normal;overflow-wrap:anywhere;line-height:1.35;text-align:start}.detail-page .actions-menu .lang-item .ico{width:16px;height:16px}.field label.check-row{display:flex;align-items:center;gap:8px;margin-bottom:0;font-size:13px;font-weight:500}.form-grid>.field:has(.check-row):not(:has(.control,.field-label,.form-label)){align-self:end}.select-like.disabled,.select-like:disabled{background-color:var(--soft);color:var(--muted);opacity:1;pointer-events:auto;cursor:not-allowed!important}.select-like.disabled *,.select-like:disabled *{cursor:not-allowed!important}.select-like.disabled .select-search{background:transparent;color:var(--muted);-webkit-text-fill-color:var(--muted)}.select-like.disabled:hover,.select-like:disabled:hover{border-color:#d8dce2}.check-row.disabled,.radio-row-item.disabled,.radio-column label.disabled{pointer-events:auto;cursor:not-allowed}.check-row.disabled *,.radio-row-item.disabled *,.radio-column label.disabled *{cursor:not-allowed}.section-card.error-outline{border-color:var(--red)}.section-error{display:flex;align-items:center;gap:8px;margin:0 20px 18px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--red) 30%,#fff);border-radius:8px;background:color-mix(in srgb,var(--red) 6%,#fff);color:var(--red);font-size:13px;font-weight:500;line-height:1.4}.section-error .ico{flex-shrink:0}input.control[readonly],textarea.control[readonly]{background:var(--soft);color:var(--muted);cursor:not-allowed;-webkit-text-fill-color:var(--muted)}input.control[readonly]:focus,textarea.control[readonly]:focus{border-color:#d8dce2;box-shadow:none}.select-like:has(>.select-search[readonly]){background-color:var(--soft);color:var(--muted);cursor:not-allowed!important}.select-like:has(>.select-search[readonly]) *{cursor:not-allowed!important}.select-like .select-search[readonly]{background:transparent;color:var(--muted);-webkit-text-fill-color:var(--muted)}.date-trigger.readonly,.date-trigger.readonly *{cursor:not-allowed}.date-trigger.readonly{background:var(--soft);color:var(--muted)}.date-trigger.readonly:hover{border-color:#d8dce2}.adjustment-list{display:flex;flex-direction:column;gap:16px;padding:20px}.adjustment-list>.adjustment-block{margin:0;padding:0;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.adjustment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 10px 0 16px;border-bottom:1px solid var(--line);background:var(--soft)}.adjustment-title{color:var(--ink);font-size:13px;font-weight:600}.adjustment-head .trash{width:30px;height:30px;padding:0;border:0;background:transparent}.adjustment-head .trash:hover{background:#eef1f3}.adjustment-block>.form-grid{padding:16px}.adjustment-list>.add-row{align-self:flex-start;margin:0}.entry-list{display:flex;flex-direction:column;gap:16px;padding:20px}.entry-card{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 10px 0 16px;border-bottom:1px solid var(--line);background:var(--soft)}.entry-title{color:var(--ink);font-size:13px;font-weight:600}.entry-head .trash{width:30px;height:30px;padding:0;border:0;background:transparent}.entry-head .trash:hover{background:#eef1f3}.entry-card>.form-grid{padding:16px}.entry-empty{margin:0;padding:18px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:13px;text-align:center}.entry-list>.add-row{align-self:flex-start;margin:0}.tenants-card .tabs{margin:14px 20px 0}.tenants-card .window-item>.tenant-type{margin:14px 21px 10px;color:var(--muted);font-size:13px;font-weight:600;text-align:start;text-transform:uppercase;letter-spacing:.5px}.tenants-card .window-item>.detail-grid{border-top:1px solid var(--line)}.tenant-files{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:16px 21px 20px}.tenant-file{display:flex;flex-direction:column;gap:8px;min-width:0}.tenant-file>.label{color:#596172;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.tenant-file .file-preview-thumb.is-image{flex-basis:120px;width:120px;height:80px}@media (max-width: 1024px){.tenant-files{grid-template-columns:repeat(2,minmax(0,1fr))}}.file-tile__thumb{display:flex;flex:0 0 56px;width:56px;height:40px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--soft)}.file-tile__thumb img{display:block;width:100%;height:100%;object-fit:cover}.tenants-card .tabs.pill-tabs{margin:16px 21px 0}.tenants-card .tabs.pill-tabs .tab.chosen-tab:not(.active){border-color:var(--line);background:#fff;color:var(--ink)}.tenants-card .chosen-mark{margin:0;padding:2px 7px;border:1px solid var(--line);border-radius:6px;background:var(--soft);color:var(--ink);font-size:12px;font-weight:600;line-height:1.4}.tenants-card .tab.active .chosen-mark{border-color:#ffffff59;background:rgba(255,255,255,.14);color:#fff}.alert.form-note{grid-column:1 / -1;align-items:center;gap:12px;padding:12px 14px 12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--ink)}.alert.form-note>.ico{flex-shrink:0;color:var(--ink)}.alert.form-note .alert-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.form-note-text{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--muted);font-size:13px;line-height:1.45}.form-note-text>b{color:var(--ink);font-size:13px;font-weight:600}.alert.form-note .btn{flex-shrink:0}.select-like[aria-expanded=false]>.select-search{pointer-events:none}.select-items .budget-items-table .simple-table{min-width:760px}.select-items .budget-items-table .simple-table td:nth-child(1),.select-items .budget-items-table .simple-table th:nth-child(1){width:44px;min-width:0}.select-items .budget-items-table .simple-table td:nth-child(2){min-width:0}.select-items .budget-items-table .simple-table td{height:56px}.select-items .budget-items-table .col-qty .control{max-width:140px}.select-items-amount{margin-top:16px}.select-items .budget-items-table .simple-table td.cell-muted.col-center{color:var(--muted);text-align:center}.select-items .select-table .row-selected td{background:transparent}.select-items .select-table tr.row-click{cursor:pointer}.select-items .select-table tr.row-click:hover td{background:var(--soft)}.select-items .select-table tr.row-click:not(.row-selected) td:not(.col-check){color:var(--muted);opacity:.55}.select-items .budget-items-table .simple-table th,.select-items .budget-items-table .simple-table td{text-align:start;vertical-align:middle}.select-items .budget-items-table .simple-table td{height:60px;padding-block:8px}.select-items .col-check .check-row{justify-content:center}.select-items .file-preview-thumb.is-image{flex-basis:56px;width:56px;height:40px}.select-items-count{margin:0 0 10px;color:var(--muted);font-size:13px}.detail-card .items-scroll>.simple-table:not(.kv-table) tr.total>td{height:56px;background:var(--ink);color:#fff;font-size:14px;font-weight:600}.detail-card .items-scroll>.simple-table:not(.kv-table) tr.total>td+td{box-shadow:-1px 0 0 var(--ink)}.scrap-items .simple-table .link-id{margin-inline-start:0;font-size:13px;font-weight:600;opacity:1}.scrap-items .file-preview-thumb.is-image{flex-basis:56px;width:56px;height:40px}.form-grid>.alert.form-note.span-6-note{grid-column:span 6;align-self:end;min-height:36px;padding-block:8px}@media (max-width: 1024px){.form-grid>.alert.form-note.span-6-note{grid-column:1 / -1}}.market-filter-row{margin-bottom:16px}.market-filter-row .filters{flex-wrap:wrap;margin:0}.market-media .item-thumb{width:100%;height:100%;margin:0;border:0;border-radius:0}.market-media .item-thumb-fallback{display:grid;place-items:center;background:var(--soft)}.market-media .market-ph{height:100%}.market-card{border-radius:12px}.market-card:hover{transform:none;border-color:#cfd3da;box-shadow:0 6px 18px #0d101824}.market-card .condition-chip{top:auto;bottom:10px;left:10px;background:#fff;box-shadow:0 1px 3px #0d101824}.market-card .avail-chip{font-size:13px}.market-card .market-foot{padding:8px 8px 8px 14px}.market-card .select-check:not(.is-checked){border:1.5px solid #cfd3da;box-shadow:none}.market-card .select-check:not(.is-checked) .ico{visibility:hidden}.os-view .gallery-stage{display:grid;place-items:center;height:380px;margin:16px 20px 0;border:1px solid var(--line);border-radius:10px;background:var(--soft);overflow:hidden}.os-view .gallery-stage .item-thumb{width:100%;height:100%;margin:0;border:0;border-radius:0;object-fit:contain;background:#fff}.os-view .gallery-stage .item-thumb-fallback{display:grid;place-items:center;background:var(--soft)}.os-view .gallery-stage .market-ph.tall{height:100%}.os-view .gallery-card .thumb-row{margin:12px 20px 0}.os-view .gallery-card,.os-view .info-card{padding-bottom:20px}.os-view .info-card .stat-tiles{margin:16px 20px}.os-view .stat-tile{border:1px solid var(--line);background:var(--soft);color:var(--ink)}.os-view .stat-tile b{color:var(--ink)}.os-view .stat-tile.total{border-color:var(--ink);background:var(--ink)}.os-view .stat-tile.total b,.os-view .stat-tile.total span{color:#fff}.os-view .detail-grid.info-rows{gap:0;border-top:1px solid var(--line)}.os-view .detail-row.info-row{display:grid;gap:0;font-size:13px}.os-view .detail-row.info-row .value{margin:0;text-align:start}.os-view .summary .tag-row{margin:0}.market-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px}.market-card.mc-row{padding:18px 18px 12px}.mc-row .mc-top{display:flex;gap:16px;align-items:flex-start;min-width:0}.mc-row .market-media{flex:0 0 112px;width:112px;height:112px;border-radius:10px;overflow:hidden}.mc-row .market-media .market-ph{height:100%}.mc-row .select-check{top:6px;left:6px;width:26px;height:26px}.mc-row .condition-chip{top:auto;bottom:6px;left:6px;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis}.mc-row .market-body{padding:2px 0 0;min-width:0}.mc-row .market-name{font-size:18px}.mc-row .market-code{margin-top:2px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-row .market-line{gap:8px;font-size:16px;margin-top:10px}.mc-row .market-line .ico{color:var(--muted)}.mc-row .avail-chip{position:static;margin-top:10px}.mc-row .stock-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mc-row .stock-stat{display:grid;justify-items:center;gap:4px;padding:2px 8px;min-width:0}.mc-row .stock-stat+.stock-stat{border-left:1px solid var(--line)}.mc-row .stock-stat span{font-size:14px;color:var(--muted)}.mc-row .stock-stat b{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.mc-row .stock-stat.avail b{font-weight:600}.mc-row .market-foot{padding:12px 0 0}.mc-row .mc-go{width:40px;height:40px;padding:0;display:grid;place-items:center;background:var(--soft);color:var(--ink)}.mc-row:hover .mc-go{background:var(--line)}.filter-drop:has(>.ms-list){max-height:none;overflow-y:visible}.sp-items>.section-head>.section-head-actions{margin-inline-start:auto}.sp-items>.section-head>.section-head-actions+.chev{margin-inline-start:12px}.sp-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.sp-tools .icon-btn.active{background:var(--soft);color:var(--ink)}.sp-items .alert.form-note.sp-hint{align-items:flex-start;margin:16px 20px 0}.alert.form-note.sp-hint .alert-body{display:block;min-width:0}.sp-hint .items-scroll{margin-top:10px;background:#fff;border:1px solid var(--line);border-radius:8px}.sp-hint>p{margin:8px 0 0;font-size:13px}.sp-items .items-table .date-trigger{width:100%;min-width:0}@media (max-width: 760px){.sp-items>.section-head{flex-wrap:wrap}.sp-items>.section-head>.section-head-actions{order:3;flex-basis:100%;margin:10px 0 0}.sp-tools{justify-content:flex-start}}.sp-hint .items-scroll>.hint-table{margin:0}.items-table.dense thead th:first-child{background:var(--soft)}.entry-title{display:flex;align-items:baseline;gap:8px;min-width:0}.entry-title>.entry-sub{min-width:0;overflow:hidden;color:var(--muted);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.entry-title>.entry-sub:before{content:"·";margin-inline-end:8px}.entry-card>.form-grid>.subsection-label:first-child,.entry-card>.form-grid>.field:first-child+.subsection-label{margin-top:4px}.supplier-card>.entry-head{min-height:52px;padding:0 12px 0 20px}.supplier-card .entry-title{font-size:18px;font-weight:600}.supplier-card .entry-title>.entry-sub{font-size:14px}.supplier-card .entry-head .trash{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff}.supplier-card>.form-grid{padding:18px 20px 20px}.entry-group{display:flex;align-items:center;gap:12px;margin-top:6px;padding:4px 0;background:linear-gradient(var(--soft),var(--soft)) no-repeat left center / 100% 40px;border-radius:8px}.entry-group-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;background:var(--ink);color:#fff}.entry-group-label{flex-shrink:0;color:var(--ink);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.entry-group:after{content:"";flex:1;height:1px;margin-inline-end:4px;background:var(--line)}.supplier-card .upload{flex-direction:column;justify-content:center;gap:8px;min-height:96px;padding:16px;text-align:center}.supplier-card .upload>div>span{display:block}.entry-group{background:none}.sa-supplier-body{display:flex;flex-direction:column;gap:12px;padding:6px 4px 8px}.sa-supplier-body>.entry-group{margin-top:4px}.sa-grid.detail-grid{overflow:hidden;border:1px solid var(--line);border-radius:10px}.sa-grid .detail-row{min-height:40px;padding-block:8px;font-size:14px}.sa-grid .detail-row .label{font-size:12px}.sa-interface-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sa-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sa-docs .tenant-file>.label{font-size:12px}@media (max-width: 760px){.sa-grid.detail-grid,.sa-docs{grid-template-columns:1fr}.sa-grid .detail-row{border-inline-end:0}}.sa-supplier-body{padding:16px 20px 20px}.sa-grid .detail-row{position:relative}.sa-grid .detail-row:after{content:"";position:absolute;bottom:-1px;left:0;right:-100%;height:1px;background:var(--line);pointer-events:none}.split-form{align-items:stretch}.split-form>.section-card{margin:0}.charges-card .form-grid>.field.charges-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:12px 16px;border-radius:10px;background:var(--ink);color:#fff;font-size:14px;font-weight:600}.charges-card .charges-total-value{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:18px;font-variant-numeric:tabular-nums}.charges-card .charges-total-value small{margin-inline-start:6px;color:#cfd3da;font-family:inherit;font-size:13px;font-weight:500}.wo-charges .card-title .cell-muted,.wo-charges .detail-card-title .cell-muted{margin-inline-start:6px;font-weight:500}.wo-charges .wo-amount{font-variant-numeric:tabular-nums}.wo-charges>.charges-total,.detail-card.wo-charges .charges-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 21px 18px;padding:12px 16px;border-radius:10px;background:var(--ink);color:#fff;font-size:14px;font-weight:600}.wo-charges .charges-total-value{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:18px;font-variant-numeric:tabular-nums}.wo-charges .charges-total-value small{margin-inline-start:6px;color:#cfd3da;font-family:inherit;font-size:13px;font-weight:500}.wo-long .detail-row{grid-template-columns:320px 1fr;padding-block:8px}@media (max-width: 760px){.wo-long .detail-row{grid-template-columns:1fr;gap:4px}}.rich-editor{border:1px solid #d8dce2;border-radius:7px;background:#fff;overflow:visible;transition:border-color .15s,box-shadow .15s}.rich-editor:focus-within{border-color:#7d8492;box-shadow:0 0 0 2px #1111}.rich-editor.invalid{border-color:var(--red)}.rich-editor .ql-toolbar.ql-snow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;padding:6px;border:0;border-bottom:1px solid var(--line);border-radius:7px 7px 0 0;background:var(--soft);font-family:inherit}.rich-editor .ql-toolbar.ql-snow .ql-formats{display:inline-flex;align-items:center;gap:2px;margin:0;padding:0 6px;border-right:1px solid var(--line)}.rich-editor .ql-toolbar.ql-snow .ql-formats:last-child{border-right:0}.rich-editor .ql-toolbar.ql-snow button{width:28px;height:28px;padding:6px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.rich-editor .ql-toolbar.ql-snow button svg{width:16px;height:16px}.rich-editor .ql-snow .ql-stroke{stroke:var(--muted)}.rich-editor .ql-snow .ql-fill,.rich-editor .ql-snow .ql-stroke.ql-fill{fill:var(--muted)}.rich-editor .ql-snow.ql-toolbar button:hover,.rich-editor .ql-snow.ql-toolbar button:focus-visible{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.rich-editor .ql-snow.ql-toolbar button:hover .ql-stroke,.rich-editor .ql-snow.ql-toolbar button:focus-visible .ql-stroke,.rich-editor .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.rich-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke{stroke:var(--ink)}.rich-editor .ql-snow.ql-toolbar button:hover .ql-fill,.rich-editor .ql-snow.ql-toolbar button:focus-visible .ql-fill,.rich-editor .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill{fill:var(--ink)}.rich-editor .ql-snow.ql-toolbar button.ql-active{background:var(--ink);box-shadow:none}.rich-editor .ql-snow.ql-toolbar button.ql-active .ql-stroke{stroke:#fff}.rich-editor .ql-snow.ql-toolbar button.ql-active .ql-fill,.rich-editor .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill{fill:#fff}.rich-editor .ql-snow .ql-picker{height:28px;font-size:13px;font-weight:600;color:var(--muted)}.rich-editor .ql-snow .ql-picker.ql-header{width:96px}.rich-editor .ql-snow .ql-picker.ql-color-picker,.rich-editor .ql-snow .ql-picker.ql-icon-picker{width:28px}.rich-editor .ql-snow .ql-picker-label{display:flex;align-items:center;padding:0 6px;border:1px solid transparent!important;border-radius:6px}.rich-editor .ql-snow .ql-picker-label:hover,.rich-editor .ql-snow .ql-picker.ql-expanded .ql-picker-label{color:var(--ink);background:#fff;border-color:var(--line)!important}.rich-editor .ql-snow .ql-picker-options{margin-top:4px;padding:4px;border:1px solid var(--line)!important;border-radius:8px;background:#fff;box-shadow:0 4px 10px #11182706;z-index:5}.rich-editor .ql-snow .ql-picker-item{padding:4px 6px;border-radius:5px;color:var(--ink)}.rich-editor .ql-snow .ql-picker-item:hover,.rich-editor .ql-snow .ql-picker-item.ql-selected{color:var(--ink);background:var(--soft)}.rich-editor .ql-container.ql-snow{border:0;font-family:inherit;font-size:13px}.rich-editor .ql-editor{min-height:var(--rich-editor-min, 180px);padding:12px 14px;line-height:1.6;color:var(--ink)}.rich-editor .ql-editor.ql-blank:before{left:14px;right:14px;font-style:normal;color:var(--muted);opacity:.7}.rich-editor .ql-snow .ql-tooltip{z-index:6;padding:8px 10px;border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 10px #11182706;font-size:13px;color:var(--ink)}.rich-editor .ql-snow .ql-tooltip input[type=text]{height:28px;border:1px solid #d8dce2;border-radius:6px;font-size:13px}.rich-editor .ql-snow .ql-tooltip a.ql-action,.rich-editor .ql-snow .ql-tooltip a.ql-remove{font-weight:600;color:var(--ink)}.rich-editor.locked{background:var(--soft)}.rich-editor.locked .ql-toolbar{opacity:.5;pointer-events:none}.rich-editor-field .rich-editor+.field-error{margin-top:6px}.rich-editor-field.has-error .rich-editor{border-color:var(--red)}.rich-view{position:relative;padding:16px 20px 18px}.rich-view-body{font-size:13px;line-height:1.7;color:var(--ink)}.rich-view-body>:first-child{margin-top:0}.rich-view-body>:last-child{margin-bottom:0}.rich-view-body p{margin:0 0 8px}.rich-view-body h1,.rich-view-body h2,.rich-view-body h3{margin:14px 0 8px;font-weight:600;line-height:1.3}.rich-view-body h1{font-size:18px}.rich-view-body h2{font-size:16px}.rich-view-body h3{font-size:14px}.rich-view-body ul,.rich-view-body ol{margin:0 0 8px;padding-left:20px}.rich-view-body a{color:var(--ink);font-weight:600;text-decoration:underline}.rich-view-body img{display:block;margin:4px 0 12px;border-radius:8px}.rich-view-body table{margin:8px 0 12px;border-collapse:collapse;border:1px solid var(--line)}.rich-view-body th,.rich-view-body td{padding:8px 10px;border:1px solid var(--line);font-size:13px;text-align:left;vertical-align:middle}.rich-view-body th{background:var(--soft);font-weight:600}.rich-view-empty{margin:0;font-size:13px;color:var(--muted)}.activity-panel{width:460px}.activity-panel .history-head .activity-id-pill,.activity-panel .history-head .activity-count-pill{font-size:12px;font-weight:600;color:var(--muted);padding:2px 8px;border:1px solid var(--line);border-radius:999px}.activity-panel .history-head b{flex:0 1 auto}.activity-panel .history-head .chat-close{margin-inline-start:auto}.activity-panel .history-empty{display:flex;flex-direction:column;align-items:center;gap:12px}.activity-state-text{font-size:13px}.activity-text{flex:1}.activity-text>b{overflow-wrap:anywhere}.activity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:12px;color:var(--muted)}.activity-meta>span,.activity-meta .activity-recon{display:inline-flex;align-items:center;gap:4px}.activity-meta time{font-size:12px;color:var(--muted)}.activity-ip{font-variant-numeric:tabular-nums}.activity-recon{font-style:italic;cursor:help}.activity-changes{display:grid;gap:8px;margin-top:10px}.activity-change{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.activity-change-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.activity-field{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.activity-kind-pill{font-size:12px;font-weight:600;padding:1px 7px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink)}.activity-values{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted)}.activity-value{padding:3px 8px;border-radius:6px;font-size:13px;overflow-wrap:anywhere;color:var(--ink);background:#fff;border:1px solid var(--line)}.activity-value.before{color:var(--muted);text-decoration:line-through}.activity-value.after{font-weight:600}.activity-more{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;font-size:13px;color:var(--muted)}.activity-value:empty:before{content:"—"}.activity-value{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;max-height:110px;overflow-y:auto}.activity-image-pill{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:600;text-decoration:none;color:var(--muted);background:var(--soft)}.activity-image-pill{flex-wrap:nowrap;white-space:nowrap;line-height:16px}.activity-image-pill>*{flex-shrink:0}.history-text .activity-value{display:inline-flex;margin-top:0;font-size:13px;color:var(--ink)}.history-text .activity-value.before{color:var(--muted)}.history-text .activity-image-pill{display:inline-flex;margin-top:0;font-size:12px;color:var(--muted)}.history-text .activity-field,.history-text .activity-kind-pill,.history-text .activity-meta>span{margin-top:0}.history-text .activity-field{display:inline;font-size:12px}.cs-salary{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.cs-salary .simple-table{margin:0}.cs-salary .simple-table th{background:var(--soft)}.cs-salary .simple-table td:first-child{font-weight:600;white-space:nowrap}.cs-salary .simple-table td{vertical-align:middle}.cs-salary .simple-table tr:last-child td{border-bottom:0}.cs-check{margin-top:-4px}.cs-save-all{display:flex;justify-content:flex-end}.cs-salary .simple-table td,.cs-salary .simple-table th{padding:8px 14px}.cs-employee .section-head-actions{display:inline-flex;gap:8px;margin-inline-start:auto;margin-inline-end:12px}.cs-employee .section-head-actions~svg{margin-inline-start:0}.secret-inline{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.alert.form-note.form-note-danger{border-color:var(--red);background:color-mix(in srgb,var(--red) 6%,#fff)}.alert.form-note.form-note-danger .ico{color:var(--red)}.alert.form-note.form-note-danger .form-note-text>b{color:var(--red)}.check-row{gap:10px;cursor:pointer;font-size:13px;font-weight:500;color:var(--ink);-webkit-user-select:none;user-select:none}.check-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;display:inline-grid;place-content:center;width:18px;height:18px;margin:0;border:1.5px solid #cfd3da;border-radius:5px;background:#fff;cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s}.check-row input[type=checkbox]:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .12s ease-out}.check-row:hover input[type=checkbox]:not(:checked){border-color:#7d8492}.check-row input[type=checkbox]:checked{border-color:var(--ink);background:var(--ink)}.check-row input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}.check-row input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #1111}.form-grid .field .check-row,.form-grid>.check-row{width:fit-content;max-width:100%;padding:0 14px 0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;transition:border-color .15s,background-color .15s}.form-grid .field .check-row:hover{border-color:#cfd3da}.form-grid .field .check-row:has(input:checked){border-color:var(--ink);background:var(--soft)}.detail-page .items-detail thead th.check-col input[type=checkbox]{border-color:#fff;background:transparent}.detail-page .items-detail thead th.check-col input[type=checkbox]:checked{background:#fff}.detail-page .items-detail thead th.check-col input[type=checkbox]:after{border-color:var(--ink)}.regulation-section{margin:0 0 18px;font-family:inherit;box-shadow:0 4px 10px #11182706}.regulation-header{justify-content:flex-start;gap:12px;padding:14px 20px;background:#fff;color:var(--ink);border-bottom:1px solid var(--line);font-size:16px;letter-spacing:0}.regulation-header>.ico{box-sizing:content-box;width:16px;height:16px;padding:10px;border-radius:8px;background:var(--ink);color:#fff;flex-shrink:0}.regulation-article{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 20px 4px}.article-number{margin:0;padding:3px 12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--muted);font-size:13px;text-decoration:none}.article-title{font-size:18px;text-decoration:none}.regulation-body{padding:8px 28px 24px;color:var(--ink)}.reg-subtitle{display:flex;align-items:center;gap:12px;margin:18px 0 10px;font-size:14px;text-decoration:none}.reg-subtitle:after{content:"";flex:1;height:1px;background:var(--line)}.reg-section-title{margin:18px 0 8px;padding-inline-start:10px;border-inline-start:3px solid var(--ink);font-size:13px;text-decoration:none}.reg-list-item{margin:4px 0;padding-right:0;padding-inline-start:14px;font-size:13px}.reg-text{margin:6px 0;font-size:13px;line-height:1.9}.reg-indent{position:relative;padding-right:0;padding-inline-start:26px}.reg-indent:before{content:"";position:absolute;inset-inline-start:12px;top:.8em;width:6px;height:6px;border-radius:3px;background:var(--ink)}.reg-footer{margin-top:20px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--ink);font-size:13px;font-style:normal;font-weight:600}.regulation-section{border-color:var(--ink);border-inline-start-width:4px;background:var(--soft)}.regulation-header{background:var(--ink);color:#fff;border-bottom:0}.regulation-header>.ico{background:#fff;color:var(--ink)}.article-number{background:#fff;color:var(--ink)}.reg-subtitle:after{background:#d8dce2}.reg-footer{background:#fff;border-color:#d8dce2}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-6010e7fd.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-90aef64f.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-16734a5a.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}body,button,input,select,textarea,.table-text{font-family:"IBM Plex Sans Arabic",var(--font-sans)}.month-table{font-family:"IBM Plex Sans Arabic",var(--font-sans)!important}[dir=rtl],[dir=rtl] :where(*:not(.ico):not(svg):not(i)){font-family:"IBM Plex Sans Arabic",var(--font-sans)}.reg-footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border:0;border-radius:12px;background:var(--ink);color:#fff;font-size:14px;font-weight:600;line-height:1.7;box-shadow:0 4px 10px #11182706}.reg-footer:before{content:"!";flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border-radius:12px;background:#fff;color:var(--ink);font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1}.confirm-box:has(.modal-block){padding:28px 28px 22px}.confirm-box:has(.modal-block) .confirm-text{margin-bottom:22px}.modal-block{gap:10px;padding-top:4px}.modal-block .modal-block-circle{box-sizing:content-box;width:26px;height:26px;padding:15px;margin-bottom:6px;border-radius:50%;background:color-mix(in srgb,var(--red) 10%,#fff);color:var(--red);box-shadow:0 0 0 6px color-mix(in srgb,var(--red) 5%,#fff)}.modal-block h3{margin:0;font-size:18px;font-weight:600;color:var(--ink)}.modal-block p{margin:0;max-width:340px;font-size:13px;line-height:1.65;color:var(--muted)}.confirm-box:has(.modal-block) .confirm-actions{justify-content:stretch}.confirm-box:has(.modal-block) .confirm-actions>.btn{flex:1;justify-content:center}.bonus-amount-cell{white-space:nowrap}.bonus-amount-pill{display:inline-flex;align-items:baseline;gap:6px;padding:5px 14px;border-radius:999px;background:var(--ink);color:#fff;box-shadow:0 4px 10px #11182706;vertical-align:middle}.bonus-amount-pill>b{font-size:18px;font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums}.bonus-amount-pill>small{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.bonus-month-tag{display:inline-flex;align-items:center;margin-inline-start:8px;padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--ink);font-size:13px;font-weight:600;vertical-align:middle}.history-text .activity-meta{flex-wrap:nowrap;align-items:center;line-height:18px;white-space:nowrap;overflow-x:auto}.history-text .activity-meta>*,.history-text .activity-meta time{display:inline-flex;align-items:center;margin-top:0;line-height:18px}.history-text .activity-meta .tag{height:20px;padding-block:0}.kv-table td.bonus-amount-cell{white-space:nowrap}.items-table:has(>thead>tr>th:last-child:empty)>tbody>tr>td:last-child:not(:has(button)){padding-inline:20px;text-align:start}.time-panel{width:232px;padding:8px}.time-cols{display:grid;grid-template-columns:1fr 1fr 64px;gap:6px}.time-col{display:flex;flex-direction:column;gap:2px;max-height:208px;overflow-y:auto;padding-inline-end:2px;scrollbar-width:thin}.time-col+.time-col{border-inline-start:1px solid var(--line);padding-inline-start:6px}.time-col-period{justify-content:flex-start}.time-opt{flex:0 0 auto;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer}.time-opt:hover{background:var(--soft)}.time-opt.on{background:var(--ink);color:#fff;font-weight:600}.time-foot{display:flex;align-items:center;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.time-link{height:30px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.time-link:hover{background:var(--soft);color:var(--ink)}.time-done{margin-inline-start:auto;height:30px;padding:0 14px;border:0;border-radius:8px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.time-trigger .chev{display:none}.form-note-text>span:only-child{color:var(--ink);font-size:14px}.alert.form-note.form-note-warning{border-color:var(--ink)}.alert.form-note .control-icon-btn{flex-shrink:0;margin-inline-start:auto}.rtl-card .kv-table th{width:28%}.rtl-value-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.rtl-amount{display:inline-flex;align-items:baseline;gap:4px}.rtl-amount>small{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em}.index-no-actions thead th:last-child,.index-no-actions colgroup col:last-child{display:none}.rtl-index .select-like .f-label,.rtl-index .select-like input,.rtl-index .date-trigger .f-label{unicode-bidi:plaintext}.rep-modal{display:flex;flex-direction:column;gap:14px;text-align:start}.rep-list-box{border:1px solid var(--line);border-radius:10px;overflow:hidden}.rep-list-box .rep-list{margin:0}.rep-list-empty{padding:18px 14px;color:var(--muted);font-size:14px;text-align:center}.rep-modal .select-like input,.rep-modal .control::placeholder{unicode-bidi:plaintext}.mail-compose{display:flex;flex-direction:column}.mail-compose-row{padding:6px 21px;border-bottom:1px solid var(--line);transition:background-color .15s ease}.mail-compose-row:focus-within{background:var(--soft)}.mail-compose-row>.field{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:12px;margin:0}.mail-compose-row>.field>label{grid-column:1;margin:0;color:var(--muted);font-size:14px;font-weight:500}.mail-compose-row>.field>:not(label){grid-column:2}.mail-compose-row .control:not(.invalid){border-color:transparent;background:transparent;box-shadow:none}.mail-compose-row .control{padding-left:0}.mail-compose-subject .control{font-size:18px;font-weight:600}.mail-compose-body{padding:14px 21px 18px;margin:0}.mail-view{position:relative;padding:20px 24px 22px}.mail-view-subject{margin:0 0 16px;color:var(--ink);font-size:24px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.mail-view-head{display:flex;align-items:flex-start;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.mail-view-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--ink);color:#fff;font-size:16px;font-weight:600;letter-spacing:.02em}.mail-view-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.mail-view-from{color:var(--ink);font-size:16px;font-weight:600}.mail-view-line{color:var(--muted);font-size:14px;overflow-wrap:anywhere}.mail-view-line b{color:var(--ink);font-weight:500}.mail-view-date{flex:0 0 auto;color:var(--muted);font-size:13px;white-space:nowrap}.mail-view-body{padding-top:18px}.mail-view-body .rich-view{padding:0}@media (max-width: 640px){.mail-view{padding:16px}.mail-view-head{flex-wrap:wrap}.mail-view-date{width:100%;padding-left:56px}.mail-compose-row,.mail-compose-body{padding-left:16px;padding-right:16px}.mail-compose-row>.field{grid-template-columns:64px minmax(0,1fr)}}.mail-compose{padding:12px 21px 4px}.mail-compose-row{padding:6px 0;border-bottom:0}.mail-compose-row:focus-within{background:transparent}.mail-compose-row>.field{grid-template-columns:auto minmax(0,1fr);column-gap:10px}.mail-compose-row>.field>label{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:52px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:14px;font-weight:600}.mail-compose-row .control,.mail-compose-row .control:not(.invalid){border-width:0 0 1px;border-style:solid;border-color:var(--line);border-radius:0;background:transparent;box-shadow:none;padding-left:2px}.mail-compose-row .control:focus,.mail-compose-row .control:focus-within,.mail-compose-row .select-like.open{border-color:var(--ink)}.mail-compose-plain>.field{grid-template-columns:minmax(0,1fr)}.mail-compose-plain>.field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;min-width:0}.mail-compose-plain>.field>:not(label){grid-column:1}.mail-compose-subject .control{font-size:16px;font-weight:500}.mail-compose-body{padding:14px 0 18px}.mail-compose-body>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 640px){.mail-compose{padding:10px 16px 4px}.mail-compose-row>.field{grid-template-columns:auto minmax(0,1fr)}}.mail-compose-body>label.field-label{position:static;width:auto;height:32px;overflow:visible;clip:auto;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:52px;margin:0 0 10px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:14px;font-weight:600}.mail-view-label{margin:0 0 8px;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cancel-watermark{container-type:size;overflow:hidden}.cancel-watermark .watermark-text{font-size:min(150px,11cqi,20cqb);letter-spacing:min(20px,1.4cqi,2.6cqb)}.field>label{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px}.report-links{padding:8px}.report-links .list{display:flex;flex-direction:column;gap:4px;padding:0}.report-links .list-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid transparent;border-radius:10px;color:var(--ink);text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.report-links .list-item:hover{background:var(--soft);border-color:var(--line)}.report-links .list-item.disabled{opacity:.5;pointer-events:none}.report-links .notif-ico{flex:0 0 auto;display:inline-flex;width:auto;height:auto;padding:0;border:0;background:transparent}.report-link-ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--ink);color:#fff}.report-links .notif-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.report-link-no{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.report-link-title{color:var(--ink);font-size:16px;font-weight:600}.report-links .list-item-append{flex:0 0 auto;color:var(--muted);transition:transform .15s ease,color .15s ease}.report-links .list-item:hover .list-item-append{color:var(--ink);transform:translate(3px)}.csr-filters .field>.field>label:not(.field-label){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.csr-filters .csr-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:6px 0 0;padding-top:14px;border-top:1px solid var(--line)}.csr-results{margin-top:16px;overflow:hidden}.csr-results-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.csr-results-title{display:inline-flex;align-items:center;gap:10px}.csr-results-head .header-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.csr-results .no-data,.csr-results>.no-data-wrap{padding:32px 16px}.csr-results img{max-width:220px;height:auto}.csr-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;padding:24px 13px;text-align:center;color:var(--muted)}.csr-empty .empty-art{display:block;width:214px;max-width:100%;height:auto;margin:0 auto 4px}.csr-empty .empty-title{display:block;margin-bottom:8px;color:var(--ink);font-size:18px;font-weight:600}.csr-empty .empty-line{display:block;font-size:13px;line-height:1.6}.csr-filters .horizontal-expand-select .select-like.control:has(>.select-tags){max-height:104px;overflow-x:hidden;overflow-y:auto;align-items:flex-start}.csr-filters .select-like .select-tags{flex-wrap:wrap}.report-filters .field>.field>label:not(.field-label){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.report-filters .report-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:6px 0 0;padding-top:14px;border-top:1px solid var(--line)}.report-filters .select-like.control:has(>.select-tags),.report-filters .horizontal-expand-select .select-like.control:has(>.select-tags){height:auto;min-height:42px;max-height:104px;overflow-x:hidden;overflow-y:auto;align-items:flex-start}.report-filters .select-like .select-tags{flex-wrap:wrap}.report-results{margin-top:16px;overflow:hidden}:is(.report-results:has(>.card-title),.report-results>div:has(>.card-title)){display:flex;flex-wrap:wrap;align-items:center}:is(.report-results:has(>.card-title),.report-results>div:has(>.card-title))>.card-title{flex:1 1 320px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-bottom:0}:is(.report-results:has(>.card-title),.report-results>div:has(>.card-title))>.card-title .push-end{margin-left:0}:is(.report-results:has(>.card-title),.report-results>div:has(>.card-title))>.header-tools{flex:0 1 auto;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 18px;border:0}:is(.report-results:has(>.card-title),.report-results>div:has(>.card-title))>:not(.card-title):not(.header-tools){flex:1 1 100%;min-width:0}:is(.report-results:has(>.card-title),.report-results>div:has(>.card-title))>.header-tools+*{border-top:1px solid var(--line)}.report-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;padding:24px 13px;text-align:center;color:var(--muted)}.report-empty .empty-art{display:block;width:214px;max-width:100%;height:auto;margin:0 auto 4px}.report-empty .empty-title{display:block;margin-bottom:8px;color:var(--ink);font-size:18px;font-weight:600}.report-empty .empty-line{display:block;font-size:13px;line-height:1.6}.user-form .field>.field>label:not(.field-label){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.user-form .select-like.control:has(>.select-tags),.user-form .horizontal-expand-select .select-like.control:has(>.select-tags){height:auto;min-height:42px;max-height:104px;overflow-x:hidden;overflow-y:auto;align-items:flex-start}.user-form .select-like .select-tags{flex-wrap:wrap}.user-form .password-row{display:flex;align-items:flex-start;gap:10px}.user-form .password-row>:first-child{flex:1;min-width:0}.user-form .password-row>.btn,.user-form .password-row>button{flex:none;height:42px}.password-checks{display:flex;flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;color:var(--ink);font-size:13px}.password-checks li{display:inline-flex;align-items:center;gap:6px}.password-checks li.ok{color:var(--muted);text-decoration:line-through}.user-profile-head{display:inline-flex;align-items:center;gap:12px}.user-profile-head .userImage{flex:none;border:1px solid var(--line)}.user-profile .summary .cell-muted{margin-top:2px;font-size:13px}.user-profile .user-profile-tabs{margin:4px 0 0}.user-profile .summary .summary-card:last-child{grid-column:auto}.user-profile .window,.user-profile .window-item,.user-profile .perm-wrap{min-width:0;max-width:100%}.user-profile .perm-table{max-width:100%;overflow-x:auto}.hotel-roles .hotel-roles-apply{align-self:end}.hotel-roles .hotel-roles-name{align-self:end;line-height:42px;color:var(--ink);font-size:14px;font-weight:600}.user-profile-header{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:4px 0 18px}.user-profile-avatar{flex:none;background:var(--soft);color:var(--ink);font-size:24px;font-weight:600}.user-profile-id{display:flex;flex-direction:column;gap:2px;min-width:0}.user-profile-id h1{margin:0;color:var(--ink);font-size:24px;font-weight:600}.user-profile-id span{color:var(--muted);font-size:14px}.user-profile-sessions{display:flex;flex-wrap:wrap;gap:28px;margin-left:auto}.user-session{display:flex;align-items:flex-start;gap:10px;color:var(--ink)}.user-session>div{display:flex;flex-direction:column;gap:1px}.user-session-label,.user-session-time{color:var(--muted);font-size:13px}.user-session b{font-size:14px}.user-profile .user-profile-tabs{margin:0 0 16px}.profile-panel{margin-bottom:16px}.profile-panel>.section-head{cursor:default}.profile-panel>.section-head .step.step-icon{background:transparent;color:var(--ink);border:0}.profile-panel>.section-head .section-head-actions{margin-left:auto}.access-panel{height:100%;padding:14px;border:1px solid var(--line);border-radius:12px}.access-panel-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--ink);font-size:14px}.access-list{margin:0;padding:0;list-style:none}.access-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:14px}.access-list li:last-child{border-bottom:0}.access-thumb{flex:none;width:32px;height:32px;border-radius:50%;object-fit:cover}.access-thumb-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--soft)}.access-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-more{margin-top:10px;padding:8px;border-radius:8px;background:var(--soft);color:var(--muted);font-size:13px;text-align:center}.access-empty{padding:12px;color:var(--muted);font-size:13px;text-align:center}.profile-actions{display:flex;justify-content:flex-end;gap:10px;margin:0 0 16px}.perm-panel>.section-head{flex-wrap:wrap;align-items:flex-start}.perm-head-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.perm-head-tools .perm-search{flex:none;width:280px;max-width:100%}.perm-head-meta{display:flex;align-items:center;gap:10px}.perm-head-meta .perm-group-filter{width:170px}.perm-panel .perm-wrap{padding:0}.perm-module-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.perm-panel .perm-group-row td{cursor:pointer;background:var(--soft);color:var(--ink);font-size:13px;font-weight:600;text-transform:uppercase}.perm-panel .perm-subgroup-row td{cursor:pointer;color:var(--ink);font-weight:600}.perm-panel .perm-group-row td,.perm-panel .perm-subgroup-row td{text-align:left}.perm-panel .perm-table .perm-group-row>td>:is(svg,i),.perm-panel .perm-table .perm-subgroup-row>td>:is(svg,i){display:inline-block;margin:0 6px 0 0;vertical-align:middle}.perm-panel .perm-table :is(td,th).perm-col-module{text-align:left}.perm-panel .perm-subgroup-row td{padding-left:22px}.perm-panel .perm-table .perm-row--nested>td.perm-col-module{padding-left:34px}.perm-module-count{color:var(--muted);font-size:13px}.perm-panel .perm-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--line)}.hotel-roles-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.hotel-roles-toolbar .hotel-roles-search{width:260px;max-width:100%}.hotel-roles-toolbar .hotel-roles-cluster{width:190px}.hotel-cluster{margin-bottom:10px;overflow:hidden;border:1px solid var(--line);border-radius:12px}.hotel-cluster-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--soft);color:var(--ink);font-size:14px;cursor:pointer}.hotel-cluster-list{margin:0;padding:0;list-style:none}.hotel-role-row{border-top:1px solid var(--line)}.hotel-role-line{display:flex;align-items:center;gap:12px;padding:8px 14px;cursor:pointer}.hotel-role-name{color:var(--ink);font-size:14px;font-weight:600}.hotel-role-place{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:13px}.hotel-role-summary{max-width:280px;margin-left:auto;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hotel-role-chev{flex:none;color:var(--muted)}.hotel-role-select{padding:0 14px 12px 58px}.hotel-roles .hotel-roles-foot{display:flex;justify-content:space-between;gap:10px;margin-top:6px}span.access-thumb{position:relative;overflow:hidden}span.access-thumb>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}span.access-thumb>.avatar{width:100%;height:100%;background:var(--soft);color:var(--ink);font-size:13px;font-weight:600}.perm-panel .perm-head-tools{flex-direction:column;align-items:flex-end;gap:8px}.perm-panel .perm-table :is(th,td).perm-col-action,.perm-panel .perm-table :is(th,td).perm-col-other,.perm-panel .perm-table td.perm-cell{width:64px;text-align:center}.perm-panel .perm-table :is(th,td).perm-col-save{width:44px}.perm-panel .perm-fold{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.perm-panel .perm-folder{color:var(--muted)}.perm-panel .perm-table .perm-row--child>td.perm-col-module{padding-left:62px}.perm-panel .perm-row--child .perm-module-name{color:var(--ink);font-size:13px}.perm-panel>.section-head{height:auto;min-height:70px;padding-top:14px;padding-bottom:14px}span.access-thumb>.avatar{border:1px solid var(--line);border-radius:50%}.perm-panel .perm-table thead th{position:sticky;top:0;z-index:2;background:#fff}.perm-panel .perm-save-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer}.perm-panel .perm-save-btn.saving{opacity:.5;cursor:progress}.shell:not(:has(>.card.table-wrap)){padding-bottom:96px}.hotel-cluster{overflow:visible}.hotel-cluster-head{border-radius:12px 12px 0 0}.hotel-cluster-head:only-child{border-radius:12px}.role-option{display:flex;align-items:center;gap:10px;min-width:0}.role-option .checkbox,.role-option input,.role-option>:first-child{pointer-events:none}.role-option-all{font-weight:600}.role-select .select-option>.check,.role-select+.dropdown .select-option>.check{display:none}.role-option.role-option-all{justify-content:flex-start}.role-select .select-option{min-height:0;padding-top:7px;padding-bottom:7px}.role-option>:first-child{display:inline-flex;flex:none;align-items:center;height:18px}.role-option>:first-child .check-row{margin:0;padding:0;min-height:0}.perm-panel .perm-table :is(th,td).perm-col-save{width:64px;padding-right:22px}.access-modal-search{margin-bottom:10px}.access-modal-list{max-height:60vh;overflow-y:auto;padding-right:4px}.user-profile-card{margin-bottom:16px;padding:0}.user-profile-card>.user-profile-header{margin:0;padding:20px 22px;border-bottom:1px solid var(--line)}.user-profile-card .user-profile-sessions{gap:14px}.user-profile-card .user-session{align-items:center;min-width:180px;padding:12px 16px;border:1px solid var(--line);border-radius:12px}.user-profile-card .tabs.pill-tabs.user-profile-tabs{margin:0;padding:10px 22px;gap:6px}.user-profile-card .tabs.pill-tabs .tab:not(.active){border-color:transparent;background:transparent}.user-profile-card .tabs.pill-tabs .tab{font-size:14px}.access-modal-title{display:inline-flex;align-items:center;gap:8px}.perm-panel .perm-table :is(th,td).perm-col-save{width:96px}.perm-panel>.section-head{flex-wrap:nowrap;align-items:center}.perm-panel .perm-head-tools{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.perm-panel .perm-head-meta{gap:12px}.perm-panel .perm-head-meta .perm-summary{padding-left:14px;border-left:1px solid var(--line);white-space:nowrap}.profile-panel>.section-head .step.step-icon{width:40px;height:40px;border:1px solid var(--line);border-radius:10px}.perm-panel .perm-table .check-row{height:22px}.perm-panel .perm-table tbody td{padding-top:5px;padding-bottom:5px;font-size:13px}.perm-panel .perm-table .perm-group-row>td{padding-top:9px;padding-bottom:9px}.perm-panel .perm-table :is(th,td).perm-col-action,.perm-panel .perm-table :is(th,td).perm-col-other,.perm-panel .perm-table td.perm-cell{width:56px}.perm-panel .perm-table :is(th,td).perm-col-save{width:110px;padding-right:28px}.perm-panel .perm-save-btn{margin-right:8px}.perm-check-stack{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.perm-check-stack+.perm-check-stack{margin-top:4px}.perm-sub-label{color:var(--muted);font-size:12px;line-height:1.2;white-space:nowrap}.perm-none{display:inline-block;width:15px;height:15px;border:1px solid var(--line);border-radius:4px;background:var(--soft);vertical-align:middle}.perm-panel .perm-folder{width:15px;height:15px}button.access-more{display:block;width:100%;border:0;font:inherit;font-size:13px;cursor:pointer}button.access-more:hover{color:var(--ink)}.perm-panel td.perm-cell>.perm-check-stack{display:flex;width:100%}.perm-panel td.perm-cell>.perm-check-stack+.perm-check-stack{margin-top:6px}.perm-panel .perm-save-btn.btn{height:26px;min-height:26px;padding:0 10px;font-size:13px}.perm-panel .perm-table.card{border-radius:0}.perm-panel .perm-table.card thead th:first-child,.perm-panel .perm-table.card thead th:last-child{border-radius:0}.checkbox-multi-select .role-option-all+.role-option-all{margin-top:0}.role-option .check-row{height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.checkbox-multi-select .dropdown{padding:0 0 8px;border-radius:14px}.cms-toolbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:12px 14px;border-bottom:1px solid var(--line);background:#fff}.cms-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.cms-box{width:14px;height:14px;border:1.5px solid var(--ink);border-radius:4px}.cms-sep{align-self:stretch;width:1px;margin:2px 4px;background:var(--line)}.cms-toolbar .cms-search{flex:1;min-width:140px;max-width:320px;margin-left:auto}.checkbox-multi-select .select-option{margin:0 8px;border-radius:8px;font-size:14px}.checkbox-multi-select .select-option.active{background:transparent;font-weight:500}.checkbox-multi-select .select-option.highlighted,.checkbox-multi-select .select-option:hover{background:var(--soft)}.shell:has(>.card.table-wrap)>.card.table-wrap{min-height:max(592px,calc(100vh - 370px))}.shell:has(>.card.table-wrap)>.index-table .data-table td.empty{height:max(500px,calc(100vh - 462px))}.shell:has(>.card.table-wrap)>.table-skeleton{display:flex;flex-direction:column}.shell:has(>.card.table-wrap)>.table-skeleton>.data-table{flex:1 1 auto;height:100%}.shell:has(>.card.table-wrap)>.table-skeleton>.sk-pager{margin-top:auto}.shell:has(>.card.table-wrap)>.table-skeleton>.data-table>tbody>tr>td{padding-top:0;padding-bottom:0}.supplier-summary .summary-card:last-child{grid-column:auto}.supplier-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.supplier-cards>.detail-card{margin:0}@media (max-width: 900px){.supplier-cards{grid-template-columns:minmax(0,1fr)}}.supplier-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.supplier-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-page .summary.supplier-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.detail-page .summary.supplier-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-page{padding:0}.sp-module-section{margin-bottom:16px}.sp-module-section .sp-module-select{max-width:none}.sp-module-actions{flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:10px}.sp-state-card{padding:18px}.sp-types-head{display:flex;align-items:center;gap:14px;margin:6px 0 12px}.sp-types-head h2{margin:0;color:var(--ink);font-size:18px;font-weight:600}.sp-types-head p{margin:2px 0 0;color:var(--muted);font-size:13px}.sp-type-card+.sp-type-card{margin-top:12px}.sp-type-card>.section-head .section-head-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.sp-type-card .sp-block{margin:0;padding:14px 20px 6px}.sp-type-card .sp-block-head{margin:0;padding:10px 20px}.sp-type-card .sp-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--muted);font-weight:600}.sp-type-card .sp-block-head .sp-label{margin-bottom:0}.sp-type-card .sp-chips{display:flex;flex-wrap:wrap;gap:6px}.sp-type-card .sp-add-signer{margin:0 20px 12px}.sp-signers-wrap{border-top:1px solid var(--line)}.sp-type-card .sp-signers>tbody>tr>td{padding-top:8px;padding-bottom:8px}.sp-type-card .sp-signers :is(th,td).sp-col-rank{width:210px;text-align:start}.sp-type-card .sp-signers :is(th,td).sp-col-actions{width:130px;text-align:end}.sp-rank{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:13px}.sp-rank>b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:11px;background:var(--ink);color:#fff;font-size:13px}.sp-type-card .sp-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.sp-type-card .sp-actions .icon-btn{display:inline-flex;color:var(--ink);cursor:pointer}.sp-type-card .sp-actions .icon-btn:disabled{color:var(--line);cursor:default}.sp-cond-head,.sp-cond-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,1.6fr) 36px;align-items:center;gap:10px}.sp-cond-head{margin-bottom:6px;color:var(--muted);font-size:13px;font-weight:600;text-transform:uppercase}.sp-cond-row{margin-bottom:8px}.sp-cond-row>.control{width:100%}.sp-cond-row>.sp-cond-remove{display:inline-flex;justify-content:center;color:var(--ink);cursor:pointer}.sp-cond-cell{min-width:0}.sp-cond-cell>.control{width:100%}.sp-module-section .field.sp-module-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;align-self:end;min-height:42px}.sp-types-section>.section-body{padding:4px 0}.sp-type-card .sp-cond-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px 4px}.sp-type-card .sp-cond-line .sp-label{margin-bottom:0;color:var(--ink)}.sp-type-card .sp-add-signer{margin:12px 20px 0}.sp-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px 18px}.sp-flow--busy{opacity:.6}.sp-flow>.sp-grip{display:inline-flex;color:var(--muted);cursor:grab}.sp-flow>.sp-flow-arrow{color:var(--ink)}.sp-signer{position:relative;display:flex;align-items:center;gap:12px;min-width:180px;min-height:64px;padding:10px 30px 10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .15s,box-shadow .15s,opacity .15s}.sp-signer:hover{border-color:var(--muted)}.sp-signer:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sp-signer:active{cursor:grabbing}.sp-signer.sp-signer--dragging{opacity:.4}.sp-signer.sp-signer--over{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}button.sp-signer.sp-signer--add{justify-content:center;gap:6px;padding:10px 16px;border-style:dashed;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.sp-signer-rank{display:inline-flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;border:1.5px solid var(--ink);border-radius:13px;color:var(--ink);font-size:13px;font-weight:600}.sp-signer-text{display:flex;flex-direction:column;gap:6px;min-width:0}.sp-signer-text>b{font-size:14px;font-weight:600;white-space:nowrap}.sp-signer .sp-signer-text>.sp-role{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:400;white-space:nowrap}.sp-signer .icon-btn.sp-signer-remove{position:absolute;top:4px;right:4px;display:inline-flex;width:22px;height:22px;color:var(--muted);opacity:0;cursor:pointer}.sp-signer:hover .icon-btn.sp-signer-remove,.sp-signer:focus-within .icon-btn.sp-signer-remove{opacity:1}.sp-signer .icon-btn.sp-signer-remove:hover{color:var(--ink)}.sp-type-card .sp-cond-line>.sp-label{font-size:14px;text-transform:none;letter-spacing:0}.sp-flow .sp-signer{flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;min-width:200px;min-height:92px;padding:14px 40px 14px 16px}.sp-flow .sp-signer,.sp-flow .sp-signer :not(.sp-signer-remove,.sp-signer-remove *){cursor:grab}.sp-flow .sp-signer:active,.sp-flow .sp-signer:active :not(.sp-signer-remove,.sp-signer-remove *){cursor:grabbing}.sp-flow .sp-signer-top{display:inline-flex;align-items:center;gap:10px}.sp-flow .sp-signer-top>b{color:var(--ink);font-size:14px;font-weight:600;white-space:nowrap}.sp-flow .sp-signer-rank{width:28px;height:28px;border-radius:14px;font-size:14px}.sp-flow .sp-signer>.sp-role{display:inline-flex;align-items:center;gap:8px;padding-left:2px;color:var(--ink);font-size:16px;font-weight:500;white-space:nowrap}.sp-flow .sp-signer>.sp-role .ico{color:var(--muted)}.sp-flow .sp-signer .icon-btn.sp-signer-remove{top:6px;right:6px;width:26px;height:26px;align-items:center;justify-content:center;border-radius:6px;color:var(--muted);opacity:1;cursor:pointer}.sp-flow .sp-signer .icon-btn.sp-signer-remove:hover{background:var(--soft);color:var(--ink)}.sp-flow>.sp-flow-arrow{color:var(--muted)}.confirm-modal .confirm-box:has(.sp-type-form)>.confirm-title,.confirm-modal .confirm-box:has(.sp-add-signer)>.confirm-title{display:flex;align-items:center;gap:12px}.sp-dlg-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--ink)}.sp-dlg-head{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-dlg-head>b{color:var(--ink);font-size:16px;font-weight:600}.sp-dlg-head>small{overflow:hidden;color:var(--muted);font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.modal-shell.sp-add-signer{padding:0;border:0;border-radius:0;background:none}.modal-shell.sp-add-signer .sp-help{margin:10px 0 0}.sp-type-form .sp-cond-box{margin-top:16px;padding:14px 16px 10px;border:1px solid var(--line);border-radius:12px}.sp-type-form .sp-cond-box>.sp-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.sp-type-form .sp-subtitle{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.sp-type-form .sp-cond-box>.sp-help{margin:6px 0 12px}.sp-type-form .sp-cond-empty{margin:0 0 6px;padding:16px;border:1px dashed var(--line);border-radius:10px}.sp-type-form .sp-cond-row>.sp-cond-remove{align-items:center;height:36px}.confirm-modal .confirm-box:has(.sp-type-form),.confirm-modal .confirm-box:has(.sp-add-signer){overflow:visible}.confirm-modal .confirm-box:has(.sp-type-form)>.confirm-text,.confirm-modal .confirm-box:has(.sp-add-signer)>.confirm-text{max-height:none;overflow:visible}.confirm-modal .confirm-box:has(.sp-type-form)>.confirm-title,.confirm-modal .confirm-box:has(.sp-add-signer)>.confirm-title{border-radius:12px 12px 0 0}.confirm-modal .confirm-box:has(.sp-type-form)>.confirm-actions,.confirm-modal .confirm-box:has(.sp-add-signer)>.confirm-actions{border-radius:0 0 12px 12px}.sp-flow .sp-signer,.sp-flow .sp-signer :not(.sp-signer-remove,.sp-signer-remove *),.sp-flow .sp-signer:active,.sp-flow .sp-signer:active :not(.sp-signer-remove,.sp-signer-remove *){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M8.5 14.5V8a2 2 0 0 1 4 0v5.5V5.5a2 2 0 0 1 4 0v8V6.5a2 2 0 0 1 4 0v7V9a2 2 0 0 1 4 0v9c0 5-3.4 8.5-8.5 8.5h-2.2c-3 0-5-1.3-6.6-3.8L4.6 19.6c-.9-1.6-.4-3.5 1.1-4.3 1-.6 2-.6 2.8-.8z' fill='white' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M8.5 14.5v3' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 14 14,grab}.sp-flow .sp-signer,.sp-flow .sp-signer :not(.sp-signer-remove,.sp-signer-remove *),.sp-flow .sp-signer:active,.sp-flow .sp-signer:active :not(.sp-signer-remove,.sp-signer-remove *){cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAD90lEQVR4AeyXTUiVTRTHj1/vm9/Kq75JWqgZJpUtFOW20ErFlAgXiiAk6C5BriQkuLBW5qoEAy0U3AgSWVG6soVYCSEUKFwFU0tXBmal+O3t/5/r3PR6H328FW2S85tzZuacec4zz8zc0Vv+8N/fBH5mBlLx9V6BRWADt8EhcCDxNIFkLy+vl3iSBQSAJHADvAEfwFfwAlwEe8pBEvDCSHzQKejrdrv934qKCpmfn5f6+no0KTmN8igIBhfAM3AYGIrZBBIxwjvAqR6GLgeSn58voaGhUlhYyKqioaFBurq6JCIignV/FBnAUMwk8A+in4MzYId4ezvCfXx8VHtkZKTU1tZKcXGx5OXlqTYU98ECeA/ugf+AUxwjOKtuDT74RFBQkExMTMj4+LgEBga6dfT35ws7ugICuDSUHYmSAfHQ18Ad4BQzCRyhd2pqqsTFxUlCQoLQZpsZcnJyZG5uTtrb27V7rjaozSTAxSd6uhmkp5z2fmRnZ0t4eLj6LFu+/0P7AiWmE8CqVwEsNjc3qXax3Ufb2K7KzyVpx6JBj5kE4Pb75G8CZmbAzg+wsMCtTEuEW5KW1npbBgfzAGTPD5/tbY4eVToXkVECPD574cqHP4aWyclJKkVjY6M0NzdLZmamqnN7trW1CVENKKqrq6WpqUlKSkpQ2yUcVzW6S+Aket6CS0CioqKo1BmgDBTJyclSWVkpfn5+qDmkvLxcMjJ+nLqxsbFSVVUlYWFhDgeD0l0CD+B7OCUlRaanp6W1tRVVEYOpVH0eFOpsYZxrAsfReC4kJEQGBgYkJiYG1d8rrgmo+eY31W8cHR0tvr6+kpjIH0TPk1lbW9sebLgGPtJrdHRUlpeXaUp6erqyW1paVN3Tgj9iW7FfoNeBEtcZmEHr0MrKipSWloo+Tl2OUbgcXEZGRnTQJ21QuybAtqs4v791d3dLXV0d67+E4eFhPQ53mLbFXQI2vPlleGzwdtPZ2Qnz54SHWEdHhx7kqTao3SXA9n4UlUDKyspkbGyMpsfU1NTI7Ows4/mJH9HQGCXAfh4A99fX16WoqEiWlpbYdmD6+vqcZwmCq4BjdcOg7JUA+60o3vH7MYnFRf4LgBYTQl+r1Sq5uc4LEO+Gj11D90uAr30Fi3K+p6dH0tLSpLe317k7XAdbXV2VwcFB9RuQlJSkNNYT3Z6gsIJdsl8CDPiIQc7CeG6z2aSgoEDi4+PtWVlZkrUNJseLqMViEb75zAw/t3xDXDXgvZ0vA3OneO+sGtb43w53xjl4PJyampL+/v4dDA0NycbGBrqFR94gjFvgGLgLDMVsAnqA1zCKwSHAa7YF+vwWtPlA3s1p30T7Z7CnfAcAAP//15w83wAAAAZJREFUAwAeTg2KxGP/ewAAAABJRU5ErkJggg==) 16 16,grab}.confirm-modal .confirm-box:not(.fullscreen){max-width:calc(100vw - 32px)}@media (max-width: 600px){.stat-row>.stat-mini{flex:1 1 calc(50% - 7px);min-width:0}.user-profile-card .user-profile-sessions{width:100%}.user-profile-card .user-profile-sessions>.user-session{flex:1 1 100%;min-width:0}}@media (min-width: 601px) and (max-width: 1024px){.stat-row>.stat-mini{flex:1 1 140px;min-width:0}}.sp-type-card>.section-head{flex-wrap:wrap;row-gap:10px;height:auto;min-height:54px;padding-top:10px;padding-bottom:10px}.sp-type-card>.section-head .section-head-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.sp-flow .sp-signer-handle{display:none}@media (hover: none),(max-width: 600px){.sp-flow .sp-signer{padding-left:42px}.sp-flow .sp-signer .sp-signer-handle{position:absolute;top:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:34px;border-right:1px solid var(--line);border-radius:10px 0 0 10px;background:var(--soft);color:var(--muted);cursor:grab;touch-action:none}.sp-flow .sp-signer.sp-signer--dragging{opacity:.5}}@media (max-width: 600px){.sp-type-card>.section-head>div:first-of-type{flex:1 1 auto;min-width:0}.sp-type-card>.section-head .section-head-actions{order:3;justify-content:flex-start;width:100%;margin-left:0}.sp-type-card>.section-head .section-head-actions>.btn{flex:1 1 auto}.sp-type-card>.section-head .section-head-actions>.tag{flex:0 0 100%;width:max-content;max-width:max-content}.sp-flow{flex-direction:column;align-items:stretch;gap:6px;padding:12px 16px 16px}.sp-flow>.sp-grip{display:none}.sp-flow>.sp-flow-arrow{align-self:center;transform:rotate(90deg)}.sp-flow .sp-signer{min-width:0;width:100%;min-height:84px}.sp-flow .sp-signer>.sp-role,.sp-flow .sp-signer-top>b{white-space:normal}.sp-type-card .sp-cond-line{padding:12px 16px 2px}}.section-body>.section-card.sp-type-card>.section-head{flex-wrap:wrap;row-gap:10px;height:auto;min-height:54px;padding-top:10px;padding-bottom:10px}@media (max-width: 600px){.section-body>.section-card.sp-type-card>.section-head{padding:12px 14px}.section-body>.section-card.sp-type-card>.section-head .section-head-actions{display:flex;gap:8px}}@media (max-width: 600px){.section-body>.section-card.sp-type-card>.section-head .section-head-actions>.btn{flex:1 1 calc(50% - 4px);padding-left:8px;padding-right:8px}.section-body>.section-card.sp-type-card>.section-head .section-head-actions>.tag{flex:0 0 auto;align-self:center}}@media (max-width: 600px){.card.index-table.index-table--cards>.data-table,.card.index-table.index-table--cards>.data-table>tbody,.card.index-table.index-table--cards>.data-table>tbody>tr,.card.index-table.index-table--cards>.data-table>tbody>tr>td{display:block;width:100%}.card.index-table.index-table--cards>.data-table{min-width:0;table-layout:auto}.card.index-table.index-table--cards>.data-table>colgroup,.card.index-table.index-table--cards>.data-table>thead{display:none}.card.index-table.index-table--cards>.data-table>tbody{padding:10px}.card.index-table.index-table--cards>.data-table>tbody>tr:not(.index-table-empty){position:relative;margin-bottom:10px;padding:6px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.card.index-table.index-table--cards>.data-table>tbody>tr:not(.index-table-empty):last-child{margin-bottom:0}.card.index-table.index-table--cards>.data-table>tbody>tr:not(.index-table-empty)>td{display:flex;align-items:center;justify-content:space-between;gap:12px;height:auto;min-height:38px;padding:6px 0;border-bottom:1px solid var(--line);text-align:end;white-space:normal;overflow:visible}.card.index-table.index-table--cards>.data-table>tbody>tr:not(.index-table-empty)>td:last-child{border-bottom:0}.card.index-table.index-table--cards>.data-table>tbody>tr:not(.index-table-empty)>td:before{content:attr(data-label);flex:none;max-width:45%;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-align:start;text-transform:uppercase}.card.index-table.index-table--cards>.data-table>tbody>tr:not(.index-table-empty)>td[data-label=""]:before{content:none}.card.index-table.index-table--cards>.data-table>tbody>tr:not(.index-table-empty)>td:first-child{padding-right:44px;font-size:14px}.card.index-table.index-table--cards>.data-table>tbody>tr:not(.index-table-empty)>td:has(.row-actions){position:absolute;top:6px;right:8px;display:block;width:auto;min-height:0;padding:0;border:0}.card.index-table.index-table--cards>.data-table>tbody>tr:not(.index-table-empty)>td:has(.row-actions):before{content:none}.card.index-table.index-table--cards>.data-table>tbody>tr.index-table-empty>td{display:block;height:auto;white-space:normal}}@media (max-width: 600px){.card.index-table.index-table--cards>.data-table>tbody>tr:not(.index-table-empty)>td>*{margin-left:auto}.card.index-table.index-table--cards>.data-table>tbody>tr:not(.index-table-empty)>td:has(+td:has(.row-actions):last-child){border-bottom:0}}.index-view-toggle{display:none}@media (max-width: 600px){.card.index-table>.index-view-toggle{display:flex;justify-content:flex-end;gap:4px;padding:8px 10px;border-bottom:1px solid var(--line)}.card.index-table>.index-view-toggle>.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer}.card.index-table>.index-view-toggle>.icon-btn.active{border-color:var(--ink);background:var(--ink);color:#fff}.card.index-table:not(.index-table--cards)>.data-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 600px){.card.index-table:not(.index-table--cards){min-width:0;max-width:100%}.card.index-table:not(.index-table--cards)>.data-table{width:100%}}@media (max-width: 600px){.card.index-table:not(.index-table--cards){overflow-x:auto;-webkit-overflow-scrolling:touch}.card.index-table:not(.index-table--cards)>.data-table{display:table;width:100%;max-width:none;overflow:visible}.card.index-table:not(.index-table--cards)>.index-view-toggle,.card.index-table:not(.index-table--cards)>.pager,.card.index-table:not(.index-table--cards)>:not(.data-table,.index-view-toggle){position:sticky;left:0}}@media (max-width: 600px){.card.index-table{margin-top:15px}}.gen-pw-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.gen-pw-pill:hover{border-color:var(--ink)}.gen-pw-pill.gen-pw-pill--done{border-color:var(--ink);background:var(--ink);color:#fff}.gen-pw-pill__icon{display:inline-flex}.gen-pw-pill__icon.gen-pw-pill__icon--spin{animation:gen-pw-spin .5s ease}@keyframes gen-pw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.gen-pw-pill__icon.gen-pw-pill__icon--spin{animation:none}}.fcp-label-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.fcp-label{color:var(--ink);font-size:13px;font-weight:600}.auth-card .btn.fcp-back{margin-top:12px}.status.cancelled{background:#f97316;color:#fff;border:none}.dot.cancelled{background:#f97316}.state-cancelled{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:14px;color:var(--ink)}.field>.form-field__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}@media print{.pdf-content{min-height:0}}th.th-sortable{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}th>.sort-ico{display:inline-flex;margin-inline-start:4px;vertical-align:middle;opacity:.35;transition:opacity .15s ease}th.th-sortable:hover>.sort-ico{opacity:.9}th>.sort-ico.sort-ico--active{color:var(--ink);opacity:1}.data-table td.position-cell{max-width:260px;white-space:normal}.data-table td.position-cell .nf-chip{min-width:0;max-width:100%;height:auto;white-space:normal;line-height:1.35}.data-table td.fv-name{white-space:nowrap}.data-table td.fv-clip{max-width:260px}.data-table td.fv-clip.fv-clip--dept{max-width:180px}.data-table td.fv-pending{max-width:210px}.data-table td:is(.fv-clip,.fv-pending) :is(.nf-chip,.tag){display:inline-block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@media (max-width: 960px){.data-table td.position-cell{max-width:180px}}.cp-gen-row{display:flex;justify-content:flex-end;margin-bottom:8px}.confirm-modal .confirm-box:has(.ad-body)>.confirm-title{display:flex;align-items:center;gap:12px}.ad-head-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--ink)}.ad-head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ad-head-text>.ad-title{color:var(--ink);font-size:16px;font-weight:600}.ad-head-text>.ad-subtitle{color:var(--muted);font-size:13px;font-weight:400}.modal-shell.ad-body{display:flex;flex-direction:column;gap:12px}.ad-error{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:13px;font-weight:600}.info-block-meta>.info-block-when{display:inline-flex;align-items:center;gap:4px;margin-inline-start:8px;color:var(--muted);font-size:13px;font-weight:500}.approval-wrap .voided{opacity:.75}.void-card{display:flex;flex-direction:column;align-items:center;gap:6px}.void-slot{position:relative;display:flex;align-items:flex-end;width:100%;height:34px;border-bottom:1px solid var(--muted);color:var(--muted)}.void-stamp{position:absolute;top:50%;left:50%;padding:2px 10px;border:1.5px solid var(--ink);border-radius:4px;color:var(--ink);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%,-50%) rotate(-8deg)}.void-caption{color:var(--muted);font-size:13px}.paused-since{margin-top:4px;color:var(--muted);font-size:13px}.sig-info-when{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:4px;color:var(--muted);font-size:13px}.sig-info-when>b{color:var(--ink);font-weight:600}.profile .avatar.initials{background:var(--ink);color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px}.attach-list>.attach-row{display:flex;align-items:center;gap:4px}.attach-list>.attach-row>.attach-item{flex:1 1 auto;min-width:0}.attach-row .icon-btn.attach-delete{flex:none;color:var(--muted);opacity:.5;transition:opacity .15s ease}.attach-row:hover .icon-btn.attach-delete,.attach-row .icon-btn.attach-delete:focus-visible{opacity:1;color:var(--ink)}.attach-menu>.icon-btn.attach-empty{color:var(--muted)}.home-v5 .home-hero{margin-top:18px}.home-v5 .hero-card{min-height:300px;padding:44px 56px;border-color:transparent;background:#fff url(/assets/home-banner-b98f3a14.webp) right center / cover no-repeat;box-shadow:0 10px 30px #00000014}.home-v5 .home-hero-title{font-family:var(--font-sans);font-size:48px;font-weight:600;letter-spacing:-1px;line-height:1.1;margin:0 0 14px}.home-v5 .hero-card p{font-size:18px;line-height:1.55;color:var(--muted);max-width:380px;margin-bottom:26px}.home-v5 .hero-eyebrow{position:relative;z-index:1;display:flex;align-items:center;gap:14px;font-size:13px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.home-v5 .hero-eyebrow-line{width:64px;height:1px;background:currentColor;opacity:.5}.home-v5 a.hero-btn{height:46px;padding:0 24px;gap:22px;font-size:13px;font-weight:500;color:#fff;text-decoration:none;box-shadow:0 10px 30px #0000002e}.home-v5 a.hero-btn:hover{background:#3d4351}.home-v5 a.stat-mini{color:inherit;text-decoration:none;transition:border-color .15s}.home-v5 a.stat-mini:hover,.home-v5 a.module-card:hover{border-color:var(--ink)}.home-v5 .stat-mini .num small{font-size:16px;font-weight:600;color:var(--muted)}.home-v5 .stat-mini .more{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.home-v5 .stat-mini .more .ico{vertical-align:middle}.home-v5 a.module-card{transition:border-color .15s}.home-v5 .module-card .module-foot span:first-child:not(.arrow-btn){color:var(--muted)}.home-v5 .module-card .module-foot .view-more{display:inline-flex;align-items:center;gap:5px;margin-inline-start:auto;font-size:13px;font-weight:600;color:var(--ink)}.home-v5 .module-card .module-foot .view-more .ico{width:14px;height:14px;transition:transform .15s}.home-v5 a.module-card:hover .view-more .ico{transform:translate(3px)}.home-v5 .activity-card .section-head-row h2{font-size:16px}.home-v5 .activity-item{position:relative;border-radius:9px}.home-v5 .activity-item:has(.activity-view):hover .activity-text b{text-decoration:underline}.home-v5 .activity-text .activity-meta{display:flex;align-items:center;gap:5px}.home-v5 .activity-text .activity-meta time{display:inline;margin:0}.home-v5 .activity-sep{font-style:normal;font-size:12px}.home-v5 .activity-view{position:absolute;top:0;right:0;bottom:0;left:0;font-size:0;color:transparent}.home-v5 .home-section+.home-section{margin-top:20px}.home-v5 .home-section-head{align-items:flex-end}.home-v5 .home-section-head h2{font-size:18px}.home-v5 .home-section-head p{margin:3px 0 0;font-size:13px;color:var(--muted)}.home-v5 .home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 760px){.home-v5 .home-stats{grid-template-columns:minmax(0,1fr)}.home-v5 .hero-card{min-height:220px;padding:28px 22px}.home-v5 .hero-card h1{font-size:30px}}.filters .scope-toggle{display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-height:40px;color:var(--ink);font-size:14px;line-height:1;white-space:nowrap}.filters .scope-toggle>div{display:inline-flex;align-items:center}.filters .scope-toggle .check-row{height:auto}.filters .scope-toggle.is-disabled{opacity:.55}.filters .scope-toggle .check-row.disabled{opacity:1}.filters .scope-toggle-info{display:inline-flex;align-items:center;color:var(--muted);cursor:help}.report-results>.totals-bar{justify-content:flex-end;gap:24px;padding:10px 18px;font-size:14px;font-weight:600}.report-results>.totals-bar .totals-label{color:var(--muted)}.report-results>.totals-bar .totals-value{color:var(--ink)}.report-results>.alert.form-note{margin:16px 16px 0}.home-v5 .home-modules-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:12px;align-items:stretch}.home-v5 .home-modules-row>.activity-card{grid-column:auto;grid-row:auto;min-height:0}.home-v5 .modules-grid{grid-template-columns:repeat(auto-fit,minmax(max(220px,calc(25% - 9px)),1fr));grid-template-rows:none;grid-auto-rows:auto;align-content:start}.home-v5 .modules-grid:not(:has(>.module-card:nth-child(3))){grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;align-content:stretch}.home-v5 .modules-grid:not(:has(>.module-card:nth-child(3)))>.module-card{flex-direction:row;align-items:center;gap:20px;min-height:0;padding:18px 22px}.home-v5 .modules-grid:not(:has(>.module-card:nth-child(3)))>.module-card>div:first-child{flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:4px;align-items:center}.home-v5 .modules-grid:not(:has(>.module-card:nth-child(3))) .m-ico{grid-row:1 / span 2;width:44px;height:44px;margin:0}.home-v5 .modules-grid:not(:has(>.module-card:nth-child(3))) .module-card h3{align-self:end;font-size:16px}.home-v5 .modules-grid:not(:has(>.module-card:nth-child(3))) .module-card p{align-self:start}.home-v5 .modules-grid:not(:has(>.module-card:nth-child(3))) .module-foot{flex-direction:column;align-items:flex-end;gap:8px;margin:0;flex-shrink:0}@media (max-width: 1100px){.home-v5 .home-modules-row{grid-template-columns:minmax(0,1fr)}}@media (min-width: 1101px) and (min-height: 700px){.shell:has(>.home-v5){display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden}.home-v5{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.home-v5 .home-hero{flex:1 10 300px;min-height:190px;max-height:440px;display:flex;margin-top:clamp(8px,1.4vh,14px)}.home-v5 .hero-card{flex:1 1 auto;min-height:0;padding:clamp(18px,3.4vh,44px) 56px}.home-v5 .hero-eyebrow{margin-bottom:clamp(8px,1.6vh,18px)}.home-v5 .home-hero-title{font-size:clamp(30px,4.4vh,44px);margin-bottom:clamp(6px,1.2vh,14px)}.home-v5 .hero-card p{font-size:clamp(13px,1.7vh,16px);margin-bottom:clamp(12px,2.4vh,26px)}.home-v5 a.hero-btn{height:clamp(36px,4.6vh,46px)}.home-v5 .home-section+.home-section{margin-top:clamp(12px,2vh,20px)}.home-v5 .home-section:not(.home-hero){flex:0 0 auto}.home-v5 .home-section.home-modules-section{flex:0 1 auto;min-height:200px;display:flex;flex-direction:column}.home-v5 .home-modules-row{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr)}.home-v5 .modules-grid{min-height:0;overflow-y:auto}.home-v5 .module-card{min-height:0;padding:14px 15px}.home-v5 .module-card .m-ico{margin-bottom:9px}.home-v5 .module-card .module-foot{margin-top:8px}.home-v5 .activity-card{overflow:hidden}.home-v5 .activity-list{min-height:0;overflow-y:auto}.home-v5 .activity-card .activity-empty{min-height:0;padding:12px}.home-v5 .stat-mini{padding:12px 16px}.home-v5 .stat-mini .top{margin-bottom:4px}.home-v5 .stat-mini .num{font-size:24px;margin-bottom:4px}.home-v5 .home-section-head{margin-bottom:8px}}.auth-page:has(>.login-shell){display:block;background:var(--ink)}.login-shell{display:flex;width:100%;min-height:100vh;min-height:100dvh}.login-frame{position:relative;flex:1;display:grid;place-items:center;padding:48px 20px 40px;overflow:hidden;color:#fff;background:var(--ink) url(/assets/login-bg-567183bd.webp) center / cover no-repeat}.login-center{display:flex;flex-direction:column;align-items:center;width:100%;max-width:340px;text-align:center}.login-mark{width:130px;margin-bottom:28px;filter:invert(1);mix-blend-mode:screen}.login-title{margin:0;font-size:30px;font-weight:500;letter-spacing:-.3px;color:#fff}.login-lead{margin:8px 0 30px;font-size:14px;color:#fff9}.login-form{display:flex;flex-direction:column;gap:12px;width:100%;text-align:start}.login-form .field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pill-fields .control-wrap .control{height:42px;padding-inline:14px 40px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.04);color:#fff;font-size:13px}.pill-fields .control-wrap .control::placeholder{color:#fff9}.pill-fields .control-wrap .control:-webkit-autofill,.pill-fields .control-wrap .control:-webkit-autofill:hover,.pill-fields .control-wrap .control:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 600000s 0s,color 600000s 0s}.pill-fields .control-wrap .control:autofill{-webkit-text-fill-color:#fff}.pill-fields .control-wrap .control:focus{border-color:#fff9;box-shadow:none}.pill-fields .control-wrap>.control-icon{z-index:1;color:#fff9}.pill-fields .control-wrap>.control-icon.end{inset-inline-end:13px}.pill-fields .control-icon-btn:hover{color:#fff}.login-remember .check-row{color:#ffffffbf;font-size:13px}.login-form .btn.login-submit-pill{height:42px;border:0;border-radius:9px;background:#fff;color:var(--ink);font-size:14px;font-weight:500}.login-form .btn.login-submit-pill:hover{background:#f6f7f8}.login-form .fp-link.login-forgot{align-self:center;margin-top:6px;color:#fff;font-size:13px;font-weight:500;text-decoration:none}.login-form .fp-link.login-forgot:hover{opacity:1;text-decoration:underline}.login-divider{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:13px;color:#fff9}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:rgba(255,255,255,.08)}.login-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.login-form .btn.login-app-pill{height:42px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.04);color:#fff;font-size:13px;font-weight:500;text-decoration:none}.login-form .btn.login-app-pill:hover{border-color:#fff9}.login-fineprint{margin:28px 0 0;font-size:13px;color:#fff9}.thumb-zoom{position:relative;display:inline-block;padding:0;border:0;background:transparent;line-height:0;cursor:zoom-in}.thumb-zoom-glyph{position:absolute;inset-inline-end:2px;bottom:2px;color:#fff;opacity:0;transition:opacity .15s ease}.thumb-zoom:hover .thumb-zoom-glyph,.thumb-zoom:focus-visible .thumb-zoom-glyph{opacity:1}.image-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.image-viewer-title{min-width:0}.image-viewer-tools{display:flex;align-items:center;gap:8px}.image-viewer-count{font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.image-viewer-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:240px;margin-top:12px;padding:12px;border-radius:10px;background:var(--ink)}.image-viewer-stage .image-viewer-image{max-width:100%;max-height:70vh;width:auto;height:auto}.image-viewer-stage .item-thumb-fallback.image-viewer-image{width:100%;min-height:240px;background:transparent}.image-viewer-state{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;color:var(--line)}.image-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer}.image-viewer-nav.prev{inset-inline-start:10px}.image-viewer-nav.next{inset-inline-end:10px}.image-viewer-strip{display:flex;gap:6px;margin-top:10px;padding:2px;overflow-x:auto}.image-viewer-thumb{flex:0 0 auto;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:transparent;line-height:0;cursor:pointer;opacity:.6;transition:opacity .15s ease,border-color .15s ease}.image-viewer-thumb:hover,.image-viewer-thumb.active{opacity:1}.image-viewer-thumb.active{border-color:var(--ink)}.replacement-items .card-title{gap:8px}.replacement-items .card-title .field-hint{font-weight:400}.replacement-items .items-table tfoot tr.total td{font-weight:600;background:var(--soft)}.field>.field-hint:has(>.ico){display:flex;align-items:center;gap:4px;margin-top:4px}.dr-clamp{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;white-space:normal;word-break:break-word}.tag.dr-chip{height:auto;min-height:21px;max-width:100%;padding-top:3px;padding-bottom:3px;white-space:normal;word-break:break-word;line-height:1.35}.dr-title-pill{margin-inline-start:8px;vertical-align:middle;gap:4px}.dr-inline-icon{display:inline-flex;align-items:center;gap:4px}.dwf-head{height:auto;min-height:40px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap;gap:8px;justify-content:space-between}.dwf-head-pills{display:inline-flex;flex-wrap:wrap;gap:6px}.dwf-head-pills .status{gap:4px}.dwf-body{padding:17px 21px 18px;display:flex;flex-direction:column;gap:18px}.dwf-muted{color:var(--muted);font-size:13px}.dwf-small{font-size:12px}.dwf-quote{margin-top:6px;padding:8px 10px;border-radius:6px;background:var(--soft);border:1px solid var(--line);font-size:13px;white-space:pre-line;word-break:break-word}.dwf-banner{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:10px;border:1px solid var(--line);background:var(--soft)}.dwf-banner-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--ink);color:#fff}.dwf-banner-text{min-width:0;flex:1;font-size:13px}.dwf-milestones{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dwf-milestone{display:flex;flex-direction:column;min-width:0}.dwf-rail{display:flex;align-items:center}.dwf-dot{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--soft);border:1px solid var(--line);color:var(--muted)}.dwf-line{flex:1;height:2px;margin:0 8px;background:var(--line)}.dwf-milestone.is-done .dwf-dot{background:var(--ink);border-color:var(--ink);color:#fff}.dwf-milestone.is-done .dwf-line,.dwf-milestone.is-skipped .dwf-line{background:var(--ink)}.dwf-milestone.is-current .dwf-dot{background:#fff;border:2px solid var(--ink);color:var(--ink);box-shadow:0 0 0 4px var(--soft)}.dwf-milestone.is-skipped .dwf-dot{background:transparent;border:2px dashed var(--muted)}.dwf-milestone.is-skipped .dwf-milestone-body{opacity:.7}.dwf-milestone-body{margin-top:10px;padding-inline-end:8px;font-size:13px}.dwf-milestone-body b{display:block;font-size:13px;font-weight:600}.dwf-durations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dwf-tile{border:1px solid var(--line);border-inline-start:4px solid var(--line);border-radius:8px;padding:12px 14px;min-width:0}.dwf-tile.is-done{border-inline-start-color:var(--ink)}.dwf-tile.is-running{border-inline-start-color:#b8bdc5}.dwf-tile-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.dwf-tile-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.dwf-tile-value{font-size:24px;font-weight:600;line-height:1.3;margin:4px 0 2px}.dwf-tile.is-waiting .dwf-tile-value,.dwf-tile.is-skipped .dwf-tile-value{color:var(--muted)}.dwf-activity-list{list-style:none;margin:0;padding:0}.dwf-activity-text{min-width:0;flex:1;font-size:13px}.dwf-activity-text b{font-weight:600;margin-inline-end:6px}.dwf-activity .history-ico{border:1px solid var(--line);background:#fff;color:var(--ink)}.dwf-activity .history-ico.tone-primary{border-color:var(--ink)}.dwf-activity .history-ico.tone-success{background:var(--ink);border-color:var(--ink);color:#fff}.dwf-activity .history-ico.tone-warning{background:#b8bdc5;border-color:#b8bdc5}.dwf-activity .history-ico.tone-info{border:1px dashed var(--ink)}.dwf-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@media (max-width: 960px){.dwf-milestones{grid-template-columns:1fr}.dwf-milestone{flex-direction:row;gap:12px}.dwf-line{display:none}.dwf-milestone-body{margin-top:0}.dwf-durations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.dwf-durations{grid-template-columns:1fr}}@media (min-width: 1101px){.detail-page .summary.summary-5{grid-template-columns:repeat(5,1fr)}}.items-table.dbf-table{min-width:1340px}.items-table.dbf-table td{vertical-align:top}.dbf-table th.dbf-group,.dbf-view th.dbf-group{border-inline:1px solid var(--line)}.dbf-total td{font-weight:600;font-size:13px;border-top:1px solid var(--line)}.items-table .dbf-total td{height:40px;text-align:center}.dbf-view .dbf-decision{min-width:190px}.dbf-decide{display:flex;justify-content:center;gap:4px}.dbf-reason{max-width:220px;margin:4px auto 0;white-space:normal}.dbf-remarks{margin:0;padding:14px 21px;font-size:13px;white-space:pre-line}.dbf-reject-target{min-width:0;margin-bottom:18px}.bd-party{border:1px solid var(--line);border-radius:10px;margin-bottom:12px}.bd-party__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--soft);border-radius:10px 10px 0 0;font-size:13px}.bd-party>.form-grid{padding:14px}.bd-add{width:100%;border-style:dashed}.bd-total td{font-weight:600;border-top:1px solid var(--line)}.cs-page{padding:18px 21px}.cs-tabs{margin-bottom:18px}.cs-toolbar{margin-bottom:14px}.cs-search{width:320px;max-width:100%}.cs-lead{max-width:640px;margin:0;font-size:13px}.pc-stamp{display:inline-flex;align-items:center;padding:2px 7px;border:1.5px solid var(--ink);border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;line-height:1.4;color:var(--ink);white-space:nowrap}.pc-stamp--void{border-style:dashed;border-color:var(--muted);color:var(--muted)}.pc-span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pc-span-rule{display:inline-block;width:18px;height:1px;background:var(--muted)}.pc-period{display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;gap:6px}.pc-period>.field{grid-column:auto;min-width:0;margin:0}.pc-period{align-items:end;gap:10px}.pc-period>.pc-span-rule{align-self:end;margin-bottom:18px}.total.pc-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;text-align:start}.pc-foot small{display:block;margin-top:2px;font-size:13px;font-weight:400;opacity:.75}.pc-foot b{font-size:16px}.form-actions .pc-actionbar-note{margin:0 auto 0 0;align-self:center;font-size:13px;color:var(--muted)}.form-actions .pc-actionbar-why{color:var(--ink);font-weight:600}.pc-pick tbody tr.is-picked td{background:var(--soft)}.detail-page .summary-card:has(.pc-settled),.detail-page .summary-card:has(.pc-words){height:auto;min-height:78px;padding-block:10px}.pc-words{margin-top:4px;font-size:13px;line-height:1.4;color:var(--muted)}.pc-settled{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:13px}.detail-page .card-title>.cell-muted{margin-inline-start:8px;font-weight:500}.card.pc-settle{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 21px}.pc-settle p{margin:0}.pc-settle-actions{display:flex;flex-wrap:wrap;gap:10px}.cr-remarks{min-width:160px;max-width:320px;white-space:normal}.detail-card.orp-panel{margin-top:18px}.detail-card.orp-panel.is-turn{border-inline-start:4px solid var(--ink)}.orp-intro{margin:0;max-width:72ch;font-size:13px;line-height:1.5}.orp-composer{display:flex;flex-direction:column;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.orp-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.orp-heading{display:flex;align-items:center;gap:8px}.orp-notes{display:flex;flex-direction:column;gap:10px}.orp-note{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:8px}.orp-note.is-editing{border-color:var(--ink)}.orp-note-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:30px;font-size:13px}.orp-note-head b{font-size:14px}.orp-author{font-weight:600}.orp-note-edit{margin-inline-start:auto}.orp-editing-tag{font-size:13px;font-weight:600}.orp-note-text{margin:0;max-width:80ch;font-size:13px;line-height:1.55;white-space:pre-line;word-break:break-word}.orp-edited{margin:0}.orp-file-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px}.orp-file-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px 6px 12px;font-size:13px}.orp-file-row+.orp-file-row{border-top:1px solid var(--line)}.orp-file-row>.file-preview{flex:1;min-width:0}.orp-rev{padding-top:18px;border-top:1px solid var(--line)}.orp-rev-table .orp-rev-no{font-weight:600;text-align:center;white-space:nowrap}.orp-rev-time{display:block}.orp-rev-change{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.orp-verb,.orp-verb.is-added{font-weight:600}.orp-verb.is-removed{text-decoration:line-through}.orp-rev-file{color:var(--ink);overflow-wrap:anywhere}.orp-rev-file.is-removed{color:var(--muted);text-decoration:line-through}.orp-quote{flex-basis:100%;display:block;quotes:none}@media (max-width: 600px){.orp-note{padding:10px 12px}}.user-profile-card{margin-top:15px;border-radius:14px;box-shadow:0 10px 30px #00000014}.user-profile-card>.user-profile-header{gap:20px;padding:22px 26px}.user-profile-card .user-profile-avatar{border:1px solid var(--line);box-shadow:0 0 0 6px var(--soft);background:#f2f3f5;font-size:24px}.user-profile-card .user-profile-id{gap:4px;margin-inline-start:6px}.user-profile-card .user-profile-id h1{font-size:24px;letter-spacing:-.2px}.user-profile-card .user-profile-id>span{font-size:14px}.user-profile-card .clock-chip{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-top:6px;padding:7px 14px;border:0;border-radius:999px;background:#f2f3f5;color:var(--muted);font:inherit;font-size:13px}.user-profile-card .clock-chip .clock-chip-label{color:var(--muted);font-size:13px}.user-profile-card .clock-chip b{color:var(--ink);font-size:13px}.user-profile-card .clock-chip-empty{cursor:pointer}.user-profile-card .clock-chip .clock-chip-action{padding-inline-start:10px;border-inline-start:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600;text-decoration:underline}.user-profile-card .clock-chip-empty:hover{background:var(--line)}.user-profile-card .user-profile-sessions{gap:16px}.user-profile-card .user-session{gap:14px;min-width:220px;padding:14px 18px;border-radius:14px}.user-profile-card .user-session>.ico{box-sizing:content-box;width:20px;height:20px;padding:10px;border-radius:10px;background:var(--soft);flex-shrink:0}.user-profile-card .user-session>div{gap:2px}.user-profile-card .user-session b{font-size:16px}.user-profile-card .user-session-label,.user-profile-card .user-session-time{font-size:13px}.user-profile-card .tabs.pill-tabs.user-profile-tabs{padding:12px 26px;gap:10px}.user-profile-card .tabs.pill-tabs .tab{height:40px;padding:0 20px;gap:10px;border-radius:999px;font-size:14px;font-weight:500}.user-profile-card .tabs.pill-tabs .tab:not(.active){border:1px solid var(--line);background:#fff}.user-profile-card .tabs.pill-tabs .tab+.tab{padding-inline-start:20px}@media (max-width: 600px){.user-profile-card>.user-profile-header{padding:18px 16px}.user-profile-card .user-session{min-width:0}.user-profile-card .tabs.pill-tabs.user-profile-tabs{padding:10px 16px;overflow-x:auto}}.activity-card .activity-head{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:0 0 4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.activity-card .activity-head-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#f2f3f5;color:var(--ink);flex-shrink:0}.home-v5 .activity-card .activity-head h2,.activity-card .activity-head h2{margin:0;font-size:16px;font-weight:600}.activity-card .activity-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 12px;text-align:center}.activity-card .activity-empty-ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:8px;background:#f2f3f5;color:var(--muted)}.activity-card .activity-empty b{font-size:16px;color:var(--ink)}.activity-card .activity-empty span:not(.activity-empty-ico){font-size:13px;line-height:1.5;color:var(--muted)}.cms-toolbar .cms-search{max-width:none;margin-left:0}.cms-toolbar{margin-bottom:0;border-bottom:0;padding-bottom:8px}.cms-bulk{display:flex;align-items:center;gap:12px;margin-bottom:6px;padding:0 14px 10px;border-bottom:1px solid var(--line);background:#fff;font-size:13px}.cms-toggle{display:inline-flex;align-items:center;gap:8px;padding:4px 6px;margin-left:-6px;border:0;border-radius:6px;background:none;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.cms-toggle:hover:not(:disabled){background:var(--soft)}.cms-toggle:disabled{color:var(--muted);cursor:default}.cms-tri{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid var(--line);border-radius:4px;background:#fff;color:#fff}.cms-tri.is-all,.cms-tri.is-some{border-color:var(--ink);background:var(--ink)}.cms-dash{width:8px;height:2px;border-radius:1px;background:#fff}.cms-count{margin-left:auto;color:var(--muted)}.cms-clear{padding:0;border:0;background:none;color:var(--ink);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cms-toolbar{padding:12px 12px 8px}.cms-bulk{margin:0 12px 8px;padding:6px 8px 6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.cms-toggle{margin-left:-4px;padding:4px}.cms-toggle:hover:not(:disabled){background:#fff}.cms-count{font-size:13px}.cms-count b{color:var(--ink);font-weight:600}.cms-clear{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;text-decoration:none}.cms-clear:hover{border-color:var(--ink)}.pw-row{display:flex;align-items:flex-start;gap:8px}.pw-row>.pw-row-input{flex:1;min-width:0}.pw-row>.gen-pw-pill.pw-row-gen{flex:none;height:40px;padding:0 14px;border-radius:8px;font-size:14px}.pw-row-hint{margin:6px 0 0}@media (max-width: 600px){.pw-row{flex-direction:column;align-items:stretch}.pw-row>.gen-pw-pill.pw-row-gen{justify-content:center}}.perm-group-check{display:inline-flex;align-items:center;margin:0 8px 0 4px;vertical-align:middle}.perm-group-check .checkbox{margin:0}.check-row input[type=checkbox]:indeterminate{border-color:var(--ink);background:var(--ink)}.check-row input[type=checkbox]:indeterminate:after{width:8px;height:0;margin-top:0;border-width:0 0 2px 0;transform:none}.cms-bulk{margin:0 0 6px;padding:2px 14px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff}.cms-bulk .cms-toggle .check-row{gap:8px;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer}.cms-bulk .cms-count{margin-left:auto}.cms-bulk .cms-clear{height:28px;border:0}.hotel-cluster-head{flex-wrap:wrap}.hotel-cluster-roles{display:flex;align-items:center;gap:10px;margin-left:auto;min-width:0;cursor:default}.hotel-cluster-roles-label{color:var(--muted);font-size:13px;white-space:nowrap}.hotel-cluster-roles .checkbox-multi-select{width:360px;max-width:100%;background:#fff}@media (max-width: 760px){.hotel-cluster-roles{flex-basis:100%;flex-wrap:wrap;margin-left:0}.hotel-cluster-roles .checkbox-multi-select{width:100%}}.cms-unlisted{color:var(--muted);font-style:italic}.cms-toolbar{margin-bottom:6px;padding:12px 14px;border-bottom:1px solid var(--line)}.cms-toolbar .cms-search{max-width:320px;margin-left:auto}.cms-btn:disabled{opacity:.5;cursor:default}.simple-table .line-no{width:3.5rem;color:var(--muted);font-variant-numeric:tabular-nums}.simple-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.simple-table tfoot td{border-top:1px solid var(--line);color:var(--ink);font-weight:600}.simple-table .empty-cell{color:var(--muted);text-align:center}.simple-table .foot-note{color:var(--muted);font-size:13px;font-weight:500}.muted-count{margin-left:8px;color:var(--muted);font-size:13px;font-weight:500}.summary-card .sub{margin-top:2px;color:var(--muted);font-size:13px}.rich-text{color:var(--ink);line-height:1.6;overflow-wrap:anywhere}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.muted-note{margin:0;color:var(--muted)}.scope-toggle-hint{color:var(--muted);font-size:13px;font-style:italic}.pw-requirement.idle{color:var(--muted)}@media (min-width: 1101px) and (min-height: 700px) and (max-height: 960px){.home-v5 .modules-grid:has(>.module-card:nth-child(3)) .module-card p{display:none}.home-v5 .modules-grid:has(>.module-card:nth-child(3)) .module-card{padding:12px 14px}.home-v5 .modules-grid:has(>.module-card:nth-child(3)) .module-card .m-ico{width:28px;height:28px;margin-bottom:8px}}.cms-toolbar{flex-wrap:wrap;row-gap:10px}.cms-toolbar .cms-search{flex:1 1 200px;min-width:200px}.hotel-cluster-roles .checkbox-multi-select .filter-drop{inset-inline-start:auto;inset-inline-end:0;width:max(100%,min(420px,calc(100vw - 32px)))}.hotel-cluster-roles .checkbox-multi-select .filter-drop{width:max(100%,min(580px,calc(100vw - 32px)))}.hotel-cluster-roles .cms-toolbar{flex-wrap:nowrap}.hotel-cluster-roles .cms-toolbar .cms-search{flex:1 1 auto;min-width:160px;max-width:none}@media (max-width: 600px){.hotel-cluster-roles .cms-toolbar{flex-wrap:wrap}}@media (min-width: 1101px){.shell:has(>.card.table-wrap)>.card.table-wrap{flex:1 1 auto;min-height:0}.shell:has(>.card.table-wrap)>.card.table-wrap.index-table:has(td.empty)>.data-table{flex:1 1 auto}.shell:has(>.card.table-wrap)>.card.table-wrap.index-table .data-table td.empty{height:auto}}@media (min-width: 1101px) and (max-height: 999px){.shell:has(>.card.table-wrap)>.card.table-wrap>.data-table>tbody>tr>td{height:40px}}@media (min-width: 1101px) and (max-height: 879px){.shell:has(>.card.table-wrap)>.card.table-wrap>.data-table>tbody>tr>td{height:34px}}.approve-elsewhere{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px;padding:0 10px;color:var(--ink);font-size:13px;font-weight:600;text-align:center}.combo-list{position:fixed;z-index:3000;max-height:280px;margin:0;padding:5px;overflow-y:auto;list-style:none;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 14px 34px #0d101824}.combo-option{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:7px;cursor:pointer}.combo-option b{color:var(--ink);font-size:13px;font-weight:600}.combo-option span{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-option.active{background:var(--soft)}.combo-option.selected b:after{content:"  ✓";color:var(--ink)}.pc-offer-empty>.ico{box-sizing:content-box;width:24px;height:24px;padding:12px;border-radius:12px;background:#f2f3f5;color:var(--ink)}.pc-offer>.section-head>.section-head-actions{display:flex;align-items:center;gap:12px;margin-inline-start:auto}.pc-offer>.section-head>.section-head-actions+.chev{margin-inline-start:12px}.status.decision-chip{gap:5px;white-space:nowrap}.status.decision-chip .dot{background:currentColor}.status.decision-error{background:#fff;color:var(--ink);border:1px solid var(--ink)}.status.decision-warning{background:#b8bdc5;color:var(--ink);border:1px solid #b8bdc5}.status.decision-success{background:var(--ink);color:#fff;border:1px solid var(--ink)}.status.decision-secondary{background:var(--soft);color:var(--muted);border:1px solid var(--line)}.ded-cell-wrap{min-width:120px;max-width:200px;white-space:normal}.ded-num{font-variant-numeric:tabular-nums}.field.ded-choices .radio-row{height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.field.ded-choices .radio-row-item{display:flex;align-items:flex-start;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:13px;font-weight:400;cursor:pointer}.field.ded-choices .radio-row-item:has(input:checked){border-color:var(--ink);background:var(--soft)}.ded-choice{display:flex;flex-direction:column;gap:2px}.ded-save{min-width:200px}.ded-outcome{padding:18px 21px;font-variant-numeric:tabular-nums}.ded-outcome-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ded-outcome-title{margin:0;font-size:16px;font-weight:600}.ded-outcome-empty{margin:0;font-size:13px;color:var(--muted)}.ded-outcome-body{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:28px;align-items:center}.ded-outcome-claim{display:flex;flex-direction:column;gap:2px}.ded-outcome-label{font-size:13px;color:var(--muted)}.ded-outcome-figure{font-size:24px;font-weight:600;line-height:1.15;color:var(--ink)}.ded-meter{position:relative;margin:0 0 12px;padding:5px 0}.ded-meter-track{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.ded-meter-deducted{background:var(--ink);transition:width .45s cubic-bezier(.2,.7,.1,1)}.ded-meter-saved{background:#b8bdc5;transition:width .45s cubic-bezier(.2,.7,.1,1)}.ded-meter-offer{position:absolute;top:0;bottom:0;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--ink);box-shadow:0 0 0 2px #fff;transition:left .45s cubic-bezier(.2,.7,.1,1)}.ded-outcome-list{display:flex;flex-wrap:wrap;gap:6px 32px;margin:0}.ded-outcome-row{display:flex;align-items:baseline;gap:10px;font-size:13px}.ded-outcome-row dt{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.ded-outcome-row dd{margin:0;font-weight:600;color:var(--ink)}.ded-outcome-row dd.is-pending{font-weight:500;color:var(--muted)}.ded-outcome-row-saved dd{font-weight:600}.ded-key{width:10px;height:10px;border-radius:3px;flex:none}.ded-key-deducted{background:var(--ink)}.ded-key-saved{background:#b8bdc5}.ded-key-offer{width:3px;height:12px;border-radius:2px;margin:0 3.5px;background:var(--ink)}.ded-outcome-note,.ded-outcome-reply{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.ded-outcome-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 24px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.ded-outcome-foot .ded-outcome-reply{margin:0 auto 0 0}.ded-prose{white-space:pre-line;word-break:break-word;line-height:1.6}.ded-notes{margin:0;padding:12px 21px}@media (max-width: 760px){.field.ded-choices .radio-row{grid-template-columns:minmax(0,1fr)}.ded-outcome{padding:16px}.ded-outcome-body{grid-template-columns:minmax(0,1fr);gap:12px}.ded-outcome-list{flex-direction:column}.ded-outcome-row{justify-content:space-between}.ded-save{width:100%}}@media (prefers-reduced-motion: reduce){.ded-meter-deducted,.ded-meter-saved,.ded-meter-offer{transition:none}}.watermark-host{position:relative}.dr-attach-menu{display:flex;align-items:center;gap:8px}.detail-page .dr-attach-menu>.workflow-heading{margin:0}.cs-col-rank{width:100px}.cs-col-actions{width:110px}.cs-col-enforced{width:150px}.detail-card.rv-panel{margin-top:18px}.detail-card.rv-panel.is-turn{border-inline-start:4px solid var(--ink)}.rv-intro{margin:0;max-width:72ch;font-size:13px;line-height:1.5}.rv-heading{display:flex;align-items:center;gap:8px}.rv-section{display:flex;flex-direction:column;gap:12px}.rv-section>.items-title{margin:0}.rv-designs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px}.rv-design{min-width:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-size:13px}.rv-design.is-approved{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rv-design.is-awaiting{border:1px dashed var(--ink)}.rv-design-head{display:flex;align-items:center;gap:8px;min-width:0}.rv-design-head .ico{color:var(--muted);flex-shrink:0}.rv-note{margin:6px 0 0;max-width:80ch;font-size:13px;line-height:1.5;color:var(--muted);white-space:pre-line;word-break:break-word}.rv-callout{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-inline-start:4px solid #b8bdc5;border-radius:8px;font-size:13px}.rv-waiting{display:flex;align-items:center;gap:6px;margin:0;font-size:13px}.rv-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.rv-choice{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.rv-choice-icon{grid-row:span 2;display:grid;place-items:center;color:var(--muted)}.rv-choice-title{font-size:14px;font-weight:600}.rv-choice-hint{font-size:13px;line-height:1.4;color:var(--muted)}.rv-choice.is-lead .rv-choice-icon,.rv-choice.is-selected .rv-choice-icon{color:var(--ink)}.rv-choice:hover{border-color:var(--ink)}.rv-choice.is-selected{border-color:var(--ink);background:var(--soft);box-shadow:inset 0 0 0 1px var(--ink)}.rv-choice:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rv-form{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.rv-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.rv-hint{display:inline-flex;align-items:center;gap:6px;margin-inline-end:auto}.rv-brief{padding:12px 14px;border:1px solid var(--line);border-inline-start:3px solid var(--ink);border-radius:8px;font-size:13px}.rv-brief.is-changes{border-inline-start-color:#b8bdc5}.rv-brief-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.rv-amount{font-size:24px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.fp{display:flex;flex-direction:column;gap:8px}@media (prefers-reduced-motion: reduce){.rv-choice{transition:none}}@media (max-width: 600px){.detail-card.rv-panel.is-turn{border-inline-start-width:3px}.rv-form{padding:12px}}.ffl-swatch{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid var(--line);flex-shrink:0;vertical-align:middle}.ffl-swatch.is-large{width:32px;height:32px;margin:0 auto 4px;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.ffl-color-chip{gap:4px}.mc-row .ffl-cost{margin-top:10px;font-weight:600}.ffl-picker{position:relative;display:grid;place-items:center;cursor:pointer}.ffl-picker-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.ffl-thumbs{margin:0 0 10px}.ffl-thumb{position:relative;width:88px;height:88px}.ffl-thumb .thumb{width:88px;height:88px;object-fit:cover;border:1px solid var(--line)}.ffl-thumb .ffl-thumb-remove{position:absolute;top:-8px;inset-inline-end:-8px;width:24px;height:24px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink)}.ffl-current{margin-bottom:18px}.ffl-current .cell-muted{margin-top:8px}.ffl-code{display:flex;align-items:flex-end;justify-content:flex-end}.ffl-view .stat-tiles{grid-template-columns:repeat(2,1fr)}.ffl-view .ffl-color-tile .ico{margin:0 auto;color:var(--muted)}@media (max-width: 600px){.ffl-code{justify-content:flex-start}}.cp-field{margin-bottom:8px}.auth-dialog-center{text-align:center}.auth-dialog-center .alert{text-align:start}.fcp-head{text-align:center;margin-bottom:16px}.line.fcp-rule{margin-bottom:16px}.auth-card .fcp-field{margin-bottom:12px}.auth-card .fcp-confirm{margin-bottom:16px}.signature>img{max-width:100%;max-height:38px}.dbf-table thead tr:first-child>th:nth-child(1){width:42px}.dbf-table thead tr:first-child>th:nth-child(2){width:176px}.dbf-table thead tr:first-child>th:nth-child(3){width:178px}.dbf-table thead tr:first-child>th:nth-child(4){width:134px}.dbf-table thead tr:first-child>th:nth-child(6){width:112px}.dbf-table thead tr:first-child>th:nth-child(8){width:54px}.dbf-table thead tr:nth-child(2)>th:nth-child(1),.dbf-table thead tr:nth-child(2)>th:nth-child(2){width:124px}.dbf-table thead tr:nth-child(2)>th:nth-child(3){width:168px}.dbf-table thead tr:nth-child(2)>th:nth-child(4),.dbf-table thead tr:nth-child(2)>th:nth-child(5){width:96px}.kv-table td>.rich-view{padding:0}.detail-page .summary-card:has(.pc-settled--corner){position:relative;padding-inline-end:96px}.pc-settled--corner{position:absolute;top:50%;inset-inline-end:14px;margin:0;transform:translateY(-50%) rotate(-10deg);pointer-events:none}.pc-settled--corner>.pc-stamp{padding:4px 10px;border:3px double var(--ink);border-radius:6px;font-size:16px;font-weight:600;letter-spacing:2px;opacity:.85;pointer-events:auto}.pc-settled--corner>.pc-stamp--void{border:2px dashed var(--muted)}.signature:has(>img[src*=aprroved]),.signature:has(>img[src*=rejected]){height:auto;margin-block:6px}.signature>img[src*=aprroved],.signature>img[src*=rejected]{width:140px;height:80px;max-height:none;object-fit:cover;object-position:center 80%}.pc-settled--corner>.pc-stamp--paid{border-color:var(--green);color:var(--green)}.pc-settled--corner>.pc-stamp--void{border-color:var(--red);color:var(--red)}.detail-page .summary-card:has(.pc-settled--corner){height:auto;min-height:78px;padding-block:10px}.hiring-dup-checking{display:flex;align-items:center;gap:10px}.hiring-dup{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.hiring-dup-text{flex:1 1 280px;min-width:0}.hiring-dup-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;font-size:18px;font-weight:600;color:var(--ink)}.hiring-dup-text .muted-note{margin:0}.fcp-center{display:flex;flex-direction:column;align-items:center;width:100%;max-width:420px}.login-mark.fcp-mark{width:124px;margin-bottom:26px}.auth-card.fcp-card{width:100%;max-width:none;padding:26px 30px 24px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.04);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff}.fcp-card .fcp-head{margin-bottom:22px}.fcp-card .auth-icon-circle{width:62px;height:62px;margin-bottom:18px;border-color:#ffffff14;background:rgba(255,255,255,.04);color:#fff}.fcp-card .auth-title{margin:0 0 10px;font-size:24px;font-weight:600;letter-spacing:-.2px;color:#fff}.fcp-card .auth-sub{margin:0;font-size:13px;line-height:1.6;color:#ffffffbf}.fcp-card .form-field__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.fcp-card .field-label{margin:0 0 8px;color:#fff;font-size:13px;font-weight:600}.fcp-card .form-field__header>.field-label{margin:0}.fcp-card .gen-pw-pill,.fcp-card .gen-pw-pill.gen-pw-pill--done{padding:0;border:0;background:none;color:#fff;font-size:13px}.fcp-card .gen-pw-pill:hover{text-decoration:underline}.fcp-card .pill-fields .control-wrap .control,.fcp-card.pill-fields .control-wrap .control{height:40px}.fcp-card .alert.form-note,.fcp-card .pw-requirements{margin:0 0 18px;padding:12px 16px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.04);color:#ffffffbf;font-size:13px;line-height:1.55}.fcp-card .alert.form-note>.ico{color:#fff}.fcp-card .pw-requirements-title{color:#fff}.fcp-card .pw-requirement{color:#fff9}.fcp-card .pw-requirement.met,.fcp-card .field-error{color:#fff}.fcp-card .btn.fcp-submit{height:42px;margin-top:4px;border:0;border-radius:9px;background:linear-gradient(90deg,#727887,#9aa1ad);color:#fff;font-size:14px;font-weight:600}.fcp-card .btn.fcp-submit:disabled{opacity:.7}.fcp-card .btn.fcp-back,.auth-card.fcp-card .btn.fcp-back{height:auto;margin-top:18px;padding:4px 0;border:0;background:none;color:#fff;font-size:14px;font-weight:600}.fcp-card .btn.fcp-back:hover{text-decoration:underline}.fcp-center>.login-fineprint{margin-top:30px}.fcp-card .alert.form-note .form-note-text{color:#ffffffbf;font-size:13px}.fcp-card .field>label{margin:0 0 8px;color:#fff;font-size:13px;font-weight:600}.fcp-card .auth-title{font-size:24px}.fcp-card .auth-sub{max-width:320px;margin-inline:auto}.fcp-card .btn.fcp-submit:disabled{opacity:.85}.fcp-card .alert.form-note .form-note-text>span,.fcp-card .alert.form-note .form-note-text>b{color:#ffffffbf}.auth-card.fcp-card{border-color:#ffffff14;border-top-color:#ffffff24;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.04) 100%);box-shadow:inset 0 1px #ffffff14,0 24px 60px #0006;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.fcp-card .auth-icon-circle{border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 100%);box-shadow:inset 0 1px #ffffff24,0 8px 24px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fcp-card .pw-requirement.unmet{color:#ffffffe0}.fcp-card .pw-requirement.met{color:#fff9}.fcp-card .pw-requirement.met>span{text-decoration:line-through;text-decoration-color:#fff9}.fcp-card .btn.fcp-submit:not(:disabled){background:#fff;color:var(--ink);box-shadow:0 8px 24px #00000040}.fcp-card .btn.fcp-submit:not(:disabled):hover{background:#f6f7f8}.fcp-card .btn.fcp-submit:disabled{background:linear-gradient(90deg,#727887,#9aa1ad);color:#fff;opacity:.85}.ffl-chip{display:flex;align-items:center;gap:8px;min-width:0}.ffl-chip.is-band{padding:8px 16px;font-size:14px}.ffl-chip.is-sample{align-items:flex-end;min-height:96px;padding:16px 20px;border-radius:10px;font-size:16px}.ffl-chip.is-plain{background:var(--soft);color:var(--ink)}.ffl-chip.is-sample.is-plain{border:1px dashed var(--line)}.ffl-chip .ffl-chip-icon{opacity:.7}.ffl-chip.is-sample .ffl-chip-icon{align-self:center}.ffl-chip-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffl-chip-code{margin-inline-start:auto;font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.85;white-space:nowrap}.filters .ffl-range{width:132px;margin:0}.ffl-results{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 16px}.ffl-results-count{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.ffl-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ffl-card .ffl-chip.is-band{margin-top:14px;border-radius:8px}.ffl-spec{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 12px;margin:14px 0 0;font-size:14px;line-height:1.45}.ffl-spec dt{color:var(--muted)}.ffl-spec dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffl-card-desc{margin:12px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ffl-view .info-card .ffl-path{margin:16px 20px 0;font-size:14px}.folder-list-page{display:flex;flex-direction:column;gap:16px}.folder-list-page .folder-search{width:100%}.folder-list{display:flex;flex-direction:column;gap:12px}.folder-row{display:flex;align-items:center;gap:18px;min-height:80px;padding:14px 24px 14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.folder-row:hover{border-color:var(--muted);box-shadow:0 2px 8px #00000014}.folder-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.folder-row-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:12px;background:var(--soft);color:var(--ink)}.folder-row-name{flex:1;min-width:0;margin:0;text-align:left;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-row-more{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:14px;font-weight:600}.folder-row:hover .folder-row-more .ico{transform:translate(2px)}.folder-row-more .ico{transition:transform .15s ease}@media (max-width: 600px){.folder-row{gap:12px;min-height:64px;padding:12px 14px 12px 12px}.folder-row-ico{width:40px;height:40px;border-radius:10px}.folder-row-more{font-size:13px}}.folder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.folder-row.folder-row--tile{min-height:72px;padding:12px 16px 12px 12px;gap:14px}.folder-row--tile .folder-row-ico{width:44px;height:44px}@media (max-width: 1100px){.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.folder-grid{grid-template-columns:minmax(0,1fr)}}.report-file-list{margin:0;padding:0;list-style:none}.report-file-row{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--line)}.report-file-row:last-child{border-bottom:0}.report-file-row:hover{background:var(--soft)}.report-file-thumb .file-preview-name{display:none}.report-file-body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.report-file-name{display:block;overflow:hidden;color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.report-file-name:hover{text-decoration:underline}.report-file-meta{color:var(--muted);font-size:13px}.report-file-open{flex:none}.report-files .empty{padding:32px 16px}@media (max-width: 600px){.report-file-row{gap:10px;padding:10px 12px}}.ld{display:inline-flex;flex-direction:column;gap:14px;color:var(--muted);font:inherit;animation:ld-in .18s ease .12s both}.ld-line{display:inline-flex;align-items:baseline;gap:6px}.ld-label{color:var(--muted)}.ld-dots{display:inline-flex;align-items:center;gap:4px}.ld-dots>i{display:block;width:4px;height:4px;border-radius:50%;background:var(--ink);opacity:.25;animation:ld-dot 1.2s ease-in-out infinite}.ld-dots>i:nth-child(2){animation-delay:.2s}.ld-dots>i:nth-child(3){animation-delay:.4s}.ld-line .ld-dots{transform:translateY(-1px)}@keyframes ld-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes ld-shade{0%,to{opacity:.18}20%{opacity:1}45%{opacity:.5}}@keyframes ld-in{0%{opacity:0}to{opacity:1}}.ld--block{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:160px;padding:36px 16px;text-align:center}.ld--block .ld-dots{gap:10px;margin-bottom:8px}.ld--block .ld-dots>i{width:8px;height:8px;animation-name:ld-shade}.ld-title{color:var(--ink);font-size:16px;font-weight:600}.ld-hint{color:var(--muted);font-size:13px}.ld.loading-block{min-height:180px;padding:44px 16px}.shell>.ld.loading-block,.shell>div>.ld.loading-block{min-height:calc(100vh - 220px)}.ld--block.ld--skeleton{align-items:stretch;min-height:0}.ld--block.ld--skeleton .ld-skel{margin-top:12px;text-align:left}.ld-skel--lines{display:flex;flex-direction:column;gap:12px}.ld-bar{display:block;height:10px;border-radius:5px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.ld-skel--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.ld-tile{display:block;height:72px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.page-loading>.ld--block{width:auto;min-height:0}.btn>.ld.loading-block,.icon-btn>.ld.loading-block{display:inline-flex;width:auto;min-height:0;padding:0;animation:none}.btn>.ld .ld-title,.btn>.ld .ld-hint,.icon-btn>.ld .ld-title,.icon-btn>.ld .ld-hint{display:none}.btn>.ld .ld-dots,.icon-btn>.ld .ld-dots{gap:3px;margin:0}.btn>.ld .ld-dots>i,.icon-btn>.ld .ld-dots>i{width:4px;height:4px}.btn.primary>.ld .ld-dots>i{background:#fff}.table-skeleton .ld{display:flex;padding:14px 16px 4px}.table-skeleton .sk-bar{background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);animation:none}.table-skeleton .sk-head{background:var(--soft)}.detail-gate-body,fieldset.form-lock,.card.table-wrap:not(.table-skeleton){animation:ld-in .18s ease both}@media (prefers-reduced-motion: reduce){.ld,.detail-gate-body,fieldset.form-lock,.card.table-wrap:not(.table-skeleton){animation:none}.ld-dots>i{animation:none;opacity:.45}.ld--block .ld-dots>i:nth-child(1){opacity:1}.ld--block .ld-dots>i:nth-child(2){opacity:.5}.ld--block .ld-dots>i:nth-child(3){opacity:.2}}.no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.no-data .empty-art{display:block;width:214px;max-width:100%;height:auto;margin:0 auto 4px}.no-data .empty-title{display:block;margin-bottom:8px;color:var(--ink);font-size:18px;font-weight:600}.no-data .empty-line{display:block;font-size:13px;line-height:1.6}.pdf-doc{padding:3mm;color:var(--ink);font-family:Helvetica,Arial,sans-serif;font-size:12px;line-height:1.35;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pdf-doc p{margin:0}.pdf-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px;padding-bottom:14px;border-bottom:1px solid #d8dce2}.pdf-head-meta{display:flex;flex-direction:column;gap:4px;font-size:13px}.pdf-muted{color:var(--muted);font-size:12px}.pdf-head-logo img{display:block;width:127px;height:auto}.pdf-head-qr{justify-self:end;display:flex;flex-direction:column;align-items:center;gap:4px}.pdf-head-qr img,.pdf-head-qr .pdf-qr-blank{display:block;width:73px;height:73px}.pdf-qr-blank{border:1px solid #cfd3da}.pdf-head-qr small{font-size:9px;color:var(--muted)}.pdf-hotel{padding:12px 0;border-bottom:1px solid #d8dce2;text-align:center;font-size:15px;font-weight:600}.pdf-body{display:flex;flex-direction:column;gap:18px;padding-top:16px}.pdf-facts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid #cfd3da;border-radius:11px;break-inside:avoid}.pdf-fact{display:flex;align-items:flex-start;gap:7px;min-width:0;padding:10px 11px}.pdf-fact+.pdf-fact{border-inline-start:1px solid #cfd3da}.pdf-fact>.ico{flex:none;margin-top:2px;color:var(--muted)}.pdf-fact-label{display:block;font-size:9.5px;font-weight:600;color:var(--muted)}.pdf-fact-value{display:block;font-size:12px;overflow-wrap:anywhere}.pdf-fact.pdf-fact-status{align-items:center;justify-content:center}.pdf-status{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:4px 12px;border-radius:999px;background:var(--ink);color:#fff;font-size:9.5px;font-weight:600;white-space:nowrap}.pdf-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 0;border:1px solid #cfd3da;border-radius:11px;break-inside:avoid}.pdf-grid:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid #cfd3da}.pdf-field{display:grid;grid-template-columns:128px minmax(0,1fr);gap:8px;padding:8px 11px;font-size:12px}.pdf-field-label{font-weight:600}.pdf-field-value{overflow-wrap:anywhere}.pdf-field.pdf-field-full{position:relative;grid-column:1 / -1;grid-template-columns:128px minmax(0,1fr);border-top:1px solid #cfd3da;background:#fff}.pdf-grid>.pdf-field-full:first-child{border-top:0}.pdf-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #d8dce2}.pdf-section-head h2{margin:0;font-size:16px;font-weight:600}.pdf-section .rich-text,.pdf-section .pdf-text{font-size:12px;line-height:1.55;overflow-wrap:anywhere}.pdf-table{width:100%;border:1px solid #cfd3da;border-radius:11px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:10.5px}.pdf-table th{padding:7px 6px;background:var(--ink);color:#fff;font-weight:600;text-align:center}.pdf-table td{padding:8px 6px;border-top:1px solid var(--line);text-align:center;vertical-align:top;overflow-wrap:anywhere}.pdf-table tbody tr:first-child td{border-top:0}.pdf-table th.pdf-start,.pdf-table td.pdf-start{text-align:start}.pdf-table tr.pdf-total td{border-top:1px solid #cfd3da;font-weight:600}.pdf-table tr{break-inside:avoid}.pdf-signs{display:flex;flex-wrap:wrap;gap:20px}.pdf-sign{display:flex;flex-direction:column;align-items:center;width:173px;min-height:120px;padding:12px 10px;border:1px solid #cfd3da;border-radius:11px;text-align:center;break-inside:avoid}.pdf-sign-avatar{display:grid;place-items:center;width:26px;height:26px;margin-bottom:8px;border-radius:50%;background:var(--ink);color:#fff;font-size:9.5px;font-weight:600}.pdf-sign-role{font-size:12px;font-weight:600;overflow-wrap:anywhere}.pdf-sign-rule{width:84px;height:1px;margin:8px auto;background:#cfd3da}.pdf-sign-name{font-size:10.5px}.pdf-sign img{max-width:120px;max-height:36px;margin:4px auto;object-fit:contain}.pdf-sign-time{font-size:9.5px;color:var(--muted)}.pdf-sign-wait{font-size:10.5px;font-style:italic;color:var(--muted)}.pdf-sign-reason{margin-top:6px;font-size:9.5px;overflow-wrap:anywhere}@media print{@page{size:A4;margin:10mm}.pdf-doc{padding:0}}.pdf-grid:has(>.pdf-field-full:last-child){padding-bottom:0}.pdf-grid>.pdf-field-full:last-child{padding-bottom:12px;border-radius:0 0 11px 11px}.pdf-signs{gap:16px}.pdf-sign{width:calc((100% - 48px)/4)}.mailbox{display:grid;grid-template-columns:180px minmax(280px,.8fr) minmax(0,1fr);height:calc(100vh - 200px);min-height:520px;padding:0;overflow:hidden}.mailbox-side,.mailbox-list,.mailbox-detail{min-width:0;min-height:0;overflow:hidden}.mailbox-side{padding:14px 12px;border-right:1px solid var(--line)}.mailbox-list{display:flex;flex-direction:column;border-right:1px solid var(--line)}.mailbox-list>.mailbox-list-inner.desktop-only{display:flex}.mailbox-list>.mailbox-list-inner.mobile-only{display:none}.mailbox-detail{overflow-y:auto}.mailbox-nav{display:flex;flex-direction:column;gap:10px}.mailbox-compose.btn{height:36px}.mailbox-folders{display:flex;flex-direction:column;gap:4px}.mailbox-folder{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer}.mailbox-folder>span{overflow:hidden;text-overflow:ellipsis}.mailbox-folder:hover{background:var(--soft)}.mailbox-folder.active{background:var(--soft);font-weight:600}.mailbox-list-inner{display:flex;flex:1;flex-direction:column;min-height:0}.mailbox-search{padding:14px 16px;border-bottom:1px solid var(--line)}.mailbox-scroll{flex:1;min-height:0;overflow-y:auto}.mail-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);cursor:pointer}.mail-row:hover{background:var(--soft)}.mail-row.active{background:var(--soft);box-shadow:inset 2px 0 0 var(--ink)}.mail-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.mail-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.mail-from{overflow:hidden;color:var(--ink);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mail-subject,.mail-serial{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mail-date{flex:none;max-width:96px;color:var(--muted);font-size:13px;line-height:1.4;text-align:right}.mailbox-scroll .no-data{padding:48px 16px}.mail-skel{display:flex;align-items:center;gap:14px;padding:16px;border-bottom:1px solid var(--line)}.mail-skel-avatar{flex:none;width:32px;height:32px;border-radius:50%;background:var(--soft)}.mail-skel-lines{display:flex;flex:1;flex-direction:column;gap:10px}.mail-skel-lines>span,.mail-skel-date{display:block;height:10px;border-radius:5px;background:var(--soft)}.mail-skel-lines>span:first-child{width:62%}.mail-skel-lines>span:last-child{width:82%}.mail-skel-date{flex:none;width:44px;align-self:flex-start}.mail-loading-dots.ld--block{min-height:0;padding:28px 16px;border-bottom:1px solid var(--line)}.mailbox-detail .email-detail{padding:18px 20px}.mail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;height:100%;min-height:320px;padding:24px;color:var(--muted);font-size:16px;text-align:center}.mail-empty p{margin:0}.mail-empty-circle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:var(--soft);color:var(--ink)}.mail-empty-circle .ico{width:30px;height:30px}.mail-empty-circle:before,.mail-empty-circle:after{content:"";position:absolute;top:50%;width:46px;height:18px;transform:translateY(-50%);background:linear-gradient(var(--line),var(--line)) 0 0 / 70% 2px no-repeat,linear-gradient(var(--line),var(--line)) 30% 50% / 100% 2px no-repeat,linear-gradient(var(--line),var(--line)) 0 100% / 55% 2px no-repeat}.mail-empty-circle:before{right:calc(100% + 8px)}.mail-empty-circle:after{left:calc(100% + 8px);transform:translateY(-50%) scaleX(-1)}.mailbox-mobile-toggle{margin-bottom:12px}@media (max-width: 1100px){.mailbox{grid-template-columns:170px minmax(240px,1fr) minmax(0,1fr)}}@media (max-width: 760px){.mailbox-list>.mailbox-list-inner.desktop-only{display:none}.mailbox-list>.mailbox-list-inner.mobile-only{display:flex}.mailbox{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.mailbox-side,.mailbox-detail{display:none}.mailbox-list{border-right:0}.mailbox-scroll{max-height:calc(100vh - 260px)}}.table-loading>.ld--block,.history-empty>.ld--block{min-height:0;padding:0}.pdf-section .pdf-section .pdf-section-head{margin-bottom:8px;padding-bottom:6px}.pdf-section .pdf-section .pdf-section-head h2{font-size:13px}.pdf-section .pdf-section+.pdf-section{margin-top:14px}.pdf-table .status-icon{display:inline-block;width:16px;height:16px;vertical-align:middle}.pdf-break{break-after:page}.pdf-pre{white-space:pre-wrap}.pdf-section>.pdf-section+.pdf-section,.pdf-body .pdf-body>.pdf-section+.pdf-section{margin-top:0}.pdf-doc{position:relative}.pdf-content:has(.pdf-landscape){width:297mm;min-height:210mm}.pdf-doc.pdf-landscape{page:pdf-landscape}@page pdf-landscape{size:A4 landscape;margin:10mm}.mailbox.mailbox--chat{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.mailbox--chat .mailbox-list>.mailbox-list-inner{display:flex}.chat-list-head{display:flex;align-items:center;gap:8px;padding:14px 16px 0;color:var(--ink);font-size:16px}.chat-list-actions{display:flex;gap:4px;margin-inline-start:auto}.chat-list-head+.mailbox-search{padding-top:10px}.mail-avatar.chat-initial{font-size:14px;font-weight:600}.mailbox--chat .chat-thread{display:flex;flex-direction:column;min-width:0;min-height:0}.mailbox--chat .chat-thread .chat-body{flex:1;min-height:0;overflow-y:auto}.mailbox--chat .chat-main.empty-chat{display:flex;align-items:center;justify-content:center}.chat-user-list{max-height:420px;overflow-y:auto}@media (max-width: 760px){.mailbox.mailbox--chat{grid-template-columns:minmax(0,1fr)}.mailbox--chat .mailbox-list{display:flex}.mailbox--chat .chat-main.empty-chat{display:none}.mailbox--chat .chat-thread{min-height:60vh;border-top:1px solid var(--line)}}.mailbox.mailbox--chat{height:calc(100vh - 236px);min-height:420px}.chat-foot.chat-composer{padding:12px 16px 14px;border-top:0}.chat-composer-pill{display:flex;flex:1;align-items:center;gap:6px;min-width:0;padding:4px 4px 4px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:0 2px 8px #00000014}.chat-composer-pill>.field{flex:1;min-width:0}.chat-composer-pill .control{height:38px;padding:0;border:0;background:transparent;box-shadow:none;font-size:14px}.chat-composer-pill .control:focus{border:0;box-shadow:none;outline:none}.chat-composer-pill:focus-within{border-color:var(--muted)}.chat-emoji{position:relative;flex:none}.chat-emoji>summary{display:inline-flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;color:var(--ink)}.chat-emoji>summary::-webkit-details-marker{display:none}.chat-emoji-pop{position:absolute;right:0;bottom:calc(100% + 10px);z-index:20;display:grid;grid-template-columns:repeat(6,32px);gap:4px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 2px 8px #00000014}.chat-emoji-item{width:32px;height:32px;border:0;border-radius:8px;background:transparent;font-size:18px;line-height:1;cursor:pointer}.chat-emoji-item:hover{background:var(--soft)}.chat-composer .icon-btn.chat-send-circle{flex:none;border:1px solid var(--ink);width:42px;min-width:42px;height:42px;padding:0;border-radius:50%;background:var(--ink);color:#fff}.chat-composer .icon-btn.chat-send-circle:disabled,.chat-composer .icon-btn.chat-send-circle[disabled]{border-color:var(--ink);background:var(--ink);color:#fff;opacity:.35}@media (max-width: 760px){.mailbox.mailbox--chat{height:auto}}.mailbox{height:calc(100vh - 236px);min-height:420px}.mailbox-detail .email-detail.mail-detail{display:flex;flex-direction:column;gap:16px;padding:18px 20px 24px}.mail-detail-head{display:flex;align-items:center;gap:14px}.mail-detail-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.mail-detail-sender{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.mail-detail-sender b{color:var(--ink);font-size:16px}.mail-detail-sender span{color:var(--muted);font-size:13px}.mail-detail .detail-actions{display:flex;gap:8px;margin:0;padding:0;border:0}.mail-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 18px;padding:14px 16px;border-radius:12px;background:var(--soft)}.mail-fact{display:flex;align-items:flex-start;gap:10px;min-width:0;color:var(--muted)}.mail-fact>.ico{flex:none;margin-top:2px}.mail-fact>span{display:flex;flex-direction:column;gap:3px;min-width:0}.mail-fact small{color:var(--muted);font-size:13px}.mail-fact b{color:var(--ink);font-size:14px;font-weight:600;overflow-wrap:anywhere}.mail-folder-chip{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:13px;font-weight:600}.mail-subject-block{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.mail-subject-block h3{margin:0;color:var(--ink);font-size:18px;font-weight:600}.mail-subject-date{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.mail-remarks.rte-view{padding:14px 16px;border-radius:12px;background:var(--soft);color:var(--ink);font-size:14px;line-height:1.6}.mail-remarks.rte-view p{margin:0}.mail-attachments{padding-top:16px;border-top:1px solid var(--line)}.mail-attachments-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink)}.mail-attachments-head>.attach-menu{margin:0}.mail-attachments-head h4{margin:0;font-size:16px;font-weight:600}@media (max-width: 760px){.mailbox{height:auto}}.topbar .icon-btn>.badge{background:var(--red)}.notif-head .notif-count{background:var(--red);color:#fff}.attach-menu>.icon-btn.attach-empty{padding:6px;font-size:inherit;text-align:initial}.mail-attachments-head .attach-menu .attach-drop{top:auto;bottom:calc(100% + 8px)}.chat-composer .icon-btn.chat-send-circle{display:inline-flex;align-items:center;justify-content:center}.chat-composer .icon-btn.chat-send-circle>svg{margin:0 1px 0 -1px}.mail-facts{display:flex;flex-direction:column;gap:0;padding:4px 16px}.mail-facts>.mail-fact{align-items:center;padding:11px 0}.mail-facts>.mail-fact+.mail-fact{border-top:1px solid var(--line)}.mail-facts>.mail-fact>.ico{margin-top:0}.mail-facts>.mail-fact>span{flex:1;flex-direction:row;align-items:baseline;gap:12px}.mail-facts>.mail-fact small{flex:none;width:84px}.mail-attachments-head{position:relative;flex-wrap:wrap;min-height:32px}.mail-attachments-head>.attach-menu{position:static;flex:1 0 100%}.mail-attachments-head>.attach-menu>.icon-btn{display:none}.mail-attachments-head .attach-menu .attach-drop{position:static;width:auto;max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:none}.mail-attachments-head .attach-menu .attach-drop:before{display:none}.mail-attachments-head .attach-drop .attach-list{max-height:none;border:1px solid var(--line);border-radius:12px;overflow:hidden}.mail-attachments-head .attach-drop .attach-list:empty{padding:18px 14px;border-style:dashed;color:var(--muted);font-size:13px;text-align:center}.mail-attachments-head .attach-drop .attach-list:empty:before{content:"No attachments yet."}.mail-attachments-head .attach-drop .attach-row:last-child>.attach-item{border-bottom:0}.mail-attachments-head .attach-drop .attach-name{font-size:13px}.mail-attachments-head .attach-drop .attach-upload{position:absolute;top:0;right:0;width:auto;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink)}.mail-attachments-head>h4{line-height:32px}.table-skeleton .sk-bar{background:linear-gradient(90deg,#eef0f3 25%,#e2e5ea 37%,#eef0f3 63%);background-size:400% 100%;box-shadow:none;animation:sk-sweep 1.4s ease-in-out infinite}.table-skeleton .sk-head{background:#eef0f3;animation:none}@media (prefers-reduced-motion: reduce){.table-skeleton .sk-bar{animation:none}}.detail-card .budget-totals .items-scroll>.simple-table:not(.kv-table) td{padding:0 24px}.detail-card .budget-totals .items-scroll>.simple-table:not(.kv-table) td:first-child{padding-inline-start:44px}.detail-card .budget-totals .items-scroll>.simple-table:not(.kv-table) td:last-child{padding-inline-end:44px}.confirm-modal .confirm-box:has(.modal-shell):has(.dropdown.open),.confirm-modal .confirm-box:has(.modal-shell):has(.dropdown.open)>.confirm-text{overflow:visible}.confirm-modal .confirm-box:has(.modal-shell):has(.dropdown.open)>.confirm-title{border-start-start-radius:inherit;border-start-end-radius:inherit}.confirm-modal .confirm-box:has(.modal-shell):has(.dropdown.open)>.confirm-actions{border-end-start-radius:inherit;border-end-end-radius:inherit}.confirm-modal .confirm-box:has(.modal-shell) .dropdown.open{z-index:80}.detail-page .approval.current .wf-quick-actions.big>span{position:relative}.detail-page .approval.current .wf-quick-actions.big>span>.icon-btn{position:static}.detail-page .approval.current .wf-quick-actions.big>span>.icon-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;cursor:pointer}.dbf-table>.items-table-wrap>.items-table{min-width:1340px}.dbf-table>.items-table-wrap>.items-table td{vertical-align:top}.total.pc-foot.dbf-foot{justify-content:flex-end}.total.pc-foot.dbf-foot>.pc-foot-gauge{margin-inline-end:auto}.home-v6{display:flex;flex-direction:column;gap:14px}.home-v6 .hd-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.home-v6 .hd-crumb{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--ink)}.home-v6 .hd-updated{font-size:13px;color:var(--muted)}.home-v6 .hd-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:6px}.home-v6 .hd-title{margin:0;font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.home-v6 .hd-sub{margin:4px 0 0;font-size:14px;color:var(--muted)}.home-v6 .hd-actions{display:flex;gap:8px;flex-wrap:wrap}.home-v6 .hd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-v6 .hd-stat{display:flex;align-items:stretch;min-height:96px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;color:var(--ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.home-v6 a.hd-stat:hover{border-color:var(--muted);box-shadow:0 2px 10px #00000014}.home-v6 .hd-stat-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:14px 16px}.home-v6 .hd-stat-label{font-size:14px;color:var(--muted)}.home-v6 .hd-stat-num{font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-.02em}.home-v6 .hd-stat-num small{font-size:16px;font-weight:500;color:var(--muted)}.home-v6 .hd-stat-note{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v6 .hd-stat-art{flex:0 0 34%;max-width:120px;display:flex;align-items:center;justify-content:center;background:var(--soft);border-inline-start:1px solid var(--line)}.home-v6 .hd-art-doc{position:relative;width:40px;height:50px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:6px -4px 0 -1px #fff,6px -4px 0 0 var(--line);display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 8px}.home-v6 .hd-art-doc i{display:block;height:2px;border-radius:2px;background:var(--line)}.home-v6 .hd-art-doc i:first-child{width:50%;background:var(--muted)}.home-v6 .hd-art-tile{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 2px 6px #00000014}.home-v6 .hd-art-folder{position:relative;display:inline-block;width:60px;height:42px;margin-top:6px;border:1px solid var(--line);border-radius:4px 8px 8px;background:#fff}.home-v6 .hd-art-folder:before{content:"";position:absolute;top:-7px;inset-inline-start:-1px;width:24px;height:7px;border:1px solid var(--line);border-bottom:0;border-radius:4px 4px 0 0;background:#fff}.home-v6 .hd-art-folder i{position:absolute;inset-inline-end:8px;bottom:8px;width:12px;height:2px;border-radius:2px;background:var(--muted)}.home-v6 .hd-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.home-v6 .hd-card{min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px 16px 16px}.home-v6 .hd-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.home-v6 .hd-card-head h2{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.home-v6 .hd-search{display:inline-flex;align-items:center;gap:6px;width:180px;max-width:50%;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff}.home-v6 .hd-search input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--ink)}.home-v6 .hd-search:focus-within{border-color:var(--muted)}.home-v6 .hd-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 12px;font-size:14px;color:var(--muted);text-align:center}.home-v6 .hd-seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.home-v6 .hd-range{display:inline-flex;align-items:center;gap:5px;padding:0 8px;font-size:13px;color:var(--ink);white-space:nowrap}.home-v6 .hd-seg button{height:26px;padding:0 9px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.home-v6 .hd-seg button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #00000014}.home-v6 .hd-legend{display:flex;gap:16px;margin-bottom:4px;font-size:13px;color:var(--muted)}.home-v6 .hd-legend span{display:inline-flex;align-items:center;gap:6px}.home-v6 .hd-key{display:inline-block;width:18px;height:0;border-top:2px solid var(--muted)}.home-v6 .hd-key.rejected{border-top:2px dashed var(--ink)}.home-v6 .hd-chart{position:relative}.home-v6 .hd-chart svg{display:block;width:100%;height:auto}.home-v6 .hd-grid{stroke:var(--line);stroke-width:1}.home-v6 .hd-axis{font-size:13px;fill:var(--muted)}.home-v6 .hd-hatch-line{stroke:var(--line);stroke-width:2}.home-v6 .hd-area{fill:url(#hd-hatch)}.home-v6 .hd-line{fill:none;stroke-width:2;stroke-linecap:round}.home-v6 .hd-line.signed{stroke:var(--muted)}.home-v6 .hd-line.rejected{stroke:var(--ink);stroke-dasharray:4 4}.home-v6 .hd-dot{fill:#fff;stroke-width:2}.home-v6 .hd-dot.signed{stroke:var(--muted)}.home-v6 .hd-dot.rejected{stroke:var(--ink)}.home-v6 .hd-chart-empty{position:absolute;inset:40% 0 auto;margin:0;text-align:center;font-size:14px;color:var(--muted)}.home-v6 .hd-recent-cols,.home-v6 .hd-recent-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 92px;gap:10px;align-items:center}.home-v6 .hd-recent-cols{padding:0 12px 6px;font-size:13px;color:var(--muted)}.home-v6 .hd-recent-list{display:flex;flex-direction:column;gap:6px}.home-v6 .hd-recent-row{min-height:40px;padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);font-size:14px;color:var(--ink);text-decoration:none}.home-v6 a.hd-recent-row:hover{border-color:var(--muted);background:#fff}.home-v6 .hd-recent-form{display:inline-flex;align-items:center;gap:8px;min-width:0}.home-v6 .hd-recent-form>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-v6 .hd-recent-flag{flex:none;padding:1px 6px;border:1px solid var(--ink);border-radius:6px;font-size:12px;font-weight:600}.home-v6 .hd-recent-hotel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.home-v6 .hd-recent-date{text-align:end;color:var(--muted);font-variant-numeric:tabular-nums}.home-v6 .hd-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.home-v6 .hd-module{display:flex;flex-direction:column;gap:6px;padding:12px 12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.home-v6 .hd-module-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.home-v6 .hd-module-meta{font-size:13px;color:var(--muted)}.home-v6 .hd-module h3{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.home-v6 .hd-module p{flex:1 1 auto;margin:0 0 8px;font-size:14px;line-height:1.4;color:var(--muted)}.home-v6 .hd-module-open{width:100%;justify-content:center}.home-v6 .hd-module.disabled h3,.home-v6 .hd-module.disabled p{opacity:.7}@media (max-width: 1100px){.home-v6 .hd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v6 .hd-row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.home-v6 .hd-stats{grid-template-columns:minmax(0,1fr)}.home-v6 .hd-title{font-size:24px}.home-v6 .hd-card-head{flex-wrap:wrap}.home-v6 .hd-search{width:100%;max-width:none}.home-v6 .hd-recent-cols,.home-v6 .hd-recent-row{grid-template-columns:minmax(0,1fr) 84px}.home-v6 .hd-recent-cols span:nth-child(2),.home-v6 .hd-recent-hotel{display:none}}.rfa-page .tabs{margin-bottom:12px}.rfa-page .rfa-modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.rfa-page .rfa-module{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.rfa-page .rfa-module:hover{border-color:var(--muted)}.rfa-page .rfa-module.active{border-color:var(--ink);box-shadow:0 2px 8px #00000014}.rfa-page .rfa-module-ico{flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--ink)}.rfa-page .rfa-module.active .rfa-module-ico{border-color:var(--ink);background:var(--ink);color:#fff}.rfa-page .rfa-module-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.rfa-page .rfa-module-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfa-page .rfa-module-sub{font-size:13px;color:var(--muted)}.rfa-page .rfa-module-num{flex:none;font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rfa-page .rfa-empty{padding:24px 16px}.rfa-page .rfa-table-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rfa-page .rfa-table-head .card-subtitle,.rfa-page .msc-status{margin-inline-start:auto}@media (max-width: 560px){.rfa-page .rfa-modules{grid-template-columns:minmax(0,1fr)}}.cs-page{padding:0}.cs-page .form-note+.cs-toolbar,.cs-page .alert+.cs-toolbar{margin-top:14px}.rfa-page .page-title>p{order:3;flex-basis:100%;margin:-4px 0 0;font-size:14px;color:var(--muted)}.rfa-page .tabs{height:auto;gap:4px;padding:4px}.rfa-page .tabs .tab{height:38px;padding:0 22px;border-radius:8px;font-size:14px;color:var(--ink)}.rfa-page .tabs .tab+.tab{border-inline-start:0;margin-inline-start:0;padding-inline-start:22px}.rfa-page .tabs .tab.active{background:var(--ink);color:#fff;font-weight:600}.rfa-page .tabs .tab.active:after{content:none}.rfa-page .tabs .tab:hover:not(.active){background:var(--soft)}.rfa-page .tabs .tab.active .tab-count{border-color:#fff;background:#fff;color:var(--ink)}.rfa-page .rfa-modules{padding:8px;border:1px solid var(--line);border-radius:14px;background:#fff}.rfa-page .queue-card{border-radius:14px}.rfa-page .rfa-table-head{align-items:center;gap:14px;margin-bottom:14px}.rfa-page .rfa-table-ico{flex:none;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--ink);color:#fff}.rfa-page .rfa-table-title{display:flex;flex-direction:column;gap:3px;min-width:0}.rfa-page .rfa-table-name{display:flex;align-items:center;gap:10px}.rfa-page .rfa-table-name h3{margin:0;font-size:18px;font-weight:600}.rfa-page .rfa-table-sub{font-size:14px;color:var(--muted)}.rfa-page .rfa-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--soft);font-size:13px;color:var(--ink)}.rfa-page .rfa-chip-dot{width:8px;height:8px;border-radius:4px;background:var(--muted)}.rfa-page .header-tools{gap:10px;margin-bottom:14px}.rfa-page .queue-card .table-wrap{border-radius:12px}.rfa-page .rfa-table thead th{background:var(--soft);white-space:nowrap}.rfa-page .rfa-table .rfa-check-col{width:48px}.rfa-page .rfa-table td:empty:after{content:"—";color:var(--muted)}.rfa-page .queue-card .pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:auto;padding:12px 4px 4px;font-size:13px}.rfa-page .queue-card .pager-meta{display:contents}.rfa-page .queue-card .pager-meta>span:last-child{grid-column:1;grid-row:1}.rfa-page .queue-card .pager-meta>span:last-child:before{content:"Showing "}.rfa-page .queue-card .pager .pages{grid-column:2;grid-row:1;margin:0}.rfa-page .queue-card .pager-meta>span:first-child:not(:last-child){grid-column:3;grid-row:1;justify-self:end}.rfa-page .queue-card .pager-meta>span:first-child:not(:last-child):after{content:" per page"}.rfa-page .queue-card .pager .page{width:36px;height:36px;border-radius:12px}@media (max-width: 760px){.rfa-page .tabs .tab{padding:0 14px}.rfa-page .tabs .tab+.tab{padding-inline-start:14px}}.rfa-page .rfa-table td:has(.hint-pop),.rfa-page .rfa-table td:has(.tooltip-wrap){overflow:visible}.rfa-page .queue-card .pager{padding:14px 20px}.ded-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ded-sections>.detail-card{margin:0}.ded-sec>.card-title{height:56px;gap:12px;padding:0 20px;border-bottom:0;background:var(--soft);font-size:18px;font-weight:600}.ded-sec-ico{flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.ded-sec-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 20px 18px}.ded-col{display:flex;flex-direction:column;gap:14px;min-width:0}.ded-col+.ded-col{padding-inline-start:24px;margin-inline-start:4px;border-inline-start:1px solid var(--line)}.ded-field{display:grid;grid-template-columns:20px minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;color:var(--muted)}.ded-field.stack{grid-template-columns:20px minmax(0,1fr);align-items:start;row-gap:3px}.ded-field.stack>.ico{grid-row:span 2;margin-top:2px}.ded-label{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.ded-value{min-width:0;font-size:16px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.ded-field.stack .ded-value{grid-column:2}.ded-notes{margin:12px 20px 18px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--soft);font-size:16px;color:var(--ink)}.ded-outcome .ded-outcome-title{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-weight:600}.ded-outcome .ded-outcome-claim{flex-direction:row;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:var(--soft)}.ded-outcome-wide .ded-outcome-body{column-gap:40px}.ded-outcome-wide .ded-outcome-detail{padding-inline-start:40px;margin-inline-start:-20px;border-inline-start:1px solid var(--line)}.ded-outcome-claim-ico{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--line);color:var(--ink)}.ded-outcome-claim-text{display:flex;flex-direction:column;gap:2px}.ded-outcome .ded-outcome-reply{display:flex;align-items:center;gap:8px}@media (max-width: 1100px){.ded-sections{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.ded-sec-body{grid-template-columns:minmax(0,1fr);row-gap:14px}.ded-col+.ded-col{padding-inline-start:0;margin-inline-start:0;padding-top:14px;border-inline-start:0;border-top:1px solid var(--line)}.ded-field{grid-template-columns:20px minmax(0,1fr)}.ded-field:not(.stack)>.ded-value{grid-column:2}.ded-outcome-wide .ded-outcome-detail{padding-inline-start:0;margin-inline-start:0;border-inline-start:0}}.detail-page .approval{height:auto;min-height:223px;padding-bottom:30px}.detail-page .approval .wf-note{display:flex;justify-content:center;margin:6px auto 0}.detail-page .approval .wf-note-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.detail-page .approval .unsign-btn{position:absolute;inset-inline-end:10px;bottom:8px}.reback-card{display:flex;gap:12px;align-items:flex-start;margin:16px 0;padding:14px 16px;background:#fff;border:1px solid var(--line);border-inline-start:3px solid var(--ink);border-radius:12px}.reback-card .reback-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:14px;background:var(--soft);color:var(--ink)}.reback-card .reback-body{flex:1 1 auto;min-width:0}.reback-card .reback-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.reback-card .reback-title{font-size:14px;color:var(--ink)}.reback-card .reback-title b{display:inline;margin:0;font-weight:600}.reback-card .reback-time{margin-inline-start:auto;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.reback-card .reback-reason{margin-top:10px;padding:10px 12px;background:var(--soft);border-radius:8px}.reback-card .reback-reason-label{display:block;margin-bottom:2px;font-size:13px;font-weight:600;color:var(--muted)}.reback-card .reback-reason p{margin:0;font-size:14px;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 600px){.reback-card .reback-time{flex-basis:100%;margin-inline-start:0}}.detail-page .approval .wf-note{font-size:13px;color:var(--ink);cursor:default;width:100%}.detail-page .approval .wf-note-text{display:block;-webkit-line-clamp:unset;max-height:7.5em;overflow-x:hidden;overflow-y:auto;text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;line-height:1.5}.reback-card{gap:16px;padding:18px 20px;border:0;border-radius:14px;box-shadow:0 4px 10px #11182706,0 14px 34px #0d101824}.reback-card>.reback-rail{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;align-self:stretch}.reback-card>.reback-rail:before{content:"";order:2;width:1px;flex:1 1 auto;min-height:20px;margin-top:4px;background:var(--line)}.reback-card>.reback-rail:after{content:"";order:3;width:7px;height:7px;margin-top:2px;border-radius:4px;background:var(--line)}.reback-card>.reback-rail>.reback-icon{order:1;width:34px;height:34px;border-radius:14px}.reback-card.is-reject>.reback-rail>.reback-icon{background:#fdeaec}.reback-card.is-reject .reback-icon{color:var(--red)}.reback-card.is-reback>.reback-rail>.reback-icon{background:#fff6e0}.reback-card.is-reback .reback-icon{color:#f7b500}.reback-card .reback-head .status{padding:3px 11px;font-size:13px;font-weight:600}.reback-card .reback-title{font-size:16px}.reback-card .reback-time{font-size:14px}.reback-card .reback-reason{margin-top:12px;padding:12px 16px;border:1px solid transparent;border-radius:10px}.reback-card.is-reject .reback-reason{background:#fef6f7}.reback-card.is-reject .reback-body>.reback-reason{border-color:#f8d6da}.reback-card.is-reback .reback-reason{background:#fff6e0}.reback-card .reback-reason-label{font-size:13px;font-weight:500}.reback-card .reback-reason p{font-size:16px}.detail-page .approval>div:has(>.signature){display:flex;flex-direction:column;align-items:center}.detail-page .approval>div:has(>.signature)>.signer{order:1}.detail-page .approval>div:has(>.signature)>.signature{order:2}.detail-page .approval>div:has(>.signature)>.unsign-btn{order:3;position:static;margin:2px auto 0}.detail-page .approval>div:has(>.signature)>.signed-time{order:4}.detail-page .approval>div:has(>.signature)>.wf-note{order:5}.total.pc-foot.spo-foot{margin-top:4px}.spo-foot-figures{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 24px}.spo-foot-figures small{display:inline;margin:0}.brand>.brand-home{display:inline-flex;align-items:center;text-decoration:none;border-radius:6px}.brand>.brand-home:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.approval>.approval-actions{align-items:center;gap:2px}.approval>.approval-actions>.queue-menu{display:flex}.approval>.approval-actions .queue-activator,.approval>.approval-actions>.trash{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.approval>.approval-actions>.trash>.ico,.approval>.approval-actions .queue-activator>.ico{width:16px;height:16px}.queue-drop .notif-item{align-items:center}.confirm-modal .confirm-box:has(.auth-modal){min-width:0;width:min(420px,calc(100vw - 32px));padding:26px 30px 24px;border:1px solid rgba(255,255,255,.08);border-top-color:#ffffff24;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.04) 100%);box-shadow:inset 0 1px #ffffff14,0 24px 60px #0006;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);color:#fff}.confirm-modal .confirm-box:has(.auth-modal)>.confirm-title{display:flex;flex-direction:column;align-items:center;margin-bottom:10px;font-size:24px;font-weight:600;letter-spacing:-.2px;color:#fff;text-align:center}.confirm-modal .confirm-box:has(.auth-modal)>.confirm-title>.auth-icon-circle{width:62px;height:62px;margin:0 0 18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 100%);box-shadow:inset 0 1px #ffffff24,0 8px 24px #00000040;color:#fff}.confirm-modal .confirm-box:has(.auth-modal)>.confirm-text{margin-bottom:18px;color:#fff}.auth-modal{display:flex;flex-direction:column;gap:12px}.auth-modal .auth-sub{margin:0 0 6px;font-size:13px;line-height:1.6;text-align:center;color:#ffffffbf}.auth-modal .auth-sub>b{display:block;color:#fff;font-weight:500}.auth-modal .field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.auth-modal .pill-fields .control-wrap .control,.auth-modal.pill-fields .control-wrap .control{padding-inline-start:40px}.confirm-modal .confirm-box:has(.auth-modal)>.confirm-actions{flex-direction:column;gap:6px}.confirm-modal .confirm-box:has(.auth-modal)>.confirm-actions>.btn{width:100%;height:42px;border-radius:9px;font-size:14px;font-weight:500}.confirm-modal .confirm-box:has(.auth-modal)>.confirm-actions>.btn.auth-modal-submit{border:0;background:#fff;color:var(--ink)}.confirm-modal .confirm-box:has(.auth-modal)>.confirm-actions>.btn.auth-modal-submit:hover{background:#f6f7f8}.confirm-modal .confirm-box:has(.auth-modal)>.confirm-actions>.btn.auth-modal-submit:disabled{opacity:.45}.confirm-modal .confirm-box:has(.auth-modal)>.confirm-actions>.btn.auth-modal-cancel{border:0;background:transparent;color:#ffffffbf}.confirm-modal .confirm-box:has(.auth-modal)>.confirm-actions>.btn.auth-modal-cancel:hover{color:#fff;background:rgba(255,255,255,.04)}.detail-card>.card-title{height:auto;min-height:60px;gap:12px;padding:0 24px;font-size:18px;font-weight:600;letter-spacing:-.2px}.detail-card>.card-title>.ico.card-title-icon{flex:none;width:22px;height:22px;color:var(--ink)}.detail-row{grid-template-columns:minmax(140px,38%) 1fr;column-gap:16px;min-height:52px;padding:12px 24px;font-size:14px;line-height:1.43;color:var(--ink)}.detail-row .label{font-size:12px;font-weight:500;letter-spacing:.06em;line-height:1.5;color:var(--muted)}.detail-grid>.detail-row.full{grid-template-columns:minmax(140px,calc(19% - 9px)) 1fr}.detail-grid>.detail-row:last-child,.detail-grid>.detail-row:nth-child(odd):nth-last-child(2):not(.full):has(+.detail-row:not(.full)){border-bottom:0}.detail-page .detail-row .status.type-pill{height:26px;padding:0 12px;background:#eef0f3;color:var(--ink);font-size:14px;font-weight:600}.detail-page .detail-row .status.type-pill:before{display:none}@media (max-width: 760px){.detail-grid>.detail-row.full{grid-template-columns:minmax(140px,38%) 1fr}.detail-grid>.detail-row:nth-child(odd):nth-last-child(2):not(.full):has(+.detail-row:not(.full)){border-bottom:1px solid var(--line)}}.detail-page .detail-actions .attach-menu .attach-drop{inset-inline-start:0;inset-inline-end:auto}.detail-page .approval>.approval-actions>.unsign-btn{position:static;inset:auto;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;margin:0}.detail-page .approval>.approval-actions>.unsign-btn>.ico{width:16px;height:16px}.detail-page .approval:has(>.approval-actions>.unsign-btn)>.role{padding-inline-end:62px}.detail-page .approval>.role{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;overflow-wrap:break-word}.signature>img.own-signature{max-width:100%;max-height:56px;object-fit:contain}.user-signature{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:24px;padding:20px 24px 24px;align-items:start}.user-signature-preview{display:flex;align-items:center;justify-content:center;min-height:160px;padding:16px;border:1px dashed var(--line);border-radius:12px;background:var(--soft)}.user-signature-preview>img{max-width:100%;max-height:140px;object-fit:contain}.user-signature-preview.empty{color:var(--muted)}.user-signature-side{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.user-signature-side>p{margin:0}.user-signature-side>.upload,.user-signature-side>.field{align-self:stretch}@media (max-width: 760px){.user-signature{grid-template-columns:1fr}}.signature:has(>img.own-signature){height:auto;margin-block:6px}.signature>img.own-signature{mix-blend-mode:multiply}.pdf-table.pdf-plan-table td{overflow-wrap:break-word;word-break:normal}.pdf-table td.pdf-num{white-space:nowrap}.pdf-table tr.pdf-total td.pdf-start{padding-inline-start:12px}.detail-page .detail-actions .attach-menu .attach-drop .attach-list{padding:6px}.detail-page .detail-actions .attach-menu .attach-drop .attach-list>.attach-row{gap:4px;padding-inline-end:2px;border-bottom:0;border-radius:10px}.detail-page .detail-actions .attach-menu .attach-drop .attach-list>.attach-row:hover{background:#f8f9fb}.detail-page .detail-actions .attach-menu .attach-drop .attach-list>.attach-row>.attach-item{padding:8px 10px;border-bottom:0;border-radius:10px;background:transparent}.detail-page .approval{min-height:231px}.detail-page .approval.current{height:auto}.detail-page .approval .signature>img[src*=aprroved],.detail-page .approval .signature>img[src*=rejected]{height:48px;object-position:center 50%}td>.field+.field,td>div:has(>.control)+div:has(>.field){margin-top:8px}.detail-card.rows-limited tbody>tr:nth-child(n+31):not(.total){display:none}.detail-card>.table-show-all{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 16px;border:0;border-top:1px solid var(--line);background:var(--soft);color:var(--ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.detail-card>.table-show-all:hover{background:#eef0f3}.summary>.summary-card:has(.creator){grid-column:span 2}.summary-card .creator,.summary-card .creator b{white-space:nowrap}.form-nav-pager,.ask-esign{bottom:15px}.rtl-auto :is(p,li,h1,h2,h3,h4,h5,h6,blockquote){unicode-bidi:plaintext;text-align:start}.rtl-auto .ql-direction-rtl{direction:rtl;text-align:right}.rtl-auto .ql-align-center{text-align:center}.rtl-auto .ql-align-justify{text-align:justify}.rtl-auto .ql-align-right{text-align:right}.cms-toolbar.cms-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cms-toolbar.cms-toolbar>.cms-btn{flex:0 0 auto;white-space:nowrap}.cms-toolbar.cms-toolbar>.cms-sep{display:none}.cms-toolbar.cms-toolbar>.cms-search{flex:1 1 180px;min-width:180px;max-width:none;margin:0}.csr-results .table-wrap{overflow-x:auto}.csr-results .data-table{table-layout:auto;width:max-content;min-width:100%}.csr-results .data-table :is(th,td){white-space:nowrap;overflow:visible;text-overflow:clip;max-width:none}.csr-results .data-table thead th{position:sticky;top:0;z-index:1}.csr-results .data-table td{white-space:normal;max-width:220px;padding-block:8px}.csr-results .data-table thead th{background:#fff;text-transform:uppercase}:is(.report-results:has(>.card-title),.report-results>div:has(>.card-title))>.card-title.report-head{flex:1 1 100%}.report-head>.header-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 0 auto;padding:0;border:0}.report-results .table-wrap{overflow-x:auto;border-top:1px solid var(--line)}.report-results .data-table{table-layout:auto;width:max-content;min-width:100%}.report-results .data-table :is(th,td){overflow:visible;text-overflow:clip}.report-results .data-table th{white-space:nowrap;text-transform:uppercase}.report-results .data-table td{white-space:normal;overflow-wrap:anywhere;max-width:220px;padding-block:8px}.report-results .data-table thead th{position:sticky;top:0;z-index:1;background:#fff}.report-results{padding-bottom:16px}.report-results .card-title.report-head{height:auto;min-height:0;padding:20px 24px 16px;font-size:24px;font-weight:600;gap:12px}.report-head>.report-count{padding:4px 12px;border-radius:999px;background:var(--soft);color:var(--ink);font-size:13px;font-weight:500}.report-results .card-subtitle{padding:0 24px 12px}.report-results .table-wrap{margin:0 16px;border:1px solid var(--line);border-radius:12px;box-shadow:none}.report-results .data-table thead th{background:var(--ink);color:#fff;font-size:12px;font-weight:600}.report-results .data-table thead th:after{color:inherit}.report-results .data-table td{unicode-bidi:plaintext}.report-results .data-table td .item-link{white-space:nowrap;overflow-wrap:normal}.report-results .pager{position:sticky;left:0;height:auto;flex-wrap:wrap;gap:10px;padding:12px 16px}.report-results .pager .pages{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-inline-start:0}.report-results .report-head>.header-tools{font-size:14px;font-weight:500}.num-loading.ld{display:inline-flex;min-height:0;padding:0}.num-loading .ld-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav-skel{display:flex;align-items:center;gap:12px;padding:11px 14px}.nav-skel-circle{flex:none;width:22px;height:22px;border-radius:50%;background:var(--soft)}.nav-skel-line{display:block;flex:1;height:10px;border-radius:5px;background:var(--soft)}.nav-skel:nth-child(odd) .nav-skel-line{max-width:62%}.nav-skel:nth-child(2n) .nav-skel-line{max-width:78%}.nav-loading-dots.ld--block{min-height:0;padding:18px 14px}:is(.data-table,.items-table,.simple-table)>tbody>tr>td>:is(.state-done,.state-rejected,.state-cancelled){display:flex;width:fit-content;margin-inline:auto}:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(1):not([colspan])>:is(.state-done,.state-rejected,.state-cancelled))>thead>tr>th:nth-child(1),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(2):not([colspan])>:is(.state-done,.state-rejected,.state-cancelled))>thead>tr>th:nth-child(2),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(3):not([colspan])>:is(.state-done,.state-rejected,.state-cancelled))>thead>tr>th:nth-child(3),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(4):not([colspan])>:is(.state-done,.state-rejected,.state-cancelled))>thead>tr>th:nth-child(4),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(5):not([colspan])>:is(.state-done,.state-rejected,.state-cancelled))>thead>tr>th:nth-child(5),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(6):not([colspan])>:is(.state-done,.state-rejected,.state-cancelled))>thead>tr>th:nth-child(6),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(7):not([colspan])>:is(.state-done,.state-rejected,.state-cancelled))>thead>tr>th:nth-child(7),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(8):not([colspan])>:is(.state-done,.state-rejected,.state-cancelled))>thead>tr>th:nth-child(8),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(9):not([colspan])>:is(.state-done,.state-rejected,.state-cancelled))>thead>tr>th:nth-child(9),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(10):not([colspan])>:is(.state-done,.state-rejected,.state-cancelled))>thead>tr>th:nth-child(10),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(11):not([colspan])>:is(.state-done,.state-rejected,.state-cancelled))>thead>tr>th:nth-child(11),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(12):not([colspan])>:is(.state-done,.state-rejected,.state-cancelled))>thead>tr>th:nth-child(12),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(13):not([colspan])>:is(.state-done,.state-rejected,.state-cancelled))>thead>tr>th:nth-child(13),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(14):not([colspan])>:is(.state-done,.state-rejected,.state-cancelled))>thead>tr>th:nth-child(14),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(15):not([colspan])>:is(.state-done,.state-rejected,.state-cancelled))>thead>tr>th:nth-child(15),:is(.data-table,.items-table,.simple-table):has(>tbody>tr:first-child>td:nth-child(16):not([colspan])>:is(.state-done,.state-rejected,.state-cancelled))>thead>tr>th:nth-child(16){text-align:center!important}.data-table th.col-hotels{width:220px}.data-table td.col-hotels{overflow:hidden}.data-table td.col-hotels>.tag-row{margin:0;min-width:0}.data-table td.col-hotels>.tag-row>.tag{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table td.col-hotels{padding-block:8px}:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(1)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(1)>.row-actions))>:is(thead,tbody,tfoot)>tr>:nth-child(1),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(2)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(2)>.row-actions))>:is(thead,tbody,tfoot)>tr>:nth-child(2),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(3)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(3)>.row-actions))>:is(thead,tbody,tfoot)>tr>:nth-child(3),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(4)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(4)>.row-actions))>:is(thead,tbody,tfoot)>tr>:nth-child(4),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(5)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(5)>.row-actions))>:is(thead,tbody,tfoot)>tr>:nth-child(5),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(6)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(6)>.row-actions))>:is(thead,tbody,tfoot)>tr>:nth-child(6),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(7)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(7)>.row-actions))>:is(thead,tbody,tfoot)>tr>:nth-child(7),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(8)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(8)>.row-actions))>:is(thead,tbody,tfoot)>tr>:nth-child(8),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(9)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(9)>.row-actions))>:is(thead,tbody,tfoot)>tr>:nth-child(9),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(10)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(10)>.row-actions))>:is(thead,tbody,tfoot)>tr>:nth-child(10),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(11)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(11)>.row-actions))>:is(thead,tbody,tfoot)>tr>:nth-child(11),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(12)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(12)>.row-actions))>:is(thead,tbody,tfoot)>tr>:nth-child(12),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(13)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(13)>.row-actions))>:is(thead,tbody,tfoot)>tr>:nth-child(13),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(14)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(14)>.row-actions))>:is(thead,tbody,tfoot)>tr>:nth-child(14),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(15)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(15)>.row-actions))>:is(thead,tbody,tfoot)>tr>:nth-child(15),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(16)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(16)>.row-actions))>:is(thead,tbody,tfoot)>tr>:nth-child(16),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(17)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(17)>.row-actions))>:is(thead,tbody,tfoot)>tr>:nth-child(17),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(18)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(18)>.row-actions))>:is(thead,tbody,tfoot)>tr>:nth-child(18),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(19)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(19)>.row-actions))>:is(thead,tbody,tfoot)>tr>:nth-child(19),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(20)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(20)>.row-actions))>:is(thead,tbody,tfoot)>tr>:nth-child(20){display:none}.form-body>.replacement-items{margin-top:24px}.form-body>.replacement-items:last-child{margin-bottom:0}.detail-card:has(.dropdown.open){overflow:visible}.select-tags>.tag:has(>.cms-chip-hidden){display:none}.select-tags>.tag:has(>.cms-chip-more){font-weight:600}.select-tags>.tag:has(>.cms-chip-more)>.control-icon-btn{display:none}.ctl-lines .items-table{min-width:1040px}.ctl-lines.ctl-lines--cat .items-table{min-width:1200px}.ctl-lines .ctl-col-no{width:56px}.ctl-lines .ctl-col-company{width:16%}.ctl-lines .ctl-col-requested{width:13%}.ctl-lines.ctl-lines--cat .ctl-col-company{width:14%}.ctl-lines.ctl-lines--cat .ctl-col-requested{width:12%}.ctl-lines .ctl-col-cat{width:176px}.ctl-lines .ctl-col-ccy{width:184px}.ctl-lines .ctl-col-amt{width:144px}.ctl-lines .ctl-col-date{width:160px}.ctl-lines .ctl-col-drop{width:64px}.field.ctl-ccy .radio-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;height:36px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.field.ctl-ccy .radio-row-item{position:relative;justify-content:center;gap:0;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.field.ctl-ccy .radio-row-item+.radio-row-item{border-left:1px solid var(--line)}.field.ctl-ccy .radio-row-item input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.field.ctl-ccy .radio-row-item:hover{background:var(--soft);color:var(--ink)}.field.ctl-ccy .radio-row-item:has(input:checked){background:var(--ink);color:#fff}.field.ctl-ccy .radio-row-item:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:-3px}.field.ctl-amt input.control{text-align:right;font-variant-numeric:tabular-nums}.items-table-empty.ctl-empty{display:flex;flex-direction:column;align-items:center;gap:12px}.items-table-empty.ctl-empty p{margin:0}.ctl-code{display:inline-block;width:2.4em;margin-left:6px;text-align:left;font-size:12px;font-weight:600;color:var(--muted)}.total .ctl-code{color:inherit;opacity:.75}.pd-cell-wrap{min-width:120px;max-width:220px;white-space:normal}.pd-device-icons{position:relative;display:flex;flex-wrap:wrap;gap:6px;max-width:180px}.pd-device-icons-one{display:inline-flex;align-items:center;gap:2px;padding:3px 7px;border-radius:8px;color:var(--ink);background:var(--soft)}.pd-device-icons-count{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.pd-received{display:flex;align-items:center;gap:10px}.pd-received-tile{display:flex;flex:none;flex-direction:column;align-items:center;width:42px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.pd-received-month{width:100%;padding:1px 0;font-size:10px;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:#fff;background:var(--ink)}.pd-received-day{padding:2px 0 3px;font-size:16px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--ink)}.pd-received-more{position:relative;margin-left:4px;padding:0 6px;border-radius:6px;font-weight:600;color:var(--ink);background:var(--soft);cursor:default}.field.pd-rule{margin:0}.field.pd-rule .field-error{margin-top:4px}.pd-employee{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.pd-employee-avatar{flex:none;font-weight:700;letter-spacing:.02em}.pd-employee-text{flex:1;min-width:0;overflow-wrap:anywhere}.pd-employee-name{font-size:16px;font-weight:700;color:var(--ink)}.pd-employee-meta{font-size:13px;color:var(--muted)}.tag.pd-employee-chip{flex:none;align-self:flex-start;gap:4px}.pd-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.pd-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px 12px;border:1px dashed var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.pd-tile:hover{border-style:solid;border-color:var(--ink);background:var(--soft)}.pd-tile:active{transform:scale(.97)}.pd-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pd-tile-label{font-size:13px;font-weight:600;text-align:center}.pd-tile .pd-tile-plus{position:absolute;top:6px;right:6px;opacity:.45}.pd-devices-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px}.pd-devices-count{font-weight:700;color:var(--ink)}.pd-devices-summary{font-size:13px;color:var(--muted)}.pd-devices-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:13px}.pd-device{padding:14px 16px 6px;border:1px solid var(--line);border-radius:12px;background:#fff}.pd-device+.pd-device{margin-top:12px}.pd-device-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pd-device-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;color:var(--ink);background:var(--soft)}.pd-device-title{flex:1;min-width:0}.pd-device-type{font-weight:700;color:var(--ink)}.pd-device-index{font-size:12px;color:var(--muted)}.pd-mono .control{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.02em}.pd-slot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:36px}.pd-slot-file{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 12px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--ink);text-decoration:none}a.pd-slot-file:hover{border-color:var(--ink)}.pd-slot-file-name{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pd-declaration{padding:8px 14px;border:1px solid var(--line);border-radius:12px;transition:border-color .2s ease,background-color .2s ease}.pd-declaration.is-on{border-color:var(--ink);background:var(--soft)}.pd-declaration .check-row{align-items:flex-start}.pd-declaration-text{font-size:14px;line-height:1.5;color:var(--ink)}.form-actions.pd-save-bar{align-items:center;justify-content:space-between;gap:16px}.pd-save-bar-text{min-width:0;color:var(--ink)}.pd-save-bar .btn{min-width:200px}.pd-employee-view{margin:14px 21px}.pd-rec-summary{margin-left:12px;font-size:13px;font-weight:400;color:var(--muted)}.pd-vdevices{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:14px 21px 18px}.pd-vdevice{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.pd-vdevice-body{flex:1;padding:14px 16px}.pd-vdevice-body .pd-device-head{margin-bottom:12px}.pd-vdevice-body .pd-device-type{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pd-vdevice-name{font-weight:700;overflow-wrap:anywhere}.pd-vdevice-cover{position:relative;display:block;width:100%;aspect-ratio:16 / 10;padding:0;border:none;border-bottom:1px solid var(--line);background:var(--soft);cursor:zoom-in}.pd-vdevice-cover img{display:block;width:100%;height:100%;object-fit:cover}.pd-vdevice-cover-chip{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;color:#fff;background:var(--ink);opacity:0;transition:opacity .15s ease}.pd-vdevice-cover:hover .pd-vdevice-cover-chip,.pd-vdevice-cover:focus-visible .pd-vdevice-cover-chip{opacity:1}.pd-vdevice-cover:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.pd-vdevice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.pd-vdevice-grid dt{margin-bottom:2px;font-size:12px;color:var(--muted)}.pd-vdevice-grid dd{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.pd-vdevice-wide{grid-column:1 / -1}.pd-vdevice-invoice{padding:10px 12px 12px;border-top:1px solid var(--line)}.pd-invoice{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pd-invoice:hover{border-color:var(--ink);background:var(--soft)}.pd-invoice:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pd-invoice-thumb{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:8px;object-fit:cover;background:var(--soft)}.pd-invoice-text{display:flex;flex:1;flex-direction:column;min-width:0}.pd-invoice-title{font-size:13px;font-weight:700}.pd-invoice-meta{font-size:12px;color:var(--muted)}.pd-invoice .pd-invoice-go{flex:none;color:var(--muted)}.pd-declaration-view{display:flex;align-items:flex-start;gap:12px;max-width:90ch;margin:14px 21px;padding:12px 14px;border-radius:12px;background:var(--soft);line-height:1.5}.pd-rec-sub{margin:4px 21px 6px;font-size:13px;font-weight:600;color:var(--muted)}.pd-prose{max-width:75ch;line-height:1.6;white-space:pre-line}.pd-remarks{margin:0 21px 16px}.pd-viewer-stage{display:grid;place-items:center;padding:12px;border-radius:8px;background:var(--soft)}.pd-viewer-stage img{display:block;max-width:100%;max-height:75vh;object-fit:contain;border-radius:6px}@media (max-width: 959px){.pd-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 599px){.pd-employee{flex-wrap:wrap}.form-actions.pd-save-bar{flex-direction:column;align-items:stretch}.pd-save-bar .btn{width:100%}.pd-vdevices{grid-template-columns:minmax(0,1fr);padding:12px 16px 16px}}@media (prefers-reduced-motion: reduce){.pd-tile,.pd-declaration,.pd-vdevice-cover-chip,.pd-invoice{transition:none}}.adv-num input{font-variant-numeric:tabular-nums}.field.adv-tax .radio-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto}.field.adv-tax .radio-row-item{justify-content:center;margin:0;padding:8px 12px;border:1px solid var(--line);border-radius:10px;font-size:13px;cursor:pointer}.field.adv-tax .radio-row-item:has(input:checked){border-color:var(--ink);background:var(--soft);font-weight:600}.adv-ledger{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px 18px;border-radius:10px;background:var(--soft);color:var(--ink)}.adv-ledger-num{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.adv-ledger-total{font-size:18px;font-weight:700}.adv-ledger-op{padding:0 2px;font-size:16px;font-weight:600;color:var(--muted)}.adv-ledger-note{font-size:13px;color:var(--muted)}.adv-buy{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);align-items:start;gap:12px}.adv-link-circle{display:grid;place-items:center;width:36px;height:36px;margin-top:22px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.adv-buy-amount input{font-size:18px;font-weight:700}@media (max-width: 599px){.adv-buy{grid-template-columns:minmax(0,1fr);gap:4px}.adv-link-circle{justify-self:center;margin-top:0;transform:rotate(90deg)}}.mrep-status{display:inline-flex;align-items:center;gap:4px;margin-inline-start:auto;font-weight:600}.mrep-hint{display:flex;align-items:center;gap:4px;margin:0;font-size:13px;color:var(--muted)}.mrep-window{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:14px;padding:10px 14px;border-radius:8px;background:var(--soft);font-size:13px;color:var(--muted)}.mrep-window span{display:inline-flex;align-items:center;gap:4px}.mrep-window strong{color:var(--ink)}.mrep-file-list{grid-template-columns:minmax(0,1fr)}.mrep-file-list .attach-item.is-late{border-left:4px solid var(--ink)}.mrep-file-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.mrep-pick{display:grid;gap:12px;margin-top:14px}.mrep-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.mrep-note{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted)}.mrep-buttons{display:flex;gap:8px}.mrep-card .card-body>.alert{margin-top:14px}.dbf-table thead tr:nth-child(2)>th:nth-child(1),.dbf-table thead tr:nth-child(2)>th:nth-child(2){width:172px}.dbf-table>.items-table-wrap>.items-table{min-width:1436px}:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(1)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(1)>.row-actions))>colgroup>col:nth-child(1),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(2)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(2)>.row-actions))>colgroup>col:nth-child(2),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(3)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(3)>.row-actions))>colgroup>col:nth-child(3),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(4)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(4)>.row-actions))>colgroup>col:nth-child(4),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(5)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(5)>.row-actions))>colgroup>col:nth-child(5),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(6)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(6)>.row-actions))>colgroup>col:nth-child(6),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(7)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(7)>.row-actions))>colgroup>col:nth-child(7),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(8)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(8)>.row-actions))>colgroup>col:nth-child(8),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(9)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(9)>.row-actions))>colgroup>col:nth-child(9),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(10)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(10)>.row-actions))>colgroup>col:nth-child(10),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(11)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(11)>.row-actions))>colgroup>col:nth-child(11),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(12)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(12)>.row-actions))>colgroup>col:nth-child(12),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(13)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(13)>.row-actions))>colgroup>col:nth-child(13),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(14)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(14)>.row-actions))>colgroup>col:nth-child(14),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(15)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(15)>.row-actions))>colgroup>col:nth-child(15),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(16)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(16)>.row-actions))>colgroup>col:nth-child(16),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(17)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(17)>.row-actions))>colgroup>col:nth-child(17),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(18)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(18)>.row-actions))>colgroup>col:nth-child(18),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(19)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(19)>.row-actions))>colgroup>col:nth-child(19),:is(.data-table,.simple-table):has(>tbody>tr>td:nth-child(20)>.row-actions-none):not(:has(>tbody>tr>td:nth-child(20)>.row-actions))>colgroup>col:nth-child(20){width:0!important}.pd-declaration .check-row{border:0;background:transparent;padding:4px 0}.pd-slot{min-height:36px;padding:2px 4px 2px 2px;border:1px dashed var(--line);border-radius:7px;background:#fff;transition:border-color .15s ease}.pd-slot:hover{border-color:var(--ink)}.pd-slot:has(.item-upload.has-preview,.pd-slot-file){border-style:solid}.pd-slot>.item-upload{border:0}.pd-slot>.cell-muted{font-size:13px}.form-grid .field .pd-declaration .check-row,.form-grid .field .pd-declaration .check-row:has(input:checked){border:0;background:transparent;padding:4px 0}.pd-slot>.item-upload{display:grid;place-items:center}.upgrade-items .items-table td .menu>.dropdown{min-width:260px;width:max-content;max-width:360px}.pd-slot-saved{display:flex;align-items:center;gap:8px;margin-top:8px}.pdf-table .pdf-device-photo{display:block;max-width:64px;max-height:48px;object-fit:cover;border-radius:4px}.pdf-table tr.pdf-device-extra td{color:var(--muted);font-size:12px}.pdf-sign-line{display:block;min-width:200px;height:28px;border-bottom:1px solid var(--ink)}.pd-employee.pd-employee-view{padding:4px 0;border:0;background:transparent;margin:14px 21px 18px;gap:14px}.pd-employee-view .pd-employee-avatar{background:var(--ink)!important;color:#fff;font-size:14px}.pd-employee-view .pd-employee-meta{margin-top:2px}.pd-employee-ids{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px}.pd-vdevices{grid-template-columns:1fr}.pd-vdevice{display:grid;grid-template-columns:minmax(200px,32%) minmax(0,1fr);grid-template-areas:"cover body" "cover invoice";column-gap:18px;padding:14px}.pd-vdevice:not(:has(>.pd-vdevice-cover)){grid-template-columns:minmax(0,1fr);grid-template-areas:"body" "invoice"}.pd-vdevice>.pd-vdevice-cover{grid-area:cover;height:100%;min-height:160px;aspect-ratio:auto;border:0;border-radius:10px;overflow:hidden}.pd-vdevice>.pd-vdevice-body{grid-area:body;padding:0}.pd-vdevice>.pd-vdevice-invoice{grid-area:invoice;padding:10px 0 0;border-top:0}.pd-vdevice-body .pd-device-head{justify-content:flex-start;gap:12px;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid var(--line)}.pd-vdevice-body .pd-device-head .pd-device-title{flex:none}.pd-vdevice-body .pd-device-type{font-size:14px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--ink)}.pd-vdevice-body .pd-vdevice-name{font-size:12px;font-weight:400;color:var(--muted)}.pd-vdevice-grid{display:block}.pd-vdevice-grid>div{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.pd-vdevice-grid dt{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.pd-vdevice-grid dd{font-size:13px}.pd-vdevice-invoice .pd-invoice{padding:0;border:0;background:transparent}.pd-vdevice-invoice .pd-invoice:hover{background:transparent}.pd-vdevice-invoice .pd-invoice .pd-invoice-go{width:32px;height:32px;padding:7px;border:1px solid var(--line);border-radius:8px;box-sizing:border-box;color:var(--ink)}.pd-vdevice-invoice .pd-invoice:hover .pd-invoice-go{border-color:var(--ink)}@media (max-width: 720px){.pd-vdevice{grid-template-columns:minmax(0,1fr);grid-template-areas:"cover" "body" "invoice";row-gap:12px}.pd-vdevice>.pd-vdevice-cover{min-height:0;aspect-ratio:16 / 10}}.approval>.role>.role-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-width:0}.detail-page .approval>.role.role-long,.approval>.role.role-long{font-size:12px;line-height:1.25}.index-table .data-table>thead>tr>th{background:var(--soft);color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding-block:14px;border-bottom:1px solid var(--line)}.index-table .data-table>tbody>tr>td{padding-block:14px;font-size:13px;color:var(--ink);border-bottom:1px solid var(--line)}.index-table .data-table>tbody>tr:last-child>td{border-bottom:0}.index-table .data-table td>.hotel-link{display:inline-flex;align-items:center;gap:12px;max-width:100%;color:var(--ink);text-decoration:none}.index-table .data-table td>.hotel-link>.avatar{flex:none}.hotel-link>.hotel-link-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--ink)}.index-table .data-table td .status{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap}.index-table .data-table td .status>.status-ico,.index-table .data-table td .status .lucide{width:14px;height:14px;flex:none}.index-table .data-table td :is(.pending-on-tag,.state-done,.state-rejected,.state-cancelled,.pending-state){display:inline-flex;align-items:center;gap:10px;min-height:40px;max-width:100%;padding:8px 14px;border:0;border-radius:8px;background:#f2f4f6;color:var(--ink);font-size:13px;font-weight:500;line-height:1.3;text-align:start;white-space:normal}.index-table .data-table td :is(.pending-on-tag,.state-done,.state-rejected,.state-cancelled,.pending-state) .lucide{width:18px;height:18px;flex:none;color:var(--ink)}.index-table .status.primary{color:color-mix(in srgb,#486dff 85%,#000);background:color-mix(in srgb,#486dff 14%,#fff)}.index-table .status.success{color:color-mix(in srgb,#00bc62 75%,#000);background:color-mix(in srgb,#00bc62 14%,#fff)}.index-table .status.error{color:color-mix(in srgb,#fb263a 85%,#000);background:color-mix(in srgb,#fb263a 12%,#fff)}.index-table .status.cancelled{color:color-mix(in srgb,#f97316 80%,#000);background:color-mix(in srgb,#f97316 14%,#fff)}.topbar .icon-btn{position:relative}.topbar .icon-btn>.badge{box-sizing:border-box;top:-2px;inset-inline-end:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;font-size:10px;font-weight:700;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.index-table .data-table>thead>tr>th,.index-table .data-table>tbody>tr>td{text-align:center!important}.index-table .data-table>tbody>tr>td>:is(div,span,a):not(.hotel-link,.tag,.status,.pending-state,.row-actions){margin-inline:auto}.index-table .data-table>tbody>tr>td:has(>.hotel-link){text-align:start!important}.index-table .data-table>tbody>tr>td>.hotel-link{justify-content:flex-start;margin-inline:0 auto}.pdf-status.cancelled{background:#f97316}.pdf-sign-cancelled{font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--ink)}.approval-wrap .voided{opacity:1}.void-card{gap:10px;padding-block:6px 2px}.void-slot{align-items:center;justify-content:center;height:64px;border-bottom:0}.void-slot:before{content:"";position:absolute;inset-inline:0;top:50%;border-top:1px solid #cfd3da}.void-stamp{padding:3px 10px;border:2px solid var(--ink);border-radius:8px;background:#fff;color:var(--ink);font-size:14px;font-weight:800;letter-spacing:.06em;line-height:1.1;white-space:nowrap;transform:translate(-50%,-50%) rotate(-5deg)}.void-caption{font-size:14px}.saved-file{margin-top:12px}.saved-file .file-preview{display:flex;width:100%;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.saved-file .file-preview:hover{border-color:var(--ink);box-shadow:0 4px 12px #0002}.saved-file .file-preview-main{flex:1 1 auto;gap:12px}.saved-file .file-preview-thumb{flex-basis:44px;width:44px;height:44px}.saved-file .file-preview-thumb.is-image{flex-basis:64px;width:64px}.saved-file .file-preview-name{font-size:13px;font-weight:600}.saved-file-tags{display:inline-flex;flex-shrink:0;align-items:center;gap:6px}.index-table .data-table>tbody>tr>td.contract-cell{text-align:start!important}.index-table .data-table>tbody>tr>td.contract-cell>:is(div,span,b){margin-inline:0}.index-table .data-table>tbody>tr>td.contract-cell>.cell-pair{justify-content:flex-start;flex-wrap:wrap;gap:4px 16px}.items-empty-state>.empty{padding:0 0 6px}.items-empty-state>.empty p:empty{display:none}.sales-item-form>.form-actions{justify-content:flex-end;margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.confirm-text:has(>.sales-item-form){margin-bottom:0}.upgrade-room-form>.form-actions{justify-content:flex-end;margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.confirm-text:has(>.upgrade-room-form){margin-bottom:0}.upgrade-items .items-table-wrap>.items-table th{white-space:normal;line-height:1.3;padding:8px 10px}.upgrade-items .items-table-wrap>.items-table td{padding:10px;overflow-wrap:anywhere}.confirm-modal .confirm-box:has(.chat-dialog)>.confirm-text{max-height:none;padding:0;overflow:visible}.confirm-modal .confirm-box:has(.chat-dialog) .chat-head{height:auto;padding:0;border:0;border-radius:0;background:transparent}.confirm-modal .confirm-box:has(.chat-dialog) .chat-head .mail-avatar{width:40px;height:40px;font-size:16px}.confirm-modal .confirm-box:has(.chat-dialog) .chat-head-text b{margin-bottom:2px;color:var(--ink);font-size:16px}.confirm-modal .confirm-box:has(.chat-dialog) .chat-dialog .chat-body{height:min(380px,52vh);max-height:none;padding:16px 22px;overflow-y:auto}.confirm-modal .confirm-box:has(.chat-dialog) .chat-dialog .mail-empty{flex:1;gap:14px;min-height:0;padding:0;font-size:14px}.confirm-modal .confirm-box:has(.chat-dialog) .chat-dialog .chat-foot.chat-composer{position:static;padding:12px 16px 16px;border-top:0}.confirm-modal .confirm-box:has(.chat-dialog) .chat-composer-pill .icon-btn{margin-bottom:0}.confirm-modal .confirm-box:has(.chat-dialog) .chat-emoji>summary.icon-btn{width:36px;height:36px;border:0;background:transparent;color:var(--ink)}.confirm-modal .confirm-box:has(.chat-dialog) .chat-emoji>summary.icon-btn:hover{background:var(--soft)}.perm-panel .perm-table :is(.perm-group-row,.perm-subgroup-row)>td.perm-cell{text-align:center;padding-left:0;padding-right:0;cursor:default}.perm-panel .perm-table .perm-subgroup-row>td.perm-col-save{cursor:default}.perm-panel .perm-table :is(.perm-group-row,.perm-subgroup-row)>td.perm-cell .check-row{display:inline-flex;gap:4px;height:22px}.perm-panel .perm-table :is(.perm-group-row,.perm-subgroup-row)>td.perm-cell .check-row>span{color:var(--muted);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;white-space:nowrap}.perm-panel .perm-foot{position:sticky;bottom:0;z-index:3;background:#fff;border-radius:0 0 14px 14px;box-shadow:0 -6px 12px -10px #0000002e}.shell:has(.perm-panel){overflow-x:clip}@media (min-width: 900px){.user-profile .perm-panel .perm-table.card{overflow:clip}}.perm-panel .perm-tree-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.perm-panel .perm-table .perm-tree-cell>:is(svg,i){margin:0}.perm-panel .perm-group-name{white-space:nowrap}.perm-panel .perm-tree-cell .count-pill{padding:1px 8px;border-radius:18px;font-size:12px;font-weight:600;line-height:18px;letter-spacing:0}.perm-panel .perm-group-row .perm-tree-cell .count-pill{border-color:var(--ink);background:var(--ink);color:#fff}.perm-panel .perm-subgroup-row .perm-tree-cell .count-pill{color:var(--muted);background:var(--soft)}.perm-panel .perm-table thead th{background:var(--soft);color:var(--ink);font-weight:600;box-shadow:inset 0 -1px 0 var(--line),0 8px 14px -12px #0000002e}.perm-panel .perm-foot{padding-right:190px;border-top:1px solid var(--line);box-shadow:0 -8px 16px -12px #0000002e}@media (max-width: 899px){.perm-panel .perm-foot{padding-right:18px}}span.access-thumb>img{object-fit:contain;border:1px solid var(--line);border-radius:50%}.perm-panel .perm-table :is(th,td).perm-col-other,.perm-panel .perm-table td.perm-cell.perm-cell--other{width:auto;min-width:180px;text-align:start}.perm-more-list{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.perm-more-list>.check-row{justify-content:flex-start;margin:0}.perm-more-locked{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.perm-panel .perm-split{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.35fr);gap:16px;align-items:start;padding:16px}.perm-panel .perm-master,.perm-panel .perm-detail{min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff}.perm-panel .perm-master{overflow:hidden}.perm-panel .perm-tree-head{display:flex;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--soft);color:var(--ink);font-size:13px;font-weight:600}.perm-panel .perm-tree{margin:0;padding:0;list-style:none}.perm-panel .perm-node{display:flex;align-items:center;width:100%;min-height:42px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:14px;text-align:left}.perm-panel button.perm-node,.perm-panel .perm-node-main{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 12px 8px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.perm-panel button.perm-node{padding-left:46px;border-bottom:1px solid var(--line)}.perm-panel button.perm-node.perm-node--deep{padding-left:70px}.perm-panel .perm-node-fold{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;margin:0 4px 0 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.perm-panel .perm-node--sub .perm-node-fold{margin-left:30px}.perm-panel .perm-node-fold:hover,.perm-panel .perm-node:hover{background:var(--soft)}.perm-panel .perm-node-icon{flex:none;color:var(--ink)}.perm-panel .perm-node-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.perm-panel .perm-node--group .perm-node-name{font-weight:600}.perm-panel .perm-node--group.is-open .perm-node-name{text-transform:uppercase;letter-spacing:.3px}.perm-panel .perm-node--sub .perm-node-name{font-weight:600}.perm-panel .perm-node .count-pill{flex:none;padding:1px 8px;border-radius:18px;background:var(--soft);color:var(--ink);font-size:12px;font-weight:600;line-height:18px}.perm-panel .perm-node-go{flex:none;color:var(--muted)}.perm-panel .perm-node.is-active{background:var(--soft);box-shadow:inset 3px 0 0 var(--ink)}.perm-panel .perm-node.is-active .count-pill{background:#fff}.perm-panel .perm-detail{position:sticky;top:16px;padding:20px 22px 18px}.perm-panel .perm-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}.perm-panel .perm-detail-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:var(--soft);color:var(--ink)}.perm-panel .perm-detail-title{flex:1;min-width:160px}.perm-panel .perm-detail-title h3{margin:0;color:var(--ink);font-size:18px;font-weight:700}.perm-panel .perm-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;color:var(--muted);font-size:13px}.perm-panel .perm-detail-count{padding:6px 12px;border-radius:10px;background:var(--soft);color:var(--muted);font-size:13px;white-space:nowrap}.perm-panel .perm-detail-count b{color:var(--ink)}.perm-panel .perm-detail-section{padding:20px 0 4px}.perm-panel .perm-detail-section+.perm-detail-section{margin-top:16px;border-top:1px solid var(--line)}.perm-panel .perm-detail-section h4{margin:0;color:var(--ink);font-size:16px;font-weight:700}.perm-panel .perm-detail-section>p{margin:2px 0 14px;color:var(--muted);font-size:13px}.perm-panel .perm-detail-section>p.perm-detail-empty{margin:0}.perm-panel .perm-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.perm-panel .perm-tiles--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.perm-panel .perm-tile{min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff}.perm-panel .perm-tile .check-row{gap:10px;height:auto;min-height:46px;padding:10px 14px;color:var(--ink);font-size:14px;cursor:pointer}.perm-panel .perm-tile .check-row>span{min-width:0;overflow-wrap:anywhere;unicode-bidi:plaintext}.perm-panel .perm-tile.is-on{border-color:var(--ink)}.perm-panel .perm-tile:is(.is-none,.is-locked){background:var(--soft)}.perm-panel .perm-tile:is(.is-none,.is-locked) .check-row{color:var(--muted);cursor:default}@media (max-width: 899px){.perm-panel .perm-split{grid-template-columns:minmax(0,1fr);padding:12px}.perm-panel .perm-detail{position:static}.perm-panel .perm-tiles--grid{grid-template-columns:minmax(0,1fr)}}.perm-panel .perm-detail-actions{display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.auth-page .lc-wrapper .lc-toggle{background:#fff;color:var(--ink);box-shadow:0 10px 24px #0003}.detail-card .items-scroll>.simple-table:not(.kv-table) tr.sum-total>td{color:#fff}.pdf-doc .project-items-detail{margin:0 0 22px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;break-inside:avoid}.pdf-doc .project-items-detail>.card-title{height:auto;margin:0 0 12px;padding:0 0 8px;border-bottom:1px solid #d8dce2;font-size:16px;font-weight:600}.pdf-doc .project-items-detail .items-scroll{margin:0;overflow:visible;border:1px solid #cfd3da;border-radius:11px;background:#fff}.pdf-doc .project-items-detail .items-scroll>.simple-table:not(.kv-table){min-width:0;width:100%;table-layout:fixed;font-size:10.5px}.pdf-doc .project-items-detail .items-scroll>.simple-table:not(.kv-table) th{height:auto;padding:7px 6px;background:var(--ink);color:#fff;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;text-align:center;white-space:normal;box-shadow:none}.pdf-doc .project-items-detail .items-scroll>.simple-table:not(.kv-table) th:first-child{width:28px}.pdf-doc .project-items-detail .items-scroll>.simple-table:not(.kv-table) td{height:auto;padding:7px 6px;font-size:10.5px;text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.pdf-doc .project-items-detail .items-scroll>.simple-table:not(.kv-table) tr{break-inside:avoid}.pdf-doc .project-items-detail .items-scroll>.simple-table:not(.kv-table) th:nth-child(2),.pdf-doc .project-items-detail .items-scroll>.simple-table:not(.kv-table) td:nth-child(2):not(tr[class^=sum-]>td),.pdf-doc .project-items-detail .items-scroll>.simple-table:not(.kv-table) tr[class^=sum-]>td:first-child{text-align:start}.pdf-doc .project-items-detail .items-scroll>.simple-table:not(.kv-table) td{border-top:1px solid var(--line);border-bottom:0}.pdf-doc .project-items-detail .items-scroll>.simple-table:not(.kv-table) tbody tr:first-child>td{border-top:0}.pdf-doc .project-items-detail tr.sum-budget>td,.pdf-doc .project-items-detail tr.sum-approved>td{background:#fff;box-shadow:none;font-weight:600}.pdf-doc .project-items-detail .items-scroll>.simple-table:not(.kv-table) tr.sum-total>td{background:var(--ink);color:#fff;border-top:0;box-shadow:-1px 0 0 var(--ink)}.pdf-doc .project-items-detail .items-scroll>.simple-table:not(.kv-table) tr.sum-total>td b{color:#fff}.filters .memo-filter-text{width:182px;max-width:100%;margin:0}.filters .memo-filter-text .control{height:42px;border-color:var(--line);border-radius:9px}.ad-letter{position:relative;width:100%;padding:10px 40px 24px;background:#fff;color:var(--ink);font-family:Arial,Tahoma,sans-serif;font-size:14px;line-height:1.8;text-align:right}.ad-letter p{margin:0}.ad-letter-top{position:relative;min-height:70px;margin-bottom:8px;text-align:center}.ad-letter-logo{width:170px;height:auto;object-fit:contain}.ad-letter-qr{position:absolute;top:0;left:0;width:64px;height:64px}.ad-letter-title{margin:4px 0 10px;text-align:center;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.ad-letter-subject{margin-bottom:10px!important;font-size:14px;font-weight:700}.ad-letter-head{margin-bottom:12px}.ad-letter-head p{line-height:1.6}.ad-letter-serial{font-size:12px}.ad-letter-body{text-align:right;font-size:14px;line-height:1.9}.ad-letter-body :is(p,li,h1,h2,h3,h4,blockquote){margin:0 0 6px;unicode-bidi:plaintext;text-align:start}.ad-letter-body ol,.ad-letter-body ul{margin:6px 0;padding-inline-start:26px}.ad-letter-closing{margin:24px 0 18px!important;text-align:center}.ad-letter-signs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px 44px}.ad-letter-sign{min-width:170px;text-align:center}.ad-letter-sign-title{font-weight:700}.ad-letter-sign img{width:150px;height:60px;object-fit:contain;margin-top:6px}.ad-letter-sign-blank{height:60px}.ad-letter-sign-name{font-size:12px;color:var(--muted)}.ad-deps{display:flex;align-items:center;gap:8px;min-width:0}.ad-deps-names{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-deps-pill{flex-shrink:0;padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--ink);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.ad-deps-pill:hover{border-color:var(--ink)}.ad-deps-list{display:flex;flex-wrap:wrap;gap:8px}.kv-table tr.renewal-remarks>th,.kv-table tr.renewal-remarks>td{padding-block:16px}.kv-table tr.renewal-note>td{padding:16px 24px;line-height:1.6}.date-typeable .date-text{flex:1;min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;font:inherit;color:inherit;cursor:text}.date-typeable .date-text::placeholder{color:inherit;opacity:1}.date-typeable{cursor:pointer}.date-typeable:focus-within{border-color:#7d8492}.date-typeable.control:focus-within{box-shadow:0 0 0 2px #1111}.date-typeable.is-disabled,.date-typeable.is-disabled .date-text{background:#f7f8fa;color:#9aa1ad;cursor:not-allowed}.date-typeable.readonly .date-text{cursor:not-allowed}@media (min-width: 1101px) and (max-width: 1700px){.list-tabs .tab{gap:7px;white-space:nowrap}.list-tabs .tab+.tab{margin-inline-start:4px;padding-inline-start:12px}.filters{gap:10px}.filters>:is(.menu,.date-field){flex:1 1 120px;min-width:0;max-width:182px}.filters>:is(.menu,.date-field) .select-like{width:100%;min-width:0}.index-table .data-table td :is(.pending-on-tag,.state-done,.state-rejected,.state-cancelled,.pending-state){gap:7px;padding:8px 10px}.index-table .data-table td :is(.pending-on-tag,.state-done,.state-rejected,.state-cancelled,.pending-state) .lucide{width:16px;height:16px}}@media (min-width: 1101px) and (max-width: 1440px){.list-tabs .tabs{width:100%;height:auto;flex-wrap:wrap;overflow:visible;padding:4px 10px}.list-tabs .tab{height:38px}.list-tabs .tab+.tab{border-inline-start:0;margin-inline-start:0;padding-inline-start:10px}.filters{gap:8px}.filters>:is(.menu,.date-field) .select-like{gap:6px;padding:0 10px;font-size:12px}}@media (min-width: 1101px) and (max-width: 1700px){.index-table .data-table:has(>thead>tr>th:nth-child(8))>tbody>tr>td:has(>:is(.pending-on-tag,.state-done,.state-rejected,.state-cancelled,.pending-state,.status)){padding-inline:6px}.index-table .data-table:has(>thead>tr>th:nth-child(8)) td :is(.pending-on-tag,.state-done,.state-rejected,.state-cancelled,.pending-state,.status){gap:5px;padding:6px 8px;font-size:12px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;white-space:normal}.index-table .data-table:has(>thead>tr>th:nth-child(8)) td :is(.pending-on-tag,.state-done,.state-rejected,.state-cancelled,.pending-state,.status) .lucide{width:14px;height:14px}}@media (min-width: 1101px) and (max-width: 1440px){.index-table .data-table:has(>thead>tr>th:nth-child(8))>tbody>tr>td:has(>:is(.pending-on-tag,.state-done,.state-rejected,.state-cancelled,.pending-state,.status)){padding-inline:4px}.index-table .data-table:has(>thead>tr>th:nth-child(8)) td :is(.pending-on-tag,.state-done,.state-rejected,.state-cancelled,.pending-state,.status){padding-inline:6px}.index-table .data-table:has(>thead>tr>th:nth-child(8)) td :is(.pending-on-tag,.state-done,.state-rejected,.state-cancelled,.pending-state,.status) .lucide{display:none}}.Vue-Toastification__container{width:auto;min-height:0;padding:0;z-index:50}.Vue-Toastification__container.bottom-right{inset-inline-end:24px;inset-inline-start:0;top:0;bottom:84px;align-items:flex-end}.Vue-Toastification__toast{min-height:0;max-height:none;width:auto;min-width:0;margin:0 0 10px;padding:13px 18px;border-radius:9px;background:#111;color:#fff;box-shadow:0 8px 30px #0003;font-family:inherit;font-size:14px;line-height:1.4;pointer-events:none;cursor:default}.Vue-Toastification__toast--default,.Vue-Toastification__toast--info,.Vue-Toastification__toast--success,.Vue-Toastification__toast--warning,.Vue-Toastification__toast--error{background-color:#111;color:#fff}.Vue-Toastification__toast-body{font-size:14px;line-height:1.4}.Vue-Toastification__progress-bar{height:0;opacity:0}.Vue-Toastification__close-button{display:none}.Vue-Toastification__icon{display:flex;align-items:center;flex:0 0 15px;width:15px;height:15px;margin:0;margin-inline-end:9px}.Vue-Toastification__icon svg{width:100%;height:100%}.Vue-Toastification__toast--success .Vue-Toastification__icon{color:#00bc62}.Vue-Toastification__toast--error .Vue-Toastification__icon{color:#fb263a}.Vue-Toastification__toast--warning .Vue-Toastification__icon{color:#f7b500}.Vue-Toastification__toast--info .Vue-Toastification__icon{color:#486dff}@media only screen and (max-width: 600px){.Vue-Toastification__container{width:auto;left:auto;margin:0}.Vue-Toastification__container.bottom-right{inset-inline-end:24px;inset-inline-start:0;top:0;bottom:84px}.Vue-Toastification__container .Vue-Toastification__toast{width:auto;border-radius:9px;margin:0 0 10px}}@keyframes toastPillIn{0%{opacity:0;transform:translate(calc(100% + 24px))}15%{opacity:1}60%{transform:translate(-6%)}80%{transform:translate(2%)}to{opacity:1;transform:translate(0)}}@keyframes toastPillOut{0%{opacity:1;transform:translate(0)}25%{opacity:1;transform:translate(-5%)}to{opacity:0;transform:translate(calc(100% + 24px))}}.Vue-Toastification__fade-enter-active,.Vue-Toastification__fade-leave-active{animation-duration:.52s;animation-fill-mode:both}.Vue-Toastification__fade-enter-active.bottom-right{animation-name:toastPillIn;animation-timing-function:cubic-bezier(.16,.84,.44,1)}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:toastPillOut;animation-duration:.3s;animation-timing-function:cubic-bezier(.55,.06,.68,.19)}.Vue-Toastification__fade-move{transition-duration:.22s}@media (prefers-reduced-motion: reduce){.Vue-Toastification__fade-enter-active.bottom-right{animation-name:toastPillFadeIn;animation-duration:.12s}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:toastPillFadeOut;animation-duration:.12s}.Vue-Toastification__fade-move{transition-duration:0ms}}@keyframes toastPillFadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastPillFadeOut{0%{opacity:1}to{opacity:0}}.Vue-Toastification__fade-enter-active,.Vue-Toastification__fade-leave-active{will-change:transform,opacity}.Vue-Toastification__fade-move{transition-property:transform}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-987f23ea.eot);src:url(/assets/primeicons-987f23ea.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-9eea6e0b.woff2) format("woff2"),url(/assets/primeicons-f5d1d219.woff) format("woff"),url(/assets/primeicons-dc895fee.ttf) format("truetype"),url(/assets/primeicons-36c54cec.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}
